@import url("style.css");
body {
    min-width: 1340px;
    max-width: 1920px;
}
.container,.container-layout {
	margin: 0 auto;
	padding: 0 0px
}
/* 标签 */
.tag{
	display:inline-block;
	transition:.5s
}
.tag.padding{padding:5px 12px}
.tags{
	/*font-size: 12px;*/
	color: #ff9600!important;
	border: 1px solid #ff9600!important;
	background-color: unset;
}
/* 英文字体begin */
/*.Conv_DINCondensedC{ font-family: "Conv_DINCondensedC";}*/
/* 英文字体end */
/*关于我们*/
.single-about {
	width: 100%;
	float: left;

}
.single-about .single-about-img {
	width: 670px;
}
.single-about .single-about-img img {
	width: 100%; /* 图片宽度填满容器 */
	height: 100%; /* 图片高度填满容器 */
	object-fit: cover; /* 确保图片覆盖整个容器，可以根据需要选择其他值，例如 'contain' */
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); /* 定义一个四边形剪裁路径 */
	margin: 0;
}
.single-about h4 {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	padding: 20px 0;
}

.single-about img{
	max-width: 100%;
	height: auto;
	margin: 10px;
}

.single-about p {
	word-wrap: break-word;
	white-space: normal;
	word-break: break-all;
	font-size: 14px;
	line-height: 2em;
}
.single-about-contact p {
	word-wrap: break-word;
	white-space: normal;
	word-break: break-all;
	font-size: 16px;
	line-height: 2em;
}
.contact .iconfont{
	font-size: 20px;
	line-height: 1.5em;
}
.blank-big20,.blank-big30,.blank-big40,.blank-big50,.blank-big60,.blank-big70{	clear:both; font-size:0;}
.blank-big20 {
	height:20px;
	line-height:20px;
}
.blank-big30 {
	height:30px;
	line-height:30px;
}
.blank-big40 {
	height:40px;
	line-height:40px;
}
.blank-big50 {
	height:50px;
	line-height:50px;
}
.blank-big60 {
	height:50px;
	line-height:60px;
}
.blank-big70 {
	height:70px;
	line-height:70px;
}
.line {
	/*border-top: #eee 1px solid; */
}
/*子页面导航 begin*/
/* 栏目路径 */
.nav-bread{font-size:0;width:100%; padding:0;padding-top:21px;}
.nav-bread i{color:#888888;}
.nav-bread a{display:inline-block; color:#888888;font-size:14px; line-height:1em;}
.nav-bread a:hover{color:#02B4D4}
.nav-bread a:after {content:"";padding:0 10px;background:url(../images/nav-bread.png) no-repeat center 50%;}
.nav-bread a:last-child:after {content:"";background:none;}
/* 栏目标题 */
.nav-title {
	width:100%;
	position:relative;
}
.nav-title h3 {
	color: #333;
	font-size: 40px;
	line-height: 2em;
	font-weight: lighter;
}
.nav-title h4 {
	font-size: 16px;
	line-height: 1em;
	color: #CACACA;
	font-weight: lighter;
}
/* 栏目二级类 */
.nav-first-tabs{width: 100%; text-align: center;}
.nav-first-tabs a{
	display: inline-block;
	font-size: 12px;
	color: #a2a2a2;
	padding: 8px 16px;
	margin-right: 2px;
	transition: all 0.3s ease-out 0s;
	margin: 0 5px 0 5px;
	padding: 5px 16px;
	border: #aaa 1px solid;
}
.nav-first-tabs a:hover, .nav-first-tabs a.active{color:#fff; background: #02B4D4; border: #02B4D4 1px solid;}
/*子页面导航 end*/
/*子页面布局 start*/
#article_layout .x_layout_left {
	float: left;
	width: calc(100% - 346px);
	padding-right: 80px;
	/*border:#0ba6f3 1px solid;*/
}
#article_layout .x_layout_right {
	float: right;
	width: 346px;
	/*border:#0ba6f3 1px solid;*/
}
#doctor_layout .x_layout_left {
	float: left;
	width: 320px;
	/*border:#0ba6f3 1px solid;*/
}
#doctor_layout .x_layout_right {
	float: right;
	width: calc(100% - 320px);
	padding-left: 40px;
	/*border:#0ba6f3 1px solid;*/
}
/*子页面布局 end*/
/*公共元素*/
/*图片放大*/
.x-img img {
	display: block;
	max-width: 100%;
	height: auto;
	transition:all .3s ease-out;
}
.x-img:hover img {transform:scale(1.1)}
/* 新闻列表 */
.list-news {
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	border-bottom: #eee 1px solid;
	padding-bottom: 30px;
	margin-bottom:30px;
}
.list-news .x-img{
	min-height: 180px;
	width: 320px;
}
.list-news .x-text{
	min-height: 180px;
	width: calc(100% - 320px - 100px);
	/*border: #0A71E4 1px solid;*/
}
.list-news .news {margin-left:38px;margin-right:150px}
.list-news .news h3 {
	padding:5px 0 20px 0;
	/*background: #0ba6f3;*/
}
.list-news .news h3 a{
	display:block;
	font-size:18px;
	line-height: 1.5em;
	color:#333;
	font-weight: normal;
}
.list-news .news p{
	font-size:14px;
	color:#666;
	line-height: 2em;
}
.list-news .x-time{
	width: 100px;
	/*border: #0A71E4 1px solid;*/
	min-height: 180px;
	text-align: center;
	/*align-items: center;*/
	/*justify-content: center;*/
	padding-top: 50px;
}
.list-news .x-time p.time-text1 {
	color:#999;
	font-size:40px;
	line-height:1em;
}
.list-news .x-time p.time-text2 {
	color:#999;
	font-size:18px;
	line-height:2em;
}
/*.list-news:hover h3 a{color:#ff9600}*/
/* 标签 */
.x-tag span{
	display:inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	padding: 7px 1em 7px 1em;
	margin-right: 10px;
	transition:.5s;
	border-radius: 4px;
}
.x-tag span:nth-child(5n+1){
	background-color: #43C1D0;
}
.x-tag span:nth-child(5n+2){
	background-color: #78CD42;
}
.x-tag span:nth-child(5n+3){
	background-color: #cd9742;
}
.x-tag span:nth-child(5n+4){
	background-color: #d0437a;
}
.x-tag span:nth-child(5n+5){
	background-color: #437ad0;
}
/* 新闻列表 */
/* 内容 begin */
.article{overflow:hidden}
.article .padding-large{padding:30px 50px}
.article .post {line-height: 2em;}
.article .post h1{color:#333;font-size:34px;font-weight:400; line-height: 2em;}
.article .post h2{font-size:16px;font-weight:600;margin:10px 0}
.article .post h3{font-size:20px;font-weight:600;margin:10px 0}
.article .post hr{margin:10px 0;height:1px}
.article .post strong{font-size:16px;margin:10px 0}
.article .post table{margin:20px 0}
.article .post table th{background:#daf0fd;color:#fff;border:1px solid #fff}
.article .post table tr.ue-table-interlace-color-single{background:#daf0fd}
.article .post p{color:#666; font-size:14px;line-height:2em;margin-bottom:10px}
.article .post img{max-width:100%;height: auto !important;}
.article .post a{text-decoration:none;}
.article .post a:hover{color:#ff9600;border-bottom:0 solid #ff9600}
.article .post .text-right{text-align:right}
.article .post ul li{padding:0 0 5px 20px;position:relative;font-size:16px}
.article .post ul li p{line-height:24px}
.article .post ul li:before{content:'';position:absolute;top:8px;left:0;background:#888888;width:7px;height:7px;border-radius:50%}
.article .post ol{padding:10px 0 0 0}
.article .post ol.list-paddingleft-2{position:relative}
.article .post ol li{padding:0;position:relative}
.article .post ol li p{line-height:26px;font-size:16px;color:#888888}
/* 内容 end */
/* 横向左图右字列表 begin*/
/* 标题样式-左 */
.title-l h2{color:#333; font-size:18px; line-height:1em; letter-spacing:0; margin-bottom:29px;}
media-x {
	clear: both;
}
.media-x li{
	margin-bottom:30px;
	float: left;
}
.media-x li:last-child{margin-bottom:0}
.media-x li img{
	transition:all .3s ease-out;
}
.media-x li:hover img{transform:scale(1.1)}
.media-x li .media-left{
	float: left;
	width:150px;
	min-height: 84px;
	overflow:hidden;
}
.media-x li .media-right {
	float: right;
	width: calc(100% - 150px);
	padding-left: 14px;
}
.media-x li .media-right h3 {color:#333; font-size:14px; line-height:2em;}
.media-x li .media-right .time-text{color:#999; font-size:14px; line-height:1em; margin-top: 10px;}
/* 横向上图下字列表 end */
/* 专家列表 */
.list-doctor {
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	border-bottom: #eee 1px solid;
	padding-bottom: 30px;
	margin-bottom:30px;
}
.list-doctor .x-img{
	width: 260px;
	min-height: 316px;
}
.list-doctor .x-text{
	min-height: 316px;
	width: calc(100% - 260px);
	position: relative;
	/*border: #0A71E4 1px solid;*/
}
.list-doctor .doctor { padding: 40px 300px 20px 38px;}
.list-doctor .doctor h3 {
	padding:5px 0 20px 0;
	/*background: #0ba6f3;*/
}
.list-doctor .doctor h3 a{
	display:block;
	font-size:18px;
	line-height: 1.5em;
	color:#333;
	font-weight: normal;
}
.list-doctor .doctor h4 {
	padding:5px 0 20px 0;
	/*background: #0ba6f3;*/
}
.list-doctor .doctor h4 a{
	display:block;
	font-size:16px;
	line-height: 1.5em;
	color: #666;
	font-weight: normal;
}
.list-doctor .doctor p{
	font-size:14px;
	color:#999;
	line-height: 2em;
}
/*医生详情*/
.bg-gradient {
	background: linear-gradient(180deg, #edeff7 0%, #eff1f8 10%, #ffffff 40%, #ffffff 100%)
}
.bg-grey {
	background-color: #f8f8f8
}
.nav-title h1{color:#333; font-size:26px; font-weight:400; line-height: 1em;}
.nav-title h2{color:#666; font-size:14px; font-weight:400; line-height: 1em; padding-top: 15px;}
.doc-img {
	width:320px ;
	height:389px;
}
.doc-img img{
	display: block;
	max-width: 100%;
	height: auto;
}

/* 套餐列表*/
.package-list {margin: 0; padding: 0; clear: both;}
.package-list .media{
	width: calc(33.33333333% - 20px);
	float: left;
	-webkit-transition:.3s;
	transition:.3s;
	padding-bottom: 30px;
	border-bottom:#EAEAEA 1px solid;
	margin: 0 10px 30px 10px;
}
.package-list .media:hover {
	border:#02B4D4 1px solid;
	-webkit-transition:.3s;
	transition:.3s;
	box-shadow:0 5px 20px 5px rgba(0,0,0,.05);
}
.package-list .x-img {
	display: block;
	max-width: 100%;
	height: auto
}
.package-list .media-body {padding:30px 20px 0 20px}
.package-list h2 a {color:#333; font-size: 18px; line-height: 1em;}
.package-list .desc-info {color:#878787; font-size: 13px; line-height: 2em; margin-top: 10px;}
.package-list .price-info {color:#666; font-size: 14px; line-height: 1em; margin-top: 10px;}
.package-list .price-info span.text-big { font-size: 28px; font-weight: bold; color: #d71f1f; }
/*套餐列表*/

/* 医院列表 */
.list-hospital {
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	border-bottom: #eee 1px solid;
	padding-bottom: 30px;
	margin-bottom:30px;
}
.list-hospital .x-img{
	width: 670px;
	min-height: 376px;
	z-index: 999;
}
.list-hospital .x-text{
	min-height: 376px;
	width: calc(100% - 670px);
	position: relative;
	background-color: #F8F8F8;
	z-index: 0;
	/*border: #0A71E4 1px solid;*/
}
.list-hospital .hospital {
	height: 376px;
	padding: 40px 50px 20px 50px;
	/*border: #00aa00 1px solid;*/
}
.list-hospital .hospital .h3-box {
	height: 36px;
	/*border: #0A71E4 1px solid;*/
}
.list-hospital .hospital .h3-box h3{
	float: left;
	/*border: #00aa00 1px solid;*/
}
.list-hospital .hospital .h3-box .logo{
	float: right;
	/*border: #00aa00 1px solid;*/
}
.list-hospital .hospital .h3-box .logo img{
	height: 36px;
	width: auto;
}
.list-hospital .hospital h3 a{
	font-size:28px;
	line-height: 1em;
	color:#333;
	font-weight: normal;
}
.list-hospital .hospital h3 a:hover {
	color: #000;
}
.list-hospital .hospital h4 {
	padding: 15px 0 15px 0;
}
.list-hospital .hospital h4 a{
	font-size:16px;
	line-height: 1em;
	color: #383838;
	font-weight: 600;
}
.list-hospital .hospital h4 a:hover {
	color: #333;
}
.list-hospital .hospital p{
	font-size:13px;
	color:#999;
	line-height: 2em;
}
.list-hospital .hospital .price-info {
	width: calc(100% - 100px);
	line-height: 1em;
	padding-top: 20px;
	border-top: #EEEEEE 1px solid;
	position: absolute;
	left: 60px;
	bottom: 40px;
	/*background-color: #00aa00;*/
}
.list-hospital .hospital .price-info p{
	float: left;
	width: 50%;
	text-align: left;
	font-size:14px;
	line-height: 20px;
	color:#666;
}
.list-hospital .hospital .price-info .more{
	float: right;
	width: calc(50% - 60px);
	text-align: right;
}
.list-hospital .hospital .price-info span.text-big { font-size: 28px; font-weight: bold; color: #d71f1f; }
.list-hospital .hospital .price-info a {
	color: #2CABE0;
	font-size:14px;
	line-height: 25px;
	font-weight: 500;
}
.list-hospital .hospital .price-info a:hover {
	color: #ff9600;
}
/* 医院列表 */

/* 医院详情 */
.view-hospital {
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	/*border-bottom: #eee 1px solid;*/
}
.view-hospital .x-img{
	width: 670px;
	min-height: 376px;
	z-index: 999;
}
.view-hospital .x-img:hover img {transform:scale(1.1)}
.view-hospital .x-text{
	height: 376px;
	width: calc(100% - 670px);
	position: relative;
	overflow: hidden;
	background-color: #fff;
	z-index: 9;
	/*border: #0A71E4 1px solid;*/
}
.view-hospital .hospital .r-tag {
	background-color: #018570;
	width: 70px;
	height: 42px;
	line-height: 18px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 10px 0 10px;
	position: absolute;
	right: 0;
	top: 40px;
}
.view-hospital .hospital {
	padding: 40px 40px 20px 60px;
	position: relative;
}
.view-hospital .hospital h3 a{
	font-size:24px;
	line-height: 1em;
	color:#333;
	font-weight: normal;
}
.view-hospital .hospital h3 {
	font-size:28px;
	line-height: 1em;
	color:#333;
	font-weight: normal;
}
.view-hospital .hospital h4{
	padding: 15px 0 15px 0;
	font-size:16px;
	line-height: 1em;
	color: #333;
	font-weight: 600;
}
.view-hospital .hospital h4 a{
	font-size:16px;
	line-height: 1em;
	color: #333;
	font-weight: 600;
}
.view-hospital .hospital p{
	font-size:14px;
	color:#999;
	line-height: 2em;
	/*word-wrap: break-word; !* 允许在长单词或URL中间换行 *!*/
	/*word-break: break-all; !* 允许在任意字符间换行，这可能导致单词分开 *!*/
}
.view-hospital .hospital .x-tag span{
	display:inline-block;
	color: #FD7D70;
	font-size: 14px;
	padding: 5px 1em 6px 0em;
	margin-right: 10px;
	transition:.5s;
	border-radius: 4px;
	background-color: #fff;
}

.hospital_content{
	width: 100%;
	font-size:14px;
	color:#999;
	line-height: 2em;
}
/* 医院详情 */

/* 医院套餐列表*/
.package-hospital-list {margin: 0; padding: 0; clear: both;text-align: left;}
.package-hospital-list .media{
	margin:0;
	padding: 10px;
	width: 25%;
	height: 320px;
	float: left;
	-webkit-transition:.3s;
	transition:.3s;
	cursor: pointer;
	/*border:#ff00ff 1px solid;*/
}
.package-hospital-list .first{
	width: 50%;
}
.package-hospital-list .media .media-inner {
	width: 100%;
	height: 100%;
	padding: 30px 0 0 20px;
	background: #f7f7f7;
	border:#f7f7f7 1px solid;
}
.package-hospital-list .media .media-inner:hover {
	border:#2CABE0 1px solid;
	box-shadow:0 5px 20px 5px rgba(0,0,0,.02);
}
.package-hospital-list h2 {color:#333; font-size: 23px; font-weight: bold; line-height: 1em;}
.package-hospital-list h3 {margin-top: 15px;}
.package-hospital-list h3 a {color:#666; font-size: 16px; line-height: 1em;}
.package-hospital-list .price-info {color:#666; font-size: 14px; line-height: 1em; margin-top: 15px;}
.package-hospital-list .price-info span.text-big { font-size: 28px; font-weight: bold; color: #d71f1f; }
.package-hospital-list .desc-info {color:#878787; font-size: 13px; line-height: 2em; margin-top: 30px;}
.package-hospital-list .media .media-inner-first {
	position: relative;
}
.package-hospital-list .price-info-first {
	position: absolute;
	right: 30px;
	bottom: 30px;
}
/*医院套餐列表*/


/* 套餐详情 */
.view-package {
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	background-color: #fff;
	/*border: #eee 1px solid;*/
}
.view-package .x-img{
	width: 670px;
	min-height: 376px;
	z-index: 999;
}
.view-package .x-img:hover img {transform:scale(1)}
.view-package .x-text{
	height: 376px;
	width: calc(100% - 670px);
	position: relative;
	overflow: hidden;
	z-index: 9;
	/*border: #0A71E4 1px solid;*/
}
.view-package .package { padding: 40px 50px 20px 50px;}
.view-package .package h3{
	font-size:26px;
	line-height: 1em;
	color:#333;
	font-weight: 600;
}
.view-package .package h4 {
	color: #666;
	font-size:16px;
	line-height: 1em;
	font-weight: 400;
	padding: 15px 0 15px 0;
}
.view-package .package .description {
	color: #666;
	font-size: 14px;
	line-height: 1.5em;
	margin-top: 15px;
}
.view-package .package .target_users {
	margin-top: 25px;
	color: #666;
	font-size: 14px;
	line-height: 2em;
	background: #F8F8F8;
	padding: 20px;

}
.view-package .package p{
	font-size:14px;
	color:#999;
	line-height: 2em;
	/*word-wrap: break-word; !* 允许在长单词或URL中间换行 *!*/
	/*word-break: break-all; !* 允许在任意字符间换行，这可能导致单词分开 *!*/
}
.view-package .price-info {color:#666; font-size: 14px; line-height: 1em; margin-top: 30px;}
.view-package .price-info span.text-big { font-size: 28px; font-weight: bold; color: #d71f1f; }
.package_container{
	/*padding: 20px;*/
	/*width: 100%;*/
	/*font-size:14px;*/
	/*color:#999;*/
	/*line-height: 2em;*/

	display: flex;
	/*align-items: center;*/
	justify-content: center;
	background-color: #fff;
}
.package_content {
	display: inline-block;
	width: 100%;
	min-height: 320px;
	padding-left: 50px;
	/*border: #0b96e5 1px solid;*/
}
.package_content h4 {
	color: #333;
	font-size: 26px;
	font-weight: 600;
}
.package_content .post{
	margin-top: 30px;
	min-height: 300px;
}
.package_content .post p{
	color:#666;
	font-size:14px;
	line-height:2em;
	margin-bottom:10px
}
.package_content .package_item {
	margin-top: 20px;
	min-height: 300px;
	color: #666;
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	word-break: break-all;
}
#package_basic_content {
	width: 40%;
}
#package_advanced_content {
	width: 60%;
}
#package_including_content {
	width: 20%;
}
#package_excluding_content {
	width: 20%;
}
#package_important_notes {
	width: 60%;
}
.package_content .package_item ul {
	display: inline-block;
	float: left;
	width: 50%;
	/*border: #0ba6f3 1px solid;*/
}
.package_content .package_item ul li{
	font-size: 14px;
	color: #666;
	line-height: 28px;
	margin-bottom: 8px;
	padding-left: 20px;
	word-break: break-all;
	background: url(../images/icon-apply.svg) -8px top no-repeat;
	background-size: 28px;
}
.package_content .package_item ul {
	/*border: #00aa00 1px solid;*/
}
#package_advanced_content .package_item ul{
	width: 33.333%;
}
#package_including_content .package_item ul{
	width: 100%;
}
/* 套餐详情 */
/* 套餐详情预约流程*/
.appointment-list {
	clear: both;
	width: 100%;
	background-color: #fff;
	text-align: left;
}
.appointment-list .item {
	display: inline-block;
	float: left;
	width: 33.333%;
	text-align: center;
	height: auto !important;
	min-height: 205px;
	/*background-color: #00aa00;*/
}
.appointment-list .item .x-img{
	width: 60px;
	height: 60px;
	background: url(../img/yuyue-01.png) left top no-repeat;
	background-size: 60px;
	margin: 0 auto;
}
.appointment-list .item #x-img01 {
	background: url(../img/yuyue-01.png) left top no-repeat;
}
.appointment-list .item #x-img02 {
	background: url(../img/yuyue-02.png) left top no-repeat;
}
.appointment-list .item #x-img03 {
	background: url(../img/yuyue-03.png) left top no-repeat;
}
.appointment-list .item #x-img04 {
	background: url(../img/yuyue-04.png) left top no-repeat;
}
.appointment-list .item #x-img05 {
	background: url(../img/yuyue-05.png) left top no-repeat;
}
.appointment-list .item #x-img06 {
	background: url(../img/yuyue-06.png) left top no-repeat;
}
.appointment-list .item h3 {
	color:#999;
	font-size:16px;
	line-height: 1em;
	font-weight: normal;
	margin-top:25px;
}
.appointment-list .item h4 {
	color:#666;
	font-size:14px;
	line-height: 2em;
	font-weight: normal;
	margin-top:20px;
}

.appointment-list .item .text-num {
	color:#78CD42;
	font-size:36px;
	line-height: 1em;
	font-weight: normal;
	margin-top:20px;
}
/* 套餐详情预约流程*/
/* 套餐详情广告列表*/
.package-adv-list {margin: 0; padding: 0; clear: both;}
.package-adv-list .media{
	width: calc(33.33333333% - 20px);
	float: left;
	-webkit-transition:.3s;
	transition:.3s;
	padding-bottom: 30px;
	border:#EAEAEA 1px solid;
	margin: 0 10px 30px 10px;
}
.package-adv-list .media:hover {
	border:#02B4D4 1px solid;
	-webkit-transition:.3s;
	transition:.3s;
	box-shadow:0 5px 20px 5px rgba(0,0,0,.05);
}
.package-adv-list .x-img {
	display: block;
	max-width: 100%;
	height: auto;
	z-index: 999;
}
.package-adv-list .media-body {padding:30px 0 0 0}
.package-adv-list h2 {padding-left: 20px;}
.package-adv-list h2 a {color:#333; font-size: 16px; line-height: 1em;}
/*套餐详情广告列表*/
/* 底部 */
/* 底部地图版权 begin*/
footer{padding:0;}
footer .footer-left{
	float: left;
	display: inline-block;
	width: calc(100% - 470px);
	/*border: #0A71E4 1px solid;*/
	padding:70px 0 0 0;
}
footer .footer-right{
	float: right;
	display: inline-block;
	width: 470px;
	padding:40px 0 40px 0;
	/*border: #0A71E4 1px solid;*/
}
footer .qr-code {
	float: right;
	margin-right: 25px;
	background: #484848;
	border-radius: 4px;
	padding: 10px;
	text-align: center;
}
footer .qr-code p {
	color: #ddd;
	font-size: 14px;
}
footer .qr-code img {
	width: 104px;
	height: 104px;
}
footer .tab-head {
	border-radius:0;
	font-size:0;
	-webkit-text-size-adjust:none;
	padding:0;
}
footer .tab-head h3 {
	color: #ccc;
	font-size:16px;
	line-height: 1em;
}
footer .tab .tab-body {
	border-radius:0;
	border-top:solid 0px #ebebeb;
	padding:20px 0;
}
footer .tab .tab-body a{
	display:inline-block;
	margin-right:15px;
	color: #CACACA;
	font-size:14px;
	line-height: 1em;
}
footer .copyright{
	color:#999;
	font-size:14px;
	line-height: 1em;
	/*border-top:1px solid #404040;*/
}
footer .copyright a{margin-left:5px;color:#888}

/* 底部弹窗 */
/* 弹出层*/
.inquiry-dialog {
	border-radius:0;
	/*border:0 solid #ebebeb;*/
	margin:0 auto;
	box-shadow:0 10px 25px rgba(0,0,0,0.3);
	padding: 10px;
	background-color: #383838;
	display: none;
}
.inquiry-dialog-head {font-size:18px;border-bottom:0;background:#383838;color:#ccc;}
.inquiry-dialog-head .close {float:right;line-height:24px}
.inquiry-dialog-body {
	min-height: 232px;
	padding:0;
}
.inquiry-dialog .footer-left{
	float: left;
	display: inline-block;
	width: 300px;
	/*border: #0A71E4 1px solid;*/
	padding:50px 0 0 0;
}
.inquiry-dialog .footer-center{
	float: left;
	display: inline-block;
	width: 550px;
	padding:40px 0 40px 0;
	/*border: #0A71E4 1px solid;*/
}
.inquiry-dialog .footer-right{
	float: right;
	display: inline-block;
	width: 470px;
	padding:40px 0 40px 0;
	/*border: #0A71E4 1px solid;*/
}
.inquiry-dialog .qr-code {
	float: right;
	margin-right: 25px;
	background: #484848;
	border-radius: 4px;
	padding: 10px;
	text-align: center;
}
.inquiry-dialog .qr-code p {
	color: #ddd;
	font-size: 14px;
}
.inquiry-dialog .qr-code img {
	width: 104px;
	height: 104px;
}
.inquiry-dialog .footer-left h3 {
	color: #ddd;
	font-size:18px;
	line-height: 1em;
}
.inquiry-dialog .footer-left .tel {
	color:#02B4D4;
	font-size:34px;
	line-height: 2em;
	font-weight: 600;
	/*border-top:1px solid #404040;*/
}
.inquiry-dialog .footer-center h3 {
	display: inline-block;
	float: left;
	width: 100px;
	color: #ddd;
	font-size:18px;
	line-height: 1em;
	text-align: right;
	padding-right: 20px;
	/*border:1px solid #0ba6f3;*/
}
/*inquiry*/
.inquiry-dialog .footer-center .inquiry {
	display: inline-block;
	float: right;
	width: calc(100% - 100px);
	color: #ddd;
	font-size:18px;
	line-height: 1em;
	/*border:1px solid #00aa00;*/
}
.inquiry-dialog-body .form-group {padding-bottom:10px}
.inquiry-dialog-body .input{
	font-size:16px;
	width:100%;
	height:30px;
	line-height:30px;
	border:0;
	padding:0 15px;
	display:block;
	/*border:1px solid #00aa00;*/
}
.inquiry-dialog-body .button {
	color: #fff;
	font-size:15px;
	line-height: 30px;
	text-align: left;
	background-color: #02B4D4;
	width: 50%;
	height: 30px;
	padding: 0 0 0 10px;
}
/* 弹出层 end*/

/*guestbook*/
.home-guestbook{background-repeat:no-repeat;background-position:center 50%;background-size:cover; min-height: 520px;}
.guestbook{padding:60px 56px 0 0; border:#00aa00 0px solid;}
.guestbook .title-c h3{color:#fff; font-size: 34px; line-height: 1em; margin:0 auto 15px auto;text-align: left;}
.guestbook .title-c h3:before {left:0;margin-left:5px;}
.guestbook .form-group {padding-bottom:20px}
.guestbook .input{
	font-size:16px;
	padding:0 15px;
	height:50px;
	line-height:50px;
	width:100%;
	display:block;
	-webkit-appearance:none;
	transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;
	box-shadow:0 0px 0px rgba(0,0,0,0.0) inset;
	border: #fff 1px solid;
	border-radius:4px;
}
.guestbook .textarea {
	padding:12px;
	line-height:24px;
	width:100%;
	font-size:16px;
	background:#fff;
	border: #fff 1px solid;
	border-radius:4px;
}
.guestbook .submit-button {
	font-size:16px;
	padding:0 15px;
	height:50px;
	line-height:50px;
	width:100%;
	display:block;
	-webkit-appearance:none;
	transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;
	box-shadow:0 0px 0px rgba(0,0,0,0.0) inset;
	border: #02B4D4 1px solid;
	border-radius:4px;
	background: #02B4D4;
	color: #fff;
}
.book-cont-right {
	width: 620px;
	height: 320px;
	background-color: #F3F8FA;
	float: left;
	overflow: hidden;
	box-shadow:0 0px 0px rgba(0,0,0,0.0) inset;
	border: #F3F8FA 1px solid;
	border-radius:4px;
	margin: 140px 0 0 56px;
	padding: 40px;
}
.book-cont-right h3 {
	color: #333;
	font-size: 24px;
	line-height: 1em;
	font-weight: 400;
	text-align: center;
}
#book-cont-right-box {
	width: 100%;
	height: 215px;
	overflow: hidden;
	padding-top: 30px;
	text-align: left;
	/*border: #00aa00 1px solid;*/
}
#book-cont-right-box p {
	font-size: 16px;
	color: #333;
	line-height: 2em;
	font-weight: normal;
}
/*首页样式*/

/* 为什么选择慈鑫 */
.appointment-home {
	clear: both;
	display: block;
	width: 100%;
	height: auto !important;
	overflow: hidden; /* 可选，清除内部浮动 */
}
.appointment-home .item-group {
	display: inline-block;
	float: left;
	width: 25%;
	height: auto !important;
	padding: 10px 10px;
}
.appointment-home a.item {
	display: block;
	text-align: center;
	background-color: #fff;
	padding: 50px 10px 0 10px;
	height: 320px;
}
.appointment-home a.item .x-img{
	width: 130px;
	height: 130px;
	margin: 0 auto;
}
.appointment-home a.item .x-img img{
	width: 100%; /* 图片宽度填满容器 */
	height: 100%; /* 图片高度填满容器 */
	object-fit: cover; /* 确保图片覆盖整个容器，可以根据需要选择其他值，例如 'contain' */
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); /* 定义一个四边形剪裁路径 */
}

.appointment-home .item h4 {
	color:#666;
	font-size:16px;
	line-height: 2em;
	font-weight: normal;
	text-align: center;
	margin:30px auto 0 auto;
	width: 60%;
}
/* 首页-为什么选择慈鑫 */
/* 首页 特色抗衰 */
.package-kangshuai {margin: 0; padding: 0; clear: both;}
.package-kangshuai .media{
	width: calc(33.33333333% - 20px);
	float: left;
	-webkit-transition:.3s;
	transition:.3s;
	padding-bottom: 30px;
	border-bottom:#EAEAEA 1px solid;
	margin: 0 10px 30px 10px;
}
.package-kangshuai .media:hover {
	border:#02B4D4 1px solid;
	-webkit-transition:.3s;
	transition:.3s;
	box-shadow:0 5px 20px 5px rgba(0,0,0,.05);
}
.package-kangshuai .x-img {
	display: block;
	max-width: 100%;
	height: auto
}
.package-kangshuai .media-body {padding:30px 20px 0 20px}
.package-kangshuai h2 a {color:#333; font-size: 18px; line-height: 1em;}
.package-kangshuai .desc-info {color:#878787; font-size: 13px; line-height: 2em; margin-top: 10px;}
.package-kangshuai .price-info {color:#666; font-size: 14px; line-height: 1em; margin-top: 10px;}
.package-kangshuai .price-info span.text-big { font-size: 28px; font-weight: bold; color: #d71f1f; }
/* 首页 特色抗衰*/
/* 首页 专家团队*/
.home-doctor {margin: 0; padding: 0; clear: both;}
.home-doctor .media{
	width: calc(20% - 20px);
	min-height: 483px;
	float: left;
	-webkit-transition:.3s;
	transition:.3s;
	padding-bottom: 30px;
	margin: 0 10px 30px 10px;
}
.home-doctor .media:hover {
	-webkit-transition:.3s;
	transition:.3s;
	box-shadow:0 5px 20px 5px rgba(0,0,0,.05);
}
.home-doctor .x-img {
	display: block;
	max-width: 100%;
	height: auto
}
.home-doctor .media-body {padding:30px 20px 0 20px}
.home-doctor h2 a {color:#333; font-size: 18px; line-height: 1em;}
.home-doctor .desc-info {color:#878787; font-size: 13px; line-height: 2em; margin-top: 10px;}
/* 首页 专家团队*/
/* 首页 关于我们*/
.home-aboutus{background-repeat:no-repeat;background-position:center bottom;background-size: auto; height: auto;}
.home-aboutus .aboutus-left {
	width: 376px;
	min-height: 529px;
	float: left;
}
.home-aboutus .aboutus-right {
	float: right;
	width: calc(100% - 376px);
	height: auto;
	text-align: left;
	padding: 145px 0 0 120px;
}
.about-cont-logo {
	width: 230px;
	height: 100px;
}
.about-cont-box {
	width: 100%;
	height: auto !important;
	margin-top: 25px;
	text-align: left;
}
.about-cont-box h3 {
	color: #fff;
	font-size: 36px;
	line-height: 1em;
	font-weight: 400;
}
.about-cont-box p {
	color: #fff;
	font-size: 14px;
	line-height: 2em;
	font-weight: 400;
	margin-top: 20px;
}
/* 首页 关于我们*/
/* 首页体检医院 */
.home-hospital-title {
	font-size: 34px;
	color: #fff;
	font-weight: 400;

}
.home-hospital-title .text-big {
	font-size: 72px;
	color: #fff;
	font-weight: 400;
	padding: 0 10px;
}
.home-hospital-list {margin: 0; padding: 0; clear: both; width: 100%; height: auto !important;}
.home-hospital-list .item-group{
	display: inline-block;
	float: left;
	width: 50%;
	height: auto !important;
	padding: 10px 10px;
	/*border: #ff0000 1px solid;*/
}
.home-hospital-list .item {
	clear: both;
	width: 100%;
	height: 330px; /* 设置容器的高度 */
	/*border: #00aa11 2px solid;*/
}
.home-hospital-list .item-group-left {
	float: left;
	width: 50%;
	height: 100% !important;
	overflow: hidden; /* 隐藏溢出的图片部分 */
	/*border: #0A71E4 1px solid;*/
}
.home-hospital-list .item-group:nth-child(1) .item-group-left{
	background-color: #2CABE0;
}
.home-hospital-list .item-group:nth-child(2) .item-group-left{
	background-color: #8AC545;
}
.home-hospital-list .item-group-right {
	float: right;
	width: 50%;
	height: 100% !important;
	overflow: hidden; /* 隐藏溢出的图片部分 */
	/*border: #0A71E4 1px solid;*/
}
.home-hospital-list .left-content {
	width: 100% !important;
	height: 100% !important;
	padding: 60px 40px 0 40px;
	position: relative;
}
.home-hospital-list .left-content h2 {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	margin: 0;
}
.home-hospital-list .left-content h2 a{
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	margin: 0;
}
/*.home-hospital-list .left-content h2 a:before {*/
/*	content: ""; !* 确保伪元素不为空 *!*/
/*	display: none; !* 默认不显示伪元素 *!*/
/*}*/
.home-hospital-list .left-content p {
	color: #fff;
	font-size: 14px;
	line-height: 1.8em;
	margin-top: 17px;
}
.home-hospital-list .a-more-hospital {
	color: #fff;
	font-size: 14px;
	position: absolute;
	left: 30px;
	bottom: 30px;
}
.home-hospital-list .a-more-hospital:hover {
	color: #fff;
	font-size: 15px;
}
/*.home-hospital-list .a-more .icon-rotate-hospital:before {*/
/*	content: ""; !* 确保伪元素不为空 *!*/
/*	display: none; !* 默认不显示伪元素 *!*/
/*}*/
/*.home-hospital-list .a-more:hover .icon-rotate-hospital:before {*/
/*	display: inline-block;*/
/*	transform: rotate(-50deg);*/
/*	font-size: 12px;*/
/*	margin-left: 6px;*/
/*	color: #ff9600;*/
/*	font-weight: normal;*/
/*}*/
.home-hospital-list .item-group-right img {
	width: 100%; /* 图片宽度填满容器 */
	height: 100%; /* 图片高度填满容器 */
	object-fit: cover; /* 确保图片覆盖整个容器，可以根据需要选择其他值，例如 'contain' */
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); /* 定义一个四边形剪裁路径 */
	-webkit-transition:.3s;
	transition:.3s;
}
/*.home-hospital-list .item-group-right:hover {*/
/*	-webkit-transition:.3s;*/
/*	transition:.3s;*/
/*	box-shadow:0 5px 20px 5px rgba(0,0,0,.05);*/
/*	transform:scale(1.1);*/
/*}*/
/* 首页体检医院 */

/* 首页新闻 */
.home-news-h .media-img {position:relative;}
.home-news-h .media-img .post-title{
	background:#fff;
	bottom: 20px;
	left:20px;
	width: calc(100% - 40px);
	padding:20px;
	position:absolute;
	color:#333;
	transition:0.5s;
	box-shadow:0 5px 15px 0 rgba(0,0,0,0.06);
}
.home-news-h .media-img:hover .post-title {
	bottom:40px;
}
.home-news-h .media-img .post-title h3 a {
	color:#333;
	font-weight:600;
	font-size:18px;
	margin-bottom:10px;
	display:block;
}
.home-news-h .media-img:hover .post-title h3 a {color:#ff9600;}
.home-news-h .button{margin-top:1rem;width:40px;line-height:28px;font-size:18px;background:#FFD100;color:#fff}
.home-news-h .media-img:hover .button{background:#ff9600;color:#fff;}
.home-news-c:hover{box-shadow:0 3px 8px 0 rgba(0,0,0,0.03);}
.home-news-c .news-title{
	margin:0px;
	position: relative;
	height: 118px;
}
/*溢出 overflow: hidden;text-overflow: ellipsis;*/
.home-news-c .news-title h2 a{font-weight:600;font-size:18px;margin-bottom:10px;display:block;white-space: nowrap;}
.home-news-c:hover .news-title h2 a{color:#ff9600}
.news-description { color: #666; font-size:13px; line-height: 2em;}
.home-news-c .news-time {
	color: #999;
	font-size:14px;
	line-height: 2em;
	position: absolute;
	left: 0px;
	bottom: 4px;
}
/* 首页新闻 end */
/* more */
/*按钮样式*/
/* more */
.a-more {
	color: #999999;
	font-size: 14px;
	line-height: 2em;
	font-weight: 600;
}
.a-more:hover {
	color: #ff9600;
}
.x-text .a-more {
	color: #999999;
	position: absolute;
	right: 40px;
	bottom: 40px;
}
.x-text .a-more:hover {
	color: #ff9600;
}
.x-text .a-more .icon-rotate-45:before {
	display: inline-block;
	transform: rotate(-50deg);
	font-size: 12px;
	margin-left: 6px;
	color: #999999;
	font-weight: normal;
}
.x-text .a-more:hover .icon-rotate-45:before {
	color: #ff9600;
}
/*首页 按钮样式*/
.icon-rotate-xiangqing:before {
	display: inline-block;
	transform: rotate(-50deg);
	font-size: 14px;
}
/*白底黑子*/
.button.style-button-normal{
	font-size: 14px;
	color: #333;
	border: 2px solid transparent;
	border-radius: 2em;
	background-clip: padding-box, border-box;
	background-origin: padding-box, border-box;
	background-image: linear-gradient(to right, #fff, #fff), linear-gradient(45deg, #80c351 0%, #42bc91 60%, #01b1d1 100%);
}
.button.style-button-normal:hover,.button.style-button-normal:focus {
	/*background-image: linear-gradient(45deg, #80c351 0%, #42bc91 60%, #01b1d1 100%);*/
	font-size: 15px;
}
/*黑底白字*/
.button.bg-button-dark {
	color: #fff;
	background-image: linear-gradient(to right, #4c4a4d, #4c4a4d), linear-gradient(45deg, #80c351 0%, #42bc91 60%, #01b1d1 100%);
}
/*渐变底色*/
.button.bg-button-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #80c351, #01b1d1), linear-gradient(45deg, #80c351 0%, #42bc91 60%, #01b1d1 100%);
}

/* 首页 特色抗衰*/
.rementuijian  {margin: 0; padding: 0; clear: both; width: 100%; height: auto !important;}
.rementuijian  .item-group-left {
	float: left;
	width: 50%;
	height: 100% !important;
	overflow: hidden; /* 隐藏溢出的图片部分 */
	/*border: #0000ff 3px solid;*/
}
.rementuijian .item-group-right {
	float: right;
	width: 50%;
	height: 100% !important;
	/*border: #FF6000 3px solid;*/
}
.rementuijian .item-group-right .item-group {
	display: inline-block;
	float: right;
	width: 50%;
	height: auto !important;
	padding: 10px 10px;
	/*border: #0A71E4 1px solid;*/
}
.rementuijian .item-group-right .item{
	position:relative;
	width: 100%;
	height: 320px !important;
	/*border: #ff0000 1px solid;*/
}
.rementuijian .item-group-right .media-img{
	height: 320px !important;
	overflow: hidden; /* 隐藏溢出的图片部分 */
	/*border: #00aa00 1px solid;*/
}
.rementuijian .item-group-right .media-img img {
	width: 100%; /* 图片宽度填满容器 */
	height: 100%; /* 图片高度填满容器 */
	object-fit: cover; /* 确保图片覆盖整个容器，可以根据需要选择其他值，例如 'contain' */
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); /* 定义一个四边形剪裁路径 */
}
.rementuijian .item-group-right .subtitle{
	position:absolute;
	bottom:20px;
	left:20px;
	/*border: #000 1px solid;*/
}
.rementuijian .item-group-right .subtitle h3{
	font-size: 20px;
	line-height: 1em;
	color: #fff;
	font-weight: 600
}
/*左侧*/
.rementuijian .title-c h3{color:#333; font-size: 34px; line-height: 1em; margin:0; text-align: left;}
.rementuijian .title-c h3:before {left:0;margin-left:5px;}
.rementuijian .title-c p{
	color:#666;
	font-size: 16px;
	line-height: 2em;
	text-align: left;
}

.rementuijian .item-group-left .item-group {
	display: inline-block;
	float: left;
	width: 100%;
	height: auto !important;
	padding: 10px 10px 10px 0;
	/*border: #0A71E4 1px solid;*/
}
.rementuijian .item-group-left .item{
	position:relative;
	width: 100%;
	height: 320px !important;
	/*border: #ff0000 1px solid;*/
}
.rementuijian .item-group-left .media-img{
	height: 320px !important;
	overflow: hidden; /* 隐藏溢出的图片部分 */
	/*border: #0A71E4 1px solid;*/
	/*border: #00aa00 1px solid;*/
}
.rementuijian .item-group-left .media-img img {
	width: 100%; /* 图片宽度填满容器 */
	height: 100%; /* 图片高度填满容器 */
	object-fit: cover; /* 确保图片覆盖整个容器，可以根据需要选择其他值，例如 'contain' */
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); /* 定义一个四边形剪裁路径 */
}
/* 首页热门推荐 */
/* 搜索列表 */
.normal-list li{position:relative;display:block;background:#FFF;margin-bottom:20px;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.normal-list li a{display:block;font-size:16px;line-height:24px;padding:25px 30px 25px 50px;color:#333;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.normal-list li span{color:#888888;position:absolute;right:30px;top:28px}
.normal-list li:hover{background:#018570;color:#FFF;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.normal-list li:hover a,.normal-list li:hover span{color:#FFF}
.normal-list li.dot:hover a:before {background:#fff;}
.normal-list li.dot a{position:relative}
.normal-list li.dot a:before {content:'';position:absolute;left:30px;background:#ececec;width:7px;height:7px;top:35px;border-radius:50%}