﻿.yg-container .title { margin-bottom: 50px; }
.yg-container .title .miss_1 { color: #444; font-size: 30px; height: 30px; padding-top: 30px; padding-bottom: 10px; text-align: center; }
.yg-container .title .miss_2 { color: #959595; font-size: 16px; text-transform: capitalize; height: 40px; line-height: 40px; text-align: center;  }
.yg-container .title .miss_3 { background-color: #43c3bd; height: 2px; margin: 0 auto; width: 40px; }
.yg-more { text-align: center; overflow: hidden; margin-top: 30px; margin-bottom: 50px; }
.yg-more a { color: #999; font-size: 18px; padding: 12px 50px; text-transform: uppercase; border: 1px solid #ddd; display: inline-block; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }
.yg-more a:hover { border-color: #43c3bd; color: #43c3bd; }

.item-box { position: absolute; top: 35px; z-index: -1; width: 320px; height: 340px; border: 1px solid #0abbb9; }
.aboutUs-container { width: 555px; height: 356px; margin-left: 20px; position: inherit; }
.aboutUs-container .swiper-button-next, .aboutUs-container .swiper-button-prev { width: 42px; height: 38px; color: #fff; top: 378px; z-index: 111; text-align: center; line-height: 38px; }
.aboutUs-container .swiper-button-next { background-color: #43c3bd; right: 25px; }
.aboutUs-container .swiper-button-prev { background-color: #afe2e1; left: 491px; }
.outpa-map { float: left; width: 600px; }
.outpa-show { float: right; width: 485px; color: #808080; font-size: 15px; }
.city-title { color: #30b5af; font-size: 18px; margin: 28px 0 10px 0; }
.outpa-text { padding: 0px 0 30px 0; border-bottom: 1px dashed #e5e5e5; line-height: 34px; margin-top: -6px; }
.outpa-show .city a { display: inline-block; margin: 6px 0; width: 148px; height: 32px; text-align: center; line-height: 32px; font-size: 13px; background-color: #f3f3f3; margin-right: 10px; }

.item-program { color: #fff; background-color: #0bbbb9; padding: 20px 0 60px 0; margin: 100px 0 25px 0; }
.item-program a { font-size: 12px; color: #70e2e1; }
.item-program .title { margin-bottom: 30px; }
.item-program .title .miss_1, .item-program .title .miss_2 { color: #fff; }
.item-program .content { }
.item-program .row { float: left; text-align: center; width: 200px; padding: 30px 28px 0 28px; line-height: 14px; margin-right: 36px; cursor: pointer; background-color: transparent; transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
.item-program .icon { margin-bottom: 30px; }
.item-program .row h3 { font-size: 16px; font-weight: normal; color: #fff; line-height: 26px; }
.item-program .row:hover { transform: translateY(10px); }
.item-program .row:before { content: ""; width: 100%; background-color: transparent; position: absolute; left: 0; height: 235px; top: 0; z-index: -1; }
.item-program .row:hover:before { background-color: #44c2be; animation: fade-in-top 0.5s cubic-bezier(0.39, 0.575, 0.565, 1) both; }

.item-expert { margin-bottom: 50px; }
.item-expert .gallery-top .swiper-wrapper { width: 1134px; margin: 0 0 50px 0; }
.item-expert .gallery-top .swiper-slide { text-align: center; font-size: 18px; background: #fff;  !* Center slide text vertically *!  display: -webkit-box;
display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.item-expert .swiper-container .swiper-button-next, .item-expert .swiper-container .swiper-button-prev, .item-qualifi .swiper-button-next, .item-qualifi .swiper-button-next, swiper-button-prev { background: none; width: 30px; height: 30px; }
.item-expert .left { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; background-color: #e3e7ea; }
.item-expert .right { font-size: 13px; color: #999; margin-left: 50px; line-height: 24px; }
.item-expert .gallery-top .left { width: 255px; height: 255px; }
.item-expert .gallery-top .right { width: 715px; margin-left: 50px; text-align: left; }
.item-expert .doctor { color: #a4a4a4; margin-bottom: 35px; }
.item-expert .name { color: #444; font-size: 22px; }
.item-expert .button { width: 128px; height: 30px; line-height: 30px; border: 1px solid #eee; margin-top: 20px; margin-left: 1008px; text-align: center; padding: 8px 25px;}
.item-expert .gallery-thumbs .swiper-slide { background: #f6f7fb; border-bottom: 2px solid #f6f7fb; padding: 15px 10px; text-align: left; -webkit-justify-content: left; justify-content: left; cursor: pointer; }
.item-expert .gallery-thumbs .left { width: 58px; height: 58px; }
.item-expert .gallery-thumbs .right { margin-left: 15px; text-align: left; font-size: 12px; color: #a4a4a4; }
.item-expert .gallery-thumbs .swiper-slide:hover { border-bottom-color: #0bbbb9; }
.item-expert .gallery-thumbs .name { color: #444; font-size: 16px; }

.yg-service { margin-left: -6px; padding-bottom: 75px; }
.yg-service li { float: left; width: 222px; height: 228px; position: relative; text-align: center; margin-left: 6px; }
.yg-service li .img { width: 100%; height: 100%; }
.yg-service li .txt1, .yg-service li .txt2 { position: absolute; overflow: hidden; -moz-transition: height 0.5s ease; -webkit-transition: height 0.5s ease; -o-transition: height 0.5s ease; transition: height 0.5s ease; }
.yg-service li .txt1 { z-index: 110; left: 0; right: 0; bottom: 0; height: 30px; font-size: 16px; line-height: 30px; margin-top: 198px; }
.yg-service li .txt2 { z-index: 111; left: 0; right: 0; bottom: 0; height: 0px; font-size: 14px; }
.yg-service li .txt2 .inner { padding: 80px 26px; }
.yg-service li .txt2 .inner h3 { color: #fff; margin-bottom: 6px; }
.yg-service li:hover { cursor: pointer; }
.yg-service li:hover .txt1 { height: 0; }
.yg-service li:hover .txt2 { height: 100%; }

.yg-news { }
.yg-news .content:after { position: absolute; content: ''; height: 530px; bottom: 0px; background: #f8f8fa; width: 1px; left: 568px; top: 58px; z-index: -1; }
.yg-news .content a.more { width: 150px; height: 45px; border-bottom: 1px solid rgba(0, 0, 0, 0); border-top: 1px solid rgba(0, 0, 0, 0); position: relative; border: 0px; border-radius: 0px; text-indent: -9999px; display: block; margin: 70px auto 90px auto; }
.yg-news .content a.more:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 45px; z-index: 1; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; border-bottom: 1px solid rgba(0, 0, 0, .4); border-top: 1px solid rgba(0, 0, 0, .4); -webkit-transform: scale(0.1, 1); transform: scale(0.1, 1); display: block; }
.yg-news .content a.more i { width: 34px; height: 14px; display: block; background: url(../image/icon.png) no-repeat 0 -22px; position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -17px; z-index: 3; }
.yg-news .content a.more:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s; -webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1); background-color: rgba(0, 0, 0, .6); opacity: 1; }
.yg-news .content a.more:hover { background: transparent; border: inherit; }
.yg-news .content a.more:hover:before { opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1); }
.yg-news .content a.more:hover:after { background:transparent; }
.yg-news .content a.more:hover i { background: url(../image/icon.png) no-repeat 0 -38px; }
.content_list { width: 100%; }
.newstitem { transition: all 0.3s ease-out 0s; position: relative; width: 1134px; height: 142px; padding: 10px 0; margin: 5px auto; }
.newscontent { height: 100%; display: block; text-align: center; position: relative; padding: 0px; }
.newstitem .news_wrapper { height: 100%; width: 100%; background: transparent; z-index: 1; transition: all 0.25s ease 0s; bottom: 0; position: absolute; right: 0; top: 0; }
.news_wrapper::before {
 content: "";
 display: inline-block;
 height: auto;
 vertical-align: middle;
}
.newsbody { width: 418px; position: relative; max-width: 100%; height: 100%; display: inline-block; vertical-align: middle; }
.newsbody .date { position: absolute; top: 10px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; padding-top: 0px; margin-top: 28px; width: 116px; height: 88px; background: transparent; text-align: center; padding: 20px 30px 0 40px; font-weight: 100; color: #999; font-size: 12px; margin-bottom: 10px; }
.newsbody .date .md { color: #adadad; position: relative; display: block; line-height: 20px; width: 100%; font-size: 12px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; top: 35px; }
.newsbody .date .year { font-size: 38px; color: #999; display: block; line-height: 46px; position: relative; top: -30px; width: 100%; font-family: HELVETICANEUELTPRO-THEX, "微软雅黑"; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.newsbody .date:after { content: ''; position: absolute; top: 3px; left: 0px; width: 7px; height: 7px; background: #c4c4c4; border-radius: 10px; border: 3px solid #f8f8f8; }
.newsbody .title { text-indent: 0px; line-height: 32px; text-align: left; color: #575757; height: 42px; 
  font-size: 17px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; position: relative; top: 2px; left: 0; margin-top: 30px; margin-bottom: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.newsbody .animated { animation-name: fadeInUp; animation-delay: 0s; animation-duration: 1s; animation-fill-mode: both; }
.newsbody .separator { background: #000 none repeat scroll 0 0; border-radius: 3px; color: transparent; height: 6px; margin: 15px auto 20px; position: relative; text-decoration: none; width: 6px; }
.newsbody .description { margin: 0 auto; font-size: 13px; margin-top: 0; color: #999; line-height: 24px; text-align: left; height: 78px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; width: 100%; position: relative; top: 0; left: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; padding-left: 40px; }
.newsimg { bottom: 0; position: absolute; right: 0; top: 0; width: 330px; height: 140px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; display: block; opacity: 0; background-position: center; background-size: cover; }
.newstitem .details { display: block; border: none; text-indent: 100px; margin: 0; color: #999; font-size: 15px; width: 40px; font-family: Georgia, "Times New Roman", Times, serif; height: 11px; line-height: 50px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; position: absolute; top: 145px; left: 80px; border-radius: 0; overflow: hidden; opacity: 0; background: url(../image/icon.png) no-repeat 0 -22px; }
.content_list .newstitem:hover { background: #2cc7c6; box-shadow: 0 15px 20px rgb(0 0 0 / 10%); }
.content_list .newscontent:hover .news_wrapper { width: 100%; background: transparent; transition-duration: 0.5s; }
.newstitem:hover .newsbody .date .md { color: rgba(255, 255, 255, .7); top: 25px; }
.content_list .newstitem:hover .newsbody .date .year { color: #fff; top: -40px; left: -15px; }
.content_list .newstitem:hover .newsbody .date:after { opacity: 0; }
.content_list .newstitem:hover .newsbody .title { top: -10px; color: #fff; text-indent: 0; }
.content_list .newstitem:hover .newsbody .description { top: -6px; color: rgba(255, 255, 255, .8); }
.content_list .newstitem:hover .newsimg { opacity: 1; }
.content_list .newstitem:hover a.details { opacity: 1; top: 113px; }
.content_list .newsbody .description { 
  padding-left: 0;
}
.content_list .newstitem:hover .newsimg { opacity: 1; }
.newstitem.left .news_wrapper { left: auto; }
.content_list .left .newsbody { padding-left: 205px; margin-left: 250px; }
.content_list .left .newsbody .date { left: 0; }
.content_list .left .newsbody .date .md { left: 35px; }
.content_list .left .newsbody .date:after { right: -6px; left: auto; }
.content_list .left .newsimg { left: 220px; }
.content_list .left a.details { left: 80px; }
.content_list .left:hover .newsbody .date { left: -340px; }
.content_list .right .news_wrapper { right: auto; }
.content_list .right .newsbody { padding-right: 205px; margin-left: -270px; }
.content_list .right .newsbody .date { right: 0; }
.content_list .right .newsbody .date:after { left: 2px; }
.content_list .right .newsbody .date .md { left: -35px; }
.content_list .right .newsbody .title { text-align: right; padding-left: 0;
}
.content_list .right .newsbody .description { text-align: right; padding-left: 0;
}
.content_list .right a.newscontent .newsimg { left: auto; right: 220px; }
.newsimg img{width:330px; height:140px;}
.content_list .right a.details { right: 55px; left: auto; }
.content_list .right:hover .newsbody .date .year { left: 18px; }
.content_list .left a.newscontent, .content_list .left a.newscontent:hover, .content_list .right a.newscontent, .content_list .right a.newscontent:hover { padding: 0px; }
.content_list .right:hover .date { right: -350px; }
.content_list .right .newsbody .date:after { left: 2px; }

.item-yg { margin-top: 20px; }
.item-yg .title { position: relative; }
.item-yg .miss_1 { color: #444; font-size: 22px; }
.item-yg .eglish { color: #c9c9c9; font-size: 14px; }
.item-yg .miss_2 { position: absolute; width: 42px; height: 2px; top: 38px; background-color: #0abbb9; }
.item-cooper { }
.item-cooper ul { margin-left: -10px; }
.item-cooper ul li { float: left; width: 204px; height: 68px; border: 1px solid #eee; margin: 30px 11px; }

.item-height { }
.item-height ul { margin: 30px 0 70px -10px; }
.item-height ul li { float: left; position: relative; margin: 0 10px; cursor: pointer; animation-name: fadeInUp; height: 345px; }
.item-height ul li .pic { width: 360px; height: 230px; overflow: hidden; }
.item-height ul li .pic .img { width:100%; height: 100%; }
.item-height ul li .txt { position: relative; height: 60px; padding: 15px 0 0 20px; border-bottom: 1px solid #eee; transition: all ease-out 0.5s; }
.item-height ul li .h-title { color: #444; font-size: 15px; }
.item-height ul li .h-title p { color: #cbcbcb; font-size: 11px; }
.item-height ul li .num { position: absolute; top: 0; right: 10px; }
.item-height ul li .num img { height:48px; }
.item-height ul li .arrow { position: absolute; top: 26px; right: 25px; }
.item-height ul li .arrow img { height: 0; }
.item-height ul li:hover .txt { 
  padding: 10px 0 10px 15px; }
.item-height ul li:hover .num { right: 20px; }
.item-height ul li:hover .num img { height: 0; }
.item-height ul li:hover .arrow { right: 20px; }
.item-height ul li:hover .arrow img { height: 13px; }

.expert-list { margin-top: 25px; }
.expert-list .swiper-slide { background-color: #f9f9f9; }
.expert-list .swiper-slide .text { padding: 10px; background-color: #f9f9f9; }
.expert-list .swiper-slide a img { width: 270px; height: 270px; }
.expert-list .swiper-slide a .name { color: #333; font-size: 17px; font-weight: bold; }
.expert-list .swiper-slide a .name span { font-size: 14px; margin-left: 5px; font-weight: normal; }
.expert-list .swiper-slide a .skill { color: #999; font-size: 13px; text-align: left; height: 46px; overflow: hidden; line-height: 21px; margin-top: 5px; }
.expert-list .swiper-slide a .button { width: 114px; height: 30px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; border: 1px solid #ededed; line-height: 30px; text-align: center; margin: 10px auto; background: url("../image/arrow1.png") center center no-repeat; }
.expert-list .swiper-slide a:hover .text { background-color: #43c3bd; }
.expert-list .swiper-slide a:hover .name, .expert-list .swiper-slide a:hover .skill, .expert-list .swiper-slide a:hover .button { color: #fff; }
.expert-list .swiper-slide a:hover .button { border-color: #88d9d5; background: url("../image/arrow2.png") center center no-repeat; }
.expert-list .swiper-button-next { right: 0; left: auto; background: url("404.png") center center no-repeat #b2b0b3; }
.expert-list .swiper-button-prev { left: 0; right: auto; background: url("404.png") center center no-repeat #b2b0b3; }
.expert-list .swiper-button-prev, .expert-list .swiper-button-next { width: 30px; height: 40px; background-size: 20px 20px; }
.expert-list .swiper-button-next:hover, .expert-list .swiper-button-prev:hover { background-color: #43c3bd; }
.expert-list .swiper-button-next:after, .expert-list .swiper-button-prev:after { font-size: 22px; color: #fff; padding: 10px 15px; }

.mz-list { margin-right: -17px; }
.mz-list .swiper-slide { width: 270px; text-align: center; margin-right: 14px; margin-bottom: 60px; }

.expert-detail { width: 660px; height: 415px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; background-color: #fff; margin: 6% auto 0 auto; padding: 60px 50px; }
.yg-doc-intro { }
.yg-doc-intro .left { width: 160px; height: 190px; }
.yg-doc-intro .swiper-slide { }
.yg-doc-intro .swiper-button-next, .yg-doc-intro .swiper-button-prev { top: 109%; width: 12px; height: 12px; }
.yg-doc-intro .swiper-button-next { right: 5px; }
.yg-doc-intro .swiper-button-prev { left: 5px; }
.yg-doc-intro .swiper-button-next { background: url("404.png") no-repeat; }
.yg-doc-intro .swiper-button-prev { background: url("404.png") no-repeat; }
.yg-doc-intro .swiper-button-next:after, .yg-doc-intro .swiper-button-prev:after { width: 12px; height: 12px; content: ""; }
.yg-doc-intro .button-back { display: block; position: absolute; color: #333; font-size: 15px; left: 150px; top: 102.5%; }
.yg-doc-intro .right { width: 450px; line-height: 24px; margin-top: -30px; height: 467px; overflow-y: auto; padding-right: 15px; }
.chara-intro .right .row { color: #444; font-size: 13px; border-bottom: 1px solid #eee; padding: 30px 0 40px 0; }
.chara-intro .right .row1 { border-bottom-color: transparent; }
.chara-intro .right .label1 { color: #333; font-size: 28px; font-weight: bold; }
.chara-intro .right .label2 { color: #999; font-size: 15px; }
.chara-intro .right .label3 { font-size: 20px; font-weight: bold; }
.chara-intro .right .label1, .chara-intro .right .label2, .chara-intro .right .label3 { margin-bottom: 10px; }

.mz-news { margin-top: 15px; }
.mz-news .tab-title { text-align: center; margin: 40px 0 20px 0; }
.mz-news .tab-title li { display: inline-block; *zoom: 1;
 *display: inline;
font-size: 15px; border-radius: 100px; padding: 8px 0; width: 120px; color: #999; text-align: center; cursor: pointer; background-color: #f5f5f5; margin: 10px; }
.mz-news .tab-title li:hover, .mz-news .tab-title li.current { color: #fff; background-color: #43c3bd; }
.mz-news .news-list { margin-bottom: 36px; }
.mz-news .news-list .row { }
.mz-news .news-list .row a { color: #999; font-size: 14px; line-height: 30px; display: block; padding: 25px; border-bottom: 1px solid #eee; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #fff; }
.mz-news .news-list .pic { float: left; width: 200px; height: 142px; }
.mz-news .news-list .pic img { width: 100%; height: 100%; }
.mz-news .news-list .txt { margin: 0 15px; float: left; width: 756px; }
.mz-news .news-list .title { color: #333; font-size: 16px; margin-bottom: 12px; }
.mz-news .news-list .date { float: left; width: 98px; text-align: right; padding-top: 10px; }
.mz-news .news-list .date .p01 { font-size: 28px; }
.mz-news .news-list .date .p02 { color: #c3c8d4; margin: 34px 6px 0 0; }
.mz-news .news-list .row a:hover { border-bottom-color: transparent; box-shadow: 0px 0px 8px 0px rgba(233, 227, 227, 0.75); -webkit-box-shadow: 0px 0px 8px 0px rgba(233, 227, 227, 0.75); -moz-box-shadow: 0px 0px 8px 0px rgba(233, 227, 227, 0.75); }
.mz-news .news-list .row a:hover .title { color: #1ba9a4; }
.mz-news .news-list .row a:hover .date .p02 { color: #333; }

.news-detail { padding: 70px 0 100px 0; }
.news-detail .title { font-size: 30px; color: #333; text-align: center; font-weight: bold; }
.news-detail .datetime { font-size: 14px; color: #454545; text-align: center; margin: 10px 0 40px 0; }
.news-detail .content { color: #666; font-size: 16px; line-height: 40px; }
.news-detail .content .pic { text-align: center; }
.news-detail .content img { max-width: 80%; margin: 30px 0; }
.news-detail .post-next-prev { font-size: 16px; margin-top: 51px; }
.news-detail .post-next-prev a { font-size: 16px; margin: 6px 0; display: inline-block; }
.news-detail .post-next-prev a:hover { color: #1ba9a4; }

.item-ydzg { width: 100%; height: 492px; margin: 50px 0 80px 0; background: url("../image/img13.jpg") no-repeat; }
.item-ydzg .txt { font-size: 15px; line-height: 36px; padding: 86px 160px 0 450px; color: #999; }
.item-ydzg .title { }
.item-ydzg .title h3 { color: #4d4d4d; font-size: 26px; }
.item-ydzg .title p { width: 30px; height: 5px; background-color: #747774; margin: 10px 0 10px; }

.sport-coach { margin-bottom: 100px; position: relative; -moz-border-radius-topright: 60px; -webkit-border-top-right-radius: 60px; border-top-right-radius: 60px; -moz-border-radius-bottomleft: 60px; -webkit-border-bottom-left-radius: 60px; border-bottom-left-radius: 60px; }
.sport-coach .left { margin: 52px 0 0 96px; }
.sport-coach .right { width: 644px; margin-right: 45px; }

.item-aboutus { margin: 65px 0 0 0; }
.item-aboutus .outpa-map { width: 528px; }
.item-aboutus .outpa-show { width: 550px; }
.item-aboutus .item-box { height: 310px; }
.item-aboutus .outpa-text { }
.item-aboutus .aboutUs-img { width:512px; height: 370px; margin: 0 0 0 18px; }
.item-aboutus .outpa-show { color: #808080; font-size: 16px; line-height: 38px; }
.item-aboutus .outpa-show h3 { margin-bottom: 16px; color: #444; font-size: 30px; font-weight: normal; }

.item-hope { width: 100%; height: 450px; padding-top: 155px; margin-top: -60px; background: url("../image/aboutus_bg.jpg") center bottom no-repeat; }
.item-hope ul { 
}
.item-hope ul li { float: left; width: 534px; text-align: center; }
.item-hope ul li .icon { margin-bottom: 15px; }
.item-hope ul li .miss_1 { color: #444; font-size: 26px; }
.item-hope ul li .miss_2 { color: #707070; font-size: 20px; margin: 0px 0 15px 0; }
.item-hope ul li .miss_3 { color: #666; font-size: 18px; }

.item-clinic { width: 100%; height: 500px; position: absolute; top:-135px; background-color: #fff; text-align: center; padding-top:40px; }

.item-qualifi { margin-bottom: 100px; }
.item-qualifi .content { width: 1134px; margin:0 auto; }
.item-qualifi .swiper-slide .line { width: 99%; height: 174px; border:1px solid #e5e5e5; }
.item-qualifi .swiper-container { overflow: inherit; }
.item-qualifi .swiper-wrapper { width: 100%; overflow: hidden; }
.item-qualifi .swiper-button-next { right: -40px; }
.item-qualifi .swiper-button-prev { left:-40px; }

.item-service .content { color: #999; font-size: 15px; line-height: 40px; }

.item-guide { }
.item-guide ul { margin-left: -8px; margin: 28px 0 30px -10px; }
.item-guide ul li { float: left; height: 240px; margin: 0px 11px; }
.item-guide ul li a .pic img{width:264px;height:172px; }
.item-guide ul li a .txt { position: relative; height: 30px; padding: 10px 0 0 20px; border-bottom: 1px solid #eee; transition: all ease-out 0.5s; }
.item-guide ul li a .title { font-size: 14px; color: #666; }
.item-guide ul li a .icon { position: absolute; right: 20px; top: 7px; }
.item-guide ul li a:hover .txt { height: 40px; padding: 10px 0 0 15px; border-bottom: 1px solid #eee; transition: all ease-out 0.5s; }
.item-guide ul li a:hover .icon { right: 15px; }

.item-clinic-det { padding-top: 90px; }

.item-contact { width: 100%; height: 312px; margin: 30px 0 100px 0; background-color: #44c2be; display:flex;}
.item-contact .left1 { width: 706px; }
.item-contact .right1 { color: #fff; font-size: 14px; line-height: 24px; width: 422px; }
.item-contact .right1 .company { font-size: 18px; margin: 50px 0 20px 0; padding-left: 45px;}
.item-contact .right1 .contact { padding-left: 55px; margin-top: 30px; margin-left: 45px;}
.item-contact .right1 .addr { background: url("../image/icon_adr.png") left center no-repeat; }
.item-contact .right1 .phone { background: url("../image/icon_phone.png") left center no-repeat; }
.item-contact .right1 .p01 { color: #9fffff; font-size: 12px; }