﻿@charset "utf-8";
body{text-align: left;padding: 0;margin: 0;font-size: 14px;font-family: "lucida Grande",Verdana,"Microsoft YaHei Light","Microsoft YaHei";-webkit-text-size-adjust: none;height: auto;color: #333;background: #fff;}
body{overflow-x: hidden;overflow-y: auto;}
html{min-width: 1280px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{padding: 0;margin: 0;}
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{padding: 0;margin: 0;}
fieldset{border-top-width: 0;border-left-width: 0;border-bottom-width: 0;border-right-width: 0;}
a img{border: 0;padding: 0;margin: 0;}
i{font-style: normal;}
address,caption,cite,cite,code,dfn,em,th,var{font-weight: normal;font-style: normal;}
li{list-style-type: none;}
caption{text-align: left;}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%;}
q:unknown{content: '';}
input,textarea,select{font-family: inherit;font-size: 100%;border: 0;outline: none;}
a{color: #333;text-decoration: none;}
a:hover{color: #014a97;text-decoration: none;}
.fl{float: left;}
.fr{float: right;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;font-size: 0;margin: 0;padding: 0;display: block;_height: 0;overflow: hidden;}
/*清除浮动*/
.clearfix{zoom: 1;}
.clearfix:before,.clearfix:after{visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0;}
/*高光特效*/
.white,.whites{position: relative;overflow: hidden;}
.white:after,.whites:after{content: '';position: absolute;left: -100%;top: 0;width:100%;height:100%;background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform: skewx(-25deg);}
.white:hover:after{left:100%; -moz-transition:1s; -o-transition:1s; -webkit-transition:1s; transition:1s;}
.whites:hover:after{left:100%; -moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s; transition:0.5s;}
/*缩放特效*/
.scale{overflow: hidden;}
.scale img{transition: all .5s;}
.scale:hover img{transform: scale(1.1);}
/*网站公用样式表*/
.w1200{width: 1200px;margin: 0 auto;}
/*顶部*/
.top_main{color: #656565;font-size: 14px;line-height: 40px;border-bottom: 1px solid #fff;background: #f6f6f6;}
.top_main a{color: inherit;}
.top_main span{margin: 0 10px;}
.top_main ul{position: relative;display: flex;z-index: 1;}
.top_main li{position: relative;}
.top_main li .ewm{position: absolute;top: 100%;left: 50%;margin-left: -50px;margin-top: 10px;width: 100px;padding: 5px;border-radius: 3px;background: #026eb8;box-sizing: border-box;box-shadow: 3px 0 10px rgb(0 0 0 / 10%);opacity: 0;visibility: hidden;transition: all .5s ease;transform: translate3d(0, -10px, 0);}
.top_main li .ewm:before{content: " ";position: absolute;top: -10px;left: 50%;margin-left: -10px;width: 0;height: 0;border: 10px solid transparent;border-top: 0;border-bottom-color: #026eb8;}
.top_main li .ewm img{max-width: 100%;}
.top_main li:hover .ewm{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);}
/*头部*/
.head_main{border-top: 1px solid #eaeaea;border-bottom: 1px solid #e1e1e1;}
.head_main>div{display: flex;align-items: center;height: 130px;justify-content: space-between;background: url(../images/head_bg.jpg) 80% 100% no-repeat;}
.head_main .logo{display: block;}
.head_main .logo img{display: block;}
.head_main .tel{line-height: 26px;}
.head_main .tel p{position: relative;color: #474747;line-height: 30px;}
.head_main .tel p i{display: inline-block;width: 7px;height: 7px;margin-right: 5px;border: 2px solid #ffdc97;border-radius: 50%;}
.head_main .search{width: 330px;padding: 1px;border: 1px solid #014a97;border-radius: 50px;overflow: hidden;box-sizing: border-box;}
.head_main .search .sbtn{width: 55px;color: #fff;font-size: 26px;line-height: 34px;text-align: center;background: #014a97;border: 0;border-radius: 0 50px 50px 0;cursor:pointer;}
.head_main .search .stxt{width: 249px;padding-left: 20px;color: #666;line-height: 36px;border-right: 1px solid #014a97;}
/*导航*/
.nav_main{width:100%;height: 60px;background: #014a97;}
.nav_main ul{display: flex;flex-wrap: nowrap;}
.nav_main ul li{width: 100%;position: relative;text-align: center;}
.nav_main ul li>a{display: block;color: #fff;font-size: 15px;line-height: 60px;}
.nav_main ul li:hover>a, .nav_main ul li.on>a{background: #00366f;}
.nav_main ul li dl:before{content: " ";position: absolute;top: -10px;left: 50%;margin-left: -10px;width: 0;height: 0;border: 10px solid transparent;border-top: 0;border-bottom-color: #fff;opacity: .8;}
.nav_main ul li dl{position: absolute;left: 0;top: 100%;width: 100%;background: rgba(255,255,255,.8);border-radius: 5px;padding: 10px 0;margin-top: 10px;z-index: 200;box-shadow: 3px 0 10px rgba(0, 0, 0, 0.1);opacity: 0;visibility: hidden;transition: all .5s ease;transform: translateY(20px);backdrop-filter: blur(5px);}
.nav_main ul li:hover dl{opacity: 1;visibility: visible;transform: translateY(0);}
.nav_main ul li dl dd{display: block;width: 100%;}
.nav_main ul li dl dd a{display: block;color: #666;font-size: 14px;line-height: 40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0;text-align:center;transition: all 0.5s;}
.nav_main ul li dl dd a:hover {background: rgba(0,0,0,.1);}
/*网站大图*/
.banner{width:100%;max-width: 1920px;position:relative;overflow:hidden;z-index:0;}
.banner .swiper-slide{overflow: hidden;}.banner .swiper-slide img{width: 100%;display:block;transition: transform 5s ease;transform: scale(1.1);}
.banner .swiper-slide-active img{transform: scale(1);}
#banner .tip{position: absolute;left: 0;text-align: center;bottom: 135px;z-index: 3;display: none;}
#banner .tip span{width: 10px;height: 10px;margin: 0 5px;display: inline-block;cursor: pointer;background: #fff;opacity: 1;border-radius: 10px;transition: all .5s;outline: none;}
#banner .tip span.swiper-pagination-bullet-active{background: #014a97;}
#banner .swiper-button-prev,#banner .swiper-button-next{left: 40px;width: 40px;height: 60px;margin-top: -30px;background-size: 20px 20px;background-color: rgba(0,0,0,.55);opacity: 0;transition: all .5s;}
#banner .swiper-button-next{left: auto;right: 40px;}
#banner:hover .swiper-button-prev,#banner:hover .swiper-button-next{opacity: 1;}
#banner:hover .swiper-button-prev:hover,#banner .swiper-button-next:hover{background-color: #014a97;}
/*弧形边*/
.round_up{position: relative;max-width: 1920px;margin: 0 auto;overflow: hidden;}
.round_up:after{content: " ";position: absolute;left: 50%;top: 100%;transform: translatex(-50%);width: 2880px;height: 330px;margin-top: -42px;border-radius: 50%;background: #fff;z-index: 1;pointer-events: none;}
/*******index css*******/
/*首页标题*/
.index .in_title{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;line-height: 48px;border-bottom: 1px solid rgba(153,153,153,.63);}
.index .in_title h3{position: relative;top: 2px;color: #313131;font-size: 20px;font-weight: bold;padding-right: 10px;border-bottom: 3px solid #014a97;}
.index .in_title p{font-family: 楷体, 楷体_GB2312, SimKai;color: #b8b8b8;font-size: 18px;line-height: 1;margin-top: 5px;margin-left: 20px;margin-right: auto;}
.index .in_title i{position: relative;top: 2px;color: #cd0202;font-size: 24px;font-weight: normal;margin-right: 10px;}
.index .in_title a{display:block;color: #313131;}
.index .in_title.whit h3,.index .in_title.whit a{color: #fff;border-color: #fff;}
.index .in_title.whit i{color: #ffda58;}
/*图标导航*/
.index .icon_nav{position: relative;margin-top: -110px;z-index: 3;}
.index .icon_nav ul{position: relative;display: flex;}
.index .icon_nav ul:after{content: " ";position: absolute;top: 0;right: 0;width: 100%;height: 100%;border: 1px solid #b1cfdc;background: rgba(255,255,255,.95);backdrop-filter: blur(5px);opacity: .95;box-sizing: border-box;}
.index .icon_nav ul li{position: relative;width: 100%;display: flex;text-align: center;z-index: 1;justify-content: center;align-items: center;overflow: hidden;}
.index .icon_nav ul li:before,.index .icon_nav ul li:after{content:" ";position: absolute;top: -50px;left: 50%;transform: translatex(-50%);width: 50px;height: 50px;background: #014a97;border-radius: 50%;transition: all .5s;}
.index .icon_nav ul li:after{top: auto;bottom: -50px;}
.index .icon_nav ul li a{display: block;width: 100%;padding: 30px 0;border-left: 1px solid rgba(0,0,0,.1);}
.index .icon_nav ul li:first-child a{border: 0;}
.index .icon_nav ul li span{color: #666;font-size: 60px;line-height: 60px;transition: all .5s;}
.index .icon_nav ul li h3{color: #666;font-size: 16px;margin-top: 10px;}
.index .icon_nav ul li.on:before{top: -35px;transition-delay: .5s;}
.index .icon_nav ul li.on:after{bottom: -35px;transition-delay: .5s;}
.index .icon_nav ul li:hover span,
.index .icon_nav ul li.on span{color: #014a97;}
.index .icon_nav ul .nav_sty_dot{position: absolute;top: -15px;left: 0;width: 15%;height: 100%;margin: 0 2.5%;padding: 15px 0;background: #014a97;transition: all .5s;}
/*新闻资讯*/
.index .inews{position: relative;padding: 50px 0 30px;background: #fff;z-index: 2;overflow: hidden;}
.index .inews .bg{position: absolute;top: -100px;right: -360px;z-index: -1;pointer-events: none;}
.index .inews>div{position: relative;display: flex;flex-wrap: nowrap;justify-content: space-between;}
.index .news{width: 820px;padding: 0;margin-right: 40px;flex-shrink: 0;overflow: hidden;}
.index .news .box{display: flex;flex-wrap: nowrap;margin-top: 30px;}
.index .news .tabs{display: flex;flex-wrap: nowrap;align-items: center;font-size: 16px;line-height: 2;}
.index .news .tabs a{color: #181818;display: inline-block;}
.index .news .tabs span:after{content:"丨";margin: 0 20px;}
.index .news .tabs span:last-child:after{display: none;}
.index .news .tabs span.on a{color: #036eb8;}
.index .focus{width: 310px;margin-right: 30px;flex-shrink: 0;}
.index .focus .img{position: relative;padding-bottom: 70%;}
.index .focus .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.index .focus .txt {line-height: 30px;padding: 15px;background: #f4f4f4;}
.index .focus .txt h3{color: #333;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: all .5s;}
.index .focus .txt span{color: #666;transition: all .5s;}
.index .focus .txt p{color: #999;line-height: 24px;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: all .5s;}
.index .focus .txt .more{color: #333;line-height: 40px;text-align: center;margin-top: 20px;border-radius: 5px;background: #dbebf1;transition: all .5s;}
.index .focus a:hover .txt h3{color: #014a97;}
.index .focus .txt .more:hover{color: #fff;background: #014a97;}
.index .news .hot{flex: 1;width: 0;}
.index .news .hot li{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;padding: 15px 0;border-bottom: 1px dashed #cccbcb;}
.index .news .hot li:first-child{padding-top: 2px;}
.index .news .hot li a{width: 75%;font-size: 16px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index .news .hot li span{color: #666;flex-shrink: 0;}
.index .news .hot li p{color: #999;line-height: 24px;text-align: justify;margin-top: 7px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: all .5s;}
.index .news .hot li:hover a{color: #014a97;}
.index .notice{flex: 1;width: 0;}
.index .notice ul{margin-top: 30px;background: #f4f4f4;}
.index .notice ul li{line-height: 30px;padding: 15px 0;margin: 0 15px;border-bottom: 1px dashed #ddd;}
.index .notice ul li:last-child{border: 0;}
.index .notice ul li h3{color: #333;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: all .5s;}
.index .notice ul li span{color: #666;transition: all .5s;}
.index .notice ul li p{color: #999;line-height: 24px;text-align: justify;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;transition: all .5s;}
.index .notice ul li:hover h3{color: #014a97;}
/*科室介绍*/
.index .keshi{padding: 60px 0;background: #f8f8f8;z-index: 1;}
.index .keshi.round_up:after{top: auto;bottom: 100%;margin-bottom: -42px;}
.index .keshi>div{position: relative;}
.index .keshi .box{display: flex;justify-content: space-between;margin-top: 50px;border: 1px solid rgba(195,195,195,.52);}
.index .keshi .bg{position: absolute;top: -20px;right: -85px;z-index: -1;pointer-events: none;}
.index .keshi .two{width: 300px;display: flex;flex-wrap: wrap;flex-shrink: 0;background: #f2f2f2;border-left: 1px solid rgba(195,195,195,.52);}
.index .keshi .two a{width: 100%;color: #333;font-size: 16px;line-height: 60px;border-bottom: 1px solid rgba(195,195,195,.52);}
.index .keshi .two a:last-child{border: 0;}
.index .keshi .two a span{padding-left: 15px;margin-left: 15px;border-left: 2px solid #ff6c00;}
.index .keshi .two a.cur{color: #014a97;}
.index .keshi .three{flex-grow: 1;min-width: 0;padding: 30px 40px;background: url(../images/zhuanke_bg.jpg) center no-repeat;background-size: 100%;}
.index .keshi .three h3{position: relative;font-size: 18px;font-weight: bold;line-height: 22px;padding-left: 20px;margin-bottom: 20px;}
.index .keshi .three h3:before{content:" ";position: absolute;left: 0;width: 5px;height: 100%;border-radius: 5px;background: #ff6c00;}
.index .keshi .three .list{display: flex;flex-wrap: wrap;margin: -10px;margin-top: 0;}
.index .keshi .three .list a{width: calc( 100% / 4 - 20px);color: #333;line-height: 3;text-align: center;border: 1px solid #014a97;border-radius: 3px;padding: 0 10px;margin: 10px;background: #fff;box-sizing: border-box;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.index .keshi .three .list a:hover{color: #fff;background: #014a97;border-color: #014a97;}
/*专家团队*/
.index .expert{padding: 20px 0 40px;}
.index .expert .txt{color: #333;font-size: 15px;line-height: 1.8;text-align: justify;margin: 25px 0;}
.index .expert .box{display: flex;justify-content: space-between;}
.index .expert .list{width: 820px;flex-shrink: 0;margin-right: 30px;padding: 15px;border: 1px solid rgba(195,195,195,.52);border-radius: 5px;background: #f4f4f4;box-sizing: border-box;height: 348px;overflow: hidden;}
.index .expert .list li{width: 0;}
.index .expert .list li:last-child{margin-right: 0;}
.index .expert .list li .flex{display: flex;justify-content: space-around;}
.index .expert .list li .img{position: relative;width: 230px;flex-shrink: 0;margin-right: 30px;}
.index .expert .list li .img a{display: block;width: 100%;padding-top: 137%;overflow: hidden;}
.index .expert .list li .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.index .expert .list li .img h3{position: absolute;left: 0;right: 0;bottom: 0;color: #fff;font-size: 17px;line-height: 40px;padding: 0 10px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;background: #036eb8;background: rgba(3,110,184,.8);}
.index .expert .list li .con{flex: 1;width: 0;}
.index .expert .list li .con h3{color: #333;font-size: 20px;font-weight: 900;}
.index .expert .list li .con dl{color: #666;line-height: 30px;margin: 10px 0;}
.index .expert .list li .con span{display: inline-block;color: #333;font-size: 16px;font-weight: bold;line-height: 35px;padding-right: 10px;border-bottom: 1px solid #014a97;}
.index .expert .list li .con p{color: #666;line-height: 2;text-align: justify;margin-top: 10px;height: 84px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.index .expert .list li .con .more{margin-top: 15px;}
.index .expert .list li .con .more a{display: inline-block;color: #fff;line-height: 2.5;padding: 0 25px;border-radius: 3px;background: #e8b220;}
.index .expert .list li .con .more a:hover{background: #014a97;}
.index .expert .list .btn{position: absolute;right: 0;bottom: 0;width: 70px;display: flex;justify-content: space-between;}
.index .expert .list .btn .swiper-button-prev,.index .expert .list .btn .swiper-button-next {position: initial;width: 30px;height: 30px;margin: 0;background-size: 10px;background-color: rgba(0,0,0,.5);transition: all .5s;}
.index .expert .list .btn>div:hover{background-color: #014a97;}
.index .expert .guide{flex: 1;width: 0;text-align: center;}
.index .expert .guide h3{color: #fff;font-size: 20px;font-weight: bold;line-height: 2.8;border-radius: 5px 5px 0 0;background-image: linear-gradient(90deg ,#014a97 10%, #0072eb 70%,#014a97 100%);}
.index .expert .guide ul{display: flex;flex-wrap: wrap;padding: 5px;padding-bottom: 0;border: 1px solid rgba(195,195,195,.52);border-top: 0;border-radius: 0 0 5px 5px;background: #f4f4f4;}
.index .expert .guide li{width: calc( 100% / 3 - 3.5px);margin-right: 5px;margin-bottom: 5px;background: #fff;transition: all .5s;}
.index .expert .guide li:nth-child(3n){margin-right: 0;}
.index .expert .guide li a{display: block;padding: 16px 0;}
.index .expert .guide li i{display: inline-block;color: #60a5fa;font-size: 28px;transition: all .5s;}
.index .expert .guide li span{display: block;color: #333;margin-top: 10px;transition: all .5s;}
.index .expert .guide li:hover a i{transform: rotateY(360deg);}
/*资质展示*/
.index .huanjin{padding-top: 30px;padding-bottom: 80px;background: url(../images/huanjing_bg.jpg) center no-repeat;z-index: 0;}
.index .huanjin .w1200{position: relative;}
.index .huanjin .swiper-container{padding-top: 60px;}
.index .huanjin .swiper-slide{width: 50%;padding: 4px;background: #fff;border-radius: 5px;box-sizing: border-box;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}
.index .huanjin .swiper-slide .img{position: relative;width: 100%;padding-bottom: 59%;}
.index .huanjin .swiper-slide .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.index .huanjin .swiper-slide .img h3{position: absolute;left: 0;right: 0;bottom: 0;color: #fff;font-size: 16px;line-height: 2.5;text-align: center;padding: 0 10px;background: rgba(0,0,0,.5);}
.index .huanjin .swiper-pagination{position: relative;bottom: 0;margin-top: 30px;}
.index .huanjin .swiper-pagination-bullet{width: 10px;height: 10px;transition: all .5s;}
/*底部导航*/
.index .bott_nav{position: relative;padding: 30px 0 60px;background: #fff;}
.index .bott_nav .list{display: flex;justify-content: space-between;}
.index .bott_nav .list>li{position: relative;display: flex;flex-direction: column;width: 24%;}
.index .bott_nav .list>li .txt{padding: 30px 25px;background: #f4f4f4;}
.index .bott_nav .list>li .txt>a{display: block;color: #333;font-size: 20px;font-weight: bold;text-align: center;}
.index .bott_nav .list>li .txt ul{display: flex;flex-wrap: wrap;padding-left: 23px;margin-top: 20px;}
.index .bott_nav .list>li .txt ul li{width: 50%;}
.index .bott_nav .list>li .txt ul li a{display: flex;align-items: center;color: #666;font-size: 15px;line-height: 2;}
.index .bott_nav .list>li .txt ul li a:before{content: "\e601";font-family: "iconfont";color: #ff6c00;font-size: 14px;margin-right: 5px;}
.index .bott_nav .list>li .img{position: relative;width: 100%;}
.index .bott_nav .list>li .img img{width: 100%;display: block;object-fit: cover;}
.index .bott_nav .list>li:nth-child(2n){flex-direction: column-reverse;}
/*友情链接*/
.links{padding: 20px 0;background: #f4f4f4;}
.links ul{display: flex;justify-content: center;}
.links ul li{width: 250px;text-align: center;}
.links ul li img{height: 57px;opacity: .6;transition: all .5s;}
.links ul li:hover img{opacity: 1;}
/*底部*/
footer{color: #e0efff;background: #174e84 url(../images/foot_bg.jpg) center no-repeat;}
footer .bottom{display: flex;padding: 50px 0;}
footer dl{width: 18%;display: flex;flex-wrap: wrap;align-content: flex-start;}
footer dl:first-child{display: flex;width: auto;padding-right: 40px;margin-right: 40px;border-right: 1px solid rgba(255,255,255,.2);align-content: center;}
footer dl:first-child img{width: 80px;}
footer dl:last-child{width: 120px;margin-left: auto;}
footer dl:nth-child(5) dd{width: 50%;}
footer dl dt{width: 100%;font-size: 20px;font-weight: bold;margin-bottom: 20px;}
footer dl dd p{font-size: 14px;margin-bottom: 10px;}
footer dl dd p a{color: inherit;}
footer dl dd div{margin-bottom: 10px;}
footer dl dd img{width: 120px;}
footer dl dd p a:hover{color:#fff;}
footer .copyright{line-height: 50px;text-align: center;border-top: 1px solid rgba(255,255,255,.2);}
footer .copyright a{color: inherit;}
/*浮动客服*/
.close{position: fixed;top: 50%;right: 32px;margin-top: -230px;width: 20px;height: 20px;color: #fff;text-align: center;background: #333;border-radius: 50%;opacity: .8;cursor: pointer;box-shadow: 0 0 10px rgba(0,0,0,.1);z-index: 101;transition: all 1s;}
.close.cur{color: #333;background: #fff;opacity: 1;transform: scale(2.5) rotate(45deg);}
.close.cur:hover{color: #fff;background: #014a97;}
.toolbar{position: fixed;top: 50%;right: 2px;margin-top: -204px;z-index: 100;width: 80px;transform: scale(1);transition: all 1s;}
.toolbar.cur{margin-top: -465px;opacity: 0;transform: scale(0);}
.toolbar dd{position: relative;width: 80px;height: 80px;background: #014a97;margin-top: 2px;border-radius: 5px;color: #fff;text-align: center;cursor: pointer;transition: all .5s;}
.toolbar dd:first-child{margin-top: 0;}
.toolbar dd#top{opacity: 0;visibility: hidden;transform: translateY(30px);transition: all 0.8s ease;}
.toolbar dd a{color: inherit;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.toolbar dd i{width: 100%;font-size: 30px;}
.toolbar dd span{display: block;margin-top: 10px;}
.toolbar dd .box{position: absolute;top: 0;width: 162px;right: -172px;height: 162px;margin-right: 10px;border-radius: 5px;background: #005ec1;opacity: 0;transition: all .5s;}
.toolbar dd .box img{width: 100%;height: 100%;padding: 10px;box-sizing: border-box;}
.toolbar dd .box:after{display: block;content: " ";border-style: solid dashed dashed dashed;border-color: transparent  transparent transparent #005ec1;border-width: 9px;width: 0;height: 0;position: absolute;top: 30px;right: -18px;margin-left: -12px;}
.toolbar dd:hover .box{opacity: 1;right: 80px;}
.toolbar dd:hover{background: #005ec1;}
.toolbar dd#top.cur{opacity: 1;visibility: visible;transform: translateY(0);}
/*内页大图*/
.nybanner{position: relative;max-width: 1920px;margin: 0 auto;overflow: hidden;background: #fff;}
.nybanner .title{font-family: "Microsoft YaHei";position: absolute;top: 50%;margin-top: -50px;width: 100%;color:#fff;font-size: 42px;line-height: 60px;font-weight: bold;text-align: center;text-shadow: 0 2px 10px rgb(0 0 0 / 30%);}
.nybanner img{display: block;width: 100%;animation: changeScale 1 2.5s;}
.nybanner .position{position:absolute;bottom:-1px;left:0;right:0;padding: 10px 0;background: rgba(255,255,255,.75);box-shadow:0px 0px 30px rgba(0,0,0,0.1);backdrop-filter: blur(5px);}
.nybanner .position>div{display: flex;align-items: center;}
.nybanner .position s{position: relative;top: -1px;color: #005ec1;font-size: 18px;margin-right: 10px;vertical-align: middle;}
.nybanner .position a{line-height: 30px;}
.nybanner .position i:after{padding: 0 5px;content:">>";color: #666;font-size: 12px;font-family:宋体;display: inline-block;}
.nybanner .position .back{color: #005ec1;padding: 0 10px;margin-left: auto;border-radius: 5px;border: 1px solid #005ec1;}
.nybanner .position .back:hover{color: #fff;background: #005ec1;}
/*内页样式*/
.submian{padding: 30px 0;}
.sobtitle{position: relative;display: flex;line-height: 60px;padding: 0 30px;background: #f3f3f3;justify-content: space-between;align-items: center;transition: all .5s;}
.sobtitle:before{content:" ";position: absolute;top: 50%;left: 4px;transform: translateY(-50%);width: 4px;height: 50px;background: #014a97;transition: all .5s;}
.sobtitle:after{content:" ";position: absolute;top: 50%;left: 8px;transform: translateY(-50%);border-color: transparent transparent  transparent #014a97;border-style: dashed dashed dashed solid;border-width: 6px 7px;transition: all .5s;}
.sobtitle h3{color: #2c2c2c;font-size: 22px;transition: all .5s;}
.sobtitle .form{display: flex;justify-content: space-between;margin-right: -20px;}
.sobtitle .form .item{width: 100%;margin-right: 10px;}
.sobtitle .form .item:last-child{width: auto;margin: 0;}
.sobtitle .form .item input,
.sobtitle .form .item select{width: 100%;height: 40px;color: #666;line-height: 40px;border-radius: 5px;border: 1px solid #c3e0ea;padding: 10px 15px;box-sizing: border-box;transition: all .5s;}
.sobtitle .form .item input:focus,
.sobtitle .form .item select:focus{color:#495057;background:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 2px rgba(0,123,255,.25);}
.sobtitle .form .item button{display: flex;width: 100px;color: #fff;line-height: 40px;padding: 0;border: 0;border-radius: 5px;background: #014a97;cursor: pointer;transition: all .5s;align-items: center;justify-content: center;}
.sobtitle .form .item button i{font-size: 18px;margin-right: 5px;}
.sobtitle .form .item button:hover{background: #00366f;}
/*内页左侧*/
.subleft{width: 260px;border-radius: 5px 5px 0 0;background: #f4fafc;overflow: hidden;}
.subleft .title{position: relative;display: flex;color: #fff;padding: 25px 0 25px 20px;background: #014a97;overflow: hidden;align-items: center;}
.subleft .title i{font-size: 28px;margin-right: 10px;background-image: linear-gradient(-135deg,#fff 10%, #6cadf1 90%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.subleft .title h3{font-size: 24px;}
.subleft .title span{position: absolute;right: 0;bottom: 0;height: 80px;color: #000;font-size: 85px;opacity: .14;}
.subleft .title.black{color: #2c2c2c;padding: 20px 0 20px 20px;background: #e1e5e6;}
.subleft .title.black i{background-image: linear-gradient(-135deg,#c88708 10%, #ff6e02 90%);}
/*栏目分类*/
.subleft .lefta ul{padding: 0;}
.subleft .lefta ul li a{position: relative;display: block;color: #001b38;font-size: 16px;line-height: 50px;padding-left: 20px;margin-bottom: 2px;background: #ebf6fa;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.subleft .lefta ul li a i{position: relative;top: 2px;display: inline-block;width: 15px;height: 15px;margin-right: 15px;border: 2px solid #bfbfbf;border-radius: 50%;box-sizing: border-box;transition: all .5s;}
.subleft .lefta ul li a i:after{content: " ";position: absolute;top: 0;left: 0;margin: 2px;width: 7px;height: 7px;border-radius: 50px;background: #bfbfbf;transition: all .5s;}
.subleft .lefta ul li a:hover,.subleft .lefta ul li a.on{background: #c4e2fe;}
.subleft .lefta ul li a:hover i,
.subleft .lefta ul li a.on i{border-color: #ffae00;}
.subleft .lefta ul li a:hover i:after,
.subleft .lefta ul li a.on i:after{background: #ffae00;}
/*联系我们*/
.subleft .leftcont .cont{margin: 5px;padding: 10px 15px;padding-bottom: 80px;background: url(../images/left_bg.jpg) center bottom no-repeat;}
.subleft .leftcont .cont p{color: #001b38;line-height: 2;display: block;}
/*内页右侧*/
.subright.fr{width: 890px;}
.subright .box{padding: 20px 0;min-height: 640px;}
/*默认单页*/
.Aboutpage{color: #454545;font-size: 15px;line-height: 2;text-align: justify;}
.Aboutpage h2{color: #014a97;font-size: 24px;line-height: 60px;}
.Aboutpage img{max-width: 100%;}
/*文章列表*/
.Newslist.index{margin-top: 20px;}
.Newslist .list li{border-bottom: 1px dashed rgba(0,0,0,.1);padding: 25px 0;transition: all .5s;}
.Newslist .list li:first-child{padding-top: 0;}
.Newslist .list li:last-child{border: 0;}
.Newslist .list li a{display: flex;}
.Newslist .list li .img{position:relative;width: 250px;height: 150px;overflow: hidden;}
.Newslist .list li .img img{width: 100%;height: 100%;display: block;object-fit: cover;}
.Newslist .list li .txt{flex: 1;overflow: hidden;margin-right: 50px;}
.Newslist .list li .txt h3{font-size: 18px;line-height: 27px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all .5s;}
.Newslist .list li .txt p{color: #999;line-height: 26px;text-align: justify;margin-top: 10px;margin-bottom: 14px;height: 80px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;transition: all .5s;}
.Newslist .list li .txt span{color: #999;}
.Newslist .list li:hover .txt h3{color: #014a97;}
.Newslist .list li:hover .txt p{color: #666;}
/*图片列表*/
.Piclist .list{display: flex;flex-wrap: wrap;}
.Piclist .list li{width: 276px;background: #f3f3f3;margin-right: 30px;margin-bottom: 30px;transition: all .5s;}
.Piclist .list li:nth-child(3n){margin-right: 0;}
.Piclist .list li .img{position: relative;width: 100%;padding-bottom: 75%;overflow: hidden;transition: all .5s;}
.Piclist .list li .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.Piclist .list li .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;color: #fff;font-size: 50px;background: rgba(0,0,0,.5);opacity: 0;transition: all .5s;justify-content: center;align-items: center;}
.Piclist .list li h3{color: #3c3c3c;font-size: 15px;text-align: center;display: block;line-height: 50px;padding: 0 10px;transition: all .5s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.Piclist .list li:hover h3{color: #fff;background: #014a97;}
.Piclist .list li:hover .bg{opacity: 1;}
/*团队列表*/
.Teamlist .list{display: flex;flex-wrap: wrap;margin: 0 -1.8%;}
.Teamlist .list li{float: left;width: calc(100% / 4 - 3.6%);margin: 0 1.8%;margin-bottom: 20px;transition: all .5s;}
.Teamlist .list li .img{position: relative;width: 100%;padding-bottom: 137%;border-radius: 10px;border: 1px solid #f2f2f2;overflow: hidden;box-sizing: border-box;transition: all .5s;}
.Teamlist .list li .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.Teamlist .list li h3{color: #014a97;font-size: 16px;font-weight: bold;text-align: center;line-height: 50px;padding: 0 10px;transition: all .5s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*科室介绍*/
.Kslist{padding: 10px 0;}
.Kslist dt{display: flex;color: #2c2c2c;font-size: 18px;font-weight: bold;line-height: 100%;padding: 15px 0;border-bottom: 1px solid #e5e5e5;align-items: center;}
.Kslist dt:before{content: "\e6a7";font-family: "iconfont";color: #ff0000;font-size: 10px;font-weight: bold;margin-right: 10px;}
.Kslist dt i{color: #ff0000;font-size: 10px;font-weight: bold;margin-right: 10px;}
.Kslist dd{padding-top: 30px;}
.Kslist dd ul{display: flex;flex-wrap: wrap;margin: -1.5%;margin-bottom: 0;}
.Kslist dd li{width: calc(100% / 3 - 3%);margin: 1.5%;color: #00152c;border-radius: 5px;/* border: 1px solid #ddf1f9; */background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 20%);box-sizing: border-box;transition: all .5s;}
.Kslist dd li a{display: block;}
.Kslist dd li h3{font-size: 16px;padding: 15px;height: auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all .5s;}
.Kslist dd li:hover h3{color: #fff;}
.Kslist dd li:hover{background: #014a97;border-color: #014a97;box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;}
.Kslist.zuzhi{line-height: normal;}
.Kslist.zuzhi dd{padding-top: 20px;margin-bottom: 10px;}
.Kslist.zuzhi dd ul{margin: -1%;}
.Kslist.zuzhi dd ul li{width: calc(100% / 4 - 2%);margin: 1%;}
.Kslist.zuzhi dd ul li h3{font-size: 14px;padding: 10px;}
/*专家列表*/
.table{margin-top: 30px;min-height: 640px;}
.table table{width: 100%;background: #f8f8f8;border: 1px solid #dadada;border-collapse: collapse;}
.table tr{transition: all .5s;}
.table tr td,.table tr th{border: 1px solid #dadada;padding: 10px;}
.table tr th{color: #fff;font-weight: bold;line-height: 2.5;text-align: center;background: #014a97;}
.table tr td{height: 50px;color: #707070;line-height: 1.5;text-align: center;transition: all .5s;}
.table tr td:last-child{text-align: justify;}
.table tr td a{color: #707070;}
.table tr:hover{background: rgba(0,0,0,.05);}
.table tr:hover a{color: #014a97;}
.table.list table{background: #f4f4f4;}
.table.list tr:nth-child(odd){background: #fcfcfc;}
.table.list tr:hover{background: #014a97;}
.table.list tr:hover td,
.table.list tr:hover td a{color: #fff;}
/*专家详情*/
.expert_main{margin-bottom: 30px;}
.expert_main .img{width: 100%;margin-bottom: 30px;}
.expert_main .img img{width: 100%;display: block;}
.expert_main .tit{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;line-height: 40px;margin-bottom: 30px;border-bottom: 1px solid rgba(153,153,153,.3);}
.expert_main .tit h3{position: relative;top: 2px;color: #313131;font-size: 20px;padding-right: 10px;border-bottom: 3px solid #014a97;}
.expert_main .tit i{position: relative;top: 2px;color: #cd0202;font-size: 24px;font-weight: normal;margin-right: 5px;}
.expert_main .tit a{position: relative;top: 2px;color: #fff;padding: 0 30px;background: #014a97;}
.expert_main .item{display: flex;flex-wrap: nowrap;align-items: flex-start;margin-bottom: 30px;}
.expert_main .item .img{position: relative;width: 200px;flex-shrink: 0;margin-right: 3%;margin-bottom: 0;border-radius: 10px;border: 1px solid #e6e6e7;overflow: hidden;box-sizing: border-box;}
.expert_main .item .img span{position: relative;width: 100%;display: block;padding-top: 137%;overflow: hidden;}
.expert_main .item .img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.expert_main .item .img h3{position: absolute;left: 0;right: 0;bottom: 0;color: #fff;line-height: 2.5;text-align: center;padding: 0 10px;background: rgba(0,0,0,.5);}
.expert_main .item ul{flex: 1;display: flex;flex-wrap: wrap;}
.expert_main .item ul li{flex: 0 0 50%;color: #535353;font-size: 16px;line-height: 55px;border-bottom: 1px dashed #cccbcb;box-sizing: border-box;}
.expert_main .item ul li:last-child{flex: 0 0 100%;line-height: 30px;text-align: justify;padding-top: 10px;border-bottom: 0;}
.expert_main .item ul li:not(:last-child):nth-last-child(2){flex: 0 0 100%;}
.expert_main .text{color: #535353;font-size: 16px;line-height: 2;text-align: justify;}
.expert_main .text img{max-width: 100%;height: auto!important;}
.expert_main .btn{width: 100%;display: flex;justify-content: center;margin-top: 30px;padding-top: 20px;border-top: 1px solid rgba(153,153,153,.3);}
.expert_main .btn a{color: #fff;line-height: 40px;margin: 0 10px;padding: 0 30px;background: #014a97;}
.expert_main .btn i{margin-right: 5px;}
.expert_main table{width: 100%;text-align: center;background: #f4f4f4;margin-bottom: 20px;}
.expert_main th{height: 55px;color: #474747;font-size:14px;font-weight: bold;background: #e8e7e7;border-right: 1px solid #f1f1f1;}
.expert_main td{height:60px;font-size: 14px;border-right: 1px solid #fff;border-top: 1px solid #fff;}
.expert_main td:first-child{background:#eee;}
.expert_main td.on{color: #fff;font-size:12px;background: #005ec1;}
.expert_main.team{display: flex;flex-wrap: wrap;margin: 0;}
.expert_main.team .item{width: 100%;align-items: center;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;}
.expert_main.team .item .img{width: 120px;}
.expert_main.team .item ul{display: block;}
.expert_main.team .item ul li{font-size: 14px;line-height: normal;border: 0;padding: 0;}
.expert_main.team .item ul li h3{color: #014a97;font-size: 20px;font-weight: bold;padding-bottom: 20px;}
.expert_main.team .item ul li span{display: block;font-size: 16px;margin-bottom: 20px;}
/*患者服务*/
.service{padding: 30px 0;}
.service .search h3{font-size: 18px;padding-bottom: 25px;}
.service .search .search_box{display: flex;justify-content: space-between;padding: 40px;border-radius: 5px;border: 1px solid #ddf1f9;background: #f4fafc;}
.service .search .form{width: 600px;display: flex;flex-wrap: wrap;justify-content: space-between;align-content: flex-start;}
.service .search .form .item{width: 46.5%;margin-bottom: 5%;}
.service .search .form .item:last-child{margin: 0;}
.service .search .form .item input,
.service .search .form .item select{width: 100%;height: 45px;color: #666;border-radius: 5px;border: 1px solid #c3e0ea;padding: 10px 15px;box-sizing: border-box;transition: all .5s;}
.service .search .form .item input:focus,
.service .search .form .item select:focus{color:#495057;background:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 2px rgba(0,123,255,.25);}
.service .search .form .item button{display: flex;width: 50%;color: #fff;line-height: 40px;border: 0;border-radius: 5px;background: #014a97;cursor: pointer;transition: all .5s;justify-content: center;align-items: center;}
.service .search .form .item button i{font-size: 18px;margin-right: 5px;}
.service .search .form .item button:hover{background: #00366f;}
.service .search .img{position: relative;width: 450px;height: 280px;margin-top: -88px;border-radius: 5px;}
.service .search .img img{width: 100%;height: 100%;object-fit: cover;}

.service .nav{display: flex;flex-wrap: wrap;justify-content: space-between;}
.service .nav li{position: relative;width: 47%;margin-top: 5%;padding: 20px;border-radius: 5px;background: #f4fafc;border: 1px solid #ddf1f9;box-sizing: border-box;}
.service .nav h3{display: flex;color: #00366f;font-size: 20px;border-bottom: 1px solid #6b8cad;align-items: center;padding: 7px 0;padding-left: 5px;}
.service .nav .icon{width: 30px;height: 30px;margin-right: 10px;background-position: center;background-repeat: no-repeat;background-size: contain;}
.service .nav .icon1{background-image: url(../images/fu_icon1.png);}
.service .nav .icon2{background-image: url(../images/fu_icon2.png);}
.service .nav .icon3{background-image: url(../images/fu_icon3.png);}
.service .nav .icon4{background-image: url(../images/fu_icon4.png);}
.service .nav dl{display: flex;flex-wrap: wrap;margin-bottom: -20px;padding-top: 20px;}
.service .nav dd{width: 32%;margin-right: 2%;margin-bottom: 20px;}
.service .nav dd:nth-child(3n){margin-right: 0;}
.service .nav dd a{display: block;color: #232323;font-size: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.service .nav dd a i{position: relative;top: -2px;color: #999;font-size: 10px;margin-right: 3px;transition: all .5s;}
.service .nav dd a:hover{color: #014a97;}
.service .nav dd a:hover i{color: #ff6c00;}
/*选项卡列表*/
.Tablist li{margin-bottom: 20px;}
.Tablist li .sobtitle{line-height: 50px;cursor: pointer;}
.Tablist li .sobtitle:before{height: 40px;}
.Tablist li .sobtitle h3{font-size: 16px;}
.Tablist li .sobtitle i{position: relative;width: 20px;height: 20px;transition: all .5s;}
.Tablist li .sobtitle i:before,.Tablist li .sobtitle i:after{content:"";position: absolute;top: 50%;left: 50%;width: 100%;height: 2px;background: #999;transform: translate(-50%,-50%);transition: all .5s;}
.Tablist li .sobtitle i:after{width: 2px;height: 100%;}
.Tablist li .text{color: #535353;font-size: 15px;line-height: 2;text-align: justify;padding: 20px;padding-bottom: 0;display: none;}
.Tablist li .text img{max-width: 100%;height: auto!important;}
.Tablist li.cur .sobtitle{background: #014a97;}
.Tablist li.cur .sobtitle:before{background: #fff;}
.Tablist li.cur .sobtitle:after{border-left-color: #fff;}
.Tablist li.cur .sobtitle h3{color: #fff;}
.Tablist li.cur .sobtitle i{transform: rotate(90deg);}
.Tablist li.cur .sobtitle i:before{opacity: 0;background: #fff;}
.Tablist li.cur .sobtitle i:after{background: #fff;}
/*内容详情页*/
.conBox .ArticleTitle h1{font-size: 24px;line-height: 36px;text-align: center;}
.conBox .ArticleMessage{line-height: 50px;margin-bottom: 20px;text-align: center;border-bottom: 1px solid #f3f3f3;}
.conBox .ArticleMessage span:first-child{margin-left:0;}
.conBox .ArticleMessage span{position: relative;color: #888;margin-left: 14px;padding-left: 20px;}
.conBox .ArticleMessage span i{position: absolute;left: 0;margin-right: 5px;}
.conBox .ArticleTencont{color: #454545;font-size: 15px;line-height: 28px;text-align: justify;padding-bottom: 20px;margin-bottom: 20px;overflow: hidden;border-bottom: 1px solid #f3f3f3;}
.conBox .ArticleTencont p a{color: #014a97;text-decoration: underline;}
.conBox .ArticleTencont img{max-width: 100%;}
/*内容分页*/
.rsLink{display: flex;margin: 10px auto 10px;flex-wrap: nowrap;justify-content: space-between;}
.rsLink>div{width: 49.5%;font-size: 15px;line-height: 28px;padding: 1.5% 2%;border-radius: 5px;background: #f6f6f6;box-sizing: border-box;transition: all .5s;}
.rsLink .nextLink{text-align: right;}
.rsLink a{color: #888;}
.rsLink i{font-size: inherit;}
.rsLink h3{color: #014a97;transition: all .5s;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.rsLink>div:hover{color: #fff;background: #014a97;}
.rsLink>div:hover a,.rsLink>div:hover h3{color: #fff;display: block;}
/*医院历史*/
.History{position: relative;min-height: 500px;padding: 40px 20px;}
.History:after{content: " ";position: absolute;top: 0;left: 50%;margin-left: -1px;width: 2px;height: 100%;background: #949494;}
.History li{position: relative;}
.History li i{position: absolute;top: 100px;left: 50%;margin-top: -20px;margin-left: -20px;color: #949494;font-size: 40px;font-weight: bold;background: #fff;z-index: 1;transition: all .5s;}
.History li i:after{content: " ";position: absolute;left: 50%;margin-left: -10px;bottom: -10px;width: 0;height: 0;border: 10px solid transparent;border-bottom: 0;border-top-color: inherit;}
.History li .img{position: absolute;top: 0;height: 217px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);overflow: hidden;}
.History li .img img{width: 100%;height: 100%;}
.History li .img h3{position: absolute;left: 0;right: 0;bottom: 0;color: #fff;line-height: 30px;text-align: center;background: rgba(0,0,0,.5);}
.History li:nth-child(2n) .img{right: 0;}
.History li h1{position: relative;width: 100%;height: 217px;cursor: pointer;overflow: hidden;z-index: 2;}
.History li .list{display: none;}
.History li dl{position: relative;min-height: 25px;padding-right: calc(50% + 60px);margin: 20px 0;}
.History li dl s{position: absolute;top: 0;left: 50%;margin-left: -12px;width: 24px;height: 24px;border: 3px solid #014a97;border-radius: 50%;background: #fff;box-sizing: border-box;z-index: 1;transition: all .5s;}
.History li dl s:after{content: " ";position: absolute;top: 0;left: 0;margin: 2px;width: 14px;height: 14px;border-radius: 50px;background: #014a97;transition: all .5s;}
.History li dt{color: #014a97;font-size: 16px;font-weight: bold;line-height: 25px;text-align: right;}
.History li dd{color: #666;line-height: 20px;text-align: justify;}
.History li:nth-child(2n) dl{padding-left: calc(50% + 60px);padding-right: 0;}
.History li:nth-child(2n) dt{text-align: left;}
.History .cur i{color: #014a97;}
/*CSS3动画*/
@keyframes changeScale{0%{transform: scale(1.1, 1.1);opacity: .2;}100% {transform: scale(1, 1);opacity: 1}}