/* header */
header{
	height: 13.2vw;
	padding: 2vw 4vw;
}
header .icon_logo{
	font-size: 20px;
    font-weight: 600;
    line-height: 10vw;
}
header .icon_phone_top{
	width: 5.2vw;
	height: 5.2vw;
	margin-top: 2vw;
	background: url(../image/icon_phone_header.png) no-repeat;
	background-size: contain;
}
header .btn_menu{
	width: 6.8vw;
	margin-top: 2.4vw;
}
header .btn_menu p,header .btn_menu p::before,header .btn_menu p::after{
	content: '';
	position: absolute;
	width: 6.8vw;
	height: .8vw;
	background: #24BAB4;
}
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.2vw;
	height: calc(100% - 13.2vw);
	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);
}
/* swiper */
.swiper-pagination{
	bottom: 2.4vw !important;
}
.swiper-pagination-bullet{
	width: 1.6vw;
	height: 1.6vw;
	border-radius: 1.6vw;
	opacity: 1;
	margin: 0 .8vw !important;
	background: #fff;
}
.swiper-pagination-bullet-active{
	width: 4vw;
	background: #24BAB4;
}
/* banner */
.swiper_banner{
	width: 100%;
	height: 48vw;
}
.section_nav a img{
	width: 15.2vw;
	height: 15.2vw;
}
.section_tg{
	width: 100%;
	height: 24vw;
	background: url(../image/img_tg.jpg) no-repeat;
	background-size: contain;
}
.section_tg_title{
	letter-spacing: 1.4vw;
}
.section_tg span{
	line-height: 4.8vw;
}
.list_data div{
	width: 25%;
}
/* adv */
.list_adv div.item_adv{
	width: 28.6vw;
	height: 40vw;
	padding: 4.8vw;
	border: .2667vw solid #24BAB4;
}
.list_adv img{
	width: 16vw;
	height: 16vw;
}
.item_adv{
	margin-left: 1.6vw;
	margin-top: 3.2vw;
}
.item_adv:nth-child(3n+1),.list_case a:nth-child(2n+1){
	margin-left: 0;
}
img.item_img{
	width: 30.4vw;
	height: 22.8vw;
}
/* details */
.details_banner{
	height: 32.8vw;
	background: url(../image/details_banner.jpg) no-repeat;
	background-size: 100% 100%;
}
.list_thumb .icon_position{
	width: 4vw;
	height: 4.4vw;
	background: url(../image/icon_position.png) no-repeat;
	background-size: contain;
}
.list_thumb a,p{
	line-height: 4.4vw;
}
.details h1{
	font-size: 5.2vw;
	font-weight: bold;
	text-align: center;
	line-height:9.4vw;
}
.details_content p{
	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: 8.6vw;
	margin: 6.4vw 0 2.4vw;
}
.details_content h2::before,.section_title2::before{
	content: '';
	display: block;
	float: left;
	width: .8vw;
	height: 5.6vw;
	border-radius: .8vw;
	background: #24BAB4;
	margin-right: 2.4vw;
}
.details_content h3,.details_content strong{
	font-weight: bold;
	margin-top: 4vw;
}
.details_content a{
	color: #24BAB4;
	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: 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;
	margin-bottom: 0;
}
/* service */
.section_service{
	height: 107.6vw;
	background: url(../image/bg_service.jpg) no-repeat;
	background-size: contain;
}
.list_service a{
	width: 28vw;
	border: 1px solid #fff;
	padding-left: 2.8vw;
	padding-right: 2.8vw;
}
.btn_getMore{
	width: 54vw;
}
/* 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: #24BAB4;
}
/* introduction */
.section_intro_tab p{
	width: 40vw;
	border: 1px solid #24BAB4;
	color: #24BAB4;
}
.section_intro_tab p.active{
	background: #24BAB4;
	color: #fff;
}
.swiper_medical{
	height: 62.8vw;
}
.swiper_medical .swiper-button-prev:after,.swiper_medical .swiper-button-next:after{
	content: '';
}
.swiper_medical .swiper-button-prev,.swiper_medical .swiper-button-next{
	width: 8vw;
	height: 16vw;
}
/* case */
.list_case a{
	width: 43vw;
	height: 33.2vw;
}
/* footer */
.section_links_tab p{
	margin: 0 6vw;
}
.section_links_tab p.active{
	border-bottom: .4vw solid #24BAB4;
}
.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;
	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;
}