﻿/*公共*/
img {
    background: url("../img/default_w.jpg") no-repeat center;
    background-size: 100% 100%;
    /*display: block;*/
    /*width: 100%;*/
/*    height: 100%;*/
}
.w-1120{
    width: 1120px;
    margin: 0 auto;
}
.w-1200{
    width: 1200px;
    margin: 0 auto;
}
.w-980{
    width: 980px;
    margin: 0 auto;
}
.w-650{
    width: 650px;
    margin: 0 auto;
}
.mt-60{
    margin-top: 60px;
}
.mt-30{
    margin-top: 30px;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.alignRight{
    text-align: right;
}
.alignLeft{
    text-align: left;
}
.indent{
    text-indent: 2em;
}



/*面包屑*/
.crumbsBox{
    margin-top: 32px;
    margin-bottom: 6px;
    border-bottom: 1px #EAEAEA solid;
}
.crumbsBox li{
    float: left;
    font-size: 12px;
    color: #37476D;
    margin-right: 5px;
}
.crumbsBox li a:hover{
    color: #FFABB1;
}
/*广告位*/
.advBox #adv{
    height:80px;
    width: 100%;
    margin: 0 auto;
}
.advBox #adv img{
    width: 100%;
    height: 80px;
}
/*联动广告*/
.coupletbox {
    width:100px;
    height:159px;
    position: relative;
}
.coupletbox img{
    width:100px;
    height:159px;
}
.coupletbox .closeBtn{
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    color:#95EEFF;
    background:rgba(255,255,255,1);
    border:1px #24BBD8 solid;
    position: absolute;
    right: 0;
    top:0;
}
/*头部*/
.heardBox{
    /*background: #F5F8FF;*/
}
.heardBox  .logo{
    margin-top: 28px;
}
.heardBox  .logo img{
    width: 208px;
}
.heardBox .nav{
    margin: 73px 0 11px 0;
}
.heardBox .nav >li{
    float: left;
    margin-right: 5px;
    position: relative;
}
.heardBox .nav >li:last-child{
    margin-right: 0;
}
.heardBox .nav >li >a{
    color:#fff;
    font-size: 16px;
    background-color: #FFABB1;
    padding: 5px 10px;
}
.heardBox .nav >li:hover >a, .heardBox .nav > .act >a{
    color: #fff;
    background-color: #68b7e7; 
}
.heardBox .nav_two {
    position: absolute;
    left: 0;
    top: 35px;
    z-index: 99;
    display: none;
}
.heardBox .nav_two > li{
    width: 125px;
    text-align: center;
    margin-bottom: 1px;
    color: #fff;
   
    
}
.heardBox .nav_two > li a{
	background-color: #68b7e7;
 padding: 5px;
}
.heardBox .nav_two > li > a{color: #fff;}
/*banner*/
.bannerBox{
    width: 100%;
    height: 480px;
    background: url("../img/banner002.jpg") no-repeat;
    background-size: cover;
}
.bannerBox img{
    width: 100%;
    height: 480px;

}
/*介绍*/
.introduceBox{
    height: 200px;
    color:#fff;
    margin-top: -90px;
}
.introduceBox li{
    padding: 14px;
    background: #fd6570;
}
.introduceBox li:first-child{
    border-top-left-radius:33px;
}
.introduceBox li:nth-child(2){
    background: #FF707A;
}
.introduceBox li:nth-child(3){
    background: #FE7D86;
}
.introduceBox li:nth-child(4){
    background: #FB8991;
}
.introduceBox li:nth-child(5){
    background: #f79299;
    border-bottom-right-radius:33px;
}
.introduceBox li i.iconfont{
    font-size: 30px;
}
.introduceBox li h4{
    font-size: 18px;
    margin-top: 6px;
}
.introduceBox li p{
    margin-top: 6px;
    line-height: 1.6;
    height: 88px;
    overflow:hidden;
}
/*招聘新闻*/
.recruitNew{
    text-align: center;
    padding: 0 14px 28px 14px;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 0px 10px #f2f2f2;
    -webkit-box-shadow:0px 0px 10px #f2f2f2;
    box-shadow:0px 0px 10px #f2f2f2;
    border-radius: 30px;
}
.recruitNew div p{
    text-align: left;
    line-height: 2.4;
}
.recruitNew div .w-650{
    margin-top: 24px;
}
.recruitNew div .w-650 p a{
    display: inline-block;
}
.recruitNew div .w-650 p a:hover{
    color:#FFABB1;
    text-decoration: underline;
}
.recruitNew div.alignRight {
    margin-top: 20px;
}
.recruitNew div.alignRight p{
    text-align: right;
}
/*关闭按钮*/
.btnClose{
    width: 220px;
    height: 34px;
    line-height: 34px;
    margin: 36px auto 0;
    text-align: center;
    color:#95EEFF;
    border-radius: 17px;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 0px 10px #f2f2f2;
    -webkit-box-shadow:0px 0px 10px #f2f2f2;
    box-shadow:0px 0px 10px #f2f2f2;
    cursor: pointer;
    transition: all  .25s  ease-in;
    -moz-transition: all  .25s  ease-in;
    -webkit-transition: all  .25s  ease-in;
}
.btnClose i.iconfont{
    color:#95EEFF;
    margin-right: 21px;
    font-size: 12px;
}
.btnClose:hover, .swiper-father .more:hover{
    transform:translateY(-4px);
}
/*医院新闻*/
.hospitalNew .title, .teamBox .title, .subPage .title{
    text-align: center;
}
.hospitalNew .title h4, .teamBox .title h4, .subPage .title h4{
    font-size: 24px;
    color:#37476D;
}
.hospitalNew .title p, .teamBox .title p, .subPage .title p{
    font-size: 16px;
    color:#7D89A5;
}
.noticeBox {
    height: 60px;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 0px 10px #f2f2f2;
    -webkit-box-shadow:0px 0px 10px #f2f2f2;
    box-shadow:0px 0px 10px #f2f2f2;
    border-radius: 20px;
    overflow: hidden;
}
.noticeBox .noticeTitle{
    position: relative;
    padding: 14px;
}
.noticeBox hr{
    width: 2px;
    height: 26px;
    background: #4FC9E0;
    position: absolute;
    top:19px;
    right: 0;
}
.noticeBox .noticeTitle h4{
    font-size: 12px;
    color:#37476D;
}
.noticeBox .noticeTitle p{
    font-size: 10px;
    color:#37476D;
    text-align: center;
    margin-top: 2px;
}
.noticeBox #noticeText{
    width: 874px;
    height: 60px;
    padding: 0 14px;
}
.noticeBox #noticeText .swiper-wrapper{
    padding: 14px 0;
}
#noticeText .swiper-slide a p{
    font-size: 12px;
    color: #7D89A5;
}
.hospitalNew .videoBox{
    height: 400px;
    overflow: hidden;
}
.hospitalNew .videoBox .video{
    width: 683px;
    height: 400px;
    position: relative;
}
.hospitalNew .videoBox .video img.videoPoster{
    position: absolute;
    top:0;
    right: 0;
    bottom: 0;
    left:0;
}
.hospitalNew .videoBox  .videoText{
    width: 227px;
    height: 380px;
    color:#fff;
    background: #FFABB1;
    padding: 0 50px 20px 20px;

}
.hospitalNew .videoBox  .videoText div{
    padding-top: 127px;
    font-size: 20px;
}
.hospitalNew .videoBox  .videoText p{
    font-size: 12px;
    margin-top: 38px;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}
.videoBtn{
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #FFD244;
    border-radius: 100%;
    position: absolute;
    top:34px;
    right: -35px;
    cursor: pointer;
}
.videoBtn i{
    color: #fff;
    font-size: 20px;
}
.swiper-father{
    position: relative;
}
#slideContainer .swiper-slide, ul.newList li{
    width: 317px;
    min-height: 394px;
    cursor: pointer;
    overflow: hidden;
    transition: all 1s ease 0s;
}
#slideContainer .swiper-slide img,  ul.newList li img{
    width: 100%;
    transition: all 1s ease 0s;
}
#slideContainer .swiper-slide:hover img,  ul.newList li:hover img{
    transition: all 1s ease 0s;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
#slideContainer .slideText,  ul.newList li .slideText{
    padding: 14px;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 0px 10px #f2f2f2;
    -webkit-box-shadow:0px 0px 10px #f2f2f2;
    box-shadow:0px 0px 10px #f2f2f2;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.time{
    font-size: 10px;
    color:#37476D;
}
.time i.iconfont{
    font-size: 12px;
    margin-right: 13px;
}
#slideContainer .slideText h4,  ul.newList li .slideText h4{
    color:#1C2437;
    margin-top: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#slideContainer .slideText p,  ul.newList li .slideText p{
    font-size: 12px;
    color:#7D89A5;
    margin-top: 14px;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.swiper-father .more{
    width: 220px;
    height: 40px;
    line-height: 40px;
    color:#fff;
    background: #FFD244;
    border-radius: 20px;
    text-align: center;
    margin: 30px auto 0;
}
/*详情*/
.newsDetails.w-750{
    width: 750px;
    margin: 0 auto;
}
.newsDetails{
    padding: 30px 0 58px 0;
}
.newsDetails h4{
    font-size: 24px;
    color: #1C2437;
    text-align: center;
}
.newsDetails .time{
    text-align: center;
    margin-top: 30px;
}
.newsDetails .videoDetails{
    width: 750px;
    height: 400px;
    margin: 30px auto 0;
    position: relative;
}
.newsDetails .videoDetails img.videoPoster {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.newsDetails .videoDetails .videoBtn {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #FFD244;
    border-radius: 100%;
    position: absolute;
    top: 160px;
    right: 50%;
    cursor: pointer;
}
.newsDetails .txtDetails{
    margin-top: 30px;
}
.newsDetails .txtDetails p{
    margin-top: 20px;
    line-height: 2;
}

/*医院团队*/
.teamBox{
    margin-top: 64px;
}
.teamBox ul{
    height: 520px;
}
.teamBox ul li, .expertList ul li{
    float: left;
    /*cursor: pointer;*/
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
/*.teamBox ul li:last-child {*/
    /*margin-left: 40px;*/
/*}*/
.teamBox ul li{
    margin: 60px 0 0 125px;
}
.teamBox ul li:hover{
    margin-top: 0;
    -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}
.teamBox ul li .teamText, .expertList ul li .teamText{
    width:10px;
}
.teamBox ul li .teamText p.black, .expertList ul li .teamText p.black{
    color:#1C2437;
    display: inline-block;
}
.teamBox ul li .teamText p.gray, .expertList ul li .teamText p.gray{
    color:#7D89A5;
    display: inline-block;
}
.teamBox ul li .teamText p.mt-27{
    margin-top: 27px;
}
.teamBox ul li .fr{
    width: 280px; 
    height: 400px;
    margin-left: 20px;
    position: relative;
}
.teamBox ul li:last-child .fr, .expertList ul li .fr{
    /*width: 420px;*/
    /*height: 460px;*/
    width: 280px;
    height: 400px;

}
.expertList ul li img {
    display: block;
}
.teamBox ul li img{
    width: 420px;
    height: 460px;
}
.teamBox ul li:last-child .fr img{
    width: 280px;
    height: 400px;
}

.teamBox ul li:first-child img{
    width: 280px;
    height: 400px;
}
.teamBox ul li .detail, .expertList ul li .detail{
    padding: 20px 22px 22px 22px;
    color:#fff;
    background:rgba(255,112,122,0.7);
    border-radius:1px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
}
.teamBox ul li .detail h4, .expertList ul li .detail h4{
    font-size: 22px;
}
.teamBox ul li .detail hr, .expertList ul li .detail hr{
    margin-top: 7px;
    width: 54px;
    height: 2px;
    background: #4FC9E0;
    text-align: center;
}
.teamBox ul li .detail p, .expertList ul li .detail p{
    margin-top: 16px;
}
.teamBox ul li .detail p:last-child, .expertList ul li .detail p:last-child{
    margin-top: 10px;
}
.animateDown, .animateUp{
    width: 40px;
    height: 40px;
    margin: 30px auto 0;
}
.animateDown{
    -webkit-animation: bounce-down 1.5s linear infinite;animation: bounce-down 1.5s linear infinite;
}
.animateUp{
    -webkit-animation: bounce-up 1.4s linear infinite;animation: bounce-up 1.4s linear infinite;
}
.animateUp img{
    width: 40px;
    height: 40px;
    transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    cursor: pointer;
}
.animateDown img{
    width: 40px;
    height: 40px;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    cursor: pointer;
}
/*地图*/
.mapBox .w-980{
    background: url("../img/mapBg.jpg") no-repeat;
    width: 980px;
    height: 450px;
    background-size: cover;
}
/*友情链接*/
.home_footer {}
.home_footer .union{padding: 25px 0;text-align: center;border-bottom: 1px solid #efefef;}
.home_footer .union a,.home_footer .link a,.home_footer .record a{display: inline-block;}
.home_footer .union a:hover,.home_footer .link a:hover{color: pink;}
.home_footer .union i{content: "";display: inline-block;padding: 3px;border-radius: 50%;background-color: pink;margin: 0 10px;}
.home_footer .link {text-align: center;padding: 20px 0;}
.home_footer .record {text-align: center;padding-bottom: 20px;}
.home_footer .record a:hover {color: pink;}
.home_footer img{vertical-align: middle;margin-right: 5px;background-image: none;}


.mapBox .mapDetail{
    padding: 102px 50px 29px 0px;
}
.mapBox .mapDetail img{
    width: 400px;
    height: 240px;
}
.mapBox .mapDetail p{
    color:#37476D;
    margin-top: 14px;
    line-height: normal;
}
/*small-banner*/
.smallBanner{
    width: 100%;
    height: 480px;
    background:url("../img/smallBg.jpg") no-repeat;
    background-size: cover;
}
.smallBanner .w-1200{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.smallBanner .w-1200 img{
    width: 100%;
    height: auto;
}
.smallBanner .w-1200 div{
    width: 390px;
    height: 100%;
    text-align: center;
    margin-top: 45px;
    padding-right: 18px;
    position: absolute;
    top:0;
    left:0;
}
.smallBanner .w-1200 div h4{
    font-size:30px;
    font-family:PingFangSC-Medium;
    color:rgba(255,255,255,1);
    line-height:42px;
    text-shadow: 2px 2px 2px #FE7D86;
}
.smallBanner .w-1200 div p{
    font-size:20px;
    font-family:PingFangSC-Regular;
    color:rgba(255,255,255,1);
    line-height:28px;
    text-shadow: 2px 2px 2px #FE7D86;
}
/*关于我们*/
.aboutText .h-240{
    height: 240px;
    overflow: hidden;
}
.aboutText .imgBox div:last-child{
    margin-left: 14px;
    width: 184px;
}
.aboutText .imgBox div:first-child{
    width:304px;
}
.aboutText .imgBox div:first-child img{
    width:304px;
    height: 240px;
}
.aboutText .imgBox div:last-child img{
    width:184px;
    height: 113px;
}
.aboutText .imgBox div:last-child img:last-child{
    margin-top: 14px;
}
.aboutText .w-980 .fr{
    width: 464px;
    min-height: 240px;
    color: #555555;
}
.aboutText p{
    font-size: 12px;
    color: #555555;
    line-height: 1.8;
}
.aboutText .h-240 .fr p{
    line-height: 1.74;
}
.aboutText .about_p p{
    margin-top: 25px;
}
.aboutText .about_p p:first-child{
    margin-top: 14px;
}
.aboutImg{
    margin-bottom: 38px;
}
.aboutImg ul li{
    float: left;
    width: 234px;
    height: 160px;
    margin: 14px 14px 0 0;
    overflow: hidden;
    transition: all 1s ease 0s;
}
.aboutImg ul li:nth-child(4n){
    margin-right: 0;
}
.aboutImg ul li img{
    width: 100%;
    height: auto;
    transition: all 1s ease 0s;
}
.aboutImg ul li:hover img, .cultureBox li:hover img{
    transition: all 1s ease 0s;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
/*新闻动态*/
ul.newList li{
    float: left;
    margin:  0 14px 14px 0;
}
ul.newList li:nth-child(3n){
    margin-right: 0;
}
/*分页*/
.pageDiv {
    padding: 30px 20px 50px 20px;
    text-align: center;
    color: #ccc;
    clear: both;
}
.pageDiv a {
    color: #999;
    background: #fff;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0px 9px;
    border:1px solid rgba(234,234,234,1);
    margin: 0 5px;
    vertical-align: middle;
    font-size: 12px;
}
.pageDiv a:hover {
    text-decoration: none;
    color: #fff;
    background: #FFABB1;
    border:1px #FFABB1 solid;
}
.pageDiv span.current {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0px 9px;
    margin: 0 5px;
    color: #fff;
    background: #FFABB1;
    border:1px #FFABB1 solid;
    vertical-align: middle;
}
.pageDiv span.disabled {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding: 0 9px;
    margin: 0 5px;
    color: #bfbfbf;
    background: #f2f2f2;
    border: 1px solid #bfbfbf;
    font-size: 12px;
    vertical-align: middle;
}
.pageDiv span.pagecount {
    padding: 0 20px 0 5px;
    font-size: 12px;
    color: #999999;
    margin-right: -30px;
}
.pageDiv span.countYe {
    color: #999;
    font-size: 12px;
    margin-left: 30px;
}
.pageDiv span.countYe input {
    outline: none;
    border: 1px solid #ddd;
    height: 24px;
    width: 24px;
    margin: 0 10px;
    text-align: center;
}
.pageDiv a.turndown {
    padding: 0 9px;
    margin-left: 10px;
}
/*人才招聘*/
ul.recruitBox li{
    float: left;
    width: 452px;
    padding: 14px;
    min-height: 403px;
    border:1px #f2f2f2 solid;
    margin-right: 14px;
    margin-bottom: 14px;
    transition: all 1s ease 0s;
}
ul.recruitBox li:nth-child(2n){
    margin-right: 0;
}
ul.recruitBox li:hover{
    transition: all 1s ease 0s;
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
}
ul.recruitBox li h4{
    font-size: 14px;
    font-weight: bold;
    color:#1C2437;
}
ul.recruitBox li div{
    margin-top: 14px;
}
ul.recruitBox li div h5{
    margin-bottom: 6px;
}
ul.recruitBox li div p{
    font-size: 12px;
    color:#555;
    line-height: 1.8;
}
ul.recruitBox li div.pink{
    color:#FFABB1;
    font-size: 14px;
}
/*医院文化*/
.cultureBox li{
    border:1px #f2f2f2 solid;
    background:rgba(255,255,255,1);
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
    margin-bottom: 14px;
    transition: all 1s ease 0s;
    overflow: hidden;
    position: relative;
}
.cultureBox img{
    width: 317px;
    height: 158px;
    position: absolute;
    top:0;
    left:0;
    transition: all 1s ease 0s;
}
.cultureBox li .cultureText{
    padding: 14px 14px 14px 337px;
    position: relative;
}
.cultureBox li h4, .affairsList li div.affairsText h4{
    color:#1C2437;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cultureBox li p{
    margin-top: 14px;
    font-size: 12px;
    color: #555;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.cultureBox li div.time, .affairsList li div.affairsText div.time{
    margin-top: 14px;
    font-size: 10px;
    color: #37476D;
}
.cultureBox li div.time i.iconfont, .affairsList li div.affairsText div.time i.iconfont{
    color:#3E6067;
    font-size: 12px;
    margin-right: 13px;
}
.cultureBox li div a.more, .affairsList li div.affairsText a.more{
    width: 80px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #FFABB1;
    border:1px solid rgba(255,171,177,1);
    position: absolute;
    right: 14px;
    bottom: 14px;
}
/*下载中心*/
.downloadBox li{
    height: 55px;
    line-height: 55px;
    padding: 0 14px;
    border:1px #f2f2f2 solid;
    background:rgba(255,255,255,1);
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
    margin-bottom: 10px;
}
.downloadBox li:last-child{
    margin-bottom: 14px;
}
.downloadBox li p{
    font-size: 14px;
    color:#37476D;
}
.downloadBox li p i.iconfont{
    font-size: 20px;
    color:#FFABB1;
    margin-right: 14px;
    vertical-align: middle;
}
/*就医指南*/
.guideBox ul{
    width: 240px;
}
.guideBox li{
    width: 100%;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color:#FFABB1;
    border: 1px solid #FFABB1;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}
.guideBox li:before {
    content: "";
    position: absolute;
    right: -20px;
    top: 8px;
    width: 38px;
    height: 38px;
    background: #fff;
    border-bottom: 1px solid #FFABB1;
    border-left: 1px solid #FFABB1;
    transform: rotate(225deg);
}
.guideBox li:last-child{
    margin-bottom: 0;
}
.guideBox li.act, .guideBox li:hover{
    background: #FFABB1;
    color:#fff;
}
.guideBox li.act:before, .guideBox li:hover:before {
    background: #FFABB1;
}
.guideText{
    width: 618px;
    padding: 20px 20px 73px 20px;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
    margin-left: 79px;
}
.guideText p{
    font-size: 12px;
    color: #555;
    margin-top: 30px;
}
.guideText p:first-child{
    margin-top: 0;
}
.guideList, .expertList, .healthList{
    display: none;
}
/*科室专家*/
.expertImg{
    margin-bottom: 13px;
}
.expertUl li, .healthUl li{
    float: left;
    width: 182px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
    border-radius:1px;
    color:#37476D;
    margin-right: 14px;
    margin-bottom: 14px;
    cursor: pointer;
}
.expertUl li:nth-child(5n), .healthUl li:nth-child(4n){
    margin-right: 0;
}
.expertUl li.act, .expertUl li:hover, .healthUl li.act, .healthUl li:hover{
    color:#FFABB1;
    border:1px #FFABB1 solid;
}
.expertList ul{
    margin-bottom: 60px;
}
.expertList ul li{
    margin: 60px 0 0 100px;
}
/*.expertList ul li:hover{*/
/*margin-top: 20px;*/
/*-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;*/
/*}*/
.expertList ul li .fr{
    /*width:416px;*/
    /*height:460px;*/
    width:280px;
    height:400px;
    margin-left: 20px;
    position: relative;
}
/*.expertList ul li:first-child{*/
/*margin-top: 10px;*/
/*}*/
/*.expertList ul li:nth-child(2){*/
/*margin-top: 144px;*/
/*}*/
/*教育健康*/
.healthBox{
    margin: 10px 0 33px 0;
}
.healthUl li{
    width: 232px;
}
.healthList ul{
    padding: 14px;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
}
.healthList ul li{
    height: 48px;
    line-height: 48px;
    border-bottom:1px #EAEAEA solid;
}
.healthList ul li p, .affairsList li.h-48 p{
    color: #1C2437;
    font-family:PingFangSC-Medium;
    width: 600px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*科研教学*/
.scientificList{
    margin-bottom: 73px;
}
.scientificList li{
    float: left;
    width: 214px;
    margin-right:24px;
    text-align: center;
    cursor: pointer;
    border:1px #f2f2f2 solid;
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
    transition: all 0.5s ease 0s;
}
.scientificList li:last-child{
    margin-right: 0;
}
.scientificList li div{
    padding: 10px 10px 0 10px;
}
.scientificList li div img{
    width: 214px;
    height: 152px;
}
.scientificList li div h4{
    height: 48px;
    line-height: 48px;
    color: #555555;
}
.scientificList li:hover{
    margin-top: -20px;
    color: #FFABB1;
    transition: all 0.5s ease 0s;
}
/*三务公开*/
.affairsList{
    border-bottom:1px #EAEAEA solid;
    -moz-box-shadow:0px 4px 10px #f2f2f2;
    -webkit-box-shadow:0px 4px 10px #f2f2f2;
    box-shadow:0px 4px 10px #f2f2f2;
}
.affairsList li{
    border-bottom:1px #EAEAEA solid;
    position: relative;
    transition: all 0.5s ease 0s;
}
.affairsList li.h-48{
    padding: 0 14px;
    height: 48px;
    line-height: 48px;
}
.affairsList li.h-258 div.affairsText p{
    margin-top: 14px;
    font-size: 12px;
    color: #555;
    line-height: 1.7;
}
.affairsList li.h-258{
    min-height: 258px;
}
.affairsList li:last-child, .healthList ul li:last-child{
    border-bottom: none;
}
.affairsList li img{
    position: absolute;
    top: 0;
    left: 0;
    width:317px;
    height:258px;
}
.affairsList li div.affairsText{
    padding: 14px 14px 14px 337px;
}
/*动画*/
@-webkit-keyframes bounce-down {
    25% {-webkit-transform: translateY(-10px);}
    50%, 100% {-webkit-transform: translateY(0);}
    75% {-webkit-transform: translateY(10px);}
}

@keyframes bounce-down {
    25% {transform: translateY(-10px);}
    50%, 100% {transform: translateY(0);}
    75% {transform: translateY(10px);}
}

@-webkit-keyframes bounce-up {
    25% {-webkit-transform: translateY(10px);}
    50%, 100% {-webkit-transform: translateY(0);}
    75% {-webkit-transform: translateY(-10px);}
}

@keyframes bounce-up {
    25% {transform: translateY(10px);}
    50%, 100% {transform: translateY(0);}
    75% {transform: translateY(-10px);}
}