@import url('//at.alicdn.com/t/c/font_5153708_frp02isrotv.css');

body {
  font-family: "Open Sans", sans-serif;
  color: #333333;
}
body.bg-light{ background:#ffffff;background-color: #ffffff !important;}

a {
  color: #333333;
  text-decoration: none;
}
.contact-list p a{ color:#ffffff;}
a:hover {
  color:#aa845f;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .font-primary {
  font-family: "Raleway", sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-bottom: 1rem;}
.header-wrapper{ background-color:unset;}
.header-wrapper {padding: 0 0px;}
.container-3 {padding: 0px;}
.header-wrapper__inner {padding: 0 0px;}
[data-overlay]::before {    background: unset;}
.header-nav ul li a {font-size: 18px;}
.header-nav__3 ul li a {padding: 46px 0px;}
.header-nav .submenu li a {font-size: 16px;}
.header-transparent{ border-bottom:1px solid #e2e2e2;}
.logo img {    width:234px;}
.divclear{ width:100%; height:5px; overflow:hidden; clear:both;}
.divclear.t40{ height:50px;}
.divclear.t50{ height:70px;}
.divclear.t70{ height:70px;}
.divclear.t110{ height:116px;}
.divclear.t180{ height:180px;}
.py-8 {    padding-top: 5rem!important;    padding-bottom: 5rem!important;}
.colorab845b{color:#ab845b;}
.pdl90{ padding-left:95px;    padding-top: 70px;}
.pdl90_2{ }
/* 头部容器 */
.header-widget {
	display: flex;    justify-content: right;
	align-items: center;
	gap: 15px; /* 两个区域之间的间距 */
}

/* --- 语言选择器区域 --- */
.header-widget  .lang-selector {
	position: relative;
	background-color: #edebeb; /* 浅灰色背景 */
	border-radius: 50px; /* 大圆角 */
	padding: 0px 15px 5px 12px; /* 上下5px，左右留空给图标 */
	display: flex;
	align-items: center; border:1px solid #e4e3e3;
	height: 40px; /* 固定高度 */
}

/* 地球图标 */
.header-widget  .lang-selector i {
	font-size: 20px;
	color: #333;
	margin-right: 8px;
}

/* 原生 Select 标签样式重置 */
.header-widget  .lang-select {
	background: transparent; /* 背景透明 */
	border: none; /* 去除边框 */
	font-size: 15px;
	color: #333;
	padding: 5px 20px 5px 0; /* 右侧留出空间给自定义箭头 */
	cursor: pointer;
	outline: none; /* 去除点击时的轮廓线 */

	/* 关键：去除原生下拉箭头 */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}



/* --- 右侧圆形按钮区域 --- */
.header-widget  .action-buttons {
	display: flex;
	gap: 12px;
}

.header-widget   .icon-btn {
	background-color: #333; /* 深灰色背景 */
	color: white;
	width: 40px;
	height: 40px;
	border-radius: 50%; /* 圆形 */
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none; /* 去除链接下划线 */
	transition: background-color 0.2s, transform 0.1s;
	border: none;
	cursor: pointer;
}

/* 悬停效果 */
.header-widget   .icon-btn:hover {
	background-color: #555;
}

.header-widget   .icon-btn:active {
	transform: scale(0.95);
}

.header-widget   .icon-btn i {
	font-size: 18px;
}
.header-widget .icon-btn i.iconfont{font-size:22px;}
.header-widget .lang-select{padding-top: 2px;}
.header-widget  .nice-select:after { top: 60%;   right: 0px !important;}
.header-widget .nice-select span { font-size: 16px;}
.header-widget .nice-select .list {    left: unset;   right: 0; margin-top:0px;}
.header-nav ul li a{ font-weight:normal; }
.header-nav ul li a.active{ color:#a8825b; font-weight:bold;}
.header-left { justify-content: right;}
.header-nav ul li:hover > a{}
.about-area-2{}
.breadcrumb__height { min-height: 546px;}
.mt-150 { margin-top: 360px;}
.breadcrumb__text h2 { font-size: 48px;    text-indent: 1em;    font-weight: 500;color: #333333;margin-top: 35px;line-height: 2.5;
    background-image: linear-gradient(to right, #ffffff, transparent);  }  
.ldiv26041501 .breadcrumb__left{  width: fit-content; min-width:60%; max-width:100%;}
.ldiv26041501 .breadcrumb__right{width: fit-content; min-width:60%; max-width:100%;background-image: linear-gradient(to left, #ffffff, transparent); height:60px; line-height:60px;float: right;margin-bottom: 16px;    padding-right: 20px;}
.ldiv26041501 .breadcrumb-item a{ color:#333333;}
.ldiv26041501 .breadcrumb-item a:hover{color:#aa845f;}
.about__photo img{ max-width:100%;border-radius: 10px;
    }
.div26041502 .l_p60{padding-bottom: 60px;}
.about__info p {font-size: 16px; padding-left:0px;}
.div26041502{border-bottom:1px solid #e2e2e2;}
.about__info {    padding-top: 20px;    margin-top: 25px; border-bottom:0px;}
.about__left{ padding-left:30px;}
.testimonial__img .a1{ display:block; width:200px; height:200px; background:url() no-repeat center center; background-size: cover; border-radius: 50%;}
.testimonial__img .a1 b{ display:none;}
.header-nav__3 ul li {    margin-left: 45px;margin-right:0px;}
.header-nav .submenu li {    display: flex;    align-items: center;}
.header-nav .submenu li.li2{ padding-left:20px;color: #666666;font-weight: normal;margin-bottom: 5px;}
.header-nav .submenu li.li2 a{font-size: 15px;   padding: 6px 4px;color: #666666;font-weight: normal;}
.header-nav .submenu li.li2:hover *{color:#aa845f;}
.header-nav .submenu.t1{ min-width:270px;}
/* 背景色：还原截图中的米色/奶茶色 */
.site-footer {
	background-color:#e1d3ca;
	color: #333; /* 默认文字深色 */
	padding-top: 90px;
	padding-bottom: 40px;
}

.site-footer    .footer-brand p {
	font-size: 0.9rem;margin-top: 30px;
	color: #555;
	line-height: 1.8;
}

/* 列标题 */
.site-footer   .footer-heading {
	font-weight: 600;
	font-size: 20px;
	color: #1a1a1a;
	margin-bottom: 1.2rem;
	display: block;
}

/* 链接样式 */
.site-footer    .footer-links li {
	margin-bottom: 0.6rem;
}

.site-footer   .footer-links a {
	text-decoration: none;
	color: #555;
	font-size: 0.9rem;
	transition: color 0.3s, padding-left 0.3s;
}

.site-footer    .footer-links a:hover {
	color: #aa845f; /* 金色悬停效果 */
	padding-left: 5px; /* 悬停微动效 */
}

/* 底部版权区 */
.site-footer   .footer-bottom {
	border-top: 1px solid rgba(0,0,0,0.08);
	margin-top: 50px;margin-bottom: 50px;
	padding-top: 50px;
}

.footer-bottom  .copyright-text {
	color: #aa845f; /* 金色文字 */
	font-size: 0.85rem;
	margin: 0;
	line-height: 40px;
}

/* 底部按钮样式 */
.footer-bottom  .btn-footer-custom {
	background-color: #fff;
	color: #aa825c;
	border-radius: 50px; /* 胶囊形状 */
	padding: 4px 10px 4px 20px;
	font-size: 16px;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	transition: all 0.3s;
	border: 1px solid rgba(0,0,0,0.05);
}

.footer-bottom   .btn-footer-custom i {
	margin-left: 14px;
	font-size: 24px;
	color: #aa845f;
}

.footer-bottom  .btn-footer-custom:hover {
	background-color: #aa845f;
	color: #fff;
	transform: translateY(-2px);
	box-shadow: 0 4px 10px rgba(139, 94, 60, 0.2);
}

.footer-bottom    .btn-footer-custom:hover i {
	color: #fff;
}

.responsive-logo img {
    width: 200px;filter: brightness(0) invert(1);
}
.site-footer .ldiv1{ margin-bottom:20px;}
/*分页开始*/
.page-pagination {
	text-align: center;
	width: 100%;
}
.page-pagination .pagination,.page-pagination .pager {
	display: inline-block;
	padding-left: 0;
	margin: 30px 0;
	border-radius: 8px;
}
.page-pagination .pagination>li,.page-pagination .pager>li {
	display: inline;
}
.page-pagination .pagination>li>a,.page-pagination .pagination>li>span,.page-pagination .pager>li>a,.page-pagination .pager>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: var(--primary-color);
	text-decoration: none;
	background-color: #fff;    border-radius: 6px;
    margin: 0px 2px;
	border: 1px solid #ddd;
}
.page-pagination .pagination>li>span{ color:;}
.page-pagination .pagination>li>a:hover{ background:#a8825d; color:#ffffff;}
.page-pagination .pagination>li: first-child>a,.page-pagination .pagination>li: first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.page-pagination .pagination>li: last-child>a,.page-pagination .pagination>li: last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.page-pagination .pagination>li>a: focus,.page-pagination .pagination>li>a: hover,.page-pagination .pagination>li>span: focus,.page-pagination .pagination>li>span: hover {
	z-index: 2;
	color: var(--primary-color);
	background-color: #eee;
	border-color: #ddd;
}
.page-pagination .pagination>.active>a,.page-pagination .pagination>.active>a: focus,.page-pagination .pagination>.active>a: hover,.page-pagination .pagination>.active>span,.page-pagination .pagination>.active>span: focus,.page-pagination .pagination>.active>span: hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}
.page-pagination .pagination>.disabled>a,.page-pagination .pagination>.disabled>a: focus,.page-pagination .pagination>.disabled>a: hover,.page-pagination .pagination>.disabled>span,.page-pagination .pagination>.disabled>span: focus,.page-pagination .pagination>.disabled>span: hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}
.page-pagination .pagination .jumpto {
	display: inline-block;
	margin-left: 2px;
}
.page-pagination .pagination .jumpto input {
	padding: 6px;
	line-height: 1.42857143;
	color: #2c3e50;
	background-color: #fff;border-bottom-right-radius: 6px;
	border: 1px solid #ddd;border-top-right-radius: 6px;
	float: left;
}
.page-pagination .pagination .jumpto .page_number {
	width:60px;
	text-align: center;border-bottom-left-radius: 6px;border-bottom-right-radius: 0px;
	margin-right: -1px;border-top-left-radius: 6px;border-top-right-radius: 0px;
}
.page-pagination .pager>.disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}
/*分页结束*/
.img26041601{    border-radius: 30px; border: 14px solid #ffffff;outline: 1px solid #eeeeee;}
.accordion-button:not(.collapsed){ color:#000000;}
.service__widget h4 { float:right;border-top-right-radius: 0px;    border-bottom-right-radius: 0px;border-top-left-radius: 30px;    border-bottom-left-radius: 30px;}
.service__widget h4::after {right:75px; left: unset;}
.service__widget h4 {    width: 90%;    padding-left: 34px;}
.faq__form{     padding-left: 56px;}
.faq__form input {width: 220px;    margin-bottom: 40px;font-size: 17px;}
.faq__form input::placeholder {font-size: 17px;}
.faq__form button{    padding: 12px 64px;    font-size: 18px;    font-weight: normal;}
.faq__form button i {font-size: 20px;}

/* 自定义颜色变量 */
:root {
    --main-brown: #8B5E3C; /* 类似图片中的棕色按钮 */
    --light-brown: #A67B5B;
}

/* 按钮颜色覆盖 */
.appointment-section .btn-brown {
    background-color: var(--light-brown);
    border-color: var(--light-brown);

    transition: all 0.3s ease;
	height:40px; font-size:17px;
}

.appointment-section .btn-brown:hover {
    background-color: var(--main-brown);
        color: #fff;
    transform: translateY(-2px);
}

.appointment-section .btn-outline-brown {
    color: var(--main-brown);
    border-color: var(--main-brown);
    font-size: 0.85rem;
    font-weight: 600;
}

.appointment-section .btn-outline-brown:hover {
    background-color: var(--main-brown);
    color: #fff;
}
/* 地图容器：保持宽高比，防止变形 */
.appointment-section  .map-embed {
    position: relative;
    width: 100%;
        height: 230px;
    overflow: hidden;
    border: 1px solid #eee;
}

/* 标题下划线装饰 */
.div26041708   .title-underline {
    height: 4px;
    width: 132px;
    background:#f4ebe4;
    border-radius: 0px;
}


.div26041708  .text-muted{ color: #9a9a98 !important;    font-size: 17px;}
.div26041708   .h26041701{ color:#333333; font-size:44px;font-weight: normal !important;margin-bottom: 24px !important;}
.div26041708 .h26041701 span{color:#ab845b;}
.div26041708   .h26041701 .iconfont{ font-size:40px; margin-right:10px; color:#ab845b;font-weight: normal;}

.div26041702{ background:#f5f5f5;border-radius: 20px !important;width: 97%;}
.div26041702.t1{ float:right;}
.div26041702 h5{ font-size:24px;font-weight: normal !important;display: flex;   align-items: center;}
.div26041702 h5 i{ color:#ab845b;margin-right: .5rem; font-size:34px;}
.div26041702 .badge1{      padding: 0px 10px;    border-radius: 20px;    background: #f4ebe2;    color: #ab845b;    font-size: 14px;    display: flex;    align-items: center;}
.div26041702 .badge1 i{ margin-right: 4px;    font-size: 28px;}
.div26041702 .div1{ background:#ffffff;}
.div26041702 .div1 .div1_1{ padding:0; margin:0;}
.div26041702 .div1 .iframe1{ width:100%; height:100%;}
.div26041702 .div1 .p1{display: flex;    padding: 5px 12px;color:#333333;}
.div26041702 .div1 .p1 i{ font-size:34px;    margin-right: 6px;}
.div26041702 .div1 .btn1{border-radius: 20px;border:2px solid #ab845b;background:#f6e9e3;    font-size: 15px;    padding: 3px 14px; color:#333333;    margin: 30px 0px 20px 20px;    clear: both;  display: flex;
    align-items: center;  width: 160px;}
.div26041702 .div1 .btn1 i{ font-size:22px;margin-right: 10px;}
.div26041702 .div1 .btn1:hover{ background:#ab845b;color:#ffffff;}
.div26041702 .div1 .btn1:hover *{ color:#ffffff;}
.div26041702 .div2{ padding:30px 0 10px 0;margin: 20px 0 10px 0px;}
.div26041702 .div3{ height:56px; width:100%; overflow:hidden;}
.div26041702.t1 label{ display:block; clear:both;font-size: 17px;    color: #333333;display: flex;align-items: center;width: 100%;    height: 36px;    overflow: hidden;}
.div26041702.t1 label span{ color:#ce0000;margin-left: 6px;    padding-top: 6px;}
.div26041702.t1 .form-label i{ font-size:22px; margin-right:6px;margin-left:4px;}
.div26041702.t1 .form-label i.icon-youxiang{font-size: 34px;    margin-right: -2px;}
.div26041702.t1 .form-label i.icon-riqi_o{font-size: 26px;}
.div26041702.t1 .form-control{ line-height:36px;border-radius: 20px; font-size:17px;}
.div26041702.t1 .form-control::placeholder{ font-size:17px; color:#a5a5a5;}
.div26041702.t1 .nice-select{border-radius: 20px;line-height: 52px;    height: 52px;    width: 100%;}
.div26041702.t1 .nice-select span{font-size:17px;  display: block;}/*color:#a5a5a5;*/
.div26041702.t1  .nice-select .list {    width: 100%;}
.div26041702.t1  .nice-select .option {    font-size: 17px;}
.div26041702.t1 .btn26041705{display: flex;    align-items: center;flex-direction: column;}
.div26041702.t1 .btn26041705 button{    font-weight: normal;display: flex;    align-items: center;}
.div26041702.t1 .btn26041705  button i{ font-size: 32px;    margin-right: 10px;}
.div26041702.t1 .nice-select:after{all: unset;content: none}
/* --- 自定义日期选择器样式 --- */

/* 1. 调整输入框内部样式 */
.div26041702.t1 .custom-date-picker input.form-control {
    padding-right: 45px; /* 留出放图标的空间 */
    font-size: 16px;     /* 调大字号 */
    height: 55px;        /* 调整高度以匹配大字号 */
    line-height: 1.5;
}

/* 2. 定位自定义图标 */
.div26041702.t1 .custom-date-icon {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0 5px 5px 0; /* 圆角匹配 */
    pointer-events: none; /* 让点击穿透图标直接触发input */
    color: #333333; /* 图标颜色 */
    font-size: 18px;
}
.div26041702.t1 .custom-date-icon i{ font-size:24px;}

/* 3. 隐藏 Chrome/Safari/Edge 的原生日历图标 */
.div26041702.t1 .custom-date-picker input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0; /* 隐藏但保留功能 */
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* 4. 针对 Firefox 隐藏原生图标 (如果需要) */
.div26041702.t1 .custom-date-picker input[type="date"] {
    /* Firefox 下可能需要额外处理，但通常 opacity:0 的方案兼容性较好 */
}

/* 5. 调整弹出的日期面板字体 (注意：这个受浏览器限制，只能微调) */
/* 大部分浏览器不允许深度修改原生弹窗的内部CSS，但我们可以尝试 */
/* 如果是使用 JS 插件(如 flatpickr)，则可以完全控制样式 */
/* 案例卡片自定义样式 */
.case-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid #f0f0f0;
}

.case-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 1rem 3rem rgba(0,0,0,.1) !important;
    border-color: #e0e0e0;
}

/* 图片容器 */
.img-wrapper img {
    transition: transform 0.5s ease;
    height: 250px; /* 固定高度，保持整齐 */
    object-fit: cover; /* 裁剪图片以填充容器 */
}

.case-card:hover .img-wrapper img {
    transform: scale(1.05);
}

/* 术前/术后 标签 */
.img-label {
    font-size: 0.75rem;
    border-top: 1px solid #f0f0f0;
    z-index: 2;
}

/* 底部查看更多链接 */
.view-more-link:hover {
    color: #ab845b !important; /* 您的品牌金色 */
}

.view-more-link i {
    transition: transform 0.2s;
}

.view-more-link:hover i {
    transform: translateX(3px);
}
.div26041709{border-radius:20px;background:#f5f5f5;width: 97%;}
/* 让弹窗内的图片最大宽度为屏幕宽度的 90%，最大高度为屏幕高度的 90% */
.mfp-img-container .mfp-content {
    max-width: 90vw;
    max-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mfp-img-container img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 90vh;
    box-shadow: 0 0 20px rgba(0,0,0,0.5); /* 加点阴影更有质感 */
}
.div26041709 .case-body .img-wrapper{ height:328px; position:relative;border-radius: 20px !important;margin: 0 3%;}
.div26041709 .case-body .img-wrapper i{ height:278px; display:block; width:100%; background:url() no-repeat center center; background-size:cover;}
.div26041709 .case-body .img-wrapper .img-label{  width:100%; height:50px; position:absolute; left:0px; bottom:0px;line-height: 50px;    font-size: 15px;}
.div26041709 .case-header .h5{color:#333333;}
.div26041709 .case-header{ padding:15px 34px;border-bottom: 1px solid #ffffff;}
.div26041709 .case-header .d-flex{ width:100%; height:50px; overflow:hidden;}
.div26041709 .case-header i{font-size: 36px;    margin-right: 8px;}
.div26041709 .case-header p{ background:#f3ece6;border-radius: 20px; color:#ab845b;font-size: 14px;    padding: 0px 12px;    display: inline-block;}
.div26041709 .case-footer{background:#f4ebe4; display:flex;height:64px;    line-height: 64px;    justify-content: center;}
.div26041709 .case-footer a{ color:#333333; font-size:16px;}
.div26041709 .case-footer a i{font-size: 30px;    margin-right: 10px;}
.div26041801{ padding-bottom:30px;}
.div26041801:nth-child(even){    display: flex;    justify-content: right;}
    /* --- 局部定制样式 --- */
  .div26041805  .ultherapy-section {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #333;
    }

    /* 颜色定义 */
   .div26041805 .text-brand { color: #a8825b; } /* 金色/棕色主题色 */
   .div26041805 .bg-brand-light { background-color: #F9F5F0;  } /* 浅色背景 */
   .div26041805 .bg-dark-overlay { background: linear-gradient(rgba(44, 44, 44, 0.9), rgba(44, 44, 44, 0.9)), url('/assets/img/fuwubg1.jpg') no-repeat center center; border-radius:20px; } /* 优势部分深色背景 */
/assets/img/fuwubg1.jpg
    /* 顶部标签徽章 */
   .div26041805 .top-badge {
        font-size: 0.85rem;
        padding: 6px 12px;
        border-radius: 30px;
        background-color: #f4ebe4;
        color: #a8825b;
        margin-right: 8px;
        margin-bottom: 8px;
        display: inline-flex;
        align-items: center;
    }
   .div26041805 .top-badge i {color: #a8825b; font-size: 16px;}
   .div26041805 .top-badge i.icon-meiguoFDApizhunyaopin{font-size: 22px;}

    /* 工作原理卡片 */
  .div26041805  .step-card {
        border: 1px solid #eee;
        border-radius:20px;
        padding: 25px;
        background: #fff url(/assets/img/fuwubg1.png) no-repeat center center;
        height: 100%;
        transition: transform 0.3s;
    }
  .div26041805  .step-card:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,0,0,0.05); }
  .div26041805  .step-num {
        width: 40px; height: 40px;
        background: #E8DDD4;
        color: #333333;
        border-radius: 50%;
        text-align: center;
        line-height: 40px;
        font-weight: bold; font-size: 24px;
    margin-bottom: 15px;
    font-family: Arial;
    font-style: italic;
    }

    /* 主要优势部分 */
   .div26041805 .advantage-item {
        display: flex;
        align-items: flex-start;
            margin: 20px;
    }
   .div26041805 .advantage-item i {
        font-size: 24px;
        color: #a8825b;

    }
   .div26041805 .advantage-content h5 { color: #fff; font-size: 16px; margin-bottom: 5px; }
   .div26041805 .advantage-content p { color: #aaa; font-size: 0.9rem; margin: 0; }

    /* 适合人群与治疗恢复列表 */
  .div26041805  .info-list li {
        margin-bottom: 15px;align-items: center;
        padding-bottom: 6px;
        border-bottom: 1px solid #eee;
        display: flex;
        color: #555;
    }
   .div26041805 .info-list li:last-child { margin-bottom: 0; padding-bottom: 0; }
  .div26041805  .info-list i { color: #555; margin-right: 10px;  }

    /* 手风琴样式覆盖 */
   .div26041805 .accordion-button:not(.collapsed) {
        color: #a8825b;font-size:17px; font-weight:500;
        box-shadow: none;background-color: #ffffff;
		height: 50px; line-height: 50px; padding: 0px 25px;   border-radius: 0px;
    }
   .div26041805 .accordion-button:focus { border-color: rgba(197, 164, 126, 0.5); box-shadow: none; }
   /* Slick 箭头样式微调 */
  .div26041805  .slick-prev, .slick-next {
        font-size: 0; /* 隐藏默认文本 */
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: none;
        z-index: 10;
    }
 .div26041805   .slick-prev:hover, .slick-next:hover {
        background:none;
    }
  .div26041805  .slick-prev i, .slick-next i {
        color: #333;
        font-size: 16px;
    }
  .div26041805  .slick-prev:hover i, .slick-next:hover i {
        color: #fff;
    }
  .div26041805  .slick-prev { left: 10px;  position:absolute;top: 47%;border: none;}
  .div26041805  .slick-next { right: 10px; position:absolute;top: 47%; border: none;}
  .div26041805 .slick-dots{ position:absolute; left:10px; bottom:10px; display:none;    visibility: hidden;}
  .div26041805 .slick-dots li{ display:inline-block; float:left; margin-right:6px; }
 .div26041805 .gallery-slider .i1{ width:100%; display:block; height:312px; background:url() no-repeat center center;background-size:cover;border-radius:20px; }
 .div26041805 .ultherapy-section h2{ line-height:90px; height:90px; text-indent:14px;margin-top: 30px;    font-weight: bold; color:#333333;}
  .div26041805 .ultherapy-section h2 span{ color:#a8825b; font-size:17px; margin-left:12px; font-weight:normal;}
  .div26041805 .title1{margin-bottom: 20px;border-bottom:1px solid #eeeeee; padding-bottom:1rem; color:#333333;}
    .div26041805 .title1.t1{ border:none;display: flex;    align-items: center;width: 100%;   height: 42px;}
	.div26041805 .title2{ font-size:20px; color:#333333;}
.div26041805	.igz{ width:30px; height:30px; background:url(/assets/img/gz.png) no-repeat center center; background-size:contain;display: inline-block; margin-right:10px;}
.div26041805 .igz.t2{background-image:url(/assets/img/ys.png);width:38px; height:38px;}
.div26041805 .small2{ font-size:15px;}
.div26041805 .advantage-item span{display: flex;    overflow: hidden;width:42px; height:42px; background:#ffffff;border-radius:50%;    align-items: center;    justify-content: center;        margin-right: 15px;
        margin-top: 5px;}
	.div26041805 .advantage-item i.icon-facial-plastic,.div26041805 .advantage-item i.icon-jingzhunyingxiaobeifen{  font-size: 36px;}
.div26041805 .lw20{ width:90px;font-weight:500;}
.div26041805 .lrounded1{border-radius:20px;background:url(/assets/img/fuwubg2.jpg) no-repeat center center;}
.div26041805 .top-badge{     background: #f5eae4;    font-size: 14px;    margin-right: 8px;    display: inline-block;    border-radius: 20px;    padding: 0px 12px;    color: #a8825d;    height: 32px;    overflow: hidden;    line-height: 32px;}
.div26041901 .accordion-item{ height:min-54px; margin:0px; padding:0px;border-bottom:1px solid #eeeeee;border-radius: 0px;}
.div26041901 .accordion-item .accordion-button.collapsed{height: 50px; line-height: 50px; padding: 0px 25px;   border-radius: 0px;color: #333333; font-size:17px;}
.div26041901 .accordion-item  .accordion-body{line-height: 30px;    background-color: #ffffff;    padding:10px 25px 25px 25px;}
.div26041901{border-radius: 20px;    border: 1px solid #dee2e6;margin-top: 40px;    overflow: hidden;    clear: both;}
.div26041901 .accordion-item .accordion-button span{ display:inline-block; float:right;font-size: 24px;}
.dl26041902{     width: 62%;    margin: 30px 0px 40px 60px;}
.dl26041902 a{ color:#333333; font-size:16px;}
.dl26041902 i{ display:inline-block; float:right;}
.dl26041902  dt {    display: block; margin-bottom:12px;font-weight: normal;}
.dl26041902  dt a{font-size:16px;}
.dl26041902  dt:hover  *{ color:#a8825d;}
.dl26041902  dd{ padding-left:0;margin-bottom:12px;}
.dl26041902  dd i{float:left;    color: #666;}
.dl26041902  dd a{font-size:15px;    color: #666;}
.dl26041902  dd:hover *{ color:#a8825d;}
.a26041903{ display:flex; width:60%; margin:10px auto; background:#a8825d; color:#ffffff; border:2px solid #a8825d; height:46px; line-height:46px; border-radius:10px;    align-items: center;
    justify-content: center; }
.a26041903 i{ font-size:36px; margin-right:8px;}
.a26041903:hover{ background:#ffffff; color:#a8825d;}
.div26041906 .news__thumb{ width:100%; height:420px; background:url() no-repeat center center; background-size:;}
.div26041906 .news__thumb img{ display:none;}
.div26041906 .news-text-4 p{ font-size:16px;}
.div26041906  .news-text-4 span{    font-size: 14px;    margin-bottom: 10px;    display: block;}
.pricing__text .appoint__list-4 ul li p {    font-size: 15px;}
.div26041907 .generic-btn-3 i {font-size: 24px;}
.div26041907 .generic-btn-3 {padding: 10px 50px;}
.index1{    padding: 120px 0px; background:#fffaf7 url(/assets/img/indexbg_02.jpg) no-repeat center bottom;  clear:both;}
.index1 .lleft{ float:left;font-size:40px; width:420px;}
.index1 .lleft.l1{ width:100%;}
.index1 .lleft span{ display:block; }
.index1 .lleft em{font-style: normal; display:inline-block; background:url(/assets/img/indexico_03.png) repeat-x left bottom;}
.index1 .lright{ overflow:hidden; float:right;width:126px; height:126px;display: flex; justify-content: center; background:#f4ebe4;border-radius:50%;  }
.index1 .lright:hover{background:#a8825d;}
.index1 .lright:hover a *{ color:#ffffff;}
.index1 .lright a{flex-direction: column;     align-items: center; display: flex;   justify-content: center; color:#333333;}
.index1 .lright a:hover{ background:#a8825d; color:#ffffff;}
.index1 .lright i{ font-size:32px;}
.index1 img{border-radius:20px; max-width:100%;}
.index1 .img1 img{ display:block; margin:0 auto;max-width:85%;}
.index1  p{ display:block; margin:50px 0px; color:#333333;}
.index1 p b{ color:#a8825d;}
.index1  p.p1{margin:24px 0px 40px 0px;}
.index1.t1{ background:#fffaf7 url(/assets/img/indexbg_04.jpg) no-repeat center top;padding: 130px 0px;}
.index1 .a1{border-radius:30px; padding:0px 12px; display:flex; background:#f4ebe4;font-size: 16px;color:#a8825d;justify-content: center;    align-items: center;    width: 150px; margin-right: 30px;}
.index1 .a1 i{ font-size:30px; margin-left:16px; color:#a8825d;}
.index1 .a1:hover{ background:#a8825d; color:#fff;}
.index1 .a1:hover i{color:#fff;}
.div26042001{ width:92%; height:560px; background:url(/assets/img/indexico_07.png) no-repeat left bottom;}
.div26042001 i{ display:block; margin:0px 0px 34px 34px;background:url() no-repeat center center; width:calc(100% - 34px); height:calc(100% - 34px);border-radius: 30px;background-size: cover;}
.div26042002 p{ color:#9b9a98;}
.t26042003{ width:300px; padding-left:24px; position:relative;}
.t26042003:before{ position:absolute; content:" "; width:2px; height:100%; background:#a8825d;left: 0px;}
.t26042003 *{ display:block;}
.t26042003 b{ font-size:30px;}
.index1.t2{  background:url(/assets/img/indexbg_06.jpg) no-repeat center top;padding: 380px 0px 126px 0px; position:relative;}
.index1.t2:before{position:absolute; content:" "; width:100%; height:750px;left:0px; bottom:0px;background:url(/assets/img/indexbg_08.jpg) no-repeat center bottom;    z-index: -1;}
.index1.t2 .lleft{ float: none;    width: 100%; text-align:center;}
.index1.t2 .lleft b{ display:inline;}
.index1.t2 .lleft span{display: inline;}
.index1.t2 .lright{    float: none;    margin: 0 auto;}
.img26042005{ padding-top:25px;}
.img26042005 img{max-width:100%;display: inline-block; float:left;}
.img26042005 img:nth-of-type(1){ max-width:320px; margin:120px 108px 50px 60px;}
.img26042005 img:nth-of-type(2){max-width:450px;}
.img26042005 img:nth-of-type(3){max-width:320px;margin:50px 0px 50px 108px;}
.index1 .img34{justify-content: right !important;}
.index1.t3{ background:#fdfdfd url(/assets/img/indexbg_10.jpg) no-repeat center bottom;;padding: 120px 0px;}
.div26042006{ width:90%;}
.div26042006 b{ font-size:24px;}
.div26042006 p{    margin: 10px 0px 30px 0px; color:#999999;}
.div26042007{ background:url(/assets/img/indexico_11.png) no-repeat top left; padding-left:24px;background-position: 5px; }
.div26042008{border-bottom:1px solid #eeeeee; margin-bottom:30px;}
.div26042008 .text-secondary{color:#999999 !important;}
.div26042008 .a1{    margin: 0px;    float: right;}
.web-to-text-iframe { 
  background: transparent; 
  border: none; 
  bottom: 0; 
  height: 0; 
  position: fixed; 
  right: 0; 
  width: 0; 
  z-index: 1039; 
}
#scrollUp{ display:none;}
.service__banner-img img{border-radius: 20px;}
.lvideo .video__thumb{ width:453px; max-width:100%; height:291px; background:url() no-repeat center center; background-size:cover;border-radius: 10px; margin-bottom:22px;}
.lvideo .video__thumb img{ display:none;}
.div2026051102 .pricing__img-4 {
    width: 356px;
    max-width: 100%;
    height: 240px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.div2026051102 .div1{ margin-bottom:26px !important;}

.div2026051102 .pricing__img-4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--bg-image) no-repeat center center;
    background-size: cover;
    border-radius: 10px;
    transition: transform 0.3s ease-out;
}

.div2026051102 .pricing__img-4:hover::before {
    transform: scale(1.1);
}
.div2026051102 .pricing__img-4 img{ display:none;}
.pricing__list ul li span{    font-size: 16px;    color: #777777;    display: block;}
.pricing__list ul li span i{font-size: 16px;    color: #a8825b;    float: right;}
.div26041907 .div2{ margin-bottom:26px !important;}
.about__widget p,.accordion-body p{ white-space: pre-wrap;    font-family: inherit;}
.lang20260513{ margin-left:12px;}
.lang20260513 .nice-select {padding-right: 40px;}
.side-info {    border-top: 0px solid #344159;}


@media (max-width: 1466px) {
.img26042005 img:nth-of-type(1){ max-width:320px; margin:120px 5% 50px 1%;}
.img26042005 img:nth-of-type(2){max-width:450px;}
.img26042005 img:nth-of-type(3){max-width:320px;margin:50px 0px 50px 5%;}

}

@media (max-width: 1266px) {
.header-nav__3 ul li {    margin-left: 14px;    margin-right: 14px;}
.breadcrumb__height {    min-height: 500px;}
.logo img {    width: 180px;}
 .news-area-2 {        margin-top: 0px !important;    }
.news-text-4{    padding-right:30px;margin-top:0px;}
.news-text-4 p{ padding-right:0px;}
.index1 .lleft { font-size: 36px;}
    .img26042005 img:nth-of-type(1) {        margin: 50px 5% 50px 1%;    }
.img26042005 img:nth-of-type(2) {        max-width: 320px;    }
.index1 {    padding: 90px 0px;}
.index1.t1 { padding: 90px 0px;}
.divclear.t180 {    height: 120px;}
.index1.t2 { padding: 130px 0px 80px 0px;}
.index1.t3 {padding: 90px 0px;}
.lvideo .video__thumb{ height:264px;}
}
@media (max-width: 1080px) {
.logo img {    width: 150px;}
.header-left {    justify-content: left;}
.header-nav ul li a {    font-size: 17px;}
.header-nav__3 ul li {        margin-left: 12px;        margin-right: 12px;    }
.header-nav__3 ul li a {    padding: 36px 0px;}
.breadcrumb__text h2 {    font-size: 32px;}
.breadcrumb__height {        min-height: 420px;    }
.site-footer .footer-heading {font-size: 18px;}
.footer-brand img{ max-width:100%;}
.mb-100 {    margin-bottom:70px;}
.mt-120 {    margin-top:80px;}
.pb-120 {    padding-bottom:80px;}
.mt-100 {    margin-top: 70px;}
.pricing__count h3 span.count {    font-size: 60px;}
.service__widget h4::after {    right: 50px;}
.div26041805 .ultherapy-section h2 {margin-top:0px;}
.div26041805 .lrounded1.h-100{    height: auto !important;}
.mb-5.div26042303 {    margin-bottom:0rem !important;}
.div26041702 {width: 100%;}
 .img26042005 img:nth-of-type(1),.img26042005 img:nth-of-type(2),.img26042005 img:nth-of-type(3) {margin: 50px 2%; max-width:29%;}
}

@media (max-width: 991px) {
.responsive-menu-3 {    position: fixed;    top: 0;    left: 0;    z-index: 10000;    width: 100%; background:#ffffff;}
.ldiv26041501 .breadcrumb__left{ display:none;}
.mobile-nav { z-index: 10001;}
.breadcrumb {	justify-content: right;}
.about__info p {line-height: 1.8;}

.mean-container .mean-nav ul li li a { padding: 10px 5%;opacity: 0.85;}
.mean-container .mean-nav ul li.li2{ float: left;   display: inline-block; width: auto;}
.mean-container .mean-nav ul li.li2 i{ float: left;}
.mean-container .mean-nav ul li.li2 a{ display: inline-block;        border: none;        float: left; 
       padding: 0px;        width: auto;   opacity: 0.5;     font-weight: normal !important;}
.div26042301{flex-direction: column-reverse;} 
    .news-area {
        margin-top: 0px;
    }
.div26041805{ margin-bottom:30px;}
.service__banner-sm{ display:none;}
.div26042306{ display:none !important;}
.divclear.t110 {    height: 60px;}
.div26042008 .a1 {margin-bottom: 10px;}
}



@media (max-width: 768px) {
    .logo img {
        max-width: 200px;
    }
	.about__left {
    padding-left: 10px;
}
.breadcrumb__height {    background-size: auto 100%;}
   .appointment-section   .appointment-form-container, .branch-list-container {
        padding: 1.5rem !important;
    }
   .appointment-section  .branch-item .row > div {
        text-align: left;
    }
.mfp-arrow-left:before {    border-right: 27px solid #ab845b;}
.mfp-arrow-right:after {    border-left: 17px solid #ab845b;}
.lvideo .video__thumb{ height:245px;}
}

@media (max-width: 575px) {
.about__left {    padding-left: 0px;}
.site-footer .footer-heading {font-size: 16px;}
.mt-150 {    margin-top: 270px;}
.mt-120 {    margin-top:60px;}
.div26041906 .news__thumb {    height: 320px;}
.news__thumb-4 {	margin-bottom: 0px;}
.pb-120 {    padding-bottom:60px;}
.pb-85 {    padding-bottom: 42px;}
.mt-45 {    margin-top: 23px;}
.mt-100 {    margin-top: 50px;}
.p-5 {    padding: 1rem !important;}
h2 {    font-size: 28px;}
.div26041708 .h26041701 {font-size: 32px;}
.div26041708 .h26041701 .iconfont {    font-size: 30px;}
.p-4 {    padding: 0.8rem !important;}
.index1 {    padding: 50px 0px;        overflow: hidden;        width: 100%;}
.index1.t1 { padding: 50px 0px;}
.divclear.t180 {    height: 70px;}
.index1.t2 { padding: 60px 0px 40px 0px;}
.index1.t3 {padding: 50px 0px;}
.div26042001 {height: 420px;}
.pdl90 {    padding-left: 0px;    padding-top: 30px;}
}


@media (max-width: 480px){
.div26041709 .case-body .img-wrapper {    height: 258px;}
.div26041709 .case-body .img-wrapper i {    height: 208px;}
.index1 .lleft{ width: 98%;}
.lvideo .video__thumb{ height:225px;}
}