/* techniques sart */
/* top */
.technique_top_banner {
	width: 100%;
	top: 146px;
	position: relative;
	height: 443px;
	background: url('../../../pic/bgbanner/healthcare.png') no-repeat center center;
}

.technique_top_bg {
	width:80%;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
}

.technique_top_bg .top_title {
	
opacity: 1;

font-family: Poppins;
font-size: 60px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;
height:auto;
font-variation-settings: "opsz" auto;
color: #FFFFFF;
}

.technique_top_bg .top_subtitle {
opacity: 1;

font-family: Poppins;
font-size: 60px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;
height:100px;
font-variation-settings: "opsz" auto;
color: #FFFFFF;
	margin-bottom:30px;
}

.top_btn{
	margin-top:30px;
	color: #FFFFFF;
	width: 239px;
height: 65px;
border-radius: 6px;
opacity: 1;
padding:25px 40px 24px;
border: 3px solid rgba(255, 255, 255, 0.9686);
	font-family: Poppins;
font-size: 18px;
font-weight: bold;
line-height: 16px;
text-align: center;
letter-spacing: 0em;
}

.top_btn:hover {
	color: #FFFFFF;
	background: #ff9600;
}

.technique_content {
	/* margin-top: 220px; */
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}

.technique_content .top{
	display: inline-block;
	margin-bottom:20px;
}
.technique_content .top .title{
	float: left;
	width:25%;
	opacity: 1;

font-family: Poppins;
font-size: 42px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #373737;
}

.technique_content .top .txt{
	float: right;
	width:75%;
	opacity: 1;

font-family: Poppins;
font-size: 18px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

color: #132141;
}

.techniques_list {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: inline-block;
}

.techniques_list li {
	display: inline-block;
	width: calc(25% - 25px);
	height: 480px;
	margin-right: 20px;
	text-align: center;
	padding-top: 20px;
	vertical-align: top;
}

.techniques_list li img {
	padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    height: auto;
	/* width: 150px;
	height: 150px; */
}

.techniques_list li .technology-title {
	/* height: 42px; */
	opacity: 1;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0em;
	font-variation-settings: "opsz" auto;
	color: #373737;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 10px 0 10px;
}

.techniques_list li .technology-txt {
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0em;
	margin-top: 10px;
	color: #6F6F6F;
	font-variation-settings: "opsz" auto;
	padding-left: 20px;
	padding-right: 20px;
}

.techniques_btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

/* technique_content_info */
.technique_content_info {
	width: 100%;
	margin-bottom: 30px;
	display: inline-block;
}

#bginfo {
	position: relative;
	width: 100%;
	height: 620px;
}

#bginfo #info1 {
	position: absolute;
	width: 40%;
	height: 620px;
	left: 0px;
	background: rgba(2, 100, 90, 0.9686);
}

#bginfo #info1 span {
	position: absolute;
	left: 189px;
	top: 72px;
	width: 304px;
	height: 216px;
	opacity: 1;
	font-family: Poppins;
	font-size: 48px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 0em;
	font-variation-settings: "opsz" auto;
	color: #FFFFFF;
}

#bginfo #info1 .treatment_btn{
	position: absolute;
	left: 189px;
	bottom:60px;
	width: 239px;
height: 65px;
border-radius: 6px;
opacity: 1;
font-family: Poppins;
font-size: 16px;
font-weight: bold;
line-height: 16px;
text-align: center;
letter-spacing: 0em;
padding:25px 67px 24px;
color: #FFFFFF;
box-sizing: border-box;
border: 1px solid rgba(255, 255, 255, 0.9686);
}
#bginfo #info1 .treatment_btn:hover{background:#ff9600;}
#bginfo #info2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 60%;
	height: 620px;
	right: 0px;
	background: rgba(2, 100, 90, 0.07);
}

#info2 .info2-item {
	position: absolute;
	display: inline-block;
	
	left: -50px;
	width: 968px;
	height: 133px;
	opacity: 1;
	margin-bottom: 36px; 
	z-index: 99;
	background: #FFFFFF;
}

#info2 #info2-item1 {
	top: 80px;
}
#info2 #info2-item2 {
	top: 250px;
}
#info2 #info2-item3 {
	top: 420px;
	height:150px;
}

#info2 #info_img {
	width: 100px;
	height: 133px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#info2 .item-content {
	float-left: 100px;
	width: calc(968px - 100px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#info2 .item-content .title {
	position: absolute;
	left: 105px;
	top: 16px;
	width: 100%;
	height: 36px;
	opacity: 1;
	font-family: Poppins;
	font-size: 24px;
	font-weight: bold;
	line-height: normal;

	letter-spacing: 0em;
	font-variation-settings: "opsz" auto;
	color: rgba(2, 100, 90, 0.9686);
}

#info2 .item-content .desc {
	position: absolute;
	float:right;
	top: 60px;
	width: 780px;
	height: 57.78px;
	opacity: 1;
	font-family: Poppins;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 0em;
	color: #373737;
	left: 110px;
}



#info2 .item {
	position: absolute;
	display: inline-block;
	
	left: -50px;
	width: 968px;
	height: 133px;
	opacity: 1;
	margin-bottom: 36px; 
	z-index: 99;
	background: #FFFFFF;
}

#info2 #item1 {
	top: 20px;
}
#info2 #item2 {
	top: 170px;
}
#info2 #item3 {
	top: 320px;
}
#info2 #item4 {
	top: 470px;
}

#info2 #item #info_img {
	width: 100px;
	height: 133px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#info2 #item .item-content {
	float-left: 100px;
	width: calc(968px - 100px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#info2 #item .item-content .title {
	position: absolute;
	left: 105px;
	top: 16px;
	width: 100%;
	height: 36px;
	opacity: 1;
	font-family: Poppins;
	font-size: 24px;
	font-weight: bold;
	line-height: normal;

	letter-spacing: 0em;
	font-variation-settings: "opsz" auto;
	color: rgba(2, 100, 90, 0.9686);
}

#info2 #item .item-content .desc {
	position: absolute;
	float:right;
	top: 60px;
	width: 780px;
	height: 57.78px;
	opacity: 1;
	font-family: Poppins;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 0em;
	color: #373737;
	left: 110px;
}
/* stories top bg */
.stories_top_banner {
	top: 146px;
	position: relative;
	height: 443px;
}

.stories_top_bg {
	top: 190px;
	height: 443px;
	padding-top:100px;
	background: url('../../../pic/bgbanner/healthcare.png') no-repeat center center;
	color: #FFFFFF;
	padding-left:10%;
}

.stories_top_banner .top_title {
  opacity: 1;
  font-family: Poppins;
  font-size: 72px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0em;
  height: 108px;
  font-variation-settings: "opsz" auto;
  color: #FFFFFF;
	margin-bottom:50px;
}


/* stores */
#section_detail{
	position: relative;
	width:100%;
	/* top: 220px; */
	margin-bottom:60px;
	display: flex;
		flex-direction: column;
	justify-content: center;
	align-items: center;
}

#section_detail .telemedicine_detail{
	width:80%;
	
}
.telemedicine_detail .telemedicine_list{
	position: relative;
	font-family: Poppins;
	letter-spacing: 0em;

font-variation-settings: "opsz" auto;
	padding:0px;
}
.telemedicine_detail ul{padding:0px;}
.telemedicine_detail .telemedicine_list .telemedicine_item{
	width:48%;
	display: inline-block;
	margin-bottom:15px;
	vertical-align: top;
}

.telemedicine_detail ul #telemedicine_itemid_1{
	display: inline-block;
	text-align: center;
	margin-right:15px;
	height:580px;
}
.telemedicine_detail ul #telemedicine_itemid_2{
	display: inline-block;
	padding:50px 30px;
	height:580px;
}
.telemedicine_detail ul #telemedicine_itemid_3{
	margin-right:15px;
	background: #EDF4F3;
	height: 360px;
	padding:50px 50px 0 30px;
}
.telemedicine_detail ul #telemedicine_itemid_3 img, .telemedicine_detail ul #telemedicine_itemid_4 img,.telemedicine_detail ul #telemedicine_itemid_5 img, 
.telemedicine_detail ul #telemedicine_itemid_6 img{
	width:88px;
	height:88px;
	background: #FFFFFF;
	  border-radius: 50%; /* 设置边框半径为50%，形成圆形 */
  object-fit: cover; /* 确保图片内容填充整个容器，超出的部分会被裁剪 */
}

.telemedicine_detail ul .tips_content{
	width:calc(100% - 120px);
	float:right;
}
.telemedicine_detail ul #telemedicine_itemid_4{
	background: #02645A;
	height: 360px;
	padding:50px 50px 0 30px;
}
.telemedicine_detail ul #telemedicine_itemid_5{
	margin-right:15px;
	background: #02645A;
	height: 360px;
	padding:50px 50px 0 30px;
}
.telemedicine_detail ul #telemedicine_itemid_6{
	background: #EDF4F3;
	height: 360px;
	padding:50px 50px 0 30px;
}
.telemedicine_detail ul #telemedicine_itemid_7{
	padding:30px;
	margin-right:15px;
	height: 580px;
}
.telemedicine_detail ul #telemedicine_itemid_8{
	padding:0px;
	text-align: center;
	height: 580px;
}
.telemedicine_detail ul #telemedicine_itemid_1 img, .telemedicine_detail ul #telemedicine_itemid_8 img{
	width: 100%;
	height: auto;
}

.telemedicine_detail ul  li .tips_title{
	opacity: 1;
padding-bottom:10px;
font-size: 42px;
font-weight: 600;
line-height: normal;
height:auto;
color: #2C2C2C;
}

.telemedicine_detail ul  li .tips_txt{
	opacity: 1;

font-size: 16px;
font-weight: 500;
line-height: normal;
color: #2C2C2C;
}
.telemedicine_detail ul .telemedicine_pic{
	float:left;
	width:88px;
	height:360px;
		
}
.telemedicine_detail ul  li .tips_title_norma{
	opacity: 1;
font-size: 24px;
font-weight: bold;
line-height: normal;

	margin-bottom:25px;
}
.telemedicine_detail ul  li .tips_title_green{

color: #02645A;
}
.telemedicine_detail ul  li .tips_title_white, .telemedicine_detail ul  li .tips_txt_white{
	color: #FFFFFF;
}
.telemedicine_detail ul  li .tips_txt_grey{
	opacity: 1;

font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

color: #373737;
}

/* treat top*/
.treat_top_banner {
	top: 146px;
	position: relative;
	height: 443px;
}

.treat_top_bg {
	top: 190px;
	height: 443px;
	padding-top:200px;
	background: url('../../../pic/bgbanner/healthcare.png') no-repeat center center;
	color: #FFFFFF;
	padding-left:10%;
}

.treat_top_banner .top_title {
	margin-top:-130px;
width: 465px;
height: auto;
opacity: 1;

font-family: Poppins;
font-size: 72px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #FFFFFF;
}

.treat_top_banner .top_subtitle {
width: 880px;
height: 108px;
opacity: 1;

font-family: Poppins;
font-size: 72px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #FFFFFF;
	margin-bottom:60px;
}

/* treatment department list */
.section_treat_list{padding-bottom:60px;}
.section_treat_list .treat_list{
	position: relative;
	font-family: Poppins;
	letter-spacing: 0em;
}
.treat_list .treat_item{
	position: relative; 
	width:31.75%;
	height:311px;
	display: inline-block;
	margin-bottom:15px;
	vertical-align: top;
	border-radius: 10px;
opacity: 1;
padding:10px 17px 0px 10px;
background: #FFFFFF;
margin-right:15px;
box-shadow: 0px 2px 30px 0px rgba(2, 100, 90, 0.14);
}

.treat_list #treat_item1{background: none;box-shadow: none;}

.m-t-45{margin-top:45px;}
.treat_list .treat_item .title{
font-family: Poppins;
font-size: 64px;
font-weight: 600;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #3D3D3D;	
}

.treat_list .treat_item .treat_icon{
	width:100px;
	height:100px;
	margin-top:25px;
  object-fit: cover; /* 确保图片内容填充整个容器，超出的部分会被裁剪 */
}

.treat_list .treat_item .tips_content{
	width:calc(100% - 120px);
	float:right;
	margin-top:45px;
}

.treat_list .treat_item .tips_title{
font-family: Poppins;
font-size: 20px;
font-weight: 600;
line-height: normal;
letter-spacing: 0em;
height:auto;
font-variation-settings: "opsz" auto;

}

.treat_list .treat_item .tips_txt{
opacity: 1;

font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;
width:100%;
font-variation-settings: "opsz" auto;
color: #2C2C2C;
}

.treat_list .treat_item .treat_green_btn{
	position: absolute;
	border-radius: 0px 0px 10px 0px;
	padding:12px 33px;
	background: #02645A;
	right:0;
	bottom:0;
}
.treat_list .treat_item .treat_green_btn:hover{background: #ff9600}
.treat_list .treat_item .treat_green_btn img{
	width:26px;
	height:22px;
}

.hotel_top_banner {
	width: 100%;
	top: 146px;
	position: relative;
	height: 754px;
	background: url('../../../pic/bgbanner/hotel.png') no-repeat center top;
	 background-size: 100% auto;
}

.hotel_top_bg {
	width:80%;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding-top:213px;
}

.hotel_top_bg .top_title {
	
opacity: 1;

font-family: Poppins;
font-size: 72px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;
height:108px;
font-variation-settings: "opsz" auto;
color: #FFFFFF;
}

.hotel_top_bg .top_subtitle {
opacity: 1;

font-family: Poppins;
font-size: 72px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;
height:108px;
font-variation-settings: "opsz" auto;
color: #FFFFFF;
	margin-bottom:60px;
}

.hotel_content{margin-top: 139px;height:100px;}
.hotel_content .hotel_contact{  float: left;
  width: 33.33%;height:100px;

  vertical-align: top;
}
.hotel_content .hotel_contact .img_bg{width:56px;display: inline-block;margin-top:22px;margin-right:10px;vertical-align: top;}
.hotel_content  .contact_email{
	background: #D1BCA5;
	padding-left:120px;
}
.hotel_content  .contact_email .item_content, .hotel_content  .contact_tel .item_content{width:280px;display: inline-block;}
.hotel_content  .contact_tel{
	background: #BE9B7A;
	padding-left:30px;
}
.hotel_content  .contact_address{
	background: #735B43;
	padding-left:30px;
}
.hotel_content  .contact_address .item_content{width:400px;display: inline-block;}
.hotel_content .hotel_contact .item_content{
	margin-top: 25px;
	vertical-align: top;
}
.hotel_content  .contact_address .item_content{margin-top: 15px;}
.hotel_content .hotel_contact .item_content .title{

opacity: 1;

font-family: Poppins;
font-size: 20px;
font-weight: bold;
line-height: normal;
text-transform: uppercase;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #FFFFFF;
}

.hotel_content .hotel_contact .item_content .desc, .hotel_content .hotel_contact .item_content .desc a{
	

opacity: 1;

font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

color: #FFFFFF;
}

.section_room{
	position: relative;
	width:100%;
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.section_room .room_bg{
	width:100%;
	height:100%;
	/* opacity: 0.8; */
	
}

.section_room .room_content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	width:80%;
	/* top:0; */
	margin-top:60px;
}
.section_room .room_content .room_title{
	font-family: Poppins;
	font-weight: bold;
	line-height: normal;
	font-variation-settings: "opsz" auto;
	color: #FFFFFF;
}
.section_room .room_content .room_line{
	width: 100px;
height: 5px;
opacity: 1;
margin-top: 16px;
background: #FFFFFF;
}
.section_room .room_content .room_list{
	margin-top:25px;
	display: flex;
	flex-wrap: wrap;
  list-style: none;
  padding: 0;
  gap: 20px; 
}

.section_room .room_content .room_list .room_item{
	/* display: inline-block;
	width:31%; */
	flex: 0 0 calc(33.333% - 20px);
	/*  vertical-align: top; */
	/*margin-right:20px; */
	margin-bottom: 20px;
	/* min-height: 749px; */
	 min-width: 200px;
	display: flex;
	background: rgba(36, 17, 0, 0.57);
}
.section_room .room_content .room_list .room_item .gl-i-wrap{height: auto;}
.section_room .room_content .room_list .room_item .room_img{height: 323px;}


.section_room .room_content .room_list .room_item .room_img img{
	width:100%;
	height:auto;
}
.section_room .room_content .room_list .room_item .gl-i-wrap-content{
	padding:30px 40px;
	height: auto;
	margin-top: auto;
	/* min-height: 450px; */
}

.section_room .room_content .room_list .room_item .gl-i-wrap-content .room_name{
font-family: Poppins;
font-size: 24px;
font-weight: bold;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0.15em;
font-variation-settings: "opsz" auto;
color: #FFFFFF;
}
.section_room .room_content .room_list .room_item .room_detail{
	opacity: 1;
margin-top:18px;
font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #FFFFFF;
}



.section_room .room_content .room_list .room_item .room_detail  p{margin-top: 25px;font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;
color: #FFFFFF;}
.section_room .room_content .room_list .room_item .room_detail  ul {
     list-style: none;
            padding-left: 0;
}
.section_room .room_content .room_list .room_item .room_detail  li{margin-top: 10px;font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;
color: #FFFFFF;
 position: relative;
            padding-left: 20px;
            margin-bottom: 8px;
}
.section_room .room_content .room_list .room_item .room_detail  li::before {
            content: "\25CF";
            color: #FFFFFF;
            position: absolute;
            left: 0;
            font-size: 14px;
        }

.section_room .room_content .room_list .room_item .room_btn{
	
margin-left: 45px;
margin-top: 30px;
width: 80%;
height: 69px;
opacity: 1;

box-sizing: border-box;
border: 1px solid #D8D8D8;
}

.section_room .room_content .room_list .room_item .room_btn a{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	opacity: 1;
width:100%;
	height:100%;
font-family: Poppins;
font-size: 24px;
font-weight: bold;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0.15em;

font-variation-settings: "opsz" auto;
color: #FFFFFF;
}
.section_room .room_content .room_list .room_item .room_btn a:hover{
	background: #ff9600;
}

.esction_experience{
	margin-top: 139px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width:100%;
	height: 800px;
	opacity: 1;

background: #735B43;
}
.esction_experience .experience_content{
	width:80%;
	display: inline-block;
	height:auto;
}
.esction_experience .experience_content .experience_img{
	float:left;
	width:50%;
}
.esction_experience .experience_content .img_env{
	float:left;
	width: 45%;
height: 459px;
opacity: 1;
	margin-right:20px;
}

.esction_experience .experience_content .img_env1{margin-top:70px;}
.esction_experience .experience_content .img_env2{margin-top:30px;}

.esction_experience .experience_content .img_env img{
	width: 326px;
height: 459px;
}

.esction_experience .experience_content .experience_detail{
	margin-top:30px;
	float:right;
	width:50%;
}

.esction_experience .experience_content .experience_detail .experience_name{
	width: 481px;
	height:auto;
	font-family: Poppins;
font-size: 42px;
font-weight: bold;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #FFFFFF;
}
.esction_experience .experience_content .experience_detail .experience_name_p{
	opacity: 1;
margin-top:30px;
font-family: Poppins;
font-size: 18px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

color: #FFFFFF;
}  
.esction_experience .experience_content .experience_detail .experience_btn{
	margin-top:70px;

}
.esction_experience .experience_content .experience_detail .experience_btn a{
		font-family: Poppins;
font-size: 18px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
letter-spacing: 0em;
text-decoration: underline;

font-variation-settings: "opsz" auto;
color: #FFFFFF;
}
.esction_experience .experience_content .experience_detail .experience_btn a:hover{
	color: #ff9600;
	font-style: italic;
}
.section_services{
	margin-top:60px;
	width:100%;
	height:769px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
		background: url('../../../pic/detail/services_hotel.png') no-repeat center center;
}
.section_services .services_content{
	width:80%;
	height:auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.section_services .services_content .services_name{
	margin-top:-120px;
	font-family: Poppins;

font-weight: bold;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: rgba(2, 100, 90, 0.9686);
}
.section_services .services_content .services_subname{
	margin-top:10px;
	font-family: Poppins;
font-size: 42px;
font-weight: bold;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #333333;
}
.section_services .services_content  .services_list{
margin-top:120px;
}
.section_services .services_content  .services_list .services_item{
	display: inline-block;
	width:31.75%;
	margin-right:16px;
}
.section_services .services_content li:nth-child(2) {
  position: relative;
  top: 80px; /* 调整这个值使得低于同行的li元素 */
}
.section_services .services_content li:nth-child(3) {
  position: relative;
  top: 45px; /* 调整这个值使得低于同行的li元素 */
}
.section_services .services_content  .services_list .services_item .services_grid{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.section_services .services_content  .services_list .services_item .services_grid .services_grid_img{
	width: 141px;
height: 141px;
opacity: 1;

background: #FFFFFF;

box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section_services .services_content  .services_list .services_item .services_grid .services_grid_img img{
	width:73px;
	height:73px;
	margin:auto;
}
.section_services .services_content  .services_list .services_item .services_grid .services_grid_name{
	margin-top:45px;
	font-family: Poppins;
font-size: 24px;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #333333;
}
.section_services .services_content  .services_list .services_item .services_grid .services_grid_desc{
	margin-top:15px;
	font-family: Poppins;
font-size: 18px;
font-weight: normal;
line-height: normal;
text-align: center;
letter-spacing: 0em;
width:80%;
color: #333333;
}
.aboutus_content{margin-top:0px;}
@-webkit-keyframes pan-ripple {
			0% {
				-webkit-transform: scale(1);
				opacity: 0
			}

			30% {
				-webkit-transform: scale(1.1);
				opacity: 1
			}

			100% {
				-webkit-transform: scale(1.4);
				opacity: 0
			}
		}

		.s-ripple i {
			position: absolute;
			width: 60px;
			height: 60px;
			line-height: normal;
			border-radius: 50%;
			border: 1px solid #f90011;
			box-sizing: border-box
		}

		.ripple {
			background: #f90011;
			color: #fff;
			text-align: center;
			font-style: normal;
			opacity: .8;
			font-size:12px;
			font-weight:normal;
			line-height:12px;
		}

		.ripple-a {
			opacity: 0;
			-webkit-transform: scale(1);
			transform: scale(1);
			-webkit-animation: pan-ripple 2s linear infinite;
			animation: pan-ripple 2s linear infinite
		}

		.ripple-b {
			opacity: 0;
			-webkit-transform: scale(1);
			transform: scale(1);
			-webkit-animation: pan-ripple 1s linear infinite;
			animation: pan-ripple 1s linear infinite
		}

		.s-ripple {
			z-index: 99999;
			position: fixed;
			width: 30px;
			height: 30px;
			padding: 3px;
			transform-origin:0px 0px 0px;
			transform:scale(1,1);
			bottom:130px;
			right:60px;
			font-size:12px;
		}
.top_banner {
	width: 100%;
  margin-top: 144px;
  position: relative;
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
	height: 443px;
	background: url('../../pic/bgbanner/royallee-page-bg.png') no-repeat center top;
	background-size: 100% auto; /* 宽度100%，高度自动 */
}
.top_banner .top_bg{width: 80%;}
.top_banner .top_bg .top_title{font-family: Poppins;
font-size: 72px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #FFFFFF;}
.top_banner .top_bg .breadcrumb{margin-top: 0px;width: 100%;}
.top_banner .top_bg .breadcrumb li{color: #FFFFFF}
.top_banner .top_bg .breadcrumb li a{color: #FFFFFF}
.top_banner .top_bg .breadcrumb li .current{font-family: Poppins;
font-weight: 700;
font-size: 16px;color: #FFFFFF}
 /* 分隔符样式 */
.top_banner .top_bg .breadcrumb li:not(:last-child)::after {
            content: "/";
            margin: 0 8px;
            color: #FFFFFF;
        }
        
        .top h2{width: 100%;font-family: Poppins;
font-size: 36px;
font-weight: bold;
line-height: normal;
text-align: center;
letter-spacing: 0em;
font-variation-settings: "opsz" auto;
color: #373737;}
        .top h3{font-family: Poppins;
font-size: 28px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #373737;}
.top h4{font-family: Poppins;
font-size: 24px;
font-weight: 500;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #222222;}
        .top h5{width: 100%;font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;
color: #515151;}
.view .txt{font-family: Poppins;
font-size: 20px;
font-weight: 500;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #222222;}
        .txt{font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;
color: #515151;}
        
/* royall diff start  */ 
        /* wisdom-sec */
.wisdom-sec, .alliance-sec, .experience-sec, .feel-sec{padding: 60px 0;width: 100%;display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}
.wisdom-sec .top{width: 64%;display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}        
.wisdom-sec .top h5{margin-top: 15px;text-align: center;}    
        .wisdom-sec .list{width: 80%;display: flex;
  flex-wrap: wrap; /* 允许换行 */
        gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;margin-top: 25px;} 
         .wisdom-sec .list .item{flex: 1 1 calc(25% - 15px); /* 基础宽度25%，可伸缩 */
  min-width: 150px; /* 最小宽度，防止过小 */
  text-align: left;
  padding: 35px 8px 20px 35px;
 
  box-sizing: border-box;border-radius: 10px;} 
.wisdom-sec .list li:nth-child(odd) {
           background: #02645A;
        }  
        .wisdom-sec .list li:nth-child(even) {
          background: #FFFFFF;

box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
        } 
        .wisdom-sec .list li .item-view .item-icon{text-align: center;}
         .wisdom-sec .list li .item-view .item-txt{font-family: Poppins;
font-size: 20px;
font-weight: 500;
line-height: normal;
letter-spacing: 0em;
        color: #222222;
}
        .wisdom-sec .list li:nth-child(odd) .item-view .item-txt{color: #FFFFFF;}
         .wisdom-sec .list .item .item-txt{margin-top: 25px;}
        
        /* combination-sec */
        .combination-sec{width: 100%;padding: 60px 0;display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;background: #EDF4F3}
        .combination-sec .tabs-container{margin-top: 50px;width: 80%;overflow: hidden;}
       .combination-sec .tabs-container .main-tabs{width: 100%;display: flex;border-radius: 10px;}
        .combination-sec .tabs-container .main-tabs .main-tab{flex: 1;padding: 7px 30px;background: #FFFFFF;border: 0;text-align: left;}
        .combination-sec .tabs-container .main-tabs .main-tab.active{background: #02645A;}
        .combination-sec .tabs-container .main-tabs .main-tab:nth-child(odd){border-radius: 10px 0px 0px 10px;}
 .combination-sec .tabs-container .main-tabs .main-tab:nth-child(even){border-radius: 0px 10px 10px 0px;}
        .combination-sec .tabs-container .main-tabs .main-tab h4{font-family: Poppins;
font-weight: 500;
line-height: normal;
letter-spacing: 0em;
font-variation-settings: "opsz" auto;
color: #222222;}
        .combination-sec .tabs-container .main-tabs .main-tab.active h4{color: #FFFFFF; border-left: 9px solid #FFFFFF; /* 9px粗的左边线 */
  padding-left: 20px; /* 文字与边线的间距 */}
.combination-sec .tabs-container .content-area{margin-top: 25px;width: 100%;}  
        .combination-sec .tabs-container .content-area .tab-content{width: 100%;display: none;} 
        .combination-sec .tabs-container .content-area .tab-content.active{display: block;} 
        .combination-sec .tabs-container .content-area .tab-content .nested-tabs{width: 100%;} 
        .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav{width: 100%;display: flex;
  justify-content: center;
  align-items: center;} 
        .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab{width: 464px; padding: 8px 30px 9px 30px;border: 0;border-radius: 37.72px;
opacity: 1;
background: #E2E2E2;}
        .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .vertical-line{width: 1px;margin-left:11px;margin-right: 11px;
height: 47px;
opacity: 1;
background: #222222;} 
         .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab.active{background: #D58A11;}
        .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab h4{font-family: Poppins;
font-size: 24px;
font-weight: 600;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #222222;}
  .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab h5{font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;
text-align: center;
color: #222222;}
        .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab.active h4,
        .combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab.active h5{color: #FFFFFF;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content, .combination-sec .tabs-container .content-area .tab-content .tab-view .tab-view-content{margin-top: 30px;width: 100%;display: none;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content.active,
        .combination-sec .tabs-container .content-area .tab-content .nested-content.active .tab-view .tab-view-content,.combination-sec .tabs-container .content-area .tab-content.active .tab-view .tab-view-content{display: flex;}
        .combination-sec .tabs-container .content-area .tab-content  .left, .combination-sec .tabs-container .content-area .tab-content .right{width: 50%;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content .left, .combination-sec .tabs-container .content-area .tab-content  .left{padding-right: 60px;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content .right, .combination-sec .tabs-container .content-area .tab-content .right{padding-left: 30px;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content .left .content{width: 100%;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content .left .content .sub-title{font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #02645A;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content .left .content .title{font-family: Poppins;
font-size: 28px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;
margin-bottom: 18px;
font-variation-settings: "opsz" auto;
color: #373737;}
        .combination-sec .tabs-container .content-area .tab-content .left .top h4, 
        .combination-sec .tabs-container .content-area .tab-content .right .top h4{font-weight: 600;text-decoration: underline;color: #02645A;
        }
        .combination-sec .tabs-container .item{margin-top: 16px;}
        .view{display: flex;}
        .view .icon{width: 45px;} 
        .view .txt{flex: 1;font-family: Poppins;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: 0em;

color: #373737;}
        .view .txt .font-green{font-weight: 500;
line-height: normal;
letter-spacing: 0em;color: #02645A}
        .combination-sec .tabs-container .top h3{text-align: center;}
        .combination-sec .tabs-container .content-area .tab-content .nested-content .tab-view{width: 100%;}
        
#difftreatment-swiper-banner{
	width: 80%;
	margin-top: 60px;
	height:auto;}


 .alliance-sec .swiper-slide{
    display: inline-block;
}

#msg{background: #F7F7F7}

 .alliance-sec .swiper-slide .difftreatment-swiper-content{
 	float:left;
	width:50%;
 	padding-right: 30px;
 	display: flex;
	flex-direction: column;
	justify-content: center;
 }
.alliance-sec .swiper_title {
font-family: Poppins;
font-size: 28px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;
margin-top: 50px;
font-variation-settings: "opsz" auto;
color: #373737;
}

.alliance-sec .swiper_txt {
margin-top: 26px;
font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;
color: #132141;
}

.alliance-sec .swiper_txt .desc{display: flex;padding-bottom: 40px;}
.alliance-sec .swiper_txt .desc .icon{width: 84px; height: 84px;border-radius: 50%;background: #F4F4F4;display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}
.alliance-sec .swiper_txt .desc .icon img{width: 48px;height: 48px;}
.alliance-sec .swiper_txt .desc .content{flex: 1;padding-left: 30px;}
.alliance-sec .swiper_txt .desc .content h6{font-family: Poppins;
font-size: 20px;
font-weight: 500;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: rgba(2, 100, 90, 0.9686);}
.alliance-sec .swiper_txt .desc .content p{font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

color: #373737;}

 .alliance-sec .swiper-slide .difftreatment-swiper-img{
 	float:right;
	width:50%;
 	
 }
 
  .alliance-sec .swiper-slide .difftreatment-swiper-img img{
	width:100%;
  }

.difftreatment-swiper-button-prev, .difftreatment-swiper-button-next {
	display: flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 85px;
	height: 85px;
	/* opacity: 0.3; */
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	z-index: 99;
	overflow: visible;
}

.difftreatment-swiper-button-prev {
	left: 49.5%;
	background: #FFFFFF;
}

.difftreatment-swiper-button-next {
	right: 0;
	background: #0D6157;
}

.experience-sec .content{width: 80%;display: flex;margin-top: 25px;}
.experience-sec .content .left,.experience-sec .content .right{flex: 1;}
h3{font-family: Poppins;
font-size: 28px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #373737;}
.experience-sec .content .left{padding-right: 60px;}
.experience-sec .content .left .item, .experience-sec .content .right .h3-2{margin-top: 25px;}
.experience-sec .content .item .font-green{
font-size: 20px;
color: rgba(2, 100, 90, 0.9686);}
.experience-sec .content .right .list .item, .experience-sec .content .right .list2{margin-top: 16px;}
.experience-sec .content .right .list2 .item{margin-top: 8px;}
	
	/*section_process  */
#section_process{
	position: relative;
	width:100%;
	padding: 60px 0;
	display: flex;
		flex-direction: column;
	justify-content: center;
	align-items: center;
}
#section_process .certificate_top{
	padding-bottom:25px;
}

#section_process .process_detail{
	width:80%;
	
}
.process_detail .process_list{
	position: relative;
	font-family: Poppins;
	letter-spacing: 0em;

font-variation-settings: "opsz" auto;
	padding:0px;
}
.process_detail ul{padding:0px;}
.process_detail .process_list .process_item{
	width:49%;
	display: inline-block;
	margin-bottom:15px;
	vertical-align: top;
}

.process_detail ul #process_itemid_1{
	display: inline-block;
	text-align: center;
	margin-right:15px;
	height:600px;
}
.process_detail ul #process_itemid_2{
	display: inline-block;
	padding:50px 30px;
	height:600px;
}
.process_detail ul #process_itemid_3{
	margin-right:15px;
	background: #EDF4F3;
	height: 360px;
	padding:50px 50px 0 30px;
}
.process_detail .process_list .process_item .icon_img{
		width:88px;
	height:88px;
	background: #FFFFFF;
	  border-radius: 50%; /* 设置边框半径为50%，形成圆形 */
  object-fit: cover; /* 确保图片内容填充整个容器，超出的部分会被裁剪 */
		display: flex;
		flex-direction: column;
	justify-content: center;
	align-items: center;
}
.process_detail ul #process_itemid_3 .icon_img img, .process_detail ul #process_itemid_4 .icon_img img,.process_detail ul #process_itemid_5 .icon_img img, 
.process_detail ul #process_itemid_6 .icon_img img{
	width:64px;
	height:53px;
	
}

.process_detail ul .tips_content{
	width:calc(100% - 120px);
	float:right;
	padding: 0 10px 20px 2px;
	margin-top: -85px;
	
	
}
.process_detail ul #process_itemid_4{
	background: #02645A;
	height: 360px;
	padding:50px 50px 0 30px;
}
.process_detail ul #process_itemid_5{
	margin-right:15px;
	background: #02645A;
	height: 360px;
	padding:50px 50px 0 30px;
}
.process_detail ul #process_itemid_6{
	background: #EDF4F3;
	height: 360px;
	padding:50px 50px 0 30px;
}
.process_detail ul #process_itemid_7{
	padding:30px;
	margin-right:15px;
	height: 700px;
}
.process_detail ul #process_itemid_8{
	padding:0px;
	text-align: center;
	height: 700px;
}

.process_detail ul  li .tips_title{
	opacity: 1;
padding-bottom:30px;
font-size: 42px;
font-weight: 600;
line-height: normal;
height:126px;
color: #2C2C2C;
}

.process_detail ul  li .tips_txt{
	opacity: 1;

font-size: 16px;
font-weight: 500;
line-height: normal;
color: #2C2C2C;
}
.process_detail ul .process_pic{
	float:left;
	width:88px;
	height:360px;
		
}
.process_detail ul  li .tips_title_norma{
	font-family: Poppins;
font-size: 20px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;
	margin-bottom:15px;
}
.process_detail ul  li .tips_title_green{

color: #02645A;
}
.process_detail ul  li .tips_title_white, .process_detail ul  li .tips_txt_white{
	color: #FFFFFF;
}
.process_detail ul  li .tips_txt_grey{
	opacity: 1;

font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

color: #373737;
}
.process_detail ul .process_itemid_0,.process_detail ul .process_itemid_3{
	background: #EDF4F3;
	height: 360px;
	padding:50px 50px 0 30px;
}
.process_detail ul .process_itemid_1,.process_detail ul .process_itemid_2{
	background: #02645A;
	height: 360px;
	padding:50px 50px 0 30px;
}
.process_detail ul .process_itemid_1,.process_detail ul .process_itemid_3{float:right;}
.process_detail ul  .process_item .tips_content .desc_value{display: inline-block;width:100%;margin-bottom:30px;}
.process_detail ul  .process_item .tips_content .desc_value .desc_value_i{float:left;width:30px;}
.process_detail ul  .process_item .tips_content .desc_value .desc_value_content{width:calc(100% - 30px);float:right;}
.process_detail ul  .process_item .tips_content .desc_value .desc_value_i i{ font-size: 10px;}
.process_detail ul .process_itemid_0 .fa-circle,.process_detail ul .process_itemid_3 .fa-circle{color: #0A695F;}
.process_detail ul .process_itemid_1 .fa-circle,.process_detail ul .process_itemid_2 .fa-circle,
.process_detail ul .process_itemid_1 .desc_value .desc_value_content, .process_detail ul .process_itemid_2 .desc_value .desc_value_content{color: #FFFFFF;}
.process_detail ul .process_itemid_1 .desc_value .desc_value_content, .process_detail ul .process_itemid_2 .desc_value .desc_value_content{font-family: Poppins;
font-size: 18px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;}
.process_detail ul .process_itemid_0 .desc_value .desc_value_content, .process_detail ul .process_itemid_3 .desc_value .desc_value_content{font-family: Poppins;
font-size: 18px;
font-weight: normal;
line-height: normal;
letter-spacing: 0em;

color: #373737;}

.section_table{
	width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
	background: #EDF4F3;
	padding:60px 0;
}

.section_table .section_table_content{
	width:80%;
}
.section_table .layui-tab{margin-top: 50px;}
.layui-tab-title{border-bottom: 1px solid rgba(2, 100, 90, 0.9686);}
.environment_tab_h{height: auto;}
.section_table .section_table_content .layui-tab .layui-tab-title li{
	width:25%;
	height: 71px;
	line-height:36px;
opacity: 1;
font-size: 24px;
font-weight: 500;
line-height: normal;
letter-spacing: 0em;

font-variation-settings: "opsz" auto;
color: #132141;
padding:24px 33px 11px 43px;	
	margin-top:-32px; 
}
.layui-tab-title li{text-align: center;}
.section_table .section_table_content .layui-tab .layui-tab-title .layui-this{color:#fff;background: rgba(2, 100, 90, 0.9686);/* font-weight: bold; */border-bottom:none;text-align: center;}
.details{
	width:100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 1;
}

.tips_content{
	position: relative;
	float:left;
	width:49%;
	padding:50px 50px 0px 2px;
	 z-index: 2;
}
.video_content{
	width:50%;
	float:right;
}
.layui-tab-content{padding-top:24px;}
.layui-tab-brief > .layui-tab-title .layui-this::after{border-bottom:none }
.section_table .list1 .item{margin-top: 30px;}
.section_table .item .font-green{font-size: 20px;
color: rgba(2, 100, 90, 0.9686);}
.section_table .list2 .item, .section_table .list3 .item{margin-top: 18px;}
.section_table .list4 .item{margin-top: 22px;}
.section_table .swiper-container{ position: relative;}
.section_table .swiper-container .swiper-slide, .section_table .swiper-container .swiper-slide img{width: 100%;}
.diffcare-banner-prev, .diffcare-banner-next, .difftravel-banner-prev, .difftravel-banner-next, .diffburden-banner-prev, .diffburden-banner-next, .diffhealth-banner-prev, .diffhealth-banner-next
 {
  display: flex;
  position: absolute;
  bottom: 0;
  transform: translateY(-50%);
  width: 85px;
  height: 85px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 99;
  overflow: hidden;
}
.diffcare-banner-next, .difftravel-banner-next, .diffburden-banner-next, .diffhealth-banner-next {
  right: 0;
  background: #0D6157;
}
.diffcare-banner-prev, .difftravel-banner-prev, .diffburden-banner-prev, .diffhealth-banner-prev {
  left: 0;
  background: #FFFFFF;
}

.feel-sec .top, .feel-sec .content{width: 80%;display: flex;}
.feel-sec .top .left, .feel-sec .top .right{flex: 1;}
.feel-sec .top .left h2{text-align: left;}
.feel-sec .top .right{padding-left: 30px;}
.feel-sec .top .right  h5{font-size: 20px;margin-bottom: 10px;}
.feel-sec .top .right .font-green{color: rgba(2, 100, 90, 0.9686)}
.feel-sec .content{margin-top: 25px;flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  padding: 0;}
.feel-sec .content .left, .feel-sec .content .right{flex: 1 0 calc(50% - 30px);border-radius: 10px;background: #F6F6F6;padding: 35px 48px 30px 40px;}
.feel-sec .content .left .list{margin-top: 10px;}
.feel-sec .content .left .item{margin-bottom: 28px;}
.feel-sec .content .font-green{font-size: 20px;color: rgba(2, 100, 90, 0.9686)}
.feel-sec .content .right .top{display: inline-block;}
.feel-sec .content .right .list{margin-top: 22px;}
.feel-sec .content .right .item{margin-bottom: 40px;}

.misson-sec{width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;}
.misson-sec .content{width: 80%; display: flex;
  justify-content: center;
  align-items: center;}
.misson-sec .content .left{width: 45%;padding-right: 35px;} 
.misson-sec .content .left .top h2{text-align: left;width: 100%;}
.misson-sec .content .left .top .txt{width: 100%;margin-top: 18px;}
.misson-sec .content .left .item{margin-top: 18px;}
.misson-sec .content .left .item .font-green{}
.misson-sec .content .right{flex: 1;}
.misson-sec .content .right img{width: 100%;}
        
/* royall diff end */

/* 关键CSS：通过计算设置每个幻灯片的宽度，实现显示3.3个的效果 */
.section_room .swiper-slide {
    width: calc(100% / 3.3); 
 
    box-sizing: border-box;
}
.section_room .swiper-container{margin-top: 20px;width: 100%;}
.section_room .swiper-container .banner{height: 324px;}
.section_room .swiper-container .content{background: rgba(36, 17, 0, 0.57);
   min-height: 369px;
    padding: 20px;}
.section_room .swiper-container .content .room_name{font-family: Poppins;
font-size: 24px;
font-weight: bold;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0.15em;
color: #FFFFFF;}
.section_room .swiper-container .content p{margin-top: 25px;font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;
color: #FFFFFF;}
.section_room .swiper-container .content ul {
     list-style: none;
            padding-left: 0;
}
.section_room .swiper-container .content li{margin-top: 10px;font-family: Poppins;
font-size: 16px;
font-weight: normal;
line-height: normal;
text-transform: capitalize;
letter-spacing: 0em;
color: #FFFFFF;
 position: relative;
            padding-left: 20px;
            margin-bottom: 8px;
}
.section_room .swiper-container .content li::before {
            content: "\25CF";
            color: #FFFFFF;
            position: absolute;
            left: 0;
            font-size: 14px;
        }

@media only screen and (max-width:768px) {
	.main, #section_detail .telemedicine_detail{width:100%;}
	/* top bg */
	.technique_top_banner, .stories_top_banner, .treat_top_banner {
		top:130px;
		height:auto;
	}
	.technique_top_bg, .treat_top_bg{
		width:100%;
		height:200px;
		padding:10px;
	}
	.technique_top_bg .top_title, .technique_top_bg .top_subtitle, .stories_top_bg .top_title, .treat_top_bg .top_title, .treat_top_bg .top_subtitle{
	font-size:30px;
		line-height:30px;
		height:30px;
	}
	.technique_top_bg .top_btn, .treat_top_bg .top_btn{
		width:120px;
		height:40px;
		padding:5px 10px 4px;
	}
	
	/*technique_content  */
	.technique_content{
	/* margin-top:140px; */
	}
	.technique_content .top .title{
	width:100%;
		font-size:30px;
		padding-left:10px;
		padding-right:10px;
	}
	.technique_content .top .txt{
	width:100%;
		padding-left:10px;
		padding-right:10px;
		font-size:16px;
	}
	.techniques_list{
	display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
		margin-bottom:20px;
	}
	.techniques_list li {
  		display: block;
		width:100%;
		margin:0 0 10px;
		height:auto;
		padding:10px;
		background: #f5f5f5;
	}

/* treatment */
.technique_content_info{
	margin-bottom:750px;
	display: block;
}
#bginfo{width:100%;height:auto;display:block;}
#bginfo #info1{width:100%;height:150px;}
#bginfo #info1 span{width:100%;height:70px;font-size:30px;top:10px;left:10px;}
#bginfo #info1 .treatment_btn {bottom:10px;left:70px;padding: 13px 34px 12px;width:200px;height:50px;}
#bginfo #info2{width:88%;padding:10px;height:auto;margin-top:70px;}
#info2 .info2-item {width:100%;left:-40px;}

#info2 #info_img{width:35px;}
#info2-item{width:100%;}
#info2 #info2-item2 {
  top: 190px;}
#info2 #info2-item2 {
  top: 250px;}
#info2 #info2-item3 {
  top: 400px;}
#info2 .item-content .title{left:50px;}
#info2 .item-content .desc{left:50px;width:100%;padding-right:20px;}	
	
	/* Patient Stories top */
	.stories_top_bg{
		width:100%;
		height:150px;
		padding:10px;
	}
	.stories_top_banner .top_title {margin-bottom:60px;}
.stories_top_bg  .top_btn{
		width:120px;
		height:40px;
		padding:5px 10px 4px;
	}

	/* stories content */
	#section_detail{/* top:140px; */margin-bottom:100px;}
#section_detail .telemedicine_detail {
  width:100%;
}
     
.telemedicine_detail .telemedicine_list .telemedicine_item {
  width: 100%;
  display: block;
  margin-bottom: 10px;
	height:auto;
	padding:10px;
}
.telemedicine_detail .telemedicine_list #telemedicine_itemid_1,.telemedicine_detail .telemedicine_list #telemedicine_itemid_8,
.telemedicine_detail .telemedicine_list #telemedicine_itemid_1 img, .telemedicine_detail .telemedicine_list #telemedicine_itemid_8 img{
	width:100%;
	height:auto;
	padding:10px;
}
 .telemedicine_detail ul #telemedicine_itemid_2, .telemedicine_detail ul #telemedicine_itemid_7{
 	width:100%;
	height:auto;
 	padding:10px;
}
.telemedicine_detail ul  li .tips_title{
	width:100%;
padding-bottom:10px;
font-size: 30px;
margin-top:10px;
height:120px;

}

.telemedicine_detail ul  li .tips_txt{
	height:auto;
	width:100%;
}
.telemedicine_detail ul #telemedicine_itemid_3, .telemedicine_detail ul #telemedicine_itemid_4, .telemedicine_detail ul #telemedicine_itemid_5,
.telemedicine_detail ul #telemedicine_itemid_6 {
  margin-right: 0px;
  height: 300px;
  padding: 10px;
}
.telemedicine_detail ul .tips_content{width:calc(100% - 45px);height:auto;}
.telemedicine_detail ul #telemedicine_itemid_3 img, .telemedicine_detail ul #telemedicine_itemid_4 img, .telemedicine_detail ul #telemedicine_itemid_5 img, .telemedicine_detail ul #telemedicine_itemid_6 img {
  width: 40px;
  height: 40px;
}

.telemedicine_detail ul li .tips_title_white, .telemedicine_detail ul li .tips_txt_white {
	width:100%;
}
.telemedicine_detail ul li .tips_title_white, .telemedicine_detail ul li .tips_title_green{
	height: 60px;
}
.telemedicine_detail ul li .tips_txt_white {height:auto;}

/* treat list */
.treat_list .treat_item{width:95%;margin:10px 20px 0 10px;}
.hotel_top_banner{height:180px;margin-top:-20px;}
.hotel_top_bg{width:100%;padding-left:10px;}
.hotel_top_banner .top_title {margin-top:-200px;font-size:30px;width:100%;height:auto;}
.hotel_top_bg .top_subtitle{font-size:30px;height:auto;margin-bottom:30px;}
.top_btn{padding:8px 30px 7px;}
.hotel_content .hotel_contact{width:100%;}
.hotel_content .contact_email, .hotel_content .contact_tel, .hotel_content .contact_address{padding-left:10px;}
.hotel_content .contact_address .item_content{
	width:calc(100% - 80px);
}
.section_room{background: #AFA2A0;}
.section_room .room_bg{display:none;}
.section_room .room_content{width:100%;padding-top:10px;height:auto;position: relative;}
.section_room .room_content .room_list{margin-top:10px;display: block;}
.section_room .room_content .room_list .room_item{width:100%;margin-right:0;margin-bottom: 10px;}
.esction_experience{height:auto;padding-bottom:10px;}
.esction_experience .experience_content{width:100%;padding-left:10px;padding-right:10px;}
.esction_experience .experience_content .experience_img{width:100%}
.esction_experience .experience_content .img_env{width:100%;height:auto;text-align:center;}
.esction_experience .experience_content .experience_detail{width:100%;height:auto}
.esction_experience .experience_content .experience_detail .experience_name{width:100%;font-size:18px;}
.section_services{margin-top:140px;height:auto;background:none;}
.section_services .services_content .services_subname{font-size:18px;}
.section_services .services_content .services_list{margin-top:20px;}
.section_services .services_content .services_list .services_item{width:100%;margin-right:0;margin-bottom:10px;}
.section_services .services_content li:nth-child(2) {
  top: 0px; /* 调整这个值使得低于同行的li元素 */
}
.section_services .services_content li:nth-child(3) {
  top: 0px; /* 调整这个值使得低于同行的li元素 */
}

.top h2{font-size: 20px;}
.top h3{font-size: 18px;}
.top h4{font-size: 16px;}
.top_banner{margin-top: 130px;height: auto;}
 .top_banner .top_bg{width: 100%;}
  .top_banner .top_bg .top_title{font-size: 20px;padding: 10px;}
.wisdom-sec{padding: 20px 0;}
.wisdom-sec .top{width: 95%;}
.wisdom-sec .list .item{
    flex: 1 1 100%; /* 超小屏幕时每行1个 */
  }
#section_process .process_detail {
	  width: 100%;
	}
	.process_detail .process_list .process_item{
	width:100%;
		
	}
	.process_detail ul #process_itemid_3,.process_detail ul #process_itemid_4,.process_detail ul #process_itemid_5,.process_detail ul #process_itemid_6{
	padding: 10px;
	}
	.process_detail ul #process_itemid_3{height:300px;}
	.process_detail .process_list .process_item .icon_img {
  width: 44px;
  height: 44px;
	}
	
.process_detail ul #process_itemid_3 .icon_img img, .process_detail ul #process_itemid_4 .icon_img img, .process_detail ul #process_itemid_5 .icon_img img, 
.process_detail ul #process_itemid_6 .icon_img img, .process_detail .process_list .process_item .icon_img img {
  width: 36px;
  height: 28px;
}

.process_detail ul .tips_content {
    width: calc(100% - 50px);
    float: right;
    margin-top: -40px;
    padding: 0px;
}

.section_table {margin-top:20px;padding-top:10px;}
.section_table .section_table_content {
  width: 100%;
}
.section_table .section_table_content .subTxt{ width: 100%;height:auto;margin-bottom:20px;}
.layui-tab-title{height:auto;}
.section_table .section_table_content .layui-tab .layui-tab-title li {width:100%;height:50px;margin-top:10px;padding: 10px 33px 11px 43px;}
.layui-tab-title li {
  display: block;}
.environment_tab_h {
  height: auto;
}
.details {
  display: block;
}
.tips_content {
  width: 100%;
  padding: 10px;
}
.tips_title {font-size:20px;height:30px;}
.tips_txt {width:100%;height:auto;padding:0px;}
.video_content {
  width: 100%;
}
.section_table .layui-tab{margin-top: 15px;}

.combination-sec, .wisdom-sec, .alliance-sec, .experience-sec, .feel-sec{paddiing: 20px 0;}
.combination-sec .tabs-container{width: 95%;margin-top: 10px;}
.combination-sec .tabs-container .main-tabs .main-tab{padding: 5px;}
.combination-sec .tabs-container .main-tabs .main-tab h4{
	font-size: 14px;
}
.combination-sec .tabs-container .main-tabs .main-tab.active h4{
    border-left: 0;
    padding-left: 0;
}
.combination-sec .tabs-container .content-area{margin-top: 10px;}
.combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab{padding: 8px 5px;}
.combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab h4{font-size: 12px;}
.combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .nested-tab h5{font-size: 10px;}
.combination-sec .tabs-container .content-area .tab-content .nested-tabs-nav .vertical-line{margin-left: 5px;
    margin-right: 5px;height: 40px;}
.combination-sec .tabs-container .content-area .tab-content .nested-content .left, .combination-sec .tabs-container .content-area .tab-content .left,
.experience-sec .content .left{padding-right: 0px;}
.combination-sec .tabs-container .content-area .tab-content .nested-content .right, .combination-sec .tabs-container .content-area .tab-content .right,
.feel-sec .top .right{
    padding-left: 0px;
}
.combination-sec .tabs-container .content-area .tab-content .nested-content .left .content .title, .alliance-sec .swiper_title, .process_detail ul li .tips_title_norma{font-size: 18px;}
.combination-sec .tabs-container .content-area .tab-content .nested-content.active, .combination-sec .tabs-container .content-area .tab-content .nested-content.active .tab-view .tab-view-content, 
.combination-sec .tabs-container .content-area .tab-content.active .tab-view .tab-view-content{display: block;}
.combination-sec .tabs-container .content-area .tab-content .left, .combination-sec .tabs-container .content-area .tab-content .right{width: 100%;}
.combination-sec .tabs-container .content-area .tab-content .right, .experience-sec .content .left, .experience-sec .content .right {margin-top:15px}

.wisdom-sec, .alliance-sec, .experience-sec, .feel-sec{padding: 20px 0;}
#difftreatment-swiper-banner {
  width: 95%;
  margin-top: 20px;
}
.alliance-sec .swiper-slide .difftreatment-swiper-content, .alliance-sec .swiper-slide .difftreatment-swiper-img{width: 100%;}
.alliance-sec .swiper_title{margin-top: 10px;}
.difftreatment-swiper-button-prev, .difftreatment-swiper-button-next{width: 40px; height: 40px;top: 80%;}
.difftreatment-swiper-button-prev{left: 0px;}
.alliance-sec .swiper-slide .difftreatment-swiper-img img{width: 100%;}

.experience-sec .content{ width: 95%;
  margin-top: 20px;display: block;}
h3{font-size: 18px;}

.misson-sec .content, .feel-sec .top, .feel-sec .content{width: 95%; display: block;}
.misson-sec .content .left {
    width: 100%;
    padding-right: 0;
}
.misson-sec .content .right{width: 100%; margin-top: 15px;}
.feel-sec .content .left, .feel-sec .content .right{padding:10px;margin-bottom: 10px;margin-bottom: 10px}
.process_detail ul li .tips_txt_grey{font-size: 14px;}
.process_detail ul li .tips_title_norma{margin-bottom: 10px;}

.diffcare-banner-prev, .diffcare-banner-next, .difftravel-banner-prev, .difftravel-banner-next, .diffburden-banner-prev, .diffburden-banner-next, .diffhealth-banner-prev, .diffhealth-banner-next
{width: 40px; height: 40px;top: 50%;}
.section_table .layui-tab{padding: 10px;}
.layui-tab .layui-tab-title {display: flex;flex-wrap: wrap;list-style: none;gap: 5px;
  padding: 0;height: auto;border-bottom: 0;}
.layui-tab .layui-tab-title li{background-color: #FFFFFF;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.3s;display: flex;
  align-items: center;
  justify-content: center;}
.section_table .section_table_content .layui-tab .layui-tab-title li{font-size: 14px;width: calc(50% - 5px);padding: 5px;}
.layui-tab-content{margin-top: 10px;}
.section_room .room_content{margin-left: 0;width: 100%;}

}

