﻿html, body, div, span,ul,li,p,dl,dt,dd,img{
    margin: 0;
    padding: 0;
}
html, body{font-family: 'Microsoft Yahei', verdana,Arial,Helvetica,sans-serif}
ul,ol,li{;list-style:none;}
a{text-decoration: none;cursor: pointer}


b, em, i, s, strong {
    font-style: normal;
    font-weight: 400;
}
/* *, :after, :before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
} */
/*header*/
a:link,a:visited,a:hover,a:active{text-decoration:none;}
a{blr:expression_r(this.onFocus=this.blur())}
a{outline:none;}

 .dibu_content {
    font-family: 微软雅黑;
   /* font-weight: bold;*/
    color: #ffffff;
    margin: 0px 0px 0px 12px;
    padding: 68px 18px 20px 0px;
    font-size: 22px;
    line-height: 50px;
}


 .dibu_content p{
    font-family: 微软雅黑;
    font-size: 22px;
    line-height: 50px;
    color: #ffffff;
}
.dibu_content p a:link,.dibu_content p a:hover,.dibu_content p a:visited,.dibu_content p a:active
{    
   
    color: #ffffff;
    font-size: 22px;
    line-height: 50px;
}
.ylm-con{
    width: 1200px;
    margin: 0 auto;
}
.bg-color{
    background-color: #38393e;
    height: 15px;
}
.flex{
    display: flex;
    justify-content: space-between;
}
.flex2{
    display: flex;
    flex-wrap: wrap;
    float: left;
}

.flex2 span{
    background:#6d46b3;
    display: block;
    font-size:18px;
    line-height: 30px;
    color: #fff;
    float: left;
}

.flex2 img{
    display: flex;
    flex-wrap: wrap;
    float: left;
}
.clear
{ 
    clear:both;
}

.top{
    background-color: #f6f6f6;
    padding-bottom: 49px;
}
.ylm-cen{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 25px 0;
}
.ylm-con2{
    width: 1156px;
    margin: 20px auto 0;
}
.ylm-con .ylm_logo{
    width: 458px;
    height: 74px;
}
.pull-right{
    line-height: 74px;
    font-size: 24px;
    padding-top: 5px;
}
.pull-right img{
    vertical-align:text-bottom;
    margin-right: 2px;
}
.pull-right a{
    position: relative;
    padding: 0 15px 0 10px;
    border-right: 2px solid #000;
    font-size: 24px;
	color:#333;
}
.pull-right .time-h1,.pull-right .time-h2{
    display: none;
    position: absolute;
    width: 160px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    top:110%;
    left: 0;
    background: linear-gradient(to right,#a52a30,#b33784);
    border-radius: 10px;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.pull-right .time-h1{
    width: 130px;
    left: -20px;
    top:-40px;
}
.pull-right a:last-child{
    border: 0;
}
/*轮播图*/
.box2-lbt{
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.box2-lbt .swiper-button-prev,.box2-lbt .swiper-button-next{
    width: 71px;
    height: 71px;
}
.box2-lbt .swiper-button-prev{
    background: url(../images/arrowL.png)no-repeat 100% 100%;
    left: 13%;
}
.box2-lbt .swiper-button-next{
    background: url(../images/arrowR.png)no-repeat 100% 100%;
    right: 13%;
}
.box2-lbt img{
    width: 100%;
}
/*项目导航*/
.box3-nav .box3-pro{
    width: 1151px;
    margin: 0 auto;
}
.box3-nav .box3-flex{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  /*   padding: 0 30px 80px; */
}
.box3-nav .box3-a{
    display: table;
    width: 128px;
    height: 128px;
    color: #fff;
    background: url("../images/box3-bg.png")no-repeat;
    margin: 30px 64px 0 0;
    text-align: center;
    transition: all 400ms;
}
.box3-nav .box3-a:hover{
    transform:translate3d(0,-5px,0);
    -webkit-transform:translate3d(0,-5px,0);
    -moz-transform:translate3d(0,-5px,0);
}
.box3-nav .box3-a a{
    font-size: 20px;
    color: #fff;
    display: table-cell;
    vertical-align:middle;
}
.box3-nav .box3-flex .box3-a:nth-child(6n){
    margin-right: 0;
}
.box3-fl{
    margin-top: 30px;
}
.box3-fl a{
    font-size: 24px;
    width: 290px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    margin:0 20px 10px 0;
    color: #fff;
    background-color: #783580;
}
.box3-mryk .box3-fl a{
    width: 250px;
    height: 110px;
    line-height: 105px;
}
.box3-mryk .box3-fl a:nth-child(2n){
    margin-right: 0;
}
/*医生团队*/
.box4-ys img{
    display: none;
}
.box4-ys .active{
    display: block;
}
.box4-ys-s{
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    overflow: -moz-scrollbars-none;
    display: flex;
    margin: 20px 0 50px;
}
.box4-ys-s img{
    margin-right: 5px;
}
/*医院环境*/
.box5 .flex .fl{
    margin-left: 20px;
}
.box5 .flex .fl img:nth-child(2){
    margin-top: 10px;
}
/*footer*/
.footer,.footer .ylm-con2{
    background-color: #282828;
    padding-bottom: 30px;
}


.pinpaiBanner,.pinpaiBanner .bannerSlide {height:720px;border-bottom:0px solid #c0025a}
.pinpaiBanner .bannerSlide li img {-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none;}

.re, .relative {
    position: relative;
}
.absolute {
    position: absolute;
}

.bannerSlide{width:100%;height:750px;overflow:hidden;margin:0 auto}
.bannerSlide .slideBox,.bannerSlide .slideBox .tempWrap{width:100%;height:750px;margin:0 auto}
.bannerSlide .slideBox li{position:relative;width:100%;height:750px;overflow:hidden}
.bannerSlide .slideBox li a{display:block;width:100%;height:100%;position:relative}
.bannerSlide .slideBox li img.scaleImg{position:absolute;left:50%;top:0;margin-left:-960px;-webkit-transform:scaleX(1.05) scaleY(1.05);transform:scaleX(1.05) scaleY(1.05);-webkit-transition:transform 4s linear 0s;transition:transform 4s linear 0s}
.bannerSlide .slideBox li.active img.scaleImg{-moz-transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);-o-transform:scaleX(1) scaleY(1);-webkit-transform:scaleX(1) scaleY(1);transform:scaleX(1) scaleY(1)}
.bannerSlide .focus{width:100%;bottom:40px;z-index:10;text-align:center}
.bannerSlide .focus span{width:12px;height:12px;background:rgba(255,255,255,.5);display:inline-block;margin:0 5px;border-radius:50px;vertical-align:middle;-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s}
.bannerSlide .focus span.active{background:rgba(255,255,255,1);width:40px;height:10px}
.bannerSlide .nextBtn,.bannerSlide .preBtn{left:50%;top:50%;width:42px;height:60px;margin-top:-30px;margin-left:566px;background-position:-434px 0;z-index:7;display:none}
.bannerSlide .preBtn{margin-left:-608px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}


.subNav a span:before{background:url(../images/icon.png) no-repeat -295px -372px}

.menu{-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:2000px;-ms-perspective:2000px;-o-perspective:2000px;-webkit-perspective:2000px;perspective:2000px;width:1200px;height:75px;left:50%;top:-49px;margin-left:-600px;z-index:30}
.menu ul{width:100%;height:105px;margin:0 auto;background-color:#c0025a;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;-webkit-transform-origin:center top;transform-origin:center top;-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-moz-transition:-moz-transform .5s ease-in-out 0s;-ms-transition:-ms-transform .5s ease-in-out 0s;-o-transition:-o-transform .5s ease-in-out 0s;-webkit-transition:-webkit-transform .5s ease-in-out 0s;transition:transform .5s ease-in-out 0s;opacity:0;border-radius:8px}
.menu ul.active{opacity:1;-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0)}
.menu li{width:109px;height:100%;float:left;position:relative;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:5000px;-ms-perspective:5000px;-o-perspective:5000px;-webkit-perspective:5000px;perspective:5000px}
.menu li:first-child a i{border-radius:8px 0 0 8px}
.menu li:last-child a i{border-radius:0 8px 8px 0}
.menu li a{display:block;width:100%;height:100%;z-index:21;position:relative}
.menu .subMenu{width:1199px;left:0;top:105px;z-index:20;padding:24px 0 23px 42px;overflow:hidden;display:none;background-color:#fff;border-radius:10px;border-bottom:1px solid #c0025a}
.menu li .subMenu.active{-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}
.menu li a i{display:block;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;-webkit-animation:orangeOut .4s ease;animation:orangeOut .4s ease;background-color:#903}
.menu li a:hover i{opacity:1;-webkit-animation:orangeIn .2s ease;animation:orangeIn .2s ease}
.menu li a span{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:10}
.menu li a span:before{content:'';position:absolute;left:50%;top:28px;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.menu li a span:after{content:attr(data-txt);position:absolute;width:100%;bottom:20px;text-align:center;line-height:24px;font-size:14px;color:#fff}
.menu li a:hover span:after{color:#fff}
.subNav1 .subMenu{height:auto!important}
.subMenu{width:1199px;position:absolute;padding:0!important}
.subNav1 a span:before{width:38px;height:19px;background-position:0 -9px}
.subNav2 a span:before{width:25px;height:28px;background-position:-46px -4px}
.subNav3 a span:before{width:30px;height:22px;background-position:-80px -8px}
.subNav4 a span:before{width:24px;height:23px;background-position:-122px -7px}
.subNav5 a span:before{width:23px;height:28px;background-position:-158px -3px}
.subNav6 a span:before{top:16px;width:32px;height:18px;background-position:-190px -10px}
.subNav7 a span:before{width:24px;height:25px;background-position:-232px -4px}
.subNav8 a span:before{width:19px;height:27px;background-position:-269px -4px}
.subNav9 a span:before{width:24px;height:24px;background-position:-300px -6px}
.subNav10 a span:before{width:27px;height:23px;background-position:-329px -7px}
.subNav11 a span:before{width:26px;height:25px;background-position:-360px -5px}
.subNav12 a span:before{width:26px;height:25px;background-position:-360px -5px}
.subMenu .aside{width:184px;padding:29px 20px 0 0}
.subMenu-Logo{width:100%;text-align:center}
.subMenu-Logo i{display:inline-block;width:93px;height:93px;border-radius:50%;background:url(../images/subMenu-icon.png) no-repeat -8px -10px}
.subMenu-Logo2 i{background-position:-138px -13px}
.subMenu-Logo3 i{background-position:-258px -11px}
.subMenu-Logo4 i{background-position:-378px -11px}
.subMenu-Logo5 i{background-position:-498px -13px}
.subMenu-Logo6 i{background-position:-8px -144px}
.subMenu-Logo7 i{background-position:-128px -144px}
.subMenu-Logo8 i{background-position:-258px -144px}
.subMenu-Logo9 i{background-position:-388px -144px}
.subMenu-Logo10 i{background-position:-506px -144px}
.subMenu-Logo11 i{background-position:-8px -278px}
.subMenu-Logo h6{font-size:20px;font-weight:600;margin-top:10px;line-height:1.4}
.subMenu-Logo p{font-size:16px}
.subMenu-Logo1{color:#0cc}
.subMenu-Logo2{color:#ec5094}
.subMenu-Logo3{color:#f5bf75}
.subMenu-Logo4{color:#f66}
.subMenu-Logo5{color:#e01783}
.subMenu-Logo6{color:#853f8a}
.subMenu-Logo7{color:#55aba8}
.subMenu-Logo8{color:#7ec8d5}
.subMenu-Logo9{color:#ff6daf}
.subMenu-Logo10{color:#4071b4}
.subMenu-Logo11{color:#233d61}
.subMenu .bside dl{padding-bottom:15px}
.subMenu .bside dd{margin-left:10px}
.subMenu .bside dd,.subMenu .bside dt{float:left}
.subMenu .bside dd a{display:block;float:left;font-size:14px;color:#666;text-decoration:none;line-height:24px;padding-left:16px;margin-bottom:5px;moz-transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}
.subMenu .bside dd a:hover{color:#000;text-decoration:none}
.subMenu .bside dt{width:76px;line-height:24px;font-weight:600;text-align:center;background-color:#e1e3e7;color:#666}
.subMenu .bside .inner{padding-top:26px}
.subMenu1 .cside img,.subMenu11 .cside img,.subMenu3 .cside img,.subMenu9 .cside img{float:left}
.subMenu1 .bside{width:373px}
.subMenu2 .inner{width:347px}
.subMenu1 .bside dd a{width:120px}
.subMenu2 dd{margin-left:10px;width:240px}
.subMenu2 dd a{width:80px}
.subMenu3 .inner{width:672px}
.subMenu3 dd{margin-left:10px;width:580px}
.subMenu3 .bside dd a{width:116px}
.subMenu4 .bside,.subMenu5 .bside{width:682px}
.subMenu5 dd,.subMenu6 dd{width:522px}
.subMenu4 .bside dl{padding-bottom:7px}
.subMenu5 .bside dl{padding-bottom:9px}
.subMenu4 dd a{width:118px}
.subMenu5 dd a{width:128px}
.subMenu6 dd{width:522px}
.subMenu6 dd a{width:130px}
.subMenu7 .inner{width:672px}
.subMenu7 dd{width:580px}
.subMenu7 dd a{width:116px}
.subMenu8 .inner{width:347px}
.subMenu8 .cside{width:321px}
.subMenu8 .inner dd{width:260px}
.subMenu8 .inner dd a{width:86px}
.subMenu8 .inner:nth-child(2) dd a{padding-left:10px}
.subMenu11 .inner dd,.subMenu9 .inner dd{width:345px}
.subMenu11 .inner dd a,.subMenu9 .inner dd a{width:115px}
.subMenu10 .inner{width:347px}
.subMenu10 .inner dd{width:270px;margin-left:0}
.subMenu10 .inner dd a{width:90px;padding-left:10px}
.menu .subMenu .bside a.hot em{display:inline-block;float:left;position:relative}
.menu .subMenu .bside a.hot em:after{content:'';position:absolute;width:9px;height:11px;background:url(../images/icon.png) no-repeat -88px -109px;top:0;right:-11px;z-index:2}
.menu .subMenu .bside a.hot.active em:after{-webkit-animation:shake1 .4s linear 0s 1;animation:shake1 .4s linear 0s 1}
@-webkit-keyframes orangeOut{0%{-webkit-transform:scale(1);opacity:1}
100%{-webkit-transform:scale(.8);opacity:0}
}
@keyframes orangeOut{0%{transform:scale(1);opacity:1}
100%{transform:scale(.8);opacity:0}
}
@-webkit-keyframes orangeIn{0%{-webkit-transform:scale(.8);opacity:0}
100%{-webkit-transform:scale(1);opacity:1}
}
@keyframes orangeIn{0%{transform:scale(.8);opacity:0}
100%{transform:scale(1);opacity:1}
}

/*shebei*/
.expert{
    width: 1160px; padding: 10px 0; margin: 0 auto; background: #fff; position: relative;
}
.expert_c{
    padding: 0px 40px 0;
}
.expert_c1{
    height: 100px; width: 260px; background: rgba(0,0,0,0.3); position: absolute; bottom: 0px; color: #FFFFFF; text-align: center; opacity: 1; transition:all .7s ease-in-out;
}
.expert_c1 dl{
    padding-top: 20px;
}
.expert_c1 dt{
    font-size: 18px;
}
.expert_c1 dd{
    font-size: 14px;
}
.expert_c .swiper-slide:hover .expert_c1{
    opacity: 0;
}
.expert_c2{
    width: 260px; height: 415px; background: rgba(0,0,0,1); color: #fff; position: absolute; top: 100%; transition:all .25s ease-in-out;
}
.expert_c2 h3{
    font-size: 26px; font-weight: bold; margin: 40px 0 0 20px;
}
.expert_c2 h4{
    font-size: 16px; border-bottom: 1px #8c8280 solid; padding: 0 0 20px 20px;
}
.expert_c2 h5{
    width: 97px; height: 33px; line-height: 33px; border: 1px #fff solid; border-radius: 30px; font-size: 16px; font-weight: normal; text-align: center; margin: 20px 0 0 40px;
}
.expert_c2 p{
    font-size: 14px; line-height: 30px; padding: 20px 20px 40px;
}
.expert_c2 a{
    padding: 10px 30px; background: #f08301; font-size: 16px; color: #fff; margin-left: 60px; cursor: pointer;
}

.expert_c .swiper-slide:hover .expert_c2{
    top: 0; background: rgba(0,0,0,0.7);
}
.expert .swiper-button-next4,.expert .swiper-button-prev4{
    opacity: 0; transition: all ease 0.2s;
}
.expert:hover .swiper-button-next4,.expert:hover .swiper-button-prev4{
    opacity: 1;
}
.expert .swiper-button-next4{
    right: 0; top: 50%; width: 25px; height: 40px; margin-top: -20px; background-color: #c4c4c4; background-size: 20px 30px; position: absolute; cursor: pointer; background-repeat: no-repeat; background-position: center;
}
.expert .swiper-button-prev4{
    left: 0; top: 50%; width: 25px; height: 40px; margin-top: -20px; background-color: #c4c4c4; background-size: 20px 30px; position: absolute; cursor: pointer; background-repeat: no-repeat; background-position: center;
}
.swiper-button-next4.swiper-button-white, .swiper-container-rtl .swiper-button-prev4.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}
.swiper-button-prev4.swiper-button-white, .swiper-container-rtl .swiper-button-next4.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.middle-con{ width: 100%; background: #292929; }