body{
	padding-bottom: 15.2vw;
}
header{
	height: 13.6vw;
}
header a.icon_logo{
	width: 38.8vw;
	height: 8vw;
}
header .icon_logotxt{
	width: 12vw;
}
header .line{
	border-left: .4vw solid #dededd;
}
header .icon_phone_top{
	width: 5.2vw;
	height: 5.2vw;
	margin-top: 1vw;
	background: url(../images/icon_phone_header.png) no-repeat;
	background-size: contain;
}
header .btn_menu{
	width: 6.8vw;
	margin-top: 1.2vw;
}
header .btn_menu p,header .btn_menu p::before,header .btn_menu p::after{
	content: '';
	position: absolute;
	width: 6.8vw;
	height: .8vw;
	background: #2392CF;
}
header .btn_menu p::before{
	top: 2vw;
}
header .btn_menu p::after{
	top: 4vw;
}
header .active.btn_menu p::before,header .active.btn_menu p::after{
	top: 1.2vw;
	transition: all .3s;
}
header .active.btn_menu p{
	background: transparent;
}
header .active.btn_menu p::before{
	transform: rotate(45deg);
}
header .active.btn_menu p::after{
	transform: rotate(-45deg);
}
.list_menu{
	background: #FAFBFC;
	width: 53.2vw;
	right: 0;
	top: 13.6vw;
	height: calc(100% - 13.6vw);
	overflow-y: scroll;
	z-index: 10;
}
.list_menu_in{
	background: #F5F5F5;
}
.list_menu_item.active .pdlr30.bt1,.list_menu_in a:last-child .bt1{
	border-bottom: none;
}
.list_menu_item.active .icon_triangle{
	transform: rotate(45deg);
}
/* banner */
.swiper_banner{
	width: 100%;
	height: 50.8vw;
}
.swiper_banner .swiper-pagination-bullet{
	background: #fff;
}
.swiper_banner .swiper-pagination-bullet-active{
	background: #2292CF;
}
/* section_title */
.section_title{
	margin-left: 1.2vw;
}
.section_title p:first-child{
	height: 4.4vw;
}
.section_title .icon_circle{
	width: 2.8vw;
	height: 2.8vw;
	border-radius: 2.8vw;
	border: .6vw solid #E1867F;
	z-index: 0;
	left: -1.2vw;
	top: -.6vw;
}
.section_title .section_title_info{
	z-index: 9;
}
/* section_service */
.service_top,.swiper_service{
	height: 71.6vw;
}
.swiper_service{
	top: 0;
	width: 92vw;
}
.swiper_service .swiper-wrapper{
	bottom: 0;
	height: 52vw;
}
.swiper_service .swiper-slide{
	width: 44vw;
	height: 52vw;
	background: #2392CF;
	padding: .8vw;
	border-radius: 5.2vw;
}
.swiper_service .swiper-slide img{
	height: 28.8vw;
	border-radius: 5vw 5vw 0 0;
}
.swiper_service .swiper-slide div{
	width: 96.5%;
	height: 26.8vw;
	top: 24.4vw;
	padding: 4vw 1.6vw;
	border-radius: 0 5.2vw 5.2vw 5.2vw;
}
.swiper_service .swiper-button-next::after,.swiper_service .swiper-button-prev::after{
	content: "";
}
.swiper_service .swiper-button-prev,.swiper_service .swiper-button-next{
	top: 6.4vw;
	width: 8vw;
	height: 8vw;
}
.swiper_service .swiper-button-prev{
	right: 12vw;
	left: auto;
}

/* 查看更多 */
.icon_getMore{
	width: 32vw;
}
/* core */
.core_info_item,.core_img img{
	width: 26vw;
}
/* medical */
.medical_thumb p,.medical_thumb img{
	width: 28vw;
	height: 21.2vw;
	border-radius: 2.8vw;
}
.medical_thumb p.active img{
	border: .4vw solid #2292CF;
}
.medical_thumb p.active::before{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 1.4vw solid transparent;  
	border-right: 1.4vw solid transparent;  
	border-bottom: 1.6vw solid #2292CF;
	left: calc(50% - .8vw);
	top: -1.4vw;
}
.medical_img{
	height: 62.4vw;
}
.medical_img_info{
	padding: 2.8vw 6.8vw;
	border-radius: 2.8vw;
	background: rgba(34, 146, 207, .8);
	bottom: 4vw;
	left: 4vw;
}
/* swiper_doctors */
.swiper_doctors{
	height: 80vw;
}
.swiper_doctors .swiper-slide{
	width: 44vw;
}
.swiper_doctors .swiper-slide img{
	width: 44vw;
	height: 58.8vw;
}
.swiper_doctors_info{
	width: 36vw;
	height: 18.8vw;
	border-radius: 2.8vw;
	top: 52vw;
	left: calc(50% - 18vw);
	background: rgba(255,255,255,0.9);
	box-shadow: 0px .4vw 1.2vw .4vw rgba(102,102,102,0.1);
}
.swiper_doctors .swiper-pagination-bullet{
	background: #2292CF;
}
/* news */
.section_news_tab p{
	width: 43.6vw;
	border: 1px solid #2292CF;
	color: #2292CF;
}
.section_news_tab p.active{
	background: #2292CF;
	color: #fff;
}
.item_img{
	width: 30.4vw;
	height: 22.8vw;
}
.section_news_list a::before{
	content: '';
	display: block;
	float: left;
	width: 1.6vw;
	height: 1.6vw;
	background: #2292CF;
	margin: 1.2vw 2.4vw 0 .8vw;
	transform: rotate(45deg);
}
.section_news_list a:last-child,.question_list a:last-child{
	border-bottom: none;
}
/* question */
.question_list{
	border: 1px solid #dedede;
}
.question_list .line{
	width: 8vw;
	height: .8vw;
}
.question_list a::before{
	content: '';
	float: left;
	display: block;
	width: 4.2667vw;
	height: 4.2667vw;
	margin-right: 2.4vw;
	background: url(../images/icon_question.png) no-repeat;
	background-size: contain;
}
.question_list a:last-child{
	padding-bottom: 0;
}
.section_links_tab p{
	margin: 0 6vw;
}
.section_links_tab p.active{
	border-bottom: .4vw solid #2392CF;
}
.links_list{
	overflow-x: scroll;
	white-space: nowrap;
}
.links_list a{
	margin-right: 4vw;
}
footer{
	padding: 1.6vw 11.6vw 8vw;
}
footer a{
	margin: 0 4vw;
}
.bottom_fixed{
	width: 100%;
	padding: 1.6vw 4vw;
	background: #fff;
	bottom: 0;
	z-index: 11;
}
.bottom_fixed a{
	width: 44vw;
	border-radius: 12vw;
}
.bottom_fixed a img{
	width: 5.733vw;
	height: 4.4vw;
}
.wx_fixed{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	top: 0;
	left: 0;
	z-index: 12;
}
.wx_fixed_img{
	width: 66.8vw;
	height: 82vw;
	padding: 6.4vw 0;
}
.wx_fixed_in{
	left: calc(50% - 33.4vw);
	top: calc(50% - 52.8vw);
}
.wx_fixed_img img{
	width: 43.2vw;
	height: 43.2vw;
	margin: 3.2vw auto 0;
}
.wx_fixed_btn{
	width: 56vw;
	margin: 3.2vw auto;
}
.btn_close{
	width: 10vw;
	height: 10vw;
	border-radius: 10vw;
	margin: 6.8vw auto;
}
/* details */
.details_banner{
	height: 34.8vw;
	background: url(../images/detail_banner1.jpg) no-repeat;
	background-size: contain;
}
.details_banner_circle{
	width: 5.6vw;
	height: 5.6vw;
	border-radius: 5.6vw;
	border: .8vw solid #E1867F;
	left: -2.4vw;
	top: -1.8vw;
}
table{
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	border-spacing: 0;
	margin: 2.667vw auto;
}
table tr:first-child{
	background: rgba(44,177,255,0.05);
}
table tr td{
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	word-break: break-all;
	padding: 1.333vw;
}
.details h1{
	font-size: 5.2vw;
	font-weight: bold;
	line-height: 1.8;
}
.details_content p,.details_content span{
	line-height: 2;
	margin-top: 4vw;
}
.details_content img{
	max-width: 80%;
	margin: 4vw auto 0;
}
.details_content h2,.section_title2{
	font-size: 4.8vw;
	font-weight: bold;
	line-height: 1.8;
	margin: 6.4vw 0 2.4vw 3.2vw;
	position: relative;
}
.details_content h2::before,.section_title2::before{
	content: '';
	display: block;
	position: absolute;
	left: -3.2vw;
	top: 1.8vw;
	width: .8vw;
	height: 5.6vw;
	border-radius: .8vw;
	background: #24BAB4;
}
.details_content h3,.details_content strong{
	font-weight: bold;
	margin-top: 4vw;
	line-height: 1.5;
}
.details_content a{
	color: #2292CF;
	display: inline;
}
.details_content h6{
	background: rgba(138, 203, 238, .2);
	padding: 4vw;
	border-radius: 2.4vw;
	line-height: 2;
	margin-top: 4vw;
}
.detail_pages{
	padding: 5.2vw;
}
.detail_pages_list{
	height: 18vw;
}
.detail_pages_list .line{
	border-left: 1px solid #dedede;
}
.btn_prev p.ellipsis2,.btn_next p.ellipsis2{
	width: 33.6vw;
}
.section_title2{
	margin-top: 0;
	line-height: 5.6vw;
}
/* swiper */
.swiper-pagination-bullet{
	width: 1.6vw;
	height: 1.6vw;
	border-radius: 1.6vw;
	opacity: 1;
	margin: 0 .8vw !important;
}
.swiper-pagination-bullet-active{
	width: 4vw;
}