.rightTool{position: fixed;	top:50%;right:0.2rem;width:1rem;	font-size:0.26rem;}
.rightTool .GreenBtn{ background:#95ab63; color:#fff; line-height:0.3rem;}
.rightTool button{width:0.9rem; height:0.8rem; border:0 none; padding:0; border-radius: 0.1rem;}
.rightTool .topBtn{margin-top:0.1rem; background:rgba(72,76,90,0.8); padding-top:0.25rem; color:#fff; line-height:1;font-size: 0.7rem;}
.rightTool button i{ font-size:0.4rem;}
.rightTool .topBtn i{display: inline-block;  vertical-align: top;}
#myBtn { display: none; /* 默认隐藏 */   color: white; /* 文本颜色 */ cursor: pointer;}
#myBtn:hover { background-color: #555;}
.header{position:relative; height:1.2rem; padding:0rem 0.3rem; background:#fff; color: #000; width:100%;}
.header img.logo{float:left; width:3.75rem; height:0.6rem; margin-top:0.3rem; vertical-align: middle;}
.header a{ display: inline-block;  color:#000; font-size: 0.5rem; vertical-align: middle;}
.header a.closeMenu{ display:block;align-self:center; margin-left:0.35rem; margin-top:0.4rem;}
.header>a>i{ display: inline-block; font-size: 0.4rem; padding-top:0.15rem;}
.header i.icon-menu{ font-size: 0.42rem;}
.header .top_bookingBtn{ float:right; height:0.6rem; margin-right:0.2rem; background:#95ab63; border:0 none; border-radius: 0.05rem; color:#fff; font-weight: bold; margin-top:0.3rem; padding:0.1rem 0.2rem;}
.index_top .header.fixednav{ background:#fff;}
.index_top .header.fixednav .top_operationBtn button{ background:#fff; color:#000;}
.fixednav { position: fixed; top:0; left: 0; z-index: 100;}
.closeBtn,.closeMenu{float:right;width:0.3rem; height:0.3rem;   background:url(../images/close.png) no-repeat; background-size:0.3rem;}
.index_top{width:100%;height:5.3rem; background:url(../images/index_banner.jpg) no-repeat; background-size:100%;}
.index_top .header{background:rgba(0,0,0,0.5);}

.menu{ background:#fff;}
.language{float:right; display:inline-block; margin-top:0.3rem; border:1px solid #a1a1a1; font-size: 0.3rem; padding: 0.1rem 0.2rem; border-radius: 0.05rem; margin-right:0.1rem;}
.menu_con{ display:none; z-index: 999;	width: 100%; height:100%; position: fixed; left:0; top:0; overflow: hidden; text-align: left; overflow: auto;}
.menu_list{padding:0 0.25rem 0.25rem; background:#fff;}
.menu_list ul li a{ display:block; padding:0.35rem 0.4rem; line-height:1; border-bottom:1px solid #f1f1f1; font-size:0.3rem;}
.menu_list ul li i{ display:inline-block; float:right; font-size: 0.24rem;}
.menu_con .search{ overflow: hidden;}
.search{ background:#fff; padding:0.25rem; color:#93959d;}
.search_con{padding:0 0.3rem; background:#f2f2f3; width:6.3rem;}
.search_con span,.search_con input,.search_con button,.search_con a{ display:inline-block; vertical-align:middle; font-size:0.3rem;}
.search_con i.fa-angle-down{ margin-left:0.3rem;}
.search_con .input_box{width:3.5rem; margin-left:0.3rem; background:transparent; border:none 0;}
.search_con i.fa-search{ color:#343948;}
.menu_list .GreenBtn{display:block; width:4.8rem; height:0.9rem; margin:0 auto; margin-top:0.5rem; margin-bottom:0.3rem; line-height:0.9rem; background:#95ab63; text-align: center; color:#fff; font-size:0.3rem;}
.top_operationBtn{ float:right; padding-top:0.3rem;}
.top_operationBtn button,.menu_box button{ background:none; border:0 none; line-height:0; color:#494d5b;}
.top_operationBtn button{width:0.6rem; height:0.6rem; color:#000; border-radius: 0.05rem; padding:0; border:1px solid #484c5a;}
.top_operationBtn button i{ font-size:0.5rem;}
.index_top .top_operationBtn button{ height:0.6rem; background:rgba(0,0,0,0.5); color:#fff;}
.footer{ position:relative; background:#53565a; text-align: center; padding:0.3rem; color:#ededed; }
.footer p{font-size:0.24rem; color:#ededed;}
.footer .sgs{ position:absolute; bottom:0.4rem; right:0.4rem; width:1.2rem; height:0.72rem;}
.header span.tit{font-size:0.4rem; line-height:1rem;}
.header i,.header span{line-height:1; vertical-align:middle;}
.white_box{ background:#fff;}
/*首页*/
.index_banner{margin:0.2rem; border-radius: 0.2rem; overflow: hidden;}
.index_banner,.index_banner img{ width:7.1rem; height:4.3rem;}
.index_banner.swiper-container{ height:4.3rem;}
.index_banner .swiper-pagination-bullets{bottom:0.1rem !important;}
.index_banner .swiper-slide p{width:7.5rem; height:0.6rem; position: absolute; background: rgba(0,0,0,0.5); font-size:0.36rem; color:#fff; z-index: 10;left: 0; bottom: 0; padding:0 0.2rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: left;}
.index_banner .swiper-pagination-bullet{ width:0.1rem; height:0.1rem; border-radius:50px;background:#fff; margin:0 0.05rem 0 0.05rem !important;bottom:0 !important;}
.nav{ overflow: hidden; margin-top:0.4rem;}
.nav li{ float: left; width: 25%; text-align: center;}
.nav li a{ display: block;}
.nav li i{ display: inline-block;}
.nav li i img{width:1.2rem; height:1.2rem;}
.nav li p{ margin-top:0.2rem; color:#333; font-size:0.32rem;}
.index_Treatments{ padding-right:0;}
.index_Treatments_con li a{ display:block; padding-top:0.2rem; text-align: center;}
.Treating_items_top{/* vertical-align: middle; */ width:1.18rem; height:1.18rem; line-height:1rem; margin:0 auto; background:#f5f8ef; border-radius: 50%; background-color: #f5f8ef; color:#95ab63; text-align: center;}
.Treating_items_top i{font-size:0.6rem;}
.index_Treatments_con{overflow-y: scroll;}
.index_Treatments_con ul {width: 13.25rem; display: flex; flex-wrap: wrap; justify-content: flex-start;/* 替代space-between布局方式 */}
.index_Treatments_con li { width:2.4rem; height:2.7rem; margin-left:0.2rem; margin-bottom:0.2rem; border:1px solid #dee3d5; border-radius: 0.04rem;}
/* .index_Treatments_con ul{ display: flex; flex-wrap: wrap; width:13.3rem; overflow-y: scroll;}
.index_Treatments_con li{width:2.4rem; height:2.4rem; } */
.index_Treatments_con p{}
.Treating_items_txt p{white-space: pre-wrap; word-wrap: break-word; padding:0.1rem; font-size:0.26rem; color:#4d5242; line-height: 1.2;}
.black_tit{padding:0.25rem; font-size:0.4rem; font-weight:bold; color:#232323;}
.black_tit .viewAll{ float:right; color:#95ab63; margin-top:0.15rem; font-size:0.24rem; font-weight: normal;}
.black_tit .viewAll i{ font-size:0.24rem;}
.secondary_tit{ border-bottom:1px solid #eaeaea; position: relative;}
.secondary_tit i,.secondary_tit span{ display: inline-block; vertical-align: middle;}
.secondary_tit i{margin-right:0.2rem; line-height: 1; font-size:0.6rem; color:#95ab63; font-weight: normal;}
.otherpage_banner{height:4rem; background:url("../images/otherpage_banner.jpg") no-repeat; background-size:100%;}
.secondary_banner{width:100%; height:3.8rem; background:url(../images/secondary_banner.jpg) no-repeat;}
.Treatments_items{ padding:0 0.2rem;}
.Treatments_items ul li{ padding:0.25rem 0; border-bottom:1px solid #f2f2f2;}
.Treatments_items ul li:last-child{border-bottom:none;}
.Treatments_items ul li a{display:flex;}
.Treatments_items .news_list_txt{ margin-left:0.4rem;}
.Treatments_items p{overflow:hidden; margin-bottom:0.2rem; line-height:1;font-size: 0; color:#95ab63;}
.Treatments_items p span,.news_list p i{display:inline-block;vertical-align: middle;}
.Treatments_items p span{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width:3.5rem; line-height:1.2; font-size:0.26rem;}
.Treatments_items p i{ margin-left:0.18rem; font-size:0.24rem; color:#95ab63;}
.Treatments_items ul li h2{font-weight: normal; font-size:0.3rem; line-height:0.4rem; overflow: hidden; height:1.1rem; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical; word-break: auto-phrase;}
/* .news_list ul li{ position:relative; padding-left:2.5rem;} */
.Treatments_items ul li img{/* position:absolute; left:0; top:0; */ width:2.1rem; height:1.5rem; border-radius:5px;}
.current_location {padding:0.2rem 0.4rem; border-bottom:1px solid #eaeaea;}
.current_location span,.current_location i{ display: inline-block; vertical-align: middle; line-height: 1;}
.current_location span{padding-right:0.2rem; font-size:0.4rem;}
.current_location i{ color:#95ab63;}
.detail{ padding:0.2rem;}
.detail_tit{ font-size:0.48rem; margin-top:0.2rem;}
.details_con{ padding:0.45rem 0rem;}
.details_con p,.OurClini_con p{margin-bottom:0.3rem; font-size:0.28rem; line-height:0.48rem; color:#414141;}
.details_con p:last-child,.OurClini_con p:last-child{ margin-bottom:0;}
.details_con p,.details_con em,.details_con span{ font-size:0.28rem !important;}
.OurClini_con h2{font-size:0.3rem;}
.details_con img{ width:6.7rem; margin:0.3rem 0;}
.details_con em{font-style: italic;color: #999;}
.OurClini_con{ padding:0.4rem;}
.viewAll_article{padding:0.2rem;}
.viewAll_article a{ display: block; position: relative; padding-bottom:0.2rem;}
.viewAll_article a:first-child{margin-bottom:0.1rem; border-bottom:1px solid #f1f1f1;}
.viewAll_article a em,.viewAll_article a span{ display: inline-block;}
.viewAll_article a span{ padding-left:1rem; color:#95ab63;}
.viewAll_article a em{width:0.8rem; height:0.38rem; text-align: center; line-height:0.38rem; color:#a0a0a0; background:#f1f3f5; position: absolute; top:0.05rem;}
/*20231026新增*/
form.search{ position:absolute; right:0.2rem; top:0.28rem; padding:0;}
.blog_search{width:4.0rem; border:1px solid #f1f1f1;display: flex; line-height:1; }
.blog_search>span{ font-size:0.28rem;}
.blog_search select,.blog_search input{ border:0 none; padding:0.1rem; background:#f5f5f5;}
.blog_search .searcheBtn{width:1rem; border:none 0; color:#fff; font-size:0.18rem; background:#f5f5f5;}
.blog_search .searcheBtn i{margin-right:0; font-size: 0.3rem; color: #000;}
.blog_search select{ width:1.6rem;}
.product_search_tit{padding-top:0.2rem; margin-bottom:0.1rem; font-size:0.3rem;}
.blog_search input{ width:100%; font-size:0.32rem;}
/*.blog_search input{ width:150px; font-size:0.32rem;}*/
.Blog_tag{ padding:0.28rem;}
.Blog_tag a{ display:inline-block; margin:0 0.05rem; padding:0 0.2rem; background:#f1f3f5; color:#9ca0a4; border-radius:0.05rem;}
.Blog_tag a.current{ color:#95ab63; border:1px solid #95ab63; background:#eef2e5;}
.PublicationTime{ color:#bdc1c6;}
.help_list .collapse{ border-bottom:1px solid #f2f2f2; padding:0 0.2rem;}
.help_list .collapse h2{ padding:0.34rem 0.2rem;font-weight:normal; font-size:0.3rem; border-top:1px solid #f2f2f2; line-height:1;}
.help_list .collapse h2.active{ font-size:0.34rem; font-weight:bold;}
.help_list .collapse h2:nth-child(1){ border-top:0;}
.collapse ul {display:none;}
.help_list .collapse ul li p{ padding:0.2rem; padding-top:0; font-size:0.28rem; line-height:0.4rem; text-align: justify; text-justify: inter-word;}
.submenu{ margin-top:0.3rem;}
.submenu ul{ display:flex; overflow-y: scroll; padding-bottom:0.1rem;}
.submenu ul li a,.submenu ul li span{display: block; margin-right:0.4rem; font-size:0.3rem; line-height:1; font-weight: 600; word-break: keep-all; white-space: pre;}
.submenu ul li a.current,.submenu ul li.current{ padding-bottom:0.2rem; border-bottom:3px solid #95ab63; color:#95ab63;}
.help_list .collapse li{background:#fbfafa; border-radius: 0.1rem; margin-bottom:10px;}
.help_list .collapse h2 { padding-left:0.7rem;}
.help_list .collapse h2 i,.help_list .collapse h2 label{ display: inline-block; vertical-align: top; line-height: 1.4;}
.help_list .collapse h2 i{margin-left:-0.7rem; margin-right:0.2rem; color:#95ab63;}
.pages_total{padding:0 0.2rem; margin-top:0.2rem; height:0.2rem; line-height:1; font-size:0.26rem;}
.pages_total em{ color:#95ab63;}
.pages_btn{ margin-top:0.4rem; padding:0 0.2rem; padding-bottom:0.3rem;}
.pages_btn a{height:0.8rem; line-height:1; display:inline-block; border:1px solid #343948; padding:0.25rem 0.7rem;}
.traffic_box{ padding:0.2rem;}
.traffic_box h2{ text-align: center; font-size:0.45rem; font-weight: normal;}
.traffic_list li{ padding-left:0.8rem; margin-bottom:0.3rem;}
.traffic_list li span,.traffic_list .traffic_txt{ display: inline-block; vertical-align: top;}
.traffic_list li span{ position: relative; margin-left:-0.7rem; width:0.55rem; height:0.55rem; margin-top:0.1rem; background:#95ab63; border-radius: 50%; text-align: center;}
.traffic_list li span i{ color:#fff;}
.traffic_txt h3{ color:#e93457; font-size:0.36rem; font-weight: normal;}
.traffic_txt p{ color:#5a5d55;}
.Doctor_video img{ width:100%;}
.BasicInformation{ padding:0.3rem 0.2rem;}
.BasicInformation h1{ font-size:0.46rem; font-weight: normal;}
.Doctor_title{ color:#767c7e; font-size:0.22rem;}
.BasicInformation dt{margin-top:0.3rem; padding-left:0.2rem; line-height:0.3rem; border-left:3px solid #f82742; font-size:0.3rem; font-weight: bold;}
.Doctor_expertise dd{ margin-left:0.1rem;}
.Doctor_expertise dd span{ display: inline-block; background:#fdfaee; margin-left:0.1rem; margin-top:0.15rem; color:#c1ac35; padding:0 0.1rem; font-size:0.26rem; border-radius:5px;}
.ResumeIntroduction{margin-top:0.2rem; padding-left:0.3rem;}
.ResumeIntroduction h3{font-size:0.28rem; font-weight: normal;}
.ResumeIntroduction h3 em{ display: inline-block; width:7px; height:7px; background:#f82742; border-radius: 50%; margin-left:-0.2rem; margin-right:0.1rem;}
.ResumeIntroduction p{ color:#767c7e;}
.Fee_box{ padding:0.2rem;}
.illustrate{ color:#646464;}
.FeesList { margin-top:0.2rem;}
.FeesList dl{ background:#fcfcfc; border:1px solid #f0f0f0; border-radius:0.1rem; padding:0.2rem;}
.FeesList dl dt{ font-size:0.4rem; font-weight: bold; color:#49572a;}
.FeesList dl dd{ display:flex; border-bottom:1px solid #f0f0f0; padding-top:0.2rem; padding-bottom:0.2rem; justify-content:space-between;}
.FeesList dl dd:last-child{ border-bottom:none; padding-bottom:0;}
.FeesList dl dd .TreatmentTit p{ font-size:0.3rem;}
.FeesList dl dd .TreatmentTit span{ color:#a2a6a7;}
.FeesList dl dd .Price{ font-size: 0.36rem; font-weight: bold; color:#798f48; }
.Tips { margin-top:0.2rem;}
.Tips i,.Tips em,.Tips span{ display: inline-block; vertical-align: top;}
.Tips i,.Tips em{ color:#ffb319;}
.Tips em{margin-left:0.1rem; font-weight: bold;}
.Tips span{ color:#646464;}
.InsuranceCompany{ padding:0.2rem;}
.InsuranceCompany h2{margin-bottom:0.4rem; font-size:0.44rem; color:#95ab63; font-weight: normal;}
.InsuranceCompany h2 span{ display: block; width:1.2rem; height:0.04rem; background:#95ab63;}
.InsuranceCompany ul{ display:flex; flex-wrap: wrap;}
.InsuranceCompany ul li{ width:33%; height:0.85rem; border-bottom:1px solid #f1f3f5; border-right:1px solid #f1f3f5; padding:0.2rem; display: table-cell; text-align: center; vertical-align: middle;}
.InsuranceCompany ul li img{max-width: 100%; max-height: 100%;}
.InsuranceCompany ul li:nth-child(3n) {
  border-right:0;
}
.InsuranceCompany ul li:nth-last-child(-n+3){ border-bottom:none;}
/*tab切换*/
.info_open{padding:0; line-height:0.58rem;}
.info_open h1{ text-align: center;}
.info_open h2{margin-top:0.2rem; font-size:0.36rem; }
.info_open h2,.info_open h3{ text-align: left;}
.info_open h3{ font-weight: normal; margin:0.2rem 0; font-size:0.32rem; }
.tabs { height:0.90rem; background: #fff;  width: 100%; }
.tabs a { display: block; float: left; width:25%; text-align: center; height:0.90rem; line-height:0.90rem; margin-bottom:-1px;   border-bottom: 1px solid #e1e1e1; color:#817272; font-size:0.36rem;}
.tabs a span{ display: inline-block; border-bottom: 2px solid transparent; line-height:0.90rem;}
.tabs a.active span {border-color: #e60000; color: #e60000;}
.swiper-slide{ background: #fff;}
.info_file { padding:0 0.3rem;}
.info_file li{ position: relative; padding:0.3rem 0 0.3rem 1.6rem; border-bottom:1px solid #e1e1e1;}
.info_file li:first-child{ padding-top:0;}
.info_file li img{ position: absolute; left:0; width: 1.4rem; height:1.78rem;}
.info_file li h2{ font-size:0.34rem; height:0.95rem; overflow: hidden; color:#666; font-weight: normal;}
.info_file li:last-child{ border-bottom: none 0; padding-bottom:0;}
.info_file .down{ display: inline-block; width:1.4rem; height:0.6rem; line-height: 0.6rem; background:#e60000; color:#fff; border-radius: 2px;}
.Services_items_img,.Services_items_img img{ width:3.8rem; height:2.3rem; }
.Services_items_img{ overflow: hidden; border-radius: 0.1rem;}
.index_Services_con{overflow-y: scroll;}
.index_Services_con ul {width: 16.7rem; display: flex; flex-wrap: wrap; justify-content: flex-start;/* 替代space-between布局方式 */}
.index_Services_con ul li{width:3.8rem; margin-left:0.3rem; margin-bottom: 0.2rem;}
.index_Services_con ul li h3{ font-size:0.28rem; font-weight:normal;}
.contactUs_box{ display:flex; border-bottom:1px solid #f2f3f4; padding-bottom:30px;}
.contactUs_box .RightMap{ width:650px;}
.contactUs_box .ContactUSInfo{ position: relative; font-size:16px;}
.contactUs_box .ContactInformation p{margin-bottom:0.4rem; padding-left:0.25rem; color:#767c7e;}
.contactUs_box .ContactInformation .email a{ color:#1c5a8a;}
.contactUs_box .ContactInformation .hours>span,.IContactUS .ContactInformation .hours em{display: table-cell; width:auto;}
.contactUs_box .ContactInformation .hours>span{ color: #708a36; }
.contactUs_box .ContactInformation .hours { padding-left:0.2rem;}
.contactUs_box .ContactInformation .hours ul{ display:flex; flex-wrap: wrap;}
.contactUs_box .ContactInformation .hours ul li{margin-left:0.1rem; margin-top:0.2rem; width:3.4rem; border:1px solid #95ab63; border-radius: 4px;font-size:0.24rem;}
.contactUs_box .ContactInformation .hours ul li span{ display:inline-block; width:50%; height:0.5rem; line-height:0.5rem;}
.contactUs_box .ContactInformation .hours ul li span.week{width:1.3rem; background:#f1f4ea; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right:1px solid #95ab63; color:#708a36; text-align: center;}
.contactUs_box .ContactInformation .hours ul li span.time{ padding-left:10px; color:#767c7e;}
.contactUs_box .ContactInformation .Cicon{ display: inline-block; width:0.4rem; height:0.4rem; margin-right: 0.1rem; background:#95ab63; color:#fff; border-radius: 50%; text-align: center; font-size:0;}
.contactUs_box .ContactInformation .Cicon i{font-size:0.2rem; line-height: 0.4rem;}
.Traffic_Caption{margin-top:0.1rem; margin-bottom:0.2rem; color:#767c7e;}
.contactUs_box .ContactInformation .hours>span.holidayHours{/* margin:10px; */ color:#ffb319; padding-left:0.2rem;}
.contact_Caption{ padding-right:0.2rem;}
.NoData_box{padding-top:10%; padding-bottom:15%; text-align: center;}
.NoData_box img{width: 2rem;}
.NoData_box p{padding-top:20px; font-size: 14px; color: #999;}