/**== 网站主要通用头部 ==**/
.public-topbar-blank{width: 100%;height: 40px;}
.public-header{position: fixed;top: 0;width: 100%; z-index: 9999; height: 116px;background: url(../images/header-b.png) center top no-repeat;}
.public-topbar{font-size:18px;color: #e2d1aa;}
.public-topbar-ry {margin-left: 80px;}
.public-topbar-ry li{float: left;position: relative;padding:0 25px 0 10px;}

.public-topbar-tel{line-height: 40px;margin: 0 25px 0 0;}
.public-topbar-chat{position: relative;    top: 33px;width: 116px;height: 28px;line-height: 28px;color: #fff;text-indent:11px;background: #4cbbb4;border-radius: 14px; margin-left: -142px;}
.public-topbar-chat svg{position: absolute;top: 50%;left:10px;margin: -8px 0 0 0;width: 19px;height: 16px;background: none;}
.public-topbar-chat:hover,.public-topbar-chat:visited{color: #fff;}

.public-nav {position:absolute; margin-top: -50px;margin-left: 70px;}
.public-nav li{float: left;width: 116px;}
.public-nav li span{display:block;height: 80px;}
.public-nav li span a{display:block;height: 80px;line-height: 90px;font-size: 18px;color: #fff;text-align: center;}
.public-nav li span a:hover{color: #fff;}
.public-nav li.on span{background: url("../images/public_nav_cur.png") center 55px no-repeat;}

.public-header-fixed .public-navbar{background: #444;}
/**==通用头部子导航==**/
/** 数字麦芽子导航 **/
.public-subnav{display: none;position: absolute;left: 0;top: 87px;height: 400px;background: #444;background: rgba(55,56,58);    width: 172%;margin-left: -400px;margin-top:-20px;}
.public-subnav-inner{padding: 40px 0 0 0;}
.public-subnav-szmy dl{float: left;width: 250px;margin: 0 0 0 113px;animation-name: fadeIn; animation-duration:1s;animation-fill-mode: both;}
.public-subnav-szmy dl:nth-child(2){animation-delay: .2s;}
.public-subnav-szmy dl:nth-child(3){animation-delay: .4s;}
.public-subnav-szmy dl:nth-child(4){animation-delay: .6s;}
.public-subnav-szmy dl.first{margin: 0;}
.public-subnav-szmy dl dt{border-bottom: 1px dashed #acacac;}
.public-subnav-szmy dl dt a{display: block;height: 64px;line-height: 64px;color: #fff;font-size: 18px;transition: all ease .5s;}
.public-subnav-szmy dl dt a:hover{color: #fff;text-indent: 10px;}
.public-subnav-szmy dl dd{padding: 15px 0 0 0;}
.public-subnav-szmy dl dd a{display: block;height: 40px;font-size: 16px;line-height: 40px;color: #ccc;transition: all ease .5s;}
.public-subnav-szmy dl dd a:hover{color: #fff;text-indent: 10px;}
/** 品牌简介子导航 **/
.public-subnav-pp{background:#535353 url("../images/public-subnav-pp.png") center top no-repeat;}
.public-subnav-pp a{display:block;height:40px;line-height: 40px;font-size: 16px;color: #ccc;transition: all ease .5s;}
.public-subnav-pp a:hover{color: #fff;text-indent: 10px;}
.public-subnav-pp dl{position: relative;width: 669px;animation-name: fadeIn; animation-duration:1s;animation-fill-mode: both;}
.public-subnav-pp dl.fl::after{position: absolute; right: 0; top: 0; width: 0;height: 140px;font-size: 0;content: '';border-right: 1px dotted #828282;}
.public-subnav-pp dd{float: left;width: 223px;}
.public-subnav-pp dl.fr{width: 555px;animation-delay: .2s;}
.public-subnav-pp dl.fr dd{width: 185px;}
/** 诊疗项目子导航 **/
.public-subnav-zlxm .public-subnav-inner{padding: 50px 0 0 0;}
.public-subnav-zlxm .hd{margin-bottom: 30px;justify-content: space-between;}
.public-subnav-zlxm .hd a{float: left; width: 260px;height: 50px;margin: 0 0 0 10px; text-align:center;line-height: 50px;font-size: 20px;color: #333;background: #999;}
.public-subnav-zlxm .hd a.first{margin: 0;}
.public-subnav-zlxm .hd a.on{background: #222;color: #ccc;}
.public-subnav-zlxm .bd{position: relative;height: 200px;overflow: hidden;}

.public-subnav-zlxm dl{float: left;height: 200px;border-right: 1px dotted #7a7a7a;}
.public-subnav-zlxm dl.subnav-zlxm-d3{border: none;}
.public-subnav-zlxm dt{width: 100%;height: 20px;margin: 0 0 15px;font-size: 18px;line-height: 20px;color: #fff;}
.public-subnav-zlxm dd{float: left;}
.public-subnav-zlxm dd a{display: block;height: 40px;font-size: 16px;line-height: 40px;color: #ccc;transition: all ease .5s;}
.public-subnav-zlxm dd a:hover{color: #fff;text-indent: 10px;}
.public-subnav-zlxm .con{width: 1340px;height: 200px;}

.subnav-zlxm-zhongzhi .subnav-zlxm-d1{width: 424px; padding: 0 30px;}
.subnav-zlxm-zhongzhi .subnav-zlxm-d2{width: 364px; padding: 0 50px;}
.subnav-zlxm-zhongzhi .subnav-zlxm-d3{width: 330px; padding: 0 0 0 60px;}
.subnav-zlxm-zhongzhi .subnav-zlxm-d1 dd{width: 141px;}
.subnav-zlxm-zhongzhi .subnav-zlxm-d2 dd{width: 182px;}
.subnav-zlxm-zhongzhi .subnav-zlxm-d3 dd{width: 145px;}

.subnav-zlxm-zhengji .subnav-zlxm-d1{width: 254px; padding: 0 30px;}
.subnav-zlxm-zhengji .subnav-zlxm-d2{width: 630px; padding: 0 60px;}
.subnav-zlxm-zhengji .subnav-zlxm-d3{width: 210px; padding: 0 0 0 60px;}
.subnav-zlxm-zhengji .subnav-zlxm-d1 dd{width: 127px;}
.subnav-zlxm-zhengji .subnav-zlxm-d2 dd{width: 210px;}
.subnav-zlxm-zhengji .subnav-zlxm-d3 dd{width: 210px;}

.subnav-zlxm-xiufu .subnav-zlxm-d1{width: 334px; padding: 0 30px;}
.subnav-zlxm-xiufu .subnav-zlxm-d2{width: 434px; padding: 0 50px;}
.subnav-zlxm-xiufu .subnav-zlxm-d3{width: 350px; padding: 0 0 0 60px;}
.subnav-zlxm-xiufu .subnav-zlxm-d1 dd{width: 167px;}
.subnav-zlxm-xiufu .subnav-zlxm-d2 dd{width: 144px;}
.subnav-zlxm-xiufu .subnav-zlxm-d3 dd{width: 175px;}

.subnav-zlxm-zhiliao .subnav-zlxm-d1{width: 424px; padding: 0 30px;}
.subnav-zlxm-zhiliao .subnav-zlxm-d2{width: 354px; padding: 0 50px;}
.subnav-zlxm-zhiliao .subnav-zlxm-d3{width: 340px; padding: 0 0 0 60px;}
.subnav-zlxm-zhiliao .subnav-zlxm-d1 dd{width: 141px;}
.subnav-zlxm-zhiliao .subnav-zlxm-d2 dd{width: 177px;}
.subnav-zlxm-zhiliao .subnav-zlxm-d3 dd{width: 340px;}

.subnav-zlxm-erya .subnav-zlxm-d1{width: 424px; padding: 0 30px;}
.subnav-zlxm-erya .subnav-zlxm-d2{width: 354px; padding: 0 50px;}
.subnav-zlxm-erya .subnav-zlxm-d3{width: 340px; padding: 0 0 0 60px;}
.subnav-zlxm-erya .subnav-zlxm-d1 dd{width: 141px;}
.subnav-zlxm-erya .subnav-zlxm-d2 dd{width: 177px;}
.subnav-zlxm-erya .subnav-zlxm-d3 dd{width: 340px;}
/**== 网站主要通用头部 END==**/



/**== 网站通用底部 ==**/
.swiper-container{
    width: 1340px !important;
}
:root{
    --swiper-theme-color: #ccc !important;
}
.swiper-button-next, .swiper-button-prev{
    outline: none;
    top: 100px !important;
}
.footer-rongyu{padding: 50px 0;background: #f5f5f5;}
.footer-rongyu .hd{position: relative;margin-bottom: 20px;}
.footer-rongyu .hd ul{width: 1190px;margin: 0 auto;}
.footer-rongyu .hd li{float: left;width:170px;height: 45px;padding:0 0 3px;text-align: center;font-size: 18px;line-height: 45px;cursor: pointer;}
.footer-rongyu .hd .line{position: absolute;bottom:0;left: 140px;content: '';width: 40px;height: 3px;font-size: 0;line-height: 0;background: #4cbbb4;}
.footer-rongyu .bd{position: relative;height: 254px;overflow: hidden;width: 1440px;margin: 0 auto;}

.footer-rongyu .bd .con{width: 1440px;overflow: hidden;}
.footer-rongyu .bd li{float: left;margin: 0 10px 0 0;text-align: center; cursor: pointer;}
.footer-rongyu .bd li .pic{margin: 0 0 10px;background: #000;}
.footer-rongyu .bd li img{display: block;height: 200px;opacity: 0.5; transition: all ease .6s;}
.footer-rongyu .bd li p{visibility: hidden;font-size: 16px;line-height: 22px;animation-duration: .6s;animation-fill-mode: both;}
.footer-rongyu .bd li:hover p{visibility: visible;animation-name: fadeInDown;text-overflow: ellipsis;white-space: nowrap;}
.footer-rongyu .bd li:hover img{opacity: 1;}

.footer-rongyu .daka{height: 232px;}
.footer-rongyu .daka li,
.footer-rongyu .daka li img{width: 530px;}

.footer-rongyu .w435{height: 232px;}
.footer-rongyu .w435 li{width: 435px;margin: 0 11px 0 0;}
.footer-rongyu .w435 li img{width: 435px;}

.footer-rongyu .w325{height: 232px;}
.footer-rongyu .w325 li,
.footer-rongyu .w325 li img{width: 325px;}

.footer-rongyu .w320{height: 254px;}
.footer-rongyu .w320 li{width: 320px;margin: 0 15px 0 0;}
.footer-rongyu .w320 li img{width: 320px;}

.footer-rongyu .w435{width: 1340px;height: 232px;overflow: hidden;}
.footer-rongyu .daka li{float: left;width: 435px;margin: 0 10px 0 0;text-align: center;cursor: pointer;}
.footer-rongyu .daka li .pic{margin: 0 0 10px;background: #000;}
.footer-rongyu .daka li img{display: block;width: 435px;height: 200px;opacity: 0.5; transition: all ease .6s;}
.footer-rongyu .daka li p{visibility: hidden;font-size: 16px;line-height: 22px;animation-duration: .6s;animation-fill-mode: both;}
.footer-rongyu .daka li:hover p{visibility: visible;animation-name: fadeInDown;text-overflow: ellipsis;white-space: nowrap;}
.footer-rongyu .daka li:hover img{opacity: 1;}



.footer-jigou{padding: 0 0 0 750px;height: 460px;background: #333; overflow: hidden;}
.footer-jigou .slide-huanjing{position: relative;float:left;width:700px;height: 460px;overflow: hidden;margin: 0 0 0 -750px;}
.footer-jigou .slide-huanjing img{display: block;width: 700px;height: 460px;}
.footer-jigou .slide-huanjing .ctrl{position: absolute;bottom: 20px;right: 45px;width: 16px;height: 27px;background: url("../images/control.png") no-repeat; cursor: pointer;}
.footer-jigou .slide-huanjing .snext{right: 20px;background-position: right top;}
.footer-jigou .slide-lianxi{max-width: 440px;/*height: 400px;*/ padding: 20px 0 0 0;}
.footer-jigou .slide-lianxi dl{border-bottom: 1px solid #454545;}
.footer-jigou .slide-lianxi dt{position: relative;height: 38px;padding: 0 0 0 20px;font-size: 16px;line-height: 30px;color: #ccc;border-top: 1px solid #454545; cursor: pointer;}
.footer-jigou .slide-lianxi dt.first{border-top: none;}
.footer-jigou .slide-lianxi dt::before{content: '';position: absolute;left: 0; top: 10px;width: 9px;height: 11px;background: url("../images/ico_lxwm.png") no-repeat; transition: all ease .3s;}
.footer-jigou .slide-lianxi dt.on::before{ transform: rotate(90deg);}
.footer-jigou .slide-lianxi dd{display: none;padding: 15px 30px;font-size: 14px;line-height: 18px;color: #999;border-top: 1px solid #454545;}
/*.footer-jigou .slide-lianxi dd.first{display: block;}*/
.footer-jigou .slide-lianxi dd .p2{padding: 5px 0 0 0;font-size: 0;line-height: 0;}
.footer-jigou .slide-lianxi dd .p2 span{position: relative;display: inline-block;font-size: 14px;line-height: 15px;}
.footer-jigou .slide-lianxi dd .sp2{padding: 0 0 0 10px;margin: 0 0 0 10px;border-left: 2px solid #999;}

.footer-danwei{padding: 5rem 0;background: #fff;}
.footer-danwei .hd{position: relative;margin: 0 0 20px;}
.footer-danwei .hd ul{width: 800px;margin: 0 auto;}
.footer-danwei .hd li{float: left;width: 200px;height: 45px;padding:0 0 3px;text-align: center;font-size: 18px;line-height: 45px;cursor: pointer;}
.footer-danwei .hd .line{position: absolute;bottom:0;left: 350px;content: '';width: 40px;height: 3px;font-size: 0;line-height: 0;background: #4cbbb4;}
.footer-danwei .bd{height: 102px;overflow: hidden;}
.footer-danwei .bd ul{font-size: 0;line-height: 0;text-align: center;}
.footer-danwei .bd li{display: inline-block;font-size: 0;margin: 0 25px;}
.footer-danwei .bd li img{vertical-align: top;}
.footer-danwei .bd li p{font-size: 14px;color: #333;line-height: 22px;}
.footer-danwei .jgdw li img{width:100px;height: 80px;}
.footer-danwei .znhz li{margin: 0 10px;}
.footer-danwei .znhz li img{width:147px;height: 54px; padding: 13px 0;}

.site-info{padding: 20px 0;font-size: 12px;line-height: 1.6em;color: #999;text-align: center;background: #333;}
.site-info a{color: #999;}
.site-info a:hover{color: #999;}
.site-info .gongan{margin: 0 0 0 20px;padding: 0 0 0 25px;background: url("../images/gongan.png") left center no-repeat;}


/**==修改底部==**/
.public-address {  padding-top: 5rem;width: 1340px;margin: 0 auto;height: 500px;}




/**== 网站通用底部 END ==**/


/**== 通用高度为800的Banner图的样式 ==**/
.public-kv{position: relative;width: 100%;height: 800px;overflow: hidden;margin-top: 76px;}
.public-kv .public-kv-prev,
.public-kv .public-kv-next{position: absolute; z-index: 10; top:50%; left: 3%; margin-top: -50px; width: 50px;height: 100px;background: url("../images/banner_kv_arrow.png") left bottom no-repeat;}
.public-kv .public-kv-next{left: auto;right: 3%; background-position: 0 0;}
.public-kv .public-kv-prev:hover{background-position: right bottom;}
.public-kv .public-kv-next:hover{background-position: right top;}
.public-kv .bd{position: absolute; z-index: 1; top:0;left: 50%;width: 1920px;margin-left:-960px;}
.public-kv .bd li{float: left; width: 1920px; overflow: hidden;}
.public-kv .bd li a{display: block;width: 1920px;height: 800px;}
.public-kv .bd li img{display: block;width: 1920px;height: 800px;}
.public-kv .hd{position: absolute;z-index: 2;width: 100%; bottom: 15px; text-align: center;font-size: 0;}
.public-kv .hd li{display: inline-block;*display:inline;*zoom:1;width: 12px;height: 12px;margin: 0 5px;background: #fff;border-radius: 50%; overflow: hidden; text-indent: -9999px;cursor: pointer;vertical-align: top;}
.public-kv .hd li.on{background: #4ebbb5;}
