.IndexHeader{ height:582px; background: url(/images/I_index_banner.jpg) no-repeat;}
.logo{ float:left;}
.menu{float:right;}
.menu>ul{ display:flex; padding-top:26px; font-size:16px;}
.menu>ul>li{margin:0 10px;padding:12px 7px; padding-top:0;}
.menu>ul>li.current>a{color:#95ab63; padding-bottom:12px; border-bottom:2px solid #95ab63;}
.header{ height:84px; vertical-align: middle; padding:10px 0; overflow: visible !important;}
.fixednav { position: fixed; top:0; left: 0; z-index: 100; width:100%; background:#fff; border-bottom:1px solid #e5e5e5; box-shadow: 0 3px 3px #ededed;}
.IndexHeader .header{padding-top:10px; background:rgba( 0, 0, 0,0.4); border-bottom:0 none;}
.IndexHeader .header a{ color:#fff;}
.I_common_tit h2{margin-bottom:30px; padding-bottom:30px; color:#232323; font-size:30px; text-align: center; background:url(/images/common_tit.png) no-repeat bottom center;}
.BookingBtn{float:right; width:136px; height:43px; margin-top:15px; background:#95ab63; color:#fff; font-size:18px; border-radius: 50px; cursor: pointer;}
.BookingBtn:hover{opacity: 0.9;}
.BookingBtn:active{ background:#849a52;}
.LanguageBtn{float:right; height:43px; margin-top:15px; padding:10px; font-size:16px; background:transparent; text-decoration: underline; /* border:1px solid #e5e5e5; */ border-radius:10px; color:#333; cursor: pointer; margin-left:10px;}
.IndexHeader .LanguageBtn{ color:#fff;}
footer{display:flex; width:100%; justify-content: center; align-items: center; background:#53565a; height:80px; text-align: center; color:#ededed; font-size:16px;}
.Treating_items ul{display: flex; align-items: stretch; justify-content: space-between; flex-direction: row; flex-wrap:wrap;}
.Treating_items ul li{width:228px; height:234px; margin-bottom:14px; border:double 4px #d3d3d3;border-style: double; text-align: center;}
.Treating_items ul li a{ display: block; height:234px;}
.Treating_items ul li:hover{ border-color: #95ab63;}
.Treating_items_top{ height:127px; padding-top:26px; transition: all 0.5s;}
.Treating_items_top i{ display:inline-block; border-radius: 50%; border:1px solid #95ab63;}
.Treating_items ul li:hover .Treating_items_top{ background:#95ab63;}
.Treating_items ul li:hover .Treating_items_top i{ background:#fff;}
.Treating_items_txt{margin-top:7px; padding:0 10px; line-height: 26px;font-size:16px;word-break:break-word;}
.IServices{ padding:25px 0 40px 0; background:#f7f8fa;}
.Services_items ul{font-size:0;}
.Services_items li{ display: inline-block; width:274px; vertical-align: top; margin-left:32px; font-size:14px;}
.Services_items li:first-child{ margin-left:0;}
.Services_items li h3{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; margin-top:8px; height:48px; font-size:18px; color:#000;}
.Services_items li p{display: -webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; margin-bottom:10px; overflow: hidden; color:#767c7e;}
.Services_items li>a{ color:#95ab63; text-decoration:underline;}
.IContactUS{display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;}
.Services_items_img{ overflow: hidden;}
.Services_items_img img{ transition: all 0.5s;}
.Services_items_img:hover img{ transform: scale(1.1);}
.IContactUS .ContactUSInfo .address h3{ font-size:25px;}
.IContactUS .ContactUSInfo .address span{ color:#767c7e; line-height:30px;}
.IContactUS .ContactUSInfo{ position: relative; font-size:16px;}
.IContactUS .ContactInformation{ position: absolute; bottom:20px;}
.IContactUS .ContactInformation p{margin-top:30px; height:20px; padding-left:30px; color:#767c7e;}
.IContactUS .ContactInformation .phonenumber{ background:url(/images/Iphonenubmer_icon.png) no-repeat;}
.IContactUS .ContactInformation .email{ background:url(/images/Iemail_icon.png) no-repeat;}
.IContactUS .ContactInformation .email a{ color:#1c5a8a;}
.IContactUS .ContactInformation .hours{ background:url(/images/Ihours_icon.png) no-repeat;}
.IContactUS .ContactInformation .hours span,.IContactUS .ContactInformation .hours em{display: table-cell; width:auto;}
.IContactUS .ContactInformation .hours span{ color: #708a36; font-size:18px;}
.IContactUS .ContactInformation .hours em{padding-left:10px;white-space: nowrap; line-height: 30px;}
.InnerPage_banner{height:174px; background:url(/images/InnerPage_banner.jpg) no-repeat;}
.InnerPage_tit{padding-top:50px; color:#fff; text-shadow: 2.5px 4.33px 5px rgba( 0, 0, 0,0.6);}
.InnerPage_tit p{ font-size:35px;}
.InnerPage_tit h3{padding-top:5px; font-size:55px;}
.CurrentLocation{padding:16px 0; align-items: center; display: flex;}
.CurrentLocation img { width: 12px; height: 15px; margin: 2px 10px 0 0;}
.CurrentLocation a, .CurrentLocation .freeSize { color: #999999; font-size: 14px;}
.gray_bg{ background:#f8f9fa;}
.ListPage{position:relative; padding-bottom:30px;}
.ListPage ul{background:#fff; border:1px solid #f0f0f0;}
.ListPage ul li{padding:20px 16px; border-bottom:1px solid #f0f0f0; align-items: center; display: flex;align-items: stretch;}
.ListPage ul li:hover{background:#f7f7f7;}
.ListPage ul li .ListPage_img{display:block; overflow:hidden; width:274; height:114px;}
.ListPage ul li:hover .ListPage_img img{transform: scale(1.1); transition: all 0.5s;}
.ListPage ul li p.tit{ font-size:24px; line-height:1;}
.ListPage ul li .txt{ width: 690px; margin-left:30px;}
.ListPage ul li .txt span{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top:10px; line-height:24px; color:#767c7e; overflow:hidden;}
.ViveMore{display: flex; width:195px; margin-left:80px; vertical-align: middle; align-items: center; color:#999;}
.ViveMore a{height:53px; padding-right:75px; line-height:53px; color:#999; background:url(/images/more-arrow.png) no-repeat right center;}
.ListPage ul li:hover .ViveMore a{height:53px; padding-right:75px; line-height:53px; color:#999; background:url(/images/more-arrow-hover.png) no-repeat right center;}
.white_box{ background:#fff; border:1px solid #f0f0f0;}
.InnerPage_box h1{padding-top:55px; font-size:36px; text-align: center;}
.InnerPage_content{padding:44px; line-height: 40px; font-size:16px !important;}
.InnerPage_content p,.InnerPage_content span,.InnerPage_content em{font-size: 16px !important;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif !important;}
.InnerPage_content p{ line-height:1.8;}
.InnerPage_content em{font-style: italic;color: #999;}
.InnerPage_content img{ display: block; margin: 0 auto 15px auto;}
.MoreArticles {margin:50px; margin-top:0; padding-top:24px; border-top:1px solid #f5f5f5;}
.MoreArticles .MoreArticles_prve,.MoreArticles .MoreArticles_next{ display: inline-block; width:50%;}
.MoreArticles{display: flex;}
.MoreArticles i,.MoreArticles span,.MoreArticles a{display:inline-block; vertical-align: middle;}
.MoreArticles i{ width:23px; height:23px; background:url(/images/MoreArticles_prve.png) no-repeat;}
.MoreArticles span{ color:#a0a0a0;}
.MoreArticles .MoreArticles_prve i{margin-right:10px;}
.MoreArticles .MoreArticles_next{ text-align: right;}
.MoreArticles .MoreArticles_next i{margin-left:10px; background:url(/images/MoreArticles_next.png) no-repeat;}
.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{ width:520px; padding-left:40px; padding-right:20px;}
.contactUs_box .ContactInformation p{margin-bottom:20px; height:20px; padding-left:30px; color:#767c7e;}
.contactUs_box .ContactInformation .phonenumber,.contactUs_box .ContactInformation .address{ background:url(/images/Iphonenubmer_icon.png) no-repeat;}
.contact_Caption{width: 520px; padding-left: 40px; padding-right: 10px; margin-bottom:15px; line-height: 26px;}
.contact_Caption p{ font-size:16px;}
.contactUs_box .ContactInformation .address{background:url(/images/address_icon.png) no-repeat;}
.contactUs_box .ContactInformation .email{ background:url(/images/Iemail_icon.png) no-repeat;}
.contactUs_box .ContactInformation .email a{ color:#1c5a8a;}
.contactUs_box .ContactInformation .hours{ background:url(/images/Ihours_icon.png) no-repeat;}
.contactUs_box .ContactInformation .hours>span,.IContactUS .ContactInformation .hours em{display: table-cell; width:auto;}
.contactUs_box .ContactInformation .hours>span{ color: #708a36; font-size:18px; padding-left: 10px;}
.contactUs_box .ContactInformation .hours {margin-top:25px; padding-left:20px;}
.contactUs_box .ContactInformation .hours ul{ display:flex; flex-wrap: wrap;}
.contactUs_box .ContactInformation .hours ul li{margin-left:10px; margin-top:10px; width:205px; border:1px solid #95ab63; border-radius: 4px;}
.contactUs_box .ContactInformation .hours ul li span{ display:inline-block; width:50%; height:28px; line-height:28px; font-size:14px;}
.contactUs_box .ContactInformation .hours ul li span.week{width:75px; background:#f1f4ea; 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 .hours .holidayHours{/* margin:10px; */ padding:5px 10px; color:#999; font-size:16px;}
.Traffic_Caption{ padding:0 40px; line-height:26px; margin-bottom:10px;}
.Traffic_box ul{ padding:0 40px;}
.Traffic_box li{position: relative; margin-bottom:30px; padding-left:80px; height:60px; line-height: 26px;}
.Traffic_box img{ position: absolute; left:0;}
.Traffic_box li p { color:#484848; padding-top: 15px;}
.Traffic_box li p span{ color:#f8243f;}
.Doctor_box{ margin-bottom: 20px; background-color: #fff; border:1px solid #f2f3f4;}
.BasicInformation{ display: flex; padding:30px;  border-bottom:1px solid #f2f3f4; padding-bottom:28px;}
.BasicInformation .Doctor_video{ width:518px;}
.Doctor_name{width:600px; padding-left:40px;}
.Doctor_name h1{margin-bottom:10px; font-size:30px;}
.Doctor_title p{ color:#767c7e; font-size:16px; line-height:24px;}
.Doctor_expertise dt{ width:192px; margin-top:30px; margin-bottom:20px; border-left:2px solid #f82742; padding-left:20px; line-height:30px; background:#f5f5f5; font-size:18px; font-weight: bold; color:#232323}
.Doctor_expertise dd{ float:left; width:50%; height:35px; margin-bottom:5px; background:url(/images/medal.png) no-repeat; padding-left:30px;}
.ResumeIntroduction{ padding:40px;}
.ResumeIntroduction_tit{ padding-top:3px; text-align: left; color:#232323; font-size:32px;}
.ResumeIntroduction_list li{margin-top:20px;}
.ResumeIntroduction_list h3{ margin-bottom:10px; font-size:18px; line-height:1;}
.ResumeIntroduction_list h3 em{ display:inline-block; width:7px; height:7px; background:#f82742; vertical-align: middle; margin-right:10px; border-radius:50%;}
.ResumeIntroduction_list p{padding-left:20px; color:#767c7e; line-height:24px;}
.OurClinic_introduce{ padding:40px;}
.OurClinic_tit h3{ color:#95ab63; font-size:18px;}
.OurClinic_tit h3 span{ display: block; margin-top:15px; width:90px; height:2px; background:#95ab63;}
.OurClinic_introduce_txt{margin-top:20px; min-height:187px; font-size:16px; padding-right:365px; background:url(/images/OurClinic_logo.jpg) no-repeat right 30px; color:#767c7e; line-height:30px;}
.OurClinic_Environment_pic{ display: flex; margin-top:24px;}
.Environment_pic .item img{ transition: all 0.5s;}
.Environment_pic .item:hover img{ transform: scale(1.1);}
.Environment_pic .item{ position: relative; overflow:hidden;}
.Environment_pic.row1{ width:598px; margin-right:10px;}
.Environment_pic_tit{position: absolute; bottom:0; left:0; width:100%; padding:15px; background-color: rgba( 0, 0, 0,0.6); font-size:20px; color:#fff;word-break: break-word;}
.Environment_pic.row2{ margin-right:10px;}
.Environment_pic.row2 .Environment_pic_tit{ font-size:18px; padding:10px;}
.Environment_pic.row2 .item:nth-child(1){margin-bottom:9px;}
.Environment_pic.row3 .item:nth-child(1),.Environment_pic.row3 .item:nth-child(2){margin-bottom:10px;}
.Environment_pic.row3 .Environment_pic_tit{ font-size:16px; padding:8px;}
.Fees_illustrate{color:#646464; font-size:18px; line-height:36px; padding:0 75px; text-align: center;}
.FeesTable{ padding:20px;}
.FeesTable table td{ height:40px; line-height: 40px;}
.FeesTable .thead{ background:#f7f7f7; border:1px solid #dadada;}
.FeesTable .thead th{line-height:1;border:1px solid #dadada; padding:10px 15px; font-size:18px; text-align: left;}
.FeesTable .SERVICES{ width:644px;}
.FeesTable .FEE{ width:290px;}
.FeesTable .list_thead th{padding:12px 20px; font-size:20px; color:#49572a; font-weight: bold; text-align: left;}
.FeesTable .list .FEE{color:#798f48; font-size:16px; font-weight: bold;}
.FeesTable .TIME{ width:215px;}
.FeesTable .list{margin-top:20px; border:1px solid #dadada; border-radius: 10px;}
.FeesTable .list td{ padding:0 15px; font-size:16px; color:#000;}
.FeesTable .list tr:nth-child(even){background:#f7f7f7;}
.FeesTable .list tr:nth-child(even) .FEE{ background:#f3f7eb;}
.FeesTable .list tr:nth-child(odd) .FEE{ background:#f8faf4;}
.FeesTable .tip{margin-top:18px; padding-left:30px; background:url(/images/tips.jpg) no-repeat; line-height:20px; font-size:16px; color:#646464;}
.logo_list ul{ position:relative; overflow: hidden;}
.logo_list ul li{ /* position:absolute; */float:left; background:url(/images/logo_bg.png) no-repeat; width:171px; height:197px;}
.logo_list ul li div{display: table-cell;vertical-align: middle; width:170px; height:190px;padding: 0 20px; text-align: center;}
.logo_list ul li img{max-width: 100%;max-height: 100%;}
.logo_list ul li:nth-child(n+7) { margin-top:-48px;}
.logo_list ul li:nth-child(1),.logo_list ul li:nth-child(13n+1){ margin-left:85px;}
.FAQS_box{ display: flex;}
.FAQS_category{ width:300px;}
.FAQS_category ul{margin-left:15px; border-left:1px solid #e5e5e5; padding:10px 0;}
.FAQS_category ul li{}
.FAQS_category ul li a{display: block; margin-bottom:15px; height:30px; line-height: 30px; padding-left:30px; border-left:2px solid transparent; font-size:16px;}
.FAQS_category ul li a:hover,.FAQS_category ul li a.Current{ border-left:2px solid #95ab63; color:#95ab63; font-weight: bold;}
.search{height:44px; margin-bottom:25px; background:#fff; border:1px solid #f1f1f1;display: flex; line-height:1; border-radius: 50px;overflow: hidden; padding-left:20px;}
.search .searcheBtn{width:45px; background:url(/images/search.png) no-repeat left center; border:none 0; color:#fff; cursor: pointer;}
.search .searcheBtn:hover{background-image: url(/images/search_hover.png);}
.search input{ width:100%; font-size:16px;}
.FAQS_list{ width:900px; padding-left:40px;}
.collapse {	margin:0 auto;}
.collapse h2 { margin-bottom:5px; padding:0 5px; padding-left:34px; line-height:46px;font-size:16px; cursor:pointer; color:#000; border-bottom:1px solid #eee; text-align:left;
    background:url(/images/ask_icon.png) no-repeat left center;}
.job_box .collapse h2 i{ display: inline-block; width:28px; height:28px; margin-right: 15px; background:url(/images/job_title_icon.png) no-repeat left bottom;}
.job_box .collapse h2 i,.job_box .collapse h2 span{ display: inline-block; vertical-align: middle;}
.collapse h2.active { border-bottom:none;  font-weight: bold;}
.job_box .collapse h2.active i{background-position: left top;}
.collapse ul {display:none; padding:10px;  padding-left:34px; color:#343948;text-align:left; background:#f1f1f1; border-radius:10px;}
.collapse li {line-height:40px;}
.collapse ul li label{font-weight:bold;}
.collapse ul li label span{ font-weight: normal;}
.collapse .redBtn{margin:20px 0; display: block; width:130px; height:42px; background:#c7000b; color:#fff; font-weight: bold; cursor: pointer;}
.FAQS_list_tit{margin-bottom:10px; color:#000; padding-bottom:15px; font-size:24px; border-bottom:1px solid #eee;}
.FAQBtn{width:66px;margin-left:570px;position:fixed;left:53%;bottom:134px;_position:absolute;_top:expression(documentElement.scrollTop+documentElement.clientHeight - this.clientHeight - 134+'px');display:block;}
.FAQBtn a{display:block; width:66px; height:66px;padding-top:5px;background:#95ab63; box-shadow: 0px 5px 5px #cad6af;margin-top:10px;text-align:center;color:#fff;border-radius:4px;}
.FAQBtn a i{display: inline-block; width:30px; height:30px; background:url(/images/doubt_icon.png) no-repeat;}
.FAQBtn a:hover{background-color:#859c51;color:#fff;}
li.nav2{position:relative; height:43px;}
.menu>ul>li.current.nav2>a{ padding-right:20px;}
li.nav2>a{ padding-right:20px; background:url(/images/AboutUs_nav.png) no-repeat right 5px;}
li.nav2:hover ul { visibility: visible; opacity: 1;  filter: alpha(opacity=100);}
li.nav2 ul{position: absolute;  left: 0; top: 36px; z-index: 1; visibility: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transition: 200ms ease; -moz-transition: 200ms ease;
    -o-transition: 200ms ease;
    transition: 200ms ease; padding:5px; background:#fff; box-shadow: 1px 1px 15px rgb(0 0 0 / 15%); border: 1px solid #eee;border-radius: 10px; min-width:180px;
}
li.nav2 ul li a{display:block;padding:10px 10px; min-height: 30px;}
li.nav2 ul li a:hover{background:#eef1e6;}
.IndexHeader .header .nav2 ul li a{ color:#000;}

/* 本例子css */
.multipleColumn{position:relative; width:1200px;}
.ulWrap{ overflow:hidden; }
.multipleColumn .hd{position:relative;  z-index: 2; width:100%;}
.multipleColumn .hd .prev,.multipleColumn .hd .next{ display:block; position:absolute; top:65px; width:42px; height:137px;  overflow:hidden;
    cursor:pointer; background:url("/images/arrow_left.png") no-repeat; font-size:0;transform: scale(1.1); transition: all 0.5s;}
.multipleColumn .hd .prev{left:-65px;}
.multipleColumn .hd .prev:hover{ background-image: url("/images/arrow_left_hover.png");}
.multipleColumn .hd .next{right:-60px; background:url("/images/arrow_right.png") no-repeat;  }
.multipleColumn .hd .next:hover{ background-image: url("/images/arrow_right_hover.png");}
.multipleColumn .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; display:none;}
.pageState{ display:none;}
.multipleColumn .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("/images/icoCircle.gif") 0 -9px no-repeat; }
.multipleColumn .hd ul li.on{ background-position:0 0; }

.multipleColumn .bd{overflow:hidden;  }
.multipleColumn .bd ul{ overflow:hidden; zoom:1; width:1200px;  float:left; _display:inline;}
.multipleColumn.Treating .hd .prev,.multipleColumn.Treating .hd .next{top:173px;}

/**Blog page**/
.Blog_box{ overflow: hidden;}
.Blog_left{float:left; width:880px;}
.Blog_left ul { display:flex; flex-wrap: wrap; margin-left:-22px;}
.Blog_item{ background:#fff; width:280px; margin-left:20px; margin-bottom:20px;}
.Blog_item .txt{ padding:12px;}
.Blog_item .txt span,.Blog_item .txt p{ margin-bottom:10px;}
.Blog_item .txt h2 a{ height:45px; font-size:18px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow: hidden; }
.Blog_item .txt span{display: block; color:#b1bbbe; font-size:12px;padding-top: 5px}
.Blog_item .txt p{display: -webkit-box; height:66px; color:#767c7e; line-height: 24px; -webkit-box-orient: vertical;  -webkit-line-clamp: 3; overflow: hidden;}
.Blog_item .txt a.ClickMore{padding-left:20px; line-height:14px; font-size:14px; color: #999; background:url(/images/blog_arrow.png) no-repeat left center;}
.Blog_item .txt a.ClickMore:hover{ color:#95ab63; background-image: url(/images/blog_arrow_hover.png);}
.Blog_right{ width:290px; float: right;}
.blog_right_item_tit{border-bottom:1px solid #e5e5e5; padding-bottom:10px; font-size:16px; color:#878787; text-transform: uppercase;}
.Filters_item a{ display:inline-block; border:1px solid #e3e3e3; border-radius: 4px; padding:4px 10px; margin-top:10px; color:#b9baba;}
.Filters_item a:hover{border-color:#95ab63; color:#95ab63;}
.Filters_item a.cur{ background:#95ab63; color:#fff; border-color:#95ab63; }
.Blog_RecentPost{ padding-top:20px;}
.RecentPost_list li{ padding-top:10px; padding-left:15px;}
.RecentPost_list a{display:block; position: relative; font-size:14px; line-height: 18px;}
.RecentPost_list a span{ display:inline-block; position: absolute; width:6px; height:6px; background:#95ab63; border-radius: 50%;left:-15px; top:6px;}
.RecentPost_list p{ margin-top:5px; color:#b3b3b3;}
/****12.13诊所介绍新增隐私协议***********/
.PrivacyPolicy_box{ margin-top: 20px; padding:40px;}
.OurClinic_con{margin-top:15px; line-height: 26px;}
.OurClinic_con h2{margin-top:10px; font-size:14px; font-weight: bold;}
.NoData_box{padding-top:10%; padding-bottom:15%; text-align: center;}
.NoData_box img{width: 150px;}
.NoData_box p{padding-top:20px; font-size: 14px; color: #999;}