/**/
.index-section-title{position: relative;}
.index-section-more{display: block;text-align: center;font-size:16px;color:#666;width:170px;height:50px;line-height: 50px;border-radius: 25px;text-transform: uppercase;margin-top:40px;}
.page-section-more{display: block;text-align: center;font-size:16px;color:#666;width:170px;height:50px;line-height: 50px;border-radius: 25px;text-transform: uppercase;margin-top:40px;}
.btn-more{color:#FFF;text-align: center; padding: 15px 36px;border:none;background: #0081e0;}
.btn-more:link, .btn-more:visited{color:#FFF;}
.btn-more.focus, .btn-more:focus, .btn-more:hover {color:#FFF;background: #0953ad;}
.btn-more:hover{}
.btn-more i.fa-solid{margin-left:10px;color:#ccc}

.top-tool-bar{border-bottom: 1px solid rgba(255,255,255,.5);height:50px;line-height: 50px;font-size:16px;color:#FFF;}
.top-tool-bar span{margin-right: 18px;}
.top-tool-bar a{display: inline-block;height:30px;line-height: 30px;text-align: center;padding:0 20px;border-radius: 15px;background: #0081e0;color:#FFF;}

.main-nav{margin-bottom:0;position: fixed;position: fixed;right: 0;left: 0;z-index: 1030;/*border:none;*/}
.main-nav .navbar-brand{height: 90px;padding: 10px 0;}
.main-nav .navbar-brand h1{margin: 0;display:block;height: 80px;overflow: hidden;}
.main-nav .navbar-nav>li>a{padding:15px 30px;height:80px;font-size:18px;line-height: 50px;text-transform: uppercase;color:#FFF;}
/*.main-nav:hover{background: #FFF;color:#333;border-bottom:1px solid #ccc;}
.main-nav:hover .top-tool-bar{border-bottom: 1px solid #CCC;color:#333;}
.main-nav:hover .navbar-brand h1 img{}
.main-nav:hover .navbar-nav>li>a{color:#333;position: relative;}*/

.main-nav .navbar-collapse.in{background: #FFF;}
.main-nav-active.main-nav{background: #FFF;z-index: 999;box-shadow: 2px 2px 10px rgba(0,0,0,.3);}
.main-nav-active.main-nav .navbar-brand h1 img{}
.main-nav-active.main-nav .navbar-nav>li>a{color:#333;position: relative;}

.main-nav .navbar-nav>li>a:focus,
.main-nav .navbar-nav>li>a:hover {background-color: inherit;/*color:#0081e0;*/}
/*.main-nav .navbar-nav>li:hover>a:after{content:"";position: absolute; bottom:0;left:0;width:100%;height:4px;background:#0081e0;}*/
.main-nav .navbar-nav .open>a,
.main-nav .navbar-nav .open>a:focus,
.main-nav .navbar-nav .open>a:hover {background-color: inherit;border-color: inherit;/*color:#0081e0;*/}
.main-nav .navbar-nav>li>.dropdown-menu{padding:0;color:#333;width:350px;border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;border-top-left-radius: 18px;border-top-right-radius: 18px;left:-25px;border:none;}
.main-nav .navbar-nav>li>.dropdown-menu.pull-right {right: 0;left: auto;float: right;}
.main-nav .navbar-nav>li>.dropdown-menu>li{width:50%;}
.main-nav .navbar-nav>li>.dropdown-menu>li>a{font-size:18px;line-height:50px;padding:5px 30px;}
.main-nav .navbar-nav>li>.dropdown-menu>li>a:hover{color:#0081e0;background-color: inherit;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav-title{}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav{list-style: none;padding:10px 35px 30px 35px;overflow: hidden;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li{display: block;float: left;width:50%;margin-bottom: 0;padding:0 60px;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a{height:60px;font-size:16px;line-height: 60px;display: block;border-bottom:1px solid #e5e5e5;color:#666;text-transform: uppercase;}
.main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a:hover{color:#0081e0;}

.main-nav .navbar-nav>li.dropdown-main-nav-search>.dropdown-menu{min-height:initial;padding:20px;min-width:400px;right:0;left:initial;position: absolute;}
.main-nav .navbar-nav>li.dropdown-main-nav-search>.dropdown-menu .btn-sm{min-width:50px}

.main-nav-title{padding: 12px 0 32px;margin:0;font-size: 24px;}
.main-nav-info{font-size: 16px;color:#666;}
.main-nav-image{max-width: 100%}
.main-nav-phone{font-weight: bold;}
.main-nav-img img{max-width: 100%;}

:root{--swiper-theme-color:#FFF; --swiper-navigation-size: 55px;}

.footer-nav dl dt{margin-bottom:30px;}
.footer-nav dl dt a{font-size:18px;line-height: 48px; font-weight: bold;color:#FFF;}
.footer-nav dl dd a{color:#93999e}
.footer-nav dl dd a:hover{color:#93999e}
footer .footer-contact {color:#93999e}
footer .footer-contact a{color:#FFF;font-size:30px;line-height: 70px; font-weight: bold;}
footer .footer-contact a i{margin-right: 10px;}

.footer-share-btn li a{background: none;width:32px;height:32px;color:#93999e;line-height: 32px;font-size:32px;position: relative;}
.footer-share-btn li:nth-child(2) a>img{margin-top: -9px;}
.footer-share-btn li a .footer-share-hover{position: absolute;display: none;bottom:40px;left:-60px;background: #FFF;border-radius: 15px;padding:10px;}
.footer-share-btn li a:hover .footer-share-hover{display: block;}
.footer-share-btn li a .footer-share-hover img{width: 125px;height:125px;}
.footer-links{padding:0;border-bottom:1px solid #324553;padding-bottom: 20px;}
.footer-links li{display: inline;margin-right: 10px;font-size:15px;line-height: 32px;}
.footer-links li a{font-size:15px;line-height: 32px;color:#93999e;}

.footer-copyright{line-height: 32px;padding:0;color:#93999e;background:#1b3040;}
.footer-copyright p{margin-bottom:0;font-size:16px;}
.footer-copyright p span{margin-left: 10px;}
.footer-copyright a{color:#93999e;padding:0;}
.footer-copyright p.footer-copyright-links a:after{content:"|";padding:0 8px;}
.footer-copyright p.footer-copyright-links a:last-child:after{content:"";}
.footer-logo a{display: block;padding:0;height:70px;overflow: hidden;margin-bottom: 30px;}
.footer-logo a img{}

.index-banner{--swiper-theme-color:#FFF; --swiper-navigation-size: 16px;}
.index-banner .swiper-slide{height:650px;color:#FFF;}
.index-banner .swiper-slide{position: relative;overflow: hidden;}
.index-banner .swiper-slide>img{position: absolute;height: inherit; width: 100%;}
.index-banner .swiper-slide .slide-content{margin-top: 200px;}
.index-banner .swiper-slide.index-banner-center .slide-content{margin-top: 440px;}
.index-banner .swiper-slide .slide-content h2{font-size: 48px;line-height: 100px;font-weight: normal;text-shadow: 2px 2px 10px rgba(0,0,0,.4);}
.index-banner .swiper-slide .slide-content h2.text-center{font-size: 24px;line-height: 70px;border-radius: 35px;font-weight: normal;}
.index-banner .swiper-slide .slide-content div>div{font-size: 24px;text-shadow: 2px 2px 10px rgba(0,0,0,.3);width:70%;}
.index-banner .swiper-pagination-container {position: relative;}
.index-banner .swiper-pagination-bullets{position:relative;float: left;padding-top:5px;}
.index-banner .swiper-pagination-bullets .swiper-pagination-bullet{width:3px;height:15px;border-radius: 0;background: #FFF;position: relative;top:-5px;margin: 0 6px;}
.index-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{height:25px; width: 3px;background: #FFF;position: relative;top:0;}

.index-banner .swiper-button{position: absolute;left:3%;width:190px;height:25px;bottom:40px;}
.index-banner-swiper-button-prev,
.index-banner-swiper-button-next{left:initial;right:initial;position:relative;background:none;width:50px;height:25px;border-radius: 0;text-align: center;float: left;}

.index-about-section .container{position: relative;}
.index-about-section .container .row:nth-child(3){position: absolute;top:-60px;right:0;}
.index-about-section .container::before,
.index-about-section .container::after{content:"";display: block;position: absolute;border-radius: 50%;}
.index-about-section .container::before{width: 190px;height:190px;right:0;top:-130px;background: rgba(222, 239, 251, .6);z-index: 990;}
.index-about-section .container::after{width: 90px;height:90px;right:140px;top:-10px;background: rgba(222, 239, 251, .4);z-index: 991;}

.index-about-title{font-size: 40px;color:#333;text-transform: uppercase;font-weight: bold;margin-bottom: 20px;}
.index-about-title span{font-size: 90px;padding:0 10px;}
.index-about-sub-title{margin-bottom: 50px;font-size:24px;color: #666;font-weight: bold;}
.index-about-list {margin-top: 80px;}
.index-about-list .index-about-list-content{padding:0 10px;display: block;}
.index-about-list .index-about-list-content h3{font-size:18px;color: #333;line-height: 36px;}
.index-about-list .index-about-list-content h3:hover{color: #0953ad;}
.index-about-list .index-about-list-content h3 i{margin-right: 14px;font-size: 24px;}

.index-about-img{padding-top: 120px;}
.index-about-tips{position: relative;padding-right: 20px;overflow: hidden;z-index: 995;}
.index-about-tips .swiper{height: 120px;}
.index-about-tips .swiper-slide{}
.index-about-tips-item{height:120px;}
.index-about-tips-item h3{font-size: 50px;font-weight: bold;margin-bottom: 0;}
.index-about-tips-item h3 i{font-style: normal;}
.index-about-tips-item h3 span{font-size: 16px;margin-left: 10px;font-weight: normal;}

.index-department-section{background: url(../images/index-department-bac.jpg) no-repeat top center;background-size: cover;min-height:820px;padding:0;--swiper-navigation-size:30px; --swiper-theme-color: #0081e0;overflow: hidden;}
.index-department-list{margin-top:90px;background: rgba(0, 129, 224, .7);border-top-left-radius: 100px;width:100%;height:720px;padding:60px 80px;position: relative;}
.index-department-list .index-section-title{color: #FFF;}
.index-department-list .swiper{padding-top: 30px;}
.index-department-item{background: rgba(0, 129, 224, .8);border:1px solid rgba(0, 129, 224, .8);color: #FFF;min-height: 450px;}
.index-department-item img{margin-top:90px;margin-bottom:10px;padding: 6px;border-radius: 50%;border:1px solid rgba(255, 255, 255, .75);}
.index-department-item h3{font-size: 24px;font-weight: bold;margin-bottom: 20px;}
.index-department-item .index-section-more{margin: 20px auto;background: none;}
.index-department-item:hover{background: rgba(255, 255, 255, .26);border:1px solid rgba(255, 255, 255, .32);}
.index-department-item:hover .index-section-more{background: #0081e0;}
.index-department-section .swiper-button{margin:0 0 0 -80px;width:160px;right:100px;top: 80px;overflow: hidden;display: block;position: absolute;height:60px;}
.index-department-swiper-button-prev,
.index-department-swiper-button-next{position: absolute;padding:30px 30px;width: 60px;height: 60px;background:#FFF;border-radius: 50px;top:15px;}
.index-department-swiper-button-prev{left:0;}
.index-department-swiper-button-next{left:100px;}

.index-advantage-list{list-style: none;padding:30px 0 0 0;overflow: hidden;}
.index-advantage-list li{width:10%; float: left;border-radius: 25px;color: #FFF;position: relative;overflow: hidden;cursor: pointer; transition: width 0.5s ease;}
.index-advantage-list li>img{height:700px;width: 1320px;position: absolute;top:0;left:50%;margin-left: -660px;z-index: 990;transition: none;opacity: 0.5;}
.index-advantage-list li:after{content:"";width:100%;height:100%;background: linear-gradient(to bottom, #0885e2 , #6dbefa );position: absolute;z-index: 991;opacity: .6;top:0;left:0;transition: opacity 0.5s ease;}

.index-advantage-list li:nth-child(1):after{background: linear-gradient(to bottom, #186ada , #82a5ed );}
.index-advantage-list li:nth-child(2):after{background: linear-gradient(to bottom, #0885e2 , #6dbefa );opacity: .6;}
.index-advantage-list li:nth-child(3):after{background: linear-gradient(to bottom, #aacdfe , #c2d6fb );opacity: .8;}
.index-advantage-item{padding:100px 54px 50px;min-height: 570px;position:relative;z-index: 992;height:700px;}
.index-advantage-item h3{margin: 0 0 40px 0;font-weight: bold;}
.index-advantage-item p,
.index-advantage-item a{display: none;}
.index-advantage-item p{width:50%;}
.index-advantage-list li.active {width:80%;color:#FFF;cursor:default;}
.index-advantage-list li.active>img{opacity: 1;}
.index-advantage-list li.active:after{opacity: 0;}
.index-advantage-list li.active .index-advantage-item h3{font-weight: bold;}
.index-advantage-list li.active .index-advantage-item p,
.index-advantage-list li.active .index-advantage-item a{display: block;}
.index-advantage-list li.active .index-advantage-item{padding:100px 80px 50px;}

.index-team-section{background:url(../images/index-team-bac.jpg) no-repeat top center;background-size: cover;--swiper-navigation-size:30px; --swiper-theme-color: #0081e0;}
.index-team-swiper .swiper-slide a{background:none;display:block;padding:25px;border-radius: 25px;}
.index-team-swiper .swiper-slide a:hover{background: #0081e0;color:#FFF;}
.index-team-swiper img{width:100%;}
.index-team-swiper .swiper-slide h3{font-size:30px;font-weight:bold;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;margin:25px 0 15px 0;}
.index-team-swiper .swiper-slide p{font-size:16px;min-height:64px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;}
.index-team-section .swiper-button{margin:10px 0 0 -80px;width:160px;left:50%;overflow: hidden;display: block;position: relative;height:60px;}
.index-team-swiper-button-prev,
.index-team-swiper-button-next{position: absolute;padding:30px 30px;width: 60px;height: 60px;background:#FFF;border-radius: 50px;top:15px;}
.index-team-swiper-button-prev{left:0;}
.index-team-swiper-button-next{left:100px;}

.index-news-section{--swiper-theme-color:#CCC;background: linear-gradient(to bottom, #FFF , #f6fafc );}
.index-news-category{overflow: hidden;padding-left: 0;}
.index-news-category li{display: inline-block;margin: 0 10px 10px;}
.index-news-category li a{display: inline-block;height:44px;line-height: 42px;border-radius: 22px;border: 1px solid #bfbfbf;color:#666;padding:0 35px;}
.index-news-category li:hover a,
.index-news-category li.active a{color:#FFF;background: #0081e0;border-color: #0081e0;}
.index-news-section .swiper-button{margin-top:20px;overflow: hidden;display: block;position: relative;height:80px;}
.index-news-swiper-button-prev,
.index-news-swiper-button-next{padding:25px 25px;border:1px solid #d2d2d2;width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);background:#FFF;border-radius: 4px;}
.index-news-swiper-button-prev{left:0;}
.index-news-swiper-button-next{left:80px;}
.index-news-swiper {padding:50px 20px 10px 20px;}

.index-news-swiper .swiper-slide a{display:block;padding:25px 20px;border-radius: 25px;}
.index-news-swiper .swiper-slide a:hover{background:#FFF;box-shadow: 0px 0px 10px 5px rgb(0, 129, 224, .18);}
.index-news-swiper .swiper-slide h3{font-size:18px;font-weight:bold;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;margin:20px 0;}
.index-news-swiper img{width:100%;}
.index-news-swiper .swiper-slide p{font-size:16px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;color:#666;}
.index-news-swiper .news-list-calendar{font-size: 16px;line-height: 32px;color:#999;}
.index-news-swiper .news-list-calendar i{line-height: 32px;}

.index-public-welfare-section .index-public-welfare-content{padding:60px 110px;background: url(../images/index-public-welfare-bac.jpg) no-repeat top center;background-size: cover;min-height: 500px;color: #FFF;}
.index-public-welfare-section .index-section-title{color:#FFF;}
.index-public-welfare-description{width:42%;font-size: 16px;}
.index-public-welfare-description p{margin-bottom: 45px;}
.index-public-welfare-description .index-section-more{background: #FFF;color: #0953ad;}
.index-public-welfare-description .index-section-more:hover{background: #0953ad;color: #FFF;}

.page-banner{height: 600px;position: relative;}
.page-banner img{position: absolute;height: 600px;top:0;left:0;}
.page-banner-content{padding-top: 270px;position: relative;}
.page-banner-content h2{font-size: 40px;color:#FFF;font-weight:bold;text-shadow: 2px 2px 10px rgba(0,0,0,.3);margin-top:0;margin-bottom:30px;text-transform: uppercase;}
.page-banner-content h3{font-size: 22px;color:#FFF;text-transform: uppercase;}
.page-banner-content .page-crumb{font-size:22px;color:#FFF;text-shadow: 2px 2px 10px rgba(0,0,0,.3);}

.page-crumb-section{padding:0;margin-bottom:0;position: relative;border-bottom:1px solid #e5e5e5;}
.page-sub-nav-list{list-style: none;padding-left:0;margin-bottom: 0;text-align: left;}
.page-sub-nav-list li{display: inline-block;margin-right:60px;padding:0 20px;}
.page-sub-nav-list li a{font-size:16px;display: inline-block;position: relative;height:80px;line-height:80px;}
.page-sub-nav-list li.cur a{color:#2c6daf;}
.page-sub-nav-list li.cur a:after{width:100%;height:2px;bottom:0;left:0;background:#2c6daf;content:"";display: block;position: absolute;}
.page-crumb{list-style: none;padding-left:0;margin-bottom: 0;}
.page-crumb li{display: inline-block;}
.page-crumb li i.fa{margin: 0 10px;font-size: 20px;}
.page-crumb li a{font-size:16px;display: inline-block;position: relative;height:80px;line-height:80px;color:#666;}

/*--about--*/
.page-section-about{background: url(../images/page-about-bac.jpg) bottom center;background-size: cover;}
.page-about-title{font-size: 40px;line-height:1.4;color:#333;text-transform: uppercase;font-weight: bold;margin-bottom: 40px;}
.page-about-title span{font-size: 90px;padding:0 10px;}
.page-about-img{padding-top: 0px;}
.page-about-img img{max-width: initial;}
.page-about-tips{padding-top:60px;}
.page-about-tips-item{height:120px;}
.page-about-tips-item h3{font-size: 50px;font-weight: bold;margin-bottom: 0;}
.page-about-tips-item h3 i{font-style: normal;}
.page-about-tips-item h3 span{font-size: 16px;margin-left: 10px;font-weight: normal;}

.page-section-culture{padding-top:0;padding-bottom: 0;color:#FFF;}
.page-section-culture .page-culture-item{padding:90px 120px;position: relative;min-height: 770px;text-shadow: 2px 2px 10px rgba(0,0,0,.4);}
.page-section-culture .page-culture-item:before{content:"";width:100%;background: rgba(0, 129,224, .8);height:0;top:0;left:0;position: absolute;transition: height 0.5s ease;z-index: 99;}
.page-section-culture .page-culture-item:hover:before{height:100%;}
.page-section-culture .swiper-slide:first-child .page-culture-item{background: url(../images/page-culture-bac-01.jpg) bottom center;background-size: cover;}
.page-section-culture .swiper-slide:nth-child(2) .page-culture-item{background: url(../images/page-culture-bac-02.jpg) bottom center;background-size: cover;}
.page-section-culture .swiper-slide:nth-child(3) .page-culture-item{background: url(../images/page-culture-bac-03.jpg) bottom center;background-size: cover;}
.page-section-culture .swiper-slide:nth-child(4) .page-culture-item{background: url(../images/page-culture-bac-04.jpg) bottom center;background-size: cover;}
.page-section-culture .page-culture-item img{margin-top:20px;margin-bottom: 10px;margin-left:-10px;z-index: 990;position: relative;}
.page-section-culture .page-culture-item h3{font-size: 30px;margin-bottom: 20px;z-index: 990;position: relative;}
.page-section-culture .page-culture-item h4{font-size: 16px;margin-bottom: 20px;z-index: 990;position: relative;}
.page-section-culture .page-culture-item p{z-index: 990;position: relative;}
.page-section-culture .swiper-slide .page-culture-item:after{content:"";position: absolute;font-size:170px;color:#FFF;opacity: .2;right:40px;bottom:100px;font-weight: normal;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;z-index:980;transition: opacity 0.5s ease;}
.page-section-culture .swiper-slide:first-child .page-culture-item:after{content:"01";}
.page-section-culture .swiper-slide:nth-child(2) .page-culture-item:after{content:"02";}
.page-section-culture .swiper-slide:nth-child(3) .page-culture-item:after{content:"03";}
.page-section-culture .swiper-slide:nth-child(4) .page-culture-item:after{content:"04";}
.page-section-culture .swiper-slide .page-culture-item:hover:after{opacity: .45;}

.page-section-honor{--swiper-theme-color:#ccc; --swiper-navigation-size: 55px;}
.page-about-honor-list{list-style: none;padding:40px 0;}
.page-about-honor-list .swiper-slide{transform: scale(.75);transition: transform 0.5s ease;}
.page-about-honor-list .swiper-slide-active, 
.page-about-honor-list .swiper-slide-duplicate-active{transform: scale(1);}
.page-about-honor-list .swiper{padding:0 40px;}
.page-about-honor-list .page-honor-swiper-button-prev{left: 10px;right: auto;}
.page-about-honor-list .page-honor-swiper-button-next{right: 10px;left: auto;}
.page-about-honor-list .page-honor-item img{margin-bottom: 10px;}

.page-about-clinic-img{overflow: hidden;margin-bottom: 30px;margin-top: 20px;}
.page-about-clinic-img *{transition: none;}
.page-about-clinic-img img{width: 100%;}
.page-about-clinic-list{list-style: none;padding:10px 30px 10px 0;border-left: 2px solid #DDD;}
.page-about-clinic-list li{color:#999;margin-bottom: 40px;position: relative;margin-left: -6px;padding-left:60px;}
.page-about-clinic-list li.active:before{content:"";width:18px;height:18px;background: #0081e0;border-radius: 50%;position: absolute;left:-4px;top:13px;}
.page-about-clinic-list li h4{font-size: 30px;font-weight: bold;}
.page-about-clinic-list li>div{margin-top: 30px;height: 0;overflow-y: scroll;transition: height 1s ease-in-out;padding-right: 20px;}
.page-about-clinic-list li>div p{overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5;line-clamp: 5; -webkit-box-orient: vertical;}
.page-about-clinic-list li>div::-webkit-scrollbar{width:4px;}
.page-about-clinic-list li>div::-webkit-scrollbar-thumb{background: #0081e0;height:20px;}
.page-about-clinic-list li>div::-webkit-scrollbar-track{background: #EFEFEF;}
.page-about-clinic-list li>div .page-section-more{margin: 20px 0;height: 46px;line-height: 46px;}
.page-about-clinic-list li.active h4{color: #333;}
.page-about-clinic-list li.active>div{height:240px;}

.page-section-history{background: url(../images/page-history-bac.jpg) bottom center;background-size: cover;min-height: 820px;}
.page-about-history-thumb{--swiper-theme-color:#0081e0;padding:10px 0 30px 0;margin-bottom: 10px;overflow: hidden;position: relative;}
.page-about-history-thumb::before{content:"";display: block;width:100%;height:1px;background: #dcdcdc;bottom:55px;left:0;position: absolute;}
.page-about-history-thumb .swiper-slide{padding-bottom: 55px;position: relative;}
.page-about-history-thumb .swiper-slide:after{content:"";position: absolute;display: block;border-radius: 50%;width: 10px;height:10px;bottom:20px;left:50%;margin-left: -5px;background: #dcdcdc;}
.page-about-history-thumb .swiper-slide h3{margin: 0;}
.page-about-history-thumb .swiper-slide.swiper-slide-thumb-active h3{color:#333;}
.page-about-history-thumb .swiper-slide.swiper-slide-thumb-active:after{background: #0081e0;}
.page-about-history-thumb .swiper-button-prev, 
.page-about-history-thumb .swiper-button-next{bottom:0;top:initial;border: 1px solid #dcdcdc;background: #FFF;border-radius: 50%;padding:25px;}
.page-about-history-content .row div:first-child h3{font-size:60px;font-weight: bold;margin-top: 0;}
.page-about-history-content .page-about-history-content-detail{padding-top: 10px;color:#333;}

.page-about-intro{margin-bottom: 60px;}
.page-about-intro-video{overflow: hidden;position: relative;}
.page-about-intro-video img{width: 100%;}
.page-about-intro-video .intro-video{position: absolute;text-align: center;top:0;width: 100%;padding-top: 180px;}
.page-about-intro-video .intro-video a{color:#FFF;}
.page-about-intro-video .intro-video h3{font-weight: bold;color:#FFF;margin-bottom: 100px;font-size: 32px;}
.page-about-intro-video .intro-video i{width:80px;height:80px;line-height: 80px;background: fixed;border-radius: 50%;background: #0081e0;text-align: center;font-size: 28px;margin-bottom: 10px;}

.page-honor-list{list-style: none;padding:0;}
.page-honor-list li{margin-bottom: 30px;}
.page-honor-list .page-honor-item{display: block;}
.page-honor-list .page-honor-item img{margin-bottom: 10px;border :1px solid #dcdcdc;}
.page-honor-list h3{font-size:18px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;margin:20px 0;}
.page-honor-list img{width:100%;}

.page-section-intro-zs{--swiper-theme-color:#FFF;}
.page-intro-zs-img{border-top-left-radius: 25px;border-bottom-left-radius: 25px;overflow: hidden;}
.page-intro-zs-img img{width: 100%;height:530px;}
.page-intro-zs-content{border-top-right-radius: 25px;border-bottom-right-radius: 25px;padding:50px 70px;height:530px;}
.page-intro-zs-content .page-intro-zs-title{margin-bottom: 30px;}
.page-intro-zs-content>div{overflow-y: scroll;padding-right:40px;height: 270px;}
.page-intro-zs-content>div::-webkit-scrollbar{width:4px;}
.page-intro-zs-content>div::-webkit-scrollbar-thumb{background: #dcdcdc;height:20px;}
.page-intro-zs-content>div::-webkit-scrollbar-track{background: #0953ad;}
.page-intro-zs-swiper {padding:30px 0;}
.page-intro-zs-swiper .swiper-slide a{display:block;padding:0;}
.page-intro-zs-swiper img{width:100%;}
.page-intro-zs-swiper-button-prev,
.page-intro-zs-swiper-button-next{padding:25px 25px;width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);}

/*--page-news--*/
.page-news-list{list-style: none;padding-left: 0;}
.page-news-list li{margin-bottom: 0;}
.page-news-list a{display:block;padding:25px 20px;border-radius: 25px;}
.page-news-list a:hover{background:#FFF;box-shadow: 0px 0px 10px 5px rgb(0, 129, 224, .18);}
.page-news-list h3{font-size:18px;font-weight:bold;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;margin:20px 0;}
.page-news-list img{width:100%;}
.page-news-list p{font-size:16px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;color:#666;}
.page-news-list .news-list-calendar{font-size: 16px;line-height: 32px;color:#999;}
.page-news-list .news-list-calendar i{line-height: 32px;}

.page-jump-link{list-style: none;padding-left: 20px;padding-top: 30px;}
.page-jump-link li{padding-bottom: 30px;}
.page-jump-link li a{color:#666;text-align: right;}
.page-jump-link li a i{display: inline-block;width:36px;height:36px;border-radius: 50%;background: #0081e0;color:#FFF;line-height: 36px;text-align: center;margin-right: 14px;}

.page-news-detail{padding-right:100px;}
.page-news-detail h1{color:#333;margin-bottom: 20px;line-height: 1.4;}
.page-news-detail .page-news-info{border-bottom: 1px solid #dcdcdc;line-height: 60px;}
.page-news-detail .page-news-info span{margin-right: 16px;}
.page-news-detail .page-news-info i#hits{font-style: normal;}
.page-news-detail .page-news-detail-content{padding:30px 0 60px;min-height: 600px;}
.page-news-detail .page-news-detail-content img{max-width: 100%;}

.sider-box-list h3{margin:0;font-size: 30px;font-weight: bold;color:#333;line-height: 96px;position: relative;border-bottom: 1px solid #dcdcdc;padding-left: 30px;}
.sider-box-list h3::before{content:"";width:4px;height:23px;background: #0081e0;position: absolute;top:39px;left:10px;}
.sider-box-list ul{list-style: none;padding-left: 0;}
.sider-box-list ul li{border-bottom: 1px solid #dcdcdc;padding:16px 0;}
.sider-box-list ul li .list-calendar{font-size: 18px;line-height: 32px;color:#999;position: relative;padding-left: 26px;}
.sider-box-list ul li .list-calendar:before{content:"";background:#0081e0;width:6px;height:6px;border-radius: 50%;top:9px;left:6px;position: absolute;}
.sider-box-list ul li h3{font-size: 18px;line-height: 32px;}
/*--page-news-end--*/

/*--party--*/
.page-party-img-content img{width: 100%;}
.page-party-intro-content{padding:50px 70px;}
.page-party-intro-content div{height: 300px;overflow-y: scroll;padding-right: 20px;}

.page-party-intro-content div::-webkit-scrollbar{width:4px;}
.page-party-intro-content div::-webkit-scrollbar-thumb{background: #0081e0;height:20px;}
.page-party-intro-content div::-webkit-scrollbar-track{background: #EFEFEF;}

.page-party-events-list{list-style: none;padding-left: 0;}
.page-party-events-list li{margin-bottom: 0;}
.page-party-events-list a{display:block;padding:50px 0;border-bottom: 1px solid #dcdcdc;}
.page-party-events-list a:hover{background: #FAFAFA;}
.page-party-events-list h3{font-size:18px;font-weight:bold;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;margin:40px 0 20px 0;}
.page-party-events-list img{width:100%;}
.page-party-events-list p{font-size:16px;padding-right:60px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;color:#666;}
.page-party-events-list .news-calendar{line-height: 32px;color:#666;position: relative;padding-left:50px;}
.page-party-events-item>.news-calendar:before{content:"";width: 1px;height:100px;background: #CCC;top:40px;left:0;position: absolute;}
.page-party-events-list .news-calendar span{display: block;font-size:30px;margin: 50px 20px 10px 0;}
.page-party-events-list .news-calendar i{line-height: 32px;font-style: normal;}
.page-party-events-list .news-calendar i.fa-solid{position: absolute;right:30px;top:70px;font-size:36px;}

/*--department-list--*/
.page-section-departments{background: linear-gradient(to bottom, #FFF , #f6fafc );}
.page-department-list{list-style: none;padding-left: 0;}
.page-department-list li{margin-bottom: 30px;}
.page-department-list li .page-department-item{overflow:hidden;display: block;padding:50px 40px;box-shadow: 2px 2px 10px rgba(0,0,0,.1);border-bottom-right-radius: 70px;position: relative;}
.page-department-list li .page-department-item:hover{background:url(../images/page-department-item-bac.jpg) no-repeat;background-size: cover;}
.page-department-list li .page-department-item:hover img{background: #0081e0;border: 1px solid #0081e0;position: relative;z-index: 992;}
.page-department-list li .page-department-item:hover h3{color:#FFF;position: relative;z-index: 992;}
.page-department-list li .page-department-item:hover p{color:#FFF;position: relative;z-index: 992;}
.page-department-list li .page-department-item:hover:after{content:"";top:0;left:0;width: 100%;height:100%;background: rgba(0,0,0,0.4);position: absolute;z-index: 990;}

.page-department-list li .page-department-item img{float: left;display: block;margin-right: 40px;width:140px;height:140px;border-radius: 50%;border: 1px solid #dcdcdc;padding: 10px;}
.page-department-list li .page-department-item h3{margin-top: 30px;font-weight: bold;color:#333;}
.page-department-list li .page-department-item p{text-transform: uppercase;}

/*--department-detail--*/
.page-section-departments-detail.bg-hl{background: #ecf4f9;}
.page-section-departments-detail .page-section-title{font-size: 36px;padding-bottom: 20px;border-bottom: 1px solid #dcdcdc;position: relative;}
.page-section-departments-detail .page-section-title:after{content:"";width: 120px;height:4px;background: #0081e0;position: absolute;bottom:-1px;left:0;}

.page-department-detail-img img{width: 100%;}
.page-department-detail-intro-content{padding:20px 50px;}
.page-department-detail-intro-content h1{color:#333;font-size: 36px;padding-bottom: 30px;}
.page-department-detail-intro-content div{height: 300px;padding-right: 20px;}

.page-common-diseases{list-style: none;padding-left: 0;}
.page-common-diseases h4{display: block;background: #FFF;padding: 26px 30px;}

.page-department-detail-environment-list{list-style: none;padding:0;}
.page-department-detail-environment-list li{margin-bottom: 30px;}
.page-department-detail-environment-list .page-department-detail-environment-item{display: block;}
.page-department-detail-environment-list .page-department-detail-environment-item img{margin-bottom: 10px;border :1px solid #dcdcdc;}
.page-department-detail-environment-list h3{font-size:18px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;margin:20px 0;}
.page-department-detail-environment-list img{width:100%;}

.page-qa-list{list-style: none;padding-left: 0;}
.page-qa-list li{overflow: hidden;border-bottom: 1px solid #dcdcdc;}
.page-qa-list .page-qa-item{display: block;font-size: 20px;}
.page-qa-list .page-qa-item div:nth-child(2){text-align: right;}
.page-qa-list .page-qa-item h3{margin: 0;line-height: 90px;padding-left:40px;position: relative;font-size: 18px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;}
.page-qa-list .page-qa-item h3:before{content:"";width:8px;height:8px;border-radius: 50%;border: 2px solid #0081e0;position: absolute;top:42px;left:12px;background: #FFF;}
.page-qa-list .page-qa-item p{line-height: 90px;}
.page-qa-list .page-qa-item span{line-height: 90px;font-weight: normal;color:#666;font-size: 16px;}
.page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}

/*--dcotor-team--*/
.page-team-list{list-style: none;padding-left: 0;}
.page-team-list a.page-team-item{background:none;display:block;padding:25px;border-radius: 25px;}
.page-team-list a.page-team-item:hover{background: #0081e0;color:#FFF;}
.page-team-list img{width:100%;}
.page-team-list .page-team-item h3{font-size:30px;font-weight:bold;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;margin:25px 0 15px 0;}
.page-team-list .page-team-item p{font-size:16px;min-height:64px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;line-clamp: 2; -webkit-box-orient: vertical;}

.page-news-category{overflow: hidden;padding-left: 0;}
.page-news-category li{display: inline-block;margin: 0 10px 10px;}
.page-news-category li a{display: inline-block;height:44px;line-height: 42px;border-radius: 22px;border: 1px solid #bfbfbf;color:#666;padding:0 25px;}
.page-news-category li:hover a,
.page-news-category li.active a{color:#FFF;background: #0081e0;border-color: #0081e0;}

.page-team-detail-left{padding-right: 40px;}
.page-team-detail-left>img{max-width:100%;}
.page-team-detail-left ul{list-style: none;padding: 40px 0;}
.page-team-detail-left ul li{border-bottom: 1px solid #dcdcdc;line-height: 60px;padding: 0 20px;}
.page-team-detail-right{padding:20px 60px;}
.page-team-detail-right h1{color:#333;margin-bottom: 10px;}
.page-team-detail-info{padding:40px 0 0 0;}
.page-team-detail-info p{margin-bottom: 0;}
.page-team-detail-info strong{color:#333;}
.page-team-detail-content{padding-bottom: 40px;}

/*--特色技术--*/
.page-technology-list{list-style: none;padding-left: 0;}
.page-technology-list li{position: relative;margin-bottom: 60px;padding-bottom: 120px;}
.page-technology-list li img{}
.page-technology-list li .page-technology-content{background: #FFF;padding:40px 80px;box-shadow: 2px 2px 10px rgba(0,0,0,.3);width:50%;position: absolute;right:0;top:200px;text-align: left;}
.page-technology-list li .page-technology-content h3{color:#333;font-size:40px;margin-bottom: 40px;font-weight: bold;}
.page-technology-list li .page-technology-content .page-section-more{margin: 20px 0;}

.page-technology-list li:nth-child(2){text-align: right;}
.page-technology-list li:nth-child(2) .page-technology-content{right:initial;left:0;}
.page-technology-list li:last-child{margin-bottom: 0;}

/*--护齿科普--*/
.page-popularization-list{list-style: none;padding: 0 15px;}
.page-popularization-list li{overflow: hidden;border-bottom: 1px solid #dcdcdc;}
.page-popularization-list li:first-child{border-top: 1px solid #dcdcdc;}
.page-popularization-list .page-popularization-item{display: block;font-size: 20px;}
.page-popularization-list .page-popularization-item div:nth-child(2){text-align: right;}
.page-popularization-list .page-popularization-item h3{margin: 0;line-height: 90px;padding-left:40px;position: relative;font-size: 18px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;line-clamp: 1; -webkit-box-orient: vertical;}
.page-popularization-list .page-popularization-item h3:before{content:"";width:8px;height:8px;border-radius: 50%;border: 2px solid #0081e0;position: absolute;top:42px;left:12px;background: #FFF;}
.page-popularization-list .page-popularization-item p{line-height: 90px;}
.page-popularization-list .page-popularization-item span{line-height: 90px;font-weight: normal;color:#666;font-size: 16px;}
.page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}

/*--服务承诺--*/
.page-service-img-content{overflow: hidden;}
.page-service-img-content img{width: 60%;float: left;}
.page-service-img-content ul{width:40%;padding-left: 0;list-style: none;color:#FFF;float: left;}
.page-service-img-content ul li{padding: 30px 40px;}
.page-service-img-content ul li h3{font-weight: bold;font-size: 50px;margin:0;}
.page-service-intro-content{padding:0 50px 0 0;}
.page-service-intro-content h2{margin-bottom: 30px;}
.page-service-intro-content h3{font-size:18px;margin-bottom: 20px;font-weight: bold;}
.page-service-intro-content div{padding-right: 20px;}

/*--就诊预约--*/
.page-section-appointment .div-rounded{overflow: hidden;box-shadow: 2px 2px 10px rgba(0,0,0,.2);}
.page-appointment-content{padding:70px 70px;color: #333;}
.page-appointment-content h2{margin-bottom: 60px;}
.page-appointment-form{padding:70px 70px;}
.page-appointment-form .form-group{}
.page-appointment-form .form-group .control-label{line-height: 55px;font-weight: normal;color:#333;}
.page-appointment-form .form-group div{padding-top: 7px;}
.page-appointment-form .form-group .form-control{height: 55px;width:80%;}
.page-appointment-form .form-group textarea.form-control{height: initial;}
.page-appointment-form .page-section-more{margin: 0 0 20px 0;}
.feedback-tops{margin-bottom: 0;}

.page-appointment-img{position: relative;}
.page-appointment-img img{width: 100%;position: relative;z-index: 98;}
.page-appointment-img>div{position: absolute;z-index:99;width: 100%;height:100%;color:#FFF;top:0;padding:40px 70px;}
.page-appointment-img>div h2{font-weight: bold;margin-top: 40px;margin-bottom:50px;}

/*--联系我们--*/
.page-contact-list{list-style: none;padding-left: 0;padding-top: 40px;overflow: hidden;}
.page-contact-item {box-shadow: 2px 2px 10px rgba(0,0,0,.1);padding:50px 60px;min-height: 400px;}
.page-contact-item h3{font-weight: bold;font-size:30px;color:#333;margin-bottom: 20px;}
.page-contact-item p:nth-child(3){margin-bottom: 20px;min-height: 96px;}
.page-contact-phone {font-size: 26px;font-weight: bold;}

.page-contact-qrcode-list{list-style: none;padding-left: 0;}

.page-section-contact-address{background: url(../images/page-contact-address-bac.jpg) no-repeat top center;}
.page-contact-address-tabs .nav-tabs{border-bottom: none;text-align: center;}
.page-contact-address-tabs {padding-left:30px;}
.page-contact-address-tabs li{position: relative;overflow: hidden;margin: 0 15px; display: inline-block;float:none;}
.page-contact-address-tabs li a{display:block;padding:15px 35px;border:none;margin-right:0;z-index:998;border: 1px solid #CCC;border-radius: 32px;}
.page-contact-address-tabs li a:hover{background:#0081e0;border: 1px solid #0081e0;color:#FFF;}
.page-contact-address-tabs li a h3{font-size:17px;margin: 0;}
.page-contact-address-tabs li.active>a,
.page-contact-address-tabs li.active>a:focus,
.page-contact-address-tabs li.active>a:hover{background:#0081e0;border: 1px solid #0081e0;color:#FFF;}

.page-contact-address-panel{margin-top: 40px;}
.page-contact-address-panel .tab-pane{background: #FFF;overflow: hidden;}
.page-contact-address-panel .tab-pane>div:nth-child(1){padding:40px 70px 40px;min-height: 500px;}
.page-contact-address-panel .tab-pane h3{font-weight: bold;color:#333;margin-bottom: 50px;font-size:30px;}
.page-contact-address-panel .page-contact-address-list{padding: 0;list-style: none;border-top: 1px solid #CCC;}
.page-contact-address-panel .page-contact-address-list li{border-bottom: 1px solid #CCC;line-height: 85px;padding-left: 10px;}
.page-contact-address-panel .page-contact-address-list li .ph{font-size: 24px;font-weight: bold;}

.page-section-traffic-list{list-style: none;padding: 30px 0 0;overflow: hidden;} 
.page-section-traffic-list li{margin-bottom: 40px;}
.page-section-traffic-item{background: #FFF;box-shadow: 2px 2px 10px rgba(0,0,0,.1);padding: 20px 50px 50px;}
.page-section-traffic-item h3{font-weight: bold;margin-bottom: 30px;font-size: 24px;}
.page-section-traffic-item .page-section-traffic-item-content{height: 160px;overflow-y: scroll;padding-right: 40px;}
.page-section-traffic-item .page-section-traffic-item-content p{margin-bottom: 0;}

.page-section-traffic-item .page-section-traffic-item-content::-webkit-scrollbar{width:4px;}
.page-section-traffic-item .page-section-traffic-item-content::-webkit-scrollbar-thumb{background: #0081e0;height:20px;}
.page-section-traffic-item .page-section-traffic-item-content::-webkit-scrollbar-track{background: #EFEFEF;}


/*基础样式代码*/
@media (min-width: 768px){
    .container {
        width: 750px;
    }
    .dropdown-menu-inlayout {
        width: 750px;margin: 0 auto;
    }
}
@media (min-width: 992px){
    .container {
        width: 970px;
    }
    .dropdown-menu-inlayout{
        width: 970px;margin: 0 auto;
    }
}
@media (min-width: 1200px){
    .container {
        width: 1170px;
    }
    .dropdown-menu-inlayout{
        width: 1170px;margin: 0 auto;
    }
}
@media (min-width: 1366px){
    .container {
        width: 1300px;
    }
    .dropdown-menu-inlayout{
        width: 1300px;margin: 0 auto;
    }
}
@media (min-width: 1440px){
    .container {
        width: 1400px;
    }
    .dropdown-menu-inlayout{
        width: 1400px;margin: 0 auto;
    }
}
@media (min-width: 1600px){
    .container {
        width: 1400px;
    }
    .dropdown-menu-inlayout{
        width: 1400px;margin: 0 auto;
    }
}
@media (min-width: 1920px){
    .container {
        width: 1670px;
    }
    .container.container-sm {
        width: 1450px;
    }
    .dropdown-menu-inlayout{
        width: 1670px;margin: 0 auto;
    }
}
/*自适应代码*/
@media (min-width: 320px){
    .btn-more{margin: 20px auto;padding: 0 16px;}
    .index-section-more{font-size:16px;width:160px;height:46px;line-height: 46px;border-radius: 23px;}
    .page-section-more{font-size:16px;width:160px;height:46px;line-height: 46px;border-radius: 23px;}

    :root{--swiper-navigation-size: 16px; }
    .navbar-fixed-top {position: inherit;right: 0;left: 0;z-index: 1030;}
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: inherit;}
    .navbar-toggle{padding: 19px 10px;}
    .navbar-nav.pull-right{float: none!important;}
    .main-nav{top:0;position: inherit;}
    .main-nav .navbar-brand{height: 70px;padding: 5px 5px;}
    .main-nav .navbar-brand h1{height: 60px;}
    .main-nav .navbar-brand h1 img{height: 120px;margin-top: -60px;}
    .main-nav:hover .navbar-brand h1 img {}
    .main-nav .navbar-toggle .icon-bar {background-color: #888;}
    .main-nav .navbar-nav>li>a{color: #333;height: 50px;line-height: 30px;padding: 10px 15px;}
    .main-nav .navbar-nav>li>.dropdown-menu{width: 100%;background: #F5F5F5;border-radius: 0;}
    .main-nav .navbar-nav>li>.dropdown-menu.pull-right {float: none!important;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav{padding: 0;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li{width:100%;padding: 0;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li a{padding: 0 20px;}
    .main-nav-active.main-nav .navbar-nav>li>a{color:#333;}

    footer{padding-top: 30px;margin-bottom: 68px;}
    .footer-copyright{text-align:center;}

    .footer-logo a {height: 60px;margin-bottom: 20px;text-align: center;}
    .footer-logo a img{height: 130px;}
    .footer-contact{margin-bottom:20px;text-align: center;}
    footer .footer-contact a{font-size:24px;line-height: 40px;}
    
    .index-banner {margin-top: 0;}
    .index-banner .swiper-slide{height: 300px;}
    .index-banner .swiper-slide .slide-content {margin-top: 70px;}
    .index-banner .swiper-slide>img {height: 100%; width: initial;left: 50%;margin-left: -295px;}
    .index-banner .swiper-slide .slide-content h2 {font-size: 28px;line-height: 38px;text-align:center;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 13px;text-align: center;line-height: 24px;width:100%;}
    .index-banner .swiper-button{left:50%;width:110px;height:25px;bottom:20px;margin-left: -55px;}
    .index-banner .swiper-pagination-bullets .swiper-pagination-bullet{width:3px;height:15px;}
    .index-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{height:25px; width: 3px;}
    .index-banner-swiper-button-prev, .index-banner-swiper-button-next {width:30px;height: 25px;}

    .index-about-title{font-size: 24px;margin-bottom: 20px;}
    .index-about-title span{font-size: 50px;padding:0 10px;}
    .index-about-sub-title{margin-bottom: 20px;font-size:18px;}
    .index-about-list {margin-top: 30px;position: relative; z-index: 997;}
    .index-about-list .index-about-list-content {padding: 0;}
    .index-about-list .index-about-list-content h3{font-size:18px;line-height: 36px;margin-top: 10px;}
    .index-about-list .index-about-list-content h3 i{margin-right: 2px;font-size: 20px;}
    .index-about-img {padding-top: 160px;position: relative; z-index: 998;}
    .index-about-img img{width: 100%;}
    .index-about-section .container::before{width: 190px;height:190px;right:0;top:initial;bottom: 260px;}
    .index-about-section .container::after{width: 90px;height:90px;right:140px;top:initial;bottom: 240px;;}
    .index-about-section .container .row:nth-child(3) {bottom:260px;top: inherit;}

    .index-department-section{min-height: 520px;--swiper-navigation-size:20px;background-position: -100px 0;}
    .index-department-section .swiper-button {margin: 0 0 0 -65px;width: 130px;right: 20px;top: initial;bottom: 30px;}
    .index-department-swiper-button-prev, .index-department-swiper-button-next {padding: 20px 20px;width: 40px;height: 40px;}
    .index-department-swiper-button-prev{left:0;}
    .index-department-swiper-button-next{left:60px;}
    .index-department-list{height:530px;padding: 10px 30px 130px 30px;margin: 90px 15px 30px 15px;width: initial;border-top-left-radius: 0;}
    .index-department-list .swiper {padding-top: 10px;}
    .index-department-item{min-height: 260px;}
    .index-department-item img {margin-top: 30px;height: 80px;width: 80px;}
    .index-department-item h3{font-size: 16px;margin-bottom: 12px;}

    .index-advantage-list li {width: 14%;}
    .index-advantage-list li.active {width: 72%;}
    .index-advantage-list li>img{height: 495px;width: 912px;margin-left: -456px;}
    .index-advantage-item{padding:30px 20px 30px;min-height: 495px;height: 495px;}
    .index-advantage-item h3 { margin: 0 0 20px 0;}
    .index-advantage-item p {width: 100%;}
    .index-advantage-list li.active .index-advantage-item{padding: 30px 15px 40px;}

    .index-team-section{--swiper-navigation-size:20px;}
    .index-team-swiper .swiper-slide a{padding: 25px 0 5px 0;}
    .index-team-swiper .swiper-slide h3 {font-size: 22px; margin: 15px 0 10px 0;}
    .index-team-section .swiper-button{margin:10px 0 0 -50px;width:100px;left:50%;height:55px;}
    .index-team-swiper-button-prev,
    .index-team-swiper-button-next{padding:20px;width: 40px;height: 40px;border-radius: 20px;top:20px;}
    .index-team-swiper-button-prev{left:0;}
    .index-team-swiper-button-next{left:60px;}

    .index-news-swiper {padding: 0 0 0 0;}
    .index-public-welfare-section .index-public-welfare-content {padding: 15px 20px;min-height: 480px;background: #0081e0;}
    .index-public-welfare-description {width:100%;} 
    .index-public-welfare-description p {margin-bottom: 25px;}

    .page-banner{margin-top:0;height:170px}
    .page-banner img{width: initial;height: 175px;}
    .page-banner-content {padding-top: 70px;}
    .page-banner-content h2{font-size: 24px;margin-bottom: 10px;}
    .page-banner-content h3{font-size: 13px;margin-top: 10px;}

    .page-sub-nav-list li {padding: 0 10px;margin-right: 0;}
    .page-sub-nav-list li a{font-size:14px;height:60px;line-height:60px;}

    .page-about-title {font-size: 26px;margin-bottom: 20px;}
    .page-about-img img {max-width: 100%;}
    .page-about-tips {padding-top: 30px;}
    .page-about-tips-item {height: 110px;}
    .page-about-tips-item h3 {font-size: 30px;}
    .page-section-culture .page-culture-item {padding: 40px 60px;min-height: 500px;}
    .page-section-culture .page-culture-item img{width:80px;height:80px;}
    .page-section-culture .page-culture-item h3 {font-size: 26px;}
    .page-section-culture .page-culture-item h4 {font-size: 16px; margin-bottom: 10px;}
    .page-section-culture .swiper-slide .page-culture-item:after {font-size: 120px;}
    .page-about-honor-list {padding: 20px 0 10px 0;}
    .page-about-honor-list .swiper-slide{transform: scale(1);transition: none;}
    .page-about-honor-list .swiper-slide-active, 
    .page-about-honor-list .swiper-slide-duplicate-active{transform: scale(1);}
    .page-section-history{min-height: initial;}
    .page-about-history-content{padding:0 15px;}
    .page-about-history-content .page-about-history-content-detail {padding-top: 0;}
    .page-about-history-content .row div:first-child h3 {font-size: 26px;text-align: left;}
    .page-about-clinic-list{padding: 10px 0;}
    .page-about-clinic-list li {margin-bottom: 20px;padding-left: 30px;}
    .page-about-clinic-list li.active:before{top:4px;}
    .page-about-clinic-list li h4 {font-size: 22px;}
    .page-about-clinic-list li>div {margin-top: 10px;overflow-y:hidden;padding-right: 0;}
    .page-about-clinic-list li>div .page-section-more {font-size: 12px;width: 130px;margin: 20px 0;height: 32px;line-height: 32px;border-radius: 16px;}

    .page-about-intro-video img{width: initial;height: 600px;max-width: initial;position: relative;left: -76%;top: 0;}
    .page-about-intro-video .intro-video {padding: 110px 30px;}
    .page-about-intro-video .intro-video i {width: 80px; height: 80px; line-height: 80px;font-size: 26px;margin-bottom: 20px;}
    .page-about-intro-video .intro-video h3 {margin-bottom: 40px;font-size: 26px;line-height: 1.6;}
    .page-intro-zs-img img {height: 300px;}
    .page-intro-zs-content{padding: 20px 20px 20px;height: 300px;}
    .page-intro-zs-content .page-intro-zs-title {margin-bottom: 10px;}
    .page-intro-zs-content>div { height: 170px;}
    .page-intro-zs-img {border-top-left-radius: 25px;border-top-right-radius: 25px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
    .page-intro-zs-content {border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;}

    .page-jump-link li {padding-bottom: 20px;}
    .page-jump-link li a i {width: 30px;height: 30px;line-height: 30px;margin-right: 14px;}

    .page-news-detail {padding-right: 10px;padding-left:10px;}
    .page-news-detail .page-news-info{line-height: 30px;}
    .sider-box-list h3 { font-size: 20px; line-height: 60px;}
    .sider-box-list h3::before {top: 20px;}
    .sider-box-list ul li .list-calendar {font-size: 14px;}

    .page-party-intro-content {padding: 40px 15px;}
    .page-party-intro-content div {height: initial;overflow-y: hidden;padding-right: 0;}

    .page-party-events-list a {padding: 30px 0;}
    .page-party-events-list h3 {font-size: 20px;margin: 20px 0 10px 0;}
    .page-party-events-list p {font-size: 14px;padding-right: 0;}
    .page-party-events-list .news-calendar{line-height: 32px;padding-left:0;}
    .page-party-events-item>.news-calendar:before{height:66px;top:30px;}
    .page-party-events-list .news-calendar span{font-size:20px;margin: 28px 0 0 0;}
    .page-party-events-list .news-calendar i{line-height: 32px;}
    .page-party-events-list .news-calendar i.fa-solid{right:30px;top:50px;font-size:28px;}

    .page-department-list li .page-department-item {padding: 22px 30px;border-bottom-right-radius: 50px;}
    .page-department-list li .page-department-item img{margin-right: 20px;width:80px;height:80px;padding: 10px;}
    .page-department-list li .page-department-item h3{margin-top: 10px;margin-left:100px;}
    .page-department-list li .page-department-item p{margin-left:100px;}

    .page-section-departments-detail .page-section-title {font-size: 22px;padding-bottom: 10px;}
    .page-section-departments-detail .page-section-title:after {width: 65px;}

    .page-department-detail-intro-content {padding: 20px 5px;}
    .page-department-detail-intro-content h1 {font-size: 20px;padding-bottom: 10px;margin-top: 10px;}
    .page-department-detail-intro-content div {height: initial;}

    .page-common-diseases h4 {padding: 14px 10px;}
    
    .page-qa-list .page-qa-item h3{line-height: 60px;font-size: 14px;}
    .page-qa-list .page-qa-item h3:before{top:26px;left:12px;}
    .page-qa-list .page-qa-item p{line-height: 60px;}
    .page-qa-list .page-qa-item span{line-height: 60px;font-size: 14px;}
    .page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}
    
    .page-team-list a.page-team-item{padding:18px;border-radius: 18px;}
    .page-team-list .page-team-item h3{font-size:18px;margin:12px 0 10px 0;}
    .page-team-list .page-team-item p{font-size:14px;min-height:56px;}
    
    .page-team-detail-left {padding-right: 0;}
    .page-team-detail-left ul {padding: 30px 0;}
    .page-team-detail-left ul li {line-height: 38px;padding: 0 16px;}
    .page-team-detail-right {padding: 0 10px;}
    .page-team-detail-info {padding: 15px 0 0 0;}
    .page-team-detail-content {padding-bottom: 20px;}
    
    .page-technology-list li {margin-bottom: 30px;padding-bottom: 0;}
    .page-technology-list li img {width: 100%;}
    .page-technology-list li .page-technology-content {margin-top:30px;padding: 10px 26px;width: 100%;top: initial;position: initial;}
    .page-technology-list li .page-technology-content h3 {font-size: 22px;margin-bottom: 10px;}
    .page-technology-list li .page-technology-content .page-section-more{margin: 20px auto;}

    .page-popularization-list .page-popularization-item h3{line-height: 60px;font-size: 14px;}
    .page-popularization-list .page-popularization-item h3:before{top:26px;left:12px;}
    .page-popularization-list .page-popularization-item p{line-height: 60px;}
    .page-popularization-list .page-popularization-item span{line-height: 60px;font-size: 14px;}
    .page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}

    .page-service-intro-content {padding: 0 0 30px 0;}
    .page-service-intro-content h3 {font-size: 18px;margin-bottom: 10px;}
    .page-service-intro-content div {padding-right: 0;}
    .page-service-img-content img {width: 100%;}
    .page-service-img-content ul{width:100%;}
    .page-service-img-content ul li{padding: 22px 20px;}
    .page-service-img-content ul li h3{font-size: 22px;}
    .page-service-img-content ul li p{margin-bottom: 0;}

    .page-appointment-content{padding:40px 70px;}
    .page-appointment-content h2{margin-bottom: 50px;}
    .page-appointment-form {padding: 40px 70px;}
    .page-appointment-form .form-group .control-label {line-height: 32px;}
    .page-appointment-form .form-group .form-control {height: 36px; width: 100%;}
    .page-appointment-img>div {padding: 40px 35px;}
    .page-appointment-img>div h2 {margin-top: 10px;margin-bottom: 20px;}
    .page-appointment-img img {width: 140%;max-width: initial;position: relative;left:-25%;}
    
    .page-contact-list {padding-top: 20px;padding-bottom: 5px;}
    .page-contact-item {padding:20px 20px;min-height: 290px;margin-bottom: 30px;}
    .page-contact-item>img{width: 60px;height:60px;}
    .page-contact-item h3 {font-size: 22px;margin-bottom: 20px;}
    .page-contact-item p:nth-child(3) {margin-bottom: 10px;min-height: 84px;}
    .page-contact-item p:nth-child(4) {margin-bottom: 0;}
    .page-contact-phone {font-size: 20px;}

    .page-contact-address-tabs li {margin: 0 4px;}
    .page-contact-address-tabs li a{padding:8px 10px;border-radius: 17px;}
    .page-contact-address-tabs li a h3{font-size:14px;}
    .page-contact-address-panel .tab-pane>div:nth-child(1) {padding: 30px;min-height: 290px;}
    .page-contact-address-panel .tab-pane h3 {margin-bottom: 24px;font-size: 18px;}
    .page-contact-address-panel .page-contact-address-list li {line-height: 40px;}
    .page-section-traffic-list{padding: 20px 0 0;} 
    .page-section-traffic-list li {margin-bottom: 30px;}
    .page-section-traffic-item {padding: 10px 20px 25px;}
    .page-section-traffic-item h3 {margin-bottom: 15px;font-size: 22px;}
    .page-section-traffic-item .page-section-traffic-item-content {height: initial;padding-right: 0;overflow-y: initial;}
}
@media (min-width: 768px){
    .index-about-section{background-size: initial;}
    .navbar-fixed-top {position: fixed;right: 0;left: 0;z-index: 1030;}
    .footer-contact{margin-bottom:0px;}
    .footer-copyright a{display: inline;}
    .index-banner .swiper-slide .slide-content div div {display: block;}
    .index-banner .swiper-pagination-bullet {width: 80px;}
}
@media (min-width: 992px){
    :root{ --swiper-navigation-size: 33px;}
    .btn-more{margin: 20px 0;}
    .index-section-more{font-size:13px;width:140px;height:40px;line-height: 40px;border-radius: 20px;}
    .page-section-more{font-size:12px;width:130px;height:32px;line-height: 32px;border-radius: 16px;margin: 16px auto;}
    
    .top-tool-bar{height:36px;line-height: 36px;font-size:14px;}
    .top-tool-bar span{margin-right: 18px;}
    .top-tool-bar a{height:24px;line-height: 24px;padding:0 20px;border-radius: 10px;}

    .navbar-nav.pull-right{float: right!important;}
    .main-nav{top:initial;position: fixed;}
    .main-nav .navbar-brand{height: 70px;padding: 10px 0;}
    .main-nav .navbar-brand h1{height: 50px;}
    .main-nav .navbar-brand h1 img{height: 100px;margin-top: initial;}
    /*.main-nav:hover .navbar-brand h1 img {margin-top: -50px;}*/
    .main-nav-active.main-nav .navbar-brand h1 img {margin-top: -50px;}
    .main-nav .navbar-nav>li>.dropdown-menu{width: 400px;background: #FFF;border-bottom-left-radius: 18px;border-bottom-right-radius: 18px;border-top-left-radius: 18px;border-top-right-radius: 18px;}
    .main-nav .navbar-nav>li>.dropdown-menu.pull-right {float: right!important;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav{padding: 10px 35px 30px 35px;}
    .main-nav .navbar-nav>li>a{height: 70px;line-height: 70px;padding:0 8px;font-size:12px;color: #FFF;}
    .main-nav-active.main-nav .navbar-nav>li>a{color:#333;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li{width:50%;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a {padding: 0;height: 42px;font-size: 13px;line-height: 42px;}
    .main-nav-page{background: #FFF;border-bottom:1px solid #ccc;}
    .main-nav-page .navbar-nav>li>a{color:#333;}
    
    .footer-logo a {height: 50px;margin-bottom: 20px;text-align: left;}
    .footer-logo a img{height: 100px;}
    footer .footer-contact {text-align: right;}
    footer .footer-contact a{font-size:18px;line-height: 40px;}
    .footer-nav dl dt {margin-bottom: 12px;}
    .footer-nav dl dt a {font-size: 15px;line-height: 36px;}
    .footer-nav dl dd {line-height: 28px;font-size: 12px;}

    .footer-share-btn li a{width:28px;height:28px;line-height: 28px;font-size:24px;}

    footer{padding-top: 40px;margin-bottom: 0;}
    .footer-nav {padding-bottom:30px;}
    .footer-links {padding-bottom: 10px;}
    .footer-links li {margin-right: 8px;font-size: 12px;line-height: 28px;}
    .footer-links li a {font-size: 12px;line-height: 28px;}
    footer .footer-copyright {text-align: left;line-height: 28px;padding:4px 0}
    footer .footer-copyright p {font-size: 12px;line-height: 28px;}
    footer .footer-copyright .text-right{text-align: right;}
    
    .index-banner{margin-top: 0;}
    .index-banner .swiper-slide>img{width: 100%;height: initial;left: initial;margin-left: initial;}
    .index-banner .swiper-slide {height: 510px;}
    .index-banner .swiper-slide .slide-content{margin-top: 180px;}
    .index-banner .swiper-slide .slide-content h2{font-size: 30px;line-height: 40px;text-align:left;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 14px;line-height: 32px;text-align:left;}
    .index-banner .swiper-button{left:6.5%;width:190px;height:25px;bottom:60px;}
    .index-banner .swiper-pagination-bullets .swiper-pagination-bullet{width:3px;height:15px;}
    .index-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{height:25px; width: 3px;}
    .index-banner-swiper-button-prev, .index-banner-swiper-button-next {width: 50px;height: 25px;}

    .index-about-title{font-size: 24px;margin-bottom: 20px;}
    .index-about-title span{font-size: 50px;padding:0 10px;}
    .index-about-sub-title{margin-bottom: 20px;font-size:18px;}
    .index-about-list {margin-top: 10px;}
    .index-about-list .index-about-list-content {padding: 0;}
    .index-about-list .index-about-list-content h3{font-size:14px;line-height: 36px;}
    .index-about-list .index-about-list-content h3 i{margin-right: 2px;font-size: 16px;}
    .index-about-img{padding-top: 160px;}
    .index-about-img img{max-width:95%;width:100%;}
    .index-about-section .container .row:nth-child(3) {bottom:initial;top: 20px;}
    .index-about-section .container::before{width: 190px;height:190px;right:0;top:-130px;bottom: initial;}
    .index-about-section .container::after{width: 90px;height:90px;right:140px;top:-10px;bottom: initial;}
    .index-about-tips{padding-right: 20px;}
    .index-about-tips .swiper{height: 120px;}
    .index-about-tips-item{height:90px;}
    .index-about-tips-item h3{font-size: 30px;}
    .index-about-tips-item h3 span{font-size: 13px;margin-left: 8px;}

    .index-department-section{min-height: 520px;--swiper-navigation-size:20px;background-position: top center;}
    .index-department-section .swiper-button {margin: 0 0 0 -65px;width: 130px;right: 100px;top: 40px;bottom: initial;}
    .index-department-swiper-button-prev, .index-department-swiper-button-next {padding: 20px 20px;width: 40px;height: 40px;}
    .index-department-swiper-button-prev{left:0;}
    .index-department-swiper-button-next{left:80px;}
    .index-department-list{height: 520px;padding: 30px 80px;margin: 90px 0 0 0;width: 100%;border-top-left-radius: 100px;}
    .index-department-list .swiper {padding-top: 30px;}
    .index-department-item{min-height: 320px;}
    .index-department-item img {margin-top: 60px;height: 70px;width: 70px;}
    .index-department-item h3{font-size: 16px;margin-bottom: 12px;}

    .index-advantage-list li {width: 14%;}
    .index-advantage-list li.active {width: 72%;}
    .index-advantage-list li>img{height: 495px;width: 912px;margin-left: -456px;}
    .index-advantage-item{padding:60px 52px 50px;min-height: 495px;height: 495px;}
    .index-advantage-item h3 { margin: 0 0 20px 0;}
    .index-advantage-item p {width: 80%;}
    .index-advantage-list li.active .index-advantage-item{padding: 60px 40px 40px;}

    .index-team-swiper .swiper-slide a{padding: 25px;}
    .index-team-swiper .swiper-slide h3 {font-size: 20px; margin: 20px 0 10px 0;}
    .index-team-section .swiper-button{margin:10px 0 0 -80px;width:160px;left:50%;height:65px;}
    .index-team-swiper-button-prev,
    .index-team-swiper-button-next{padding:20px;width: 40px;height: 40px;border-radius: 20px;top:15px;}
    .index-team-swiper-button-prev{left:0;}
    .index-team-swiper-button-next{left:100px;}

    .index-news-swiper {padding: 10px;}
    .index-public-welfare-section .index-public-welfare-content {padding: 60px 60px;min-height: 480px;background: url(../images/index-public-welfare-bac.jpg) no-repeat top center;background-size: cover;}
    .index-public-welfare-description {width: 60%;} 
    .index-public-welfare-description p {margin-bottom: 45px;}

    .page-banner{height:350px}
    .page-banner img{width: 100%;height: initial;}
    .page-banner-content{padding-top: 180px;}
    .page-banner-content h2{font-size: 30px;margin-bottom: 30px;}
    .page-banner-content h3{font-size: 13px;margin-top: 20px;}
    .page-banner-content .page-crumb li {font-size: 12px;line-height: 30px;}

    .page-sub-nav-list li {padding: 0 20px;margin-right: 10px;}
    .page-sub-nav-list li a{font-size:14px;height:60px;line-height:60px;}

    .page-about-title {font-size: 26px;margin-bottom: 20px;}
    .page-about-img img {max-width: 100%;}
    .page-about-tips {padding-top: 10px;}
    .page-about-tips-item {height: 80px;}
    .page-about-tips-item h3 {font-size: 30px;}
    .page-section-culture .page-culture-item {padding: 30px 40px;min-height: 500px;}
    .page-section-culture .page-culture-item img{width:70px;height:70px;}
    .page-section-culture .page-culture-item h3 {font-size: 20px;}
    .page-section-culture .page-culture-item h4 {font-size: 14px; margin-bottom: 10px;}
    .page-section-culture .swiper-slide .page-culture-item:after {font-size: 100px;}
    .page-about-honor-list {padding: 40px 0;}
    .page-about-honor-list .swiper-slide{transform: scale(.75);transition: transform 0.5s ease;}
    .page-about-honor-list .swiper-slide-active, 
    .page-about-honor-list .swiper-slide-duplicate-active{transform: scale(1);}
    
    .page-section-history{min-height: 820px;}
    .page-about-history-content{padding:0;}
    .page-about-history-content .page-about-history-content-detail {padding-top: 0;}
    .page-about-history-content .row div:first-child h3 {font-size: 24px;}
    .page-about-clinic-list{padding: 10px 30px 10px 0;}
    .page-about-clinic-list li {margin-bottom: 20px;padding-left: 60px;}
    .page-about-clinic-list li.active:before{top:13px;}
    .page-about-clinic-list li h4 {font-size: 18px;}
    .page-about-clinic-list li>div {margin-top: 10px;overflow-y: scroll;padding-right: 20px;}
    .page-about-clinic-list li>div .page-section-more {font-size: 12px;width: 130px;margin: 20px 0;height: 32px;line-height: 32px;border-radius: 16px;}

    .page-about-intro-video img{width: 100%;max-width: 100%;height:initial;position: inherit;left:initial;top: initial;}
    .page-about-intro-video .intro-video {padding: 80px 0;}
    .page-about-intro-video .intro-video i {width: 60px; height: 60px; line-height: 60px;font-size: 22px;margin-bottom: 10px;}
    .page-about-intro-video .intro-video h3 {margin-bottom: 40px;font-size: 24px;}
    .page-intro-zs-img img {height: 300px;}
    .page-intro-zs-content{padding: 20px 30px 30px;height: 300px;}
    .page-intro-zs-content .page-intro-zs-title {margin-bottom: 10px;}
    .page-intro-zs-content>div { height: 170px;}
    .page-intro-zs-img {border-top-left-radius: 25px;border-top-right-radius: 0;border-bottom-left-radius: 25px;border-bottom-right-radius: 0;}
    .page-intro-zs-content {border-top-left-radius: 0;border-top-right-radius: 25px;border-bottom-left-radius: 0;border-bottom-right-radius: 25px;}

    .page-jump-link li {padding-bottom: 20px;}
    .page-jump-link li a i {width: 30px;height: 30px;line-height: 30px;margin-right: 14px;}

    .page-news-detail {padding-right: 10px;padding-left:0;}
    .page-news-detail .page-news-info{line-height: 30px;}
    .sider-box-list h3 { font-size: 20px; line-height: 60px;}
    .sider-box-list h3::before {top: 20px;}
    .sider-box-list ul li .list-calendar {font-size: 14px;}

    .page-party-intro-content {padding: 20px 40px;}
    .page-party-intro-content div {height: 200px;overflow-y: scroll;padding-right: 20px;}
    .page-party-events-list a {padding: 20px 0;}
    .page-party-events-list h3 {font-size: 16px;margin: 10px 0 10px 0;}
    .page-party-events-list p {font-size: 14px;padding-right: 30px;}
    .page-party-events-list .news-calendar{line-height: 32px;padding-left:20px;}
    .page-party-events-item>.news-calendar:before{height:66px;top:30px;}
    .page-party-events-list .news-calendar span{font-size:20px;margin: 28px 0 0 0;}
    .page-party-events-list .news-calendar i{line-height: 32px;}
    .page-party-events-list .news-calendar i.fa-solid{right:30px;top:50px;font-size:28px;}

    .page-department-list li .page-department-item {padding: 22px 30px;height: 144px;border-bottom-right-radius: 50px;}
    .page-department-list li .page-department-item img{margin-right: 20px;width:80px;height:80px;padding: 10px;}
    .page-department-list li .page-department-item h3{margin-top: 10px;margin-left: inherit;}
    .page-department-list li .page-department-item p{margin-left: inherit;}

    .page-section-departments-detail .page-section-title {font-size: 22px;padding-bottom: 10px;}
    .page-section-departments-detail .page-section-title:after {width: 65px;}

    .page-department-detail-intro-content {padding: 10px 5px;}
    .page-department-detail-intro-content h1 {font-size: 20px;padding-bottom: 10px;margin-top: 10px;}
    .page-department-detail-intro-content div {height: initial;}
    
    .page-common-diseases h4 {padding: 14px 10px;}
    
    .page-qa-list .page-qa-item h3{line-height: 60px;font-size: 14px;}
    .page-qa-list .page-qa-item h3:before{top:26px;left:12px;}
    .page-qa-list .page-qa-item p{line-height: 60px;}
    .page-qa-list .page-qa-item span{line-height: 60px;font-size: 14px;}
    .page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}

    .page-team-list a.page-team-item{padding:18px;border-radius: 18px;}
    .page-team-list .page-team-item h3{font-size:18px;margin:12px 0 10px 0;}
    .page-team-list .page-team-item p{font-size:14px;min-height:56px;}

    .page-team-detail-left {padding-right: 50px;}
    .page-team-detail-left ul {padding: 20px 0;}
    .page-team-detail-left ul li {line-height: 32px;padding: 0 16px;}
    .page-team-detail-right {padding: 20px 30px;}
    .page-team-detail-info {padding: 15px 0 0 0;}
    .page-team-detail-content {padding-bottom: 40px;}
    
    .page-technology-list li {margin-bottom: 50px;padding-bottom: 60px;}
    .page-technology-list li img {width: 60%;}
    .page-technology-list li .page-technology-content {margin-top:30px;padding: 10px 20px;width: 65%;top: 30px;position: absolute;}
    .page-technology-list li .page-technology-content h3 {font-size: 22px;margin-bottom: 10px;}
    .page-technology-list li .page-technology-content .page-section-more{margin: 20px 0;}

    .page-popularization-list .page-popularization-item h3{line-height: 60px;font-size: 14px;}
    .page-popularization-list .page-popularization-item h3:before{top:26px;left:12px;}
    .page-popularization-list .page-popularization-item p{line-height: 60px;}
    .page-popularization-list .page-popularization-item span{line-height: 60px;font-size: 14px;}
    .page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}

    .page-service-intro-content {padding: 0;}
    .page-service-intro-content h3 {font-size: 16px;margin-bottom: 10px;}
    .page-service-intro-content div {padding-right: 20px;}
    .page-service-img-content img {width: 100%;}
    .page-service-img-content ul{width:100%;}
    .page-service-img-content ul li{padding: 16px 20px;}
    .page-service-img-content ul li h3{font-size: 18px;}
    .page-service-img-content ul li p{margin-bottom: 0;}
      
    .page-appointment-content{padding:20px 70px;}
    .page-appointment-content h2{margin-bottom: 50px;}
    .page-appointment-form {padding: 20px 50px;}
    .page-appointment-form .form-group .control-label {line-height: 32px;}
    .page-appointment-form .form-group .form-control {height: 32px; width: 80%;}
    .page-appointment-img>div {padding: 30px 30px;}
    .page-appointment-img>div h2 {margin-top: 10px;margin-bottom: 20px;}
    .page-appointment-img img {width: 100%;max-width: 100%;position: relative;left: initial;}

    .page-contact-list {padding-top: 20px;padding-bottom: 5px;}
    .page-contact-item {padding:20px 20px;min-height: 290px;margin-bottom: 0;}
    .page-contact-item>img{width: 40px;height:40px;}
    .page-contact-item h3 {font-size: 18px;margin-bottom: 10px;}
    .page-contact-item p:nth-child(3) {margin-bottom: 10px;min-height: 84px;}
    .page-contact-item p:nth-child(4) {margin-bottom: 0;}
    .page-contact-phone {font-size: 18px;}

    .page-contact-address-tabs li {margin: 0 15px;}
    .page-contact-address-tabs li a{padding:8px 16px;border-radius: 17px;}
    .page-contact-address-tabs li a h3{font-size:14px;}
    .page-contact-address-panel .tab-pane>div:nth-child(1) {padding: 30px;min-height: 290px;}
    .page-contact-address-panel .tab-pane h3 {margin-bottom: 24px;font-size: 18px;}
    .page-contact-address-panel .page-contact-address-list li {line-height: 40px;}
    .page-section-traffic-list{padding: 20px 0 0;} 
    .page-section-traffic-list li {margin-bottom: 30px;}
    .page-section-traffic-item {padding: 10px 20px 25px;}
    .page-section-traffic-item h3 {margin-bottom: 10px;font-size: 18px;}
    .page-section-traffic-item .page-section-traffic-item-content {height: 115px;padding-right: 30px;overflow-y: scroll;}
}
@media (min-width: 1200px){
    .btn-more{margin: 28px 0 20px 0;}
    .index-section-more{font-size:14px;width:150px;height:40px;line-height: 40px;border-radius: 20px;}
    .page-section-more{font-size:14px;width:150px;height:40px;line-height: 40px;border-radius: 20px;margin: 16px auto;}
    
    .top-tool-bar{height:50px;line-height: 50px;font-size:16px;}
    .top-tool-bar span{margin-right: 18px;}
    .top-tool-bar a{height:30px;line-height: 30px;padding:0 20px;border-radius: 15px;}
    .main-nav .navbar-brand{height: 90px;padding: 10px 0;}
    .main-nav .navbar-brand h1{height: 70px;}
    .main-nav .navbar-brand h1 img{height: 140px;}
    /*.main-nav:hover .navbar-brand h1 img {margin-top: -70px;}*/
    .main-nav-active.main-nav .navbar-brand h1 img {margin-top: -70px;}
    .main-nav .navbar-nav>li>a{height: 90px;padding:0 8px;line-height: 90px;font-size: 15px;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a {height: 46px;font-size: 14px;line-height: 46px;}

    .footer-logo a {height: 50px;margin-bottom: 20px;}
    .footer-logo a img{height: 100px;}
    footer .footer-contact a{font-size:24px;line-height: 50px;}
    .footer-nav dl dt {margin-bottom: 16px;}
    .footer-nav dl dt a {font-size: 16px;line-height: 42px;}
    .footer-nav dl dd {line-height: 32px;font-size: 14px;}
    .footer-links {padding-bottom: 20px;}
    .footer-links li {margin-right: 10px;font-size: 14px;line-height: 32px;}
    .footer-links li a {font-size: 14px;line-height: 32px;}
    footer .footer-copyright {line-height: 32px;padding:4px 0;}
    footer .footer-copyright p {font-size: 14px;line-height: 32px;}
    
    .footer-share-btn li a{width:50px;height:32px;line-height: 32px;font-size:32px;}

    .index-banner .swiper-slide {height: 640px;}
    .index-banner .swiper-slide .slide-content{margin-top: 240px;}    
    .index-banner .swiper-slide .slide-content h2{font-size: 36px;line-height:50px;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 16px;line-height:32px;}
    .index-banner .swiper-button{left:7%;width:190px;height:25px;bottom:80px;}
    .index-banner .swiper-pagination-bullets .swiper-pagination-bullet{width:3px;height:15px;}
    .index-banner .swiper-pagination-bullets .swiper-pagination-bullet-active{height:25px; width: 3px;}
    .index-banner-swiper-button-prev, .index-banner-swiper-button-next {width:50px;height:25px;}

    .index-about-title{font-size: 24px;margin-bottom: 20px;}
    .index-about-title span{font-size: 50px;padding:0 10px;}
    .index-about-sub-title{margin-bottom: 20px;font-size:18px;}
    .index-about-list {margin-top: 10px;}
    .index-about-list .index-about-list-content {padding: 0;}
    .index-about-list .index-about-list-content h3{font-size:14px;line-height: 36px;}
    .index-about-list .index-about-list-content h3 i{margin-right: 2px;font-size: 16px;}
    .index-about-img{padding-top: 120px;}
    .index-about-img img{max-width:85%;}
    .index-about-section .container .row:nth-child(3) {top: -20px;}
    .index-about-tips{padding-right: 20px;}
    .index-about-tips .swiper{height: 120px;}
    .index-about-tips-item{height:90px;}
    .index-about-tips-item h3{font-size: 30px;}
    .index-about-tips-item h3 span{font-size: 13px;margin-left: 8px;}

    .index-advantage-list li {width: 12%;}
    .index-advantage-list li.active {width: 76%;}
    .index-advantage-list li>img{height: 495px;width: 912px;margin-left: -456px;}
    .index-advantage-item{padding:80px 56px 50px;min-height: 495px;height: 495px;}
    .index-advantage-item p {width: 70%;}
    .index-advantage-list li.active .index-advantage-item{padding: 80px 60px 50px;}
    
    .index-department-section{min-height: 520px;--swiper-navigation-size:20px; }
    .index-department-section .swiper-button {margin: 0 0 0 -65px;width: 130px;right: 100px;top: 40px;}
    .index-department-swiper-button-prev, .index-department-swiper-button-next {padding: 20px 20px;width: 40px;height: 40px;}
    .index-department-swiper-button-prev{left:0;}
    .index-department-swiper-button-next{left:80px;}
    .index-department-list{height: 520px;padding: 30px 80px;}
    .index-department-item{min-height: 320px;}
    .index-department-item img {margin-top: 60px;height: 70px;width: 70px;}
    .index-department-item h3{font-size: 16px;margin-bottom: 12px;}

    .index-team-swiper .swiper-slide a{padding: 25px;}
    .index-team-swiper .swiper-slide h3 {font-size: 22px; margin: 25px 0 15px 0;}
    .index-team-section .swiper-button{margin:10px 0 0 -80px;width:160px;left:50%;height:65px;}
    .index-team-swiper-button-prev,
    .index-team-swiper-button-next{padding:30px 30px;width: 60px;height: 60px;border-radius: 50px;top:15px;}
    .index-team-swiper-button-prev{left:0;}
    .index-team-swiper-button-next{left:100px;}

    .index-news-swiper {padding: 30px 10px 10px 10px;}

    .index-public-welfare-section .index-public-welfare-content {padding: 60px 60px;min-height: 490px;}
    .index-public-welfare-description {width: 60%;}

    .page-banner{height:440px}
    .page-banner img{width: 100%;height: initial;}
    .page-banner-content{padding-top: 240px;}
    .page-banner-content h2{font-size: 32px;}
    .page-banner-content h3{font-size: 14px;}
    .page-banner-content .page-crumb li {font-size: 16px;line-height: 30px;}

    .page-sub-nav-list li {margin-right: 28px;}
    .page-sub-nav-list li a{font-size:15px;height:64px;line-height:64px;}

    .page-about-title {font-size: 26px;margin-bottom: 20px;}
    .page-about-tips {padding-top: 30px;}
    .page-about-tips-item {height: 100px;}
    .page-about-tips-item h3 {font-size: 36px;}
    .page-section-culture .page-culture-item {padding: 30px 40px;min-height: 500px;}
    .page-section-culture .page-culture-item img{width:70px;height:70px;}
    .page-section-culture .page-culture-item h3 {font-size: 24px;}
    .page-section-culture .page-culture-item h4 {font-size: 16px; margin-bottom: 10px;}
    .page-section-culture .swiper-slide .page-culture-item:after {font-size: 120px;}
    .page-about-history-content .page-about-history-content-detail {padding-top: 0;}
    .page-about-history-content .row div:first-child h3 {font-size: 30px;}
    .page-about-clinic-list li {margin-bottom: 20px;}
    .page-about-clinic-list li h4 {font-size: 22px;}
    .page-about-clinic-list li>div {margin-top: 20px;}
    .page-about-clinic-list li>div .page-section-more {font-size: 14px;width: 150px;margin: 16px 0;height: 40px;line-height: 40px;border-radius: 20px;}

    .page-about-intro-video .intro-video {padding-top: 80px;}
    .page-about-intro-video .intro-video h3 {margin-bottom: 40px;font-size: 24px;}
    .page-intro-zs-img img {height: 370px;}
    .page-intro-zs-content{padding: 30px 40px 40px;height: 370px;}
    .page-intro-zs-content .page-intro-zs-title {margin-bottom: 20px;}
    .page-intro-zs-content>div { height: 210px;}

    .page-jump-link li {padding-bottom: 20px;}
    .page-jump-link li a i {width: 30px;height: 30px;line-height: 30px;margin-right: 14px;}
    .page-news-detail {padding-right: 10px;}
    .page-news-detail .page-news-info{line-height: 50px;}
    .sider-box-list h3 { font-size: 20px; line-height: 60px;}
    .sider-box-list h3::before {top: 20px;}
    .sider-box-list ul li .list-calendar {font-size: 14px;}

    .page-party-intro-content {padding: 20px 40px;}
    .page-party-intro-content div {height: 300px;overflow-y: scroll;padding-right: 20px;}
    .page-party-events-list a {padding: 30px 0;}
    .page-party-events-list h3 {font-size: 16px;margin: 20px 0 10px 0;}
    .page-party-events-list p {font-size: 14px;padding-right: 40px;}
    .page-party-events-list .news-calendar{line-height: 32px;padding-left:20px;}
    .page-party-events-item>.news-calendar:before{height:76px;top:30px;}
    .page-party-events-list .news-calendar span{font-size:20px;margin: 36px 10px 0 0;}
    .page-party-events-list .news-calendar i{line-height: 32px;}
    .page-party-events-list .news-calendar i.fa-solid{right:30px;top:50px;font-size:28px;}

    .page-department-list li .page-department-item {padding: 22px 30px;height: 144px;border-bottom-right-radius: 50px;}
    .page-department-list li .page-department-item img{margin-right: 20px;width:80px;height:80px;padding: 10px;}
    .page-department-list li .page-department-item h3{margin-top: 10px;}

    .page-section-departments-detail .page-section-title {font-size: 22px;padding-bottom: 10px;}
    .page-section-departments-detail .page-section-title:after {width: 68px;}
    
    .page-department-detail-intro-content {padding: 10px 20px;}
    .page-department-detail-intro-content h1 {font-size: 24px;padding-bottom: 10px;margin-top: 20px;}
    .page-department-detail-intro-content div {height: initial;}
    
    .page-common-diseases h4 {padding: 20px 10px;}

    .page-qa-list .page-qa-item h3{line-height: 70px;font-size: 15px;}
    .page-qa-list .page-qa-item h3:before{top:32px;left:12px;}
    .page-qa-list .page-qa-item p{line-height: 70px;}
    .page-qa-list .page-qa-item span{line-height: 70px;font-size: 15px;}
    .page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}

    .page-team-list a.page-team-item{padding:20px;border-radius: 20px;}
    .page-team-list .page-team-item h3{font-size:20px;margin:10px 0 10px 0;}
    .page-team-list .page-team-item p{font-size:14px;min-height:56px;}
    
    .page-team-detail-left {padding-right: 70px;}
    .page-team-detail-left ul {padding: 20px 0;}
    .page-team-detail-left ul li {line-height: 38px;padding: 0 16px;}
    .page-team-detail-right {padding: 20px 40px;}
    .page-team-detail-info {padding: 20px 0 0 0;}
    .page-team-detail-content {padding-bottom: 40px;}
    
    .page-technology-list li {margin-bottom: 60px;padding-bottom: 70px;}
    .page-technology-list li img {width: 72%;}
    .page-technology-list li .page-technology-content {margin-top:0;padding: 20px 40px;width: 55%;top: 160px;position: absolute}
    .page-technology-list li .page-technology-content h3 {font-size: 28px;margin-bottom: 20px;}

    .page-popularization-list .page-popularization-item h3{line-height: 70px;font-size: 15px;}
    .page-popularization-list .page-popularization-item h3:before{top:32px;left:12px;}
    .page-popularization-list .page-popularization-item p{line-height: 70px;}
    .page-popularization-list .page-popularization-item span{line-height: 70px;font-size: 15px;}
    .page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}

    .page-service-intro-content h3 {font-size: 16px;margin-bottom: 10px;}
    .page-service-img-content{margin-top: 60px;}
    .page-service-img-content img {width: 60%;}
    .page-service-img-content ul{width:40%;}
    .page-service-img-content ul li{padding: 12px 20px;}
    .page-service-img-content ul li h3{font-size: 22px;}
    .page-service-img-content ul li p{margin-bottom: 10px;}
    
    .page-appointment-content{padding:20px 70px;}
    .page-appointment-content h2{margin-bottom: 50px;}
    .page-appointment-form {padding: 20px 50px;}
    .page-appointment-form .form-group .control-label {line-height: 32px;}
    .page-appointment-form .form-group .form-control {height: 32px; width: 90%;}
    .page-appointment-img>div {padding: 30px 30px;}
    .page-appointment-img>div h2 {margin-top: 10px;margin-bottom: 20px;}
    
    .page-contact-list {padding-top: 20px;}
    .page-contact-item {padding:40px 30px;min-height: 315px;}
    .page-contact-item>img{width: 44px;height:44px;}
    .page-contact-item h3 {font-size: 20px;margin-bottom: 10px;}
    .page-contact-item p:nth-child(3) {margin-bottom: 10px;min-height: 84px;}
    .page-contact-phone {font-size: 20px;}
    .page-contact-address-tabs li a{padding:10px 20px;border-radius: 19px;}
    .page-contact-address-tabs li a h3{font-size:15px;}
    .page-contact-address-panel .tab-pane>div:nth-child(1) {padding: 30px;min-height: 350px;}
    .page-contact-address-panel .tab-pane h3 {margin-bottom: 30px;font-size: 24px;}
    .page-contact-address-panel .page-contact-address-list li {line-height: 50px;}
    
    .page-section-traffic-item {padding: 20px 30px 30px;}
    .page-section-traffic-list li {margin-bottom: 30px;}
    .page-section-traffic-item h3 {margin-bottom: 10px;font-size: 22px;}
    .page-section-traffic-item .page-section-traffic-item-content {height: 135px;padding-right: 30px;}
}
@media (min-width: 1356px){
    .btn-more{margin: 28px 0 20px 0;}
    .index-section-more{font-size:16px;width:160px;height:44px;line-height: 44px;border-radius: 22px;}
    .page-section-more{font-size:16px;width:160px;height:44px;line-height: 44px;border-radius: 22px;margin: 16px auto;}

    .main-nav .navbar-nav>li>a{padding:0 10px;line-height: 90px;font-size: 16px;}
    .main-nav .navbar-nav>li>.dropdown-menu .main-sub-nav>li>a {height: 60px;font-size: 16px;line-height: 60px;}
    
    .footer-logo a {height: 50px;margin-bottom: 20px;}
    .footer-logo a img{height: 100px;}
    footer .footer-contact a{font-size:26px;line-height: 50px;}
    .footer-nav dl dt {margin-bottom: 16px;}
    .footer-nav dl dt a {font-size: 16px;line-height: 42px;}
    .footer-nav dl dd {line-height: 32px;font-size: 14px;}
    .footer-links {padding-bottom: 20px;}
    .footer-links li {margin-right: 10px;font-size: 14px;line-height: 32px;}
    .footer-links li a {font-size: 14px;line-height: 32px;}
    footer .footer-copyright {line-height: 40px;padding:10px 0;}
    footer .footer-copyright p {font-size: 14px;line-height: 32px;}

    .index-banner .swiper-slide {height: 680px;}
    .index-banner .swiper-slide .slide-content{margin-top: 260px;}
    .index-banner .swiper-slide .slide-content h2{font-size: 36px;line-height:50px;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 16px;line-height:32px;}
    .index-banner .swiper-button{left:6%;width:190px;height:25px;bottom:90px;}
   
    .index-about-title{font-size: 24px;margin-bottom: 20px;}
    .index-about-title span{font-size: 50px;padding:0 10px;}
    .index-about-sub-title{margin-bottom: 20px;font-size:18px;}
    .index-about-list {margin-top: 10px;}
    .index-about-list .index-about-list-content {padding: 0 4px;}
    .index-about-list .index-about-list-content h3{font-size:14px;line-height: 36px;}
    .index-about-list .index-about-list-content h3 i{margin-right: 6px;font-size: 16px;}
    .index-about-img{padding-top: 110px;}
    .index-about-img img{max-width:85%;}
    .index-about-section .container .row:nth-child(3) {top: -40px;}
    .index-about-tips{padding-right: 20px;}
    .index-about-tips .swiper{height: 120px;}
    .index-about-tips-item{height:90px;}
    .index-about-tips-item h3{font-size: 30px;}
    .index-about-tips-item h3 span{font-size: 13px;margin-left: 8px;}
    
    .index-department-section{min-height: 520px;--swiper-navigation-size:25px; }
    .index-department-section .swiper-button {margin: 0 0 0 -65px;width: 130px;right: 100px;top: 60px;}
    .index-department-swiper-button-prev, .index-department-swiper-button-next {padding: 25px 25px;width: 50px;height: 50px;}
    .index-department-swiper-button-prev{left:0;}
    .index-department-swiper-button-next{left:80px;}
    .index-department-list{height: 520px;padding: 30px 80px;}
    .index-department-item{min-height: 320px;}
    .index-department-item img {margin-top: 60px;height: 70px;width: 70px;}
    .index-department-item h3{font-size: 18px;margin-bottom: 12px;}

    .index-advantage-list li {width: 10%;}
    .index-advantage-list li.active {width: 80%;}
    .index-advantage-list li>img{height: 552px;width: 1016px;margin-left: -508px;}
    .index-advantage-item{padding:80px 52px 50px;min-height: 552px;height: 552px;}
    .index-advantage-item p {width: 60%;}
    .index-advantage-list li.active .index-advantage-item{padding: 80px 60px 50px;}

    .index-team-swiper .swiper-slide h3 {font-size: 26px;}

    .index-news-txt {padding: 15px 30px;width: 66%;}
    .index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 18px;line-height: 28px;}
    .index-news-item a p{margin-bottom: 10px;height: 64px;font-size:16px;}
    .index-news-swiper {padding: 30px 10px 10px 10px;}

    .index-public-welfare-section .index-public-welfare-content {padding: 60px 80px;min-height: 500px;}
    .index-public-welfare-description {width: 55%;}

    .page-banner{height:470px}
    .page-banner img{width: 100%;height: initial;}
    .page-banner-content{padding-top: 240px;}
    .page-banner-content h2{font-size: 36px;}
    .page-banner-content h3{font-size: 16px;}
    .page-banner-content .page-crumb li {font-size: 20px;line-height: 32px;}

    .page-sub-nav-list li {margin-right: 34px;}
    .page-sub-nav-list li a{font-size:15px;height:70px;line-height:70px;}

    .page-about-title {font-size: 32px;margin-bottom: 30px;}
    .page-about-tips {padding-top: 30px;}
    .page-about-tips-item {height: 100px;}
    .page-about-tips-item h3 {font-size: 36px;}
    .page-section-culture .page-culture-item {padding: 40px 60px;min-height: 560px;}
    .page-section-culture .page-culture-item img{width:80px;height:80px;}
    .page-section-culture .page-culture-item h3 {font-size: 24px;}
    .page-section-culture .page-culture-item h4 {font-size: 16px; margin-bottom: 10px;}
    .page-section-culture .swiper-slide .page-culture-item:after {font-size: 120px;}
    .page-about-history-content .page-about-history-content-detail {padding-top: 0;}
    .page-about-history-content .row div:first-child h3 {font-size: 34px;}
    .page-about-clinic-list li {margin-bottom: 20px;}
    .page-about-clinic-list li h4 {font-size: 22px;}
    .page-about-clinic-list li>div {margin-top: 20px;}
    .page-about-clinic-list li>div .page-section-more {font-size: 16px;width: 150px;margin: 16px 0;height: 44px;line-height: 44px;border-radius: 22px;}
    
    .page-about-intro-video .intro-video {padding-top: 120px;}
    .page-about-intro-video .intro-video i {width: 80px; height: 80px; line-height: 80px;font-size: 28px;margin-bottom: 10px;}
    .page-about-intro-video .intro-video h3 {margin-bottom: 60px;font-size: 28px;}
    
    .page-intro-zs-img img {height: 410px;}
    .page-intro-zs-content{padding: 30px 50px 50px;height: 410px;}
    .page-intro-zs-content .page-intro-zs-title {margin-bottom: 30px;}
    .page-intro-zs-content>div { height: 240px;}

    .page-jump-link li {padding-bottom: 20px;}
    .page-jump-link li a i {width: 30px;height: 30px;line-height: 30px;margin-right: 14px;}

    .page-news-detail {padding-right: 30px;}
    .page-news-detail .page-news-info{line-height: 60px;}
    .sider-box-list h3 { font-size: 24px; line-height: 70px;}
    .sider-box-list h3::before {top: 25px;}
    .sider-box-list ul li .list-calendar {font-size: 14px;}

    .page-party-intro-content {padding: 20px 40px;}
    .page-party-events-list a {padding: 30px 0;}
    .page-party-events-list h3 {font-size: 18px;margin: 20px 0 10px 0;}
    .page-party-events-list p {font-size: 15px;padding-right: 50px;}
    .page-party-events-list .news-calendar{line-height: 32px;padding-left:30px;}
    .page-party-events-item>.news-calendar:before{height:76px;top:30px;}
    .page-party-events-list .news-calendar span{font-size:22px;margin: 36px 10px 0 0;}
    .page-party-events-list .news-calendar i{line-height: 32px;}
    .page-party-events-list .news-calendar i.fa-solid{right:30px;top:50px;font-size:32px;}

    .page-department-list li .page-department-item {padding: 22px 30px;height: 156px;border-bottom-right-radius: 50px;}
    .page-department-list li .page-department-item img{margin-right: 30px;width:80px;height:80px;padding: 10px;}
    .page-department-list li .page-department-item h3{margin-top: 10px;}

    .page-section-departments-detail .page-section-title {font-size: 24px;padding-bottom: 10px;}
    .page-section-departments-detail .page-section-title:after {width: 75px;}

    .page-department-detail-intro-content {padding: 10px 20px;}
    .page-department-detail-intro-content h1 {font-size: 28px;padding-bottom: 10px;}
    .page-department-detail-intro-content div {height: 280px;}
    
    .page-common-diseases h4 {padding: 20px 30px;}
    
    .page-qa-list .page-qa-item h3{line-height: 70px;font-size: 15px;}
    .page-qa-list .page-qa-item h3:before{top:32px;left:12px;}
    .page-qa-list .page-qa-item p{line-height: 70px;}
    .page-qa-list .page-qa-item span{line-height: 70px;font-size: 15px;}
    .page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}

    .page-team-list a.page-team-item{padding:25px;border-radius: 25px;}
    .page-team-list .page-team-item h3{font-size:20px;margin:20px 0 10px 0;}
    .page-team-list .page-team-item p{font-size:14px;min-height:64px;}

    .page-team-detail-left {padding-right: 30px;}
    .page-team-detail-left ul {padding: 30px 0;}
    .page-team-detail-left ul li {line-height: 42px;padding: 0 18px;}
    .page-team-detail-right {padding: 20px 40px;}
    .page-team-detail-info {padding: 20px 0 0 0;}
    .page-team-detail-content {padding-bottom: 40px;}
    
    .page-technology-list li {margin-bottom: 60px;padding-bottom: 80px;}
    .page-technology-list li img {width: 72%;}
    .page-technology-list li .page-technology-content {padding: 20px 40px;width: 55%;top: 180px;}
    .page-technology-list li .page-technology-content h3 {font-size: 28px;margin-bottom: 20px;}

    .page-popularization-list .page-popularization-item h3{line-height: 70px;font-size: 15px;}
    .page-popularization-list .page-popularization-item h3:before{top:32px;left:12px;}
    .page-popularization-list .page-popularization-item p{line-height: 70px;}
    .page-popularization-list .page-popularization-item span{line-height: 70px;font-size: 15px;}
    .page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}
    
    .page-service-intro-content {padding: 0 20px 0 0;}
    .page-service-intro-content h3 {font-size: 18px;margin-bottom: 20px;}
    .page-service-img-content{margin-top: 60px;}
    .page-service-img-content ul{width:40%;}
    .page-service-img-content ul li{padding: 12px 20px;}
    .page-service-img-content ul li h3{font-size: 22px;}
    
    .page-appointment-content{padding:20px 5%;}
    .page-appointment-content h2{margin-bottom: 60px;}
    .page-appointment-form {padding: 20px 50px;}
    .page-appointment-form .form-group .control-label {line-height: 38px;}
    .page-appointment-form .form-group .form-control {height: 38px; width: 90%;}
    .page-appointment-img>div {padding: 30px 30px;}
    .page-appointment-img>div h2 {margin-top: 10px;margin-bottom: 20px;}

    .page-contact-list {padding-top: 30px;}
    .page-contact-item {padding:40px 30px;min-height: 345px;}
    .page-contact-item>img{width: 48px;height:48px;}
    .page-contact-item h3 {font-size: 20px;margin-bottom: 10px;}
    .page-contact-item p:nth-child(3) {margin-bottom: 10px;min-height: 96px;}
    .page-contact-phone {font-size: 22px;}
    .page-contact-address-tabs li a{padding:10px 20px;border-radius: 19px;}
    .page-contact-address-tabs li a h3{font-size:15px;}
    .page-contact-address-panel .tab-pane>div:nth-child(1) {padding: 30px 40px 30px;min-height: 400px;}
    .page-contact-address-panel .tab-pane h3 {margin-bottom: 30px;font-size: 24px;}
    .page-contact-address-panel .page-contact-address-list li {line-height: 50px;}

    .page-section-traffic-list{padding: 30px 0 0;}
    .page-section-traffic-list li {margin-bottom: 40px;}
    .page-section-traffic-item {padding: 20px 30px 30px;}
    .page-section-traffic-item h3 {margin-bottom: 20px;font-size: 22px;}
    .page-section-traffic-item .page-section-traffic-item-content {height: 135px;padding-right: 30px;}
}
@media (min-width: 1430px){
    .btn-more{margin: 28px 0;}
    .index-section-more{font-size:16px;width:160px;height:44px;line-height: 44px;border-radius: 22px;}
    .page-section-more{font-size:16px;width:160px;height:44px;line-height: 44px;border-radius: 22px;margin: 20px auto;}

    .main-nav .navbar-nav>li>a{padding:0 12px;line-height: 90px;font-size: 17px;}

    .footer-logo a {height: 50px;margin-bottom: 20px;}
    .footer-logo a img{height: 100px;}
    footer .footer-contact a{font-size:26px;line-height: 50px;}
    .footer-nav dl dt {margin-bottom: 16px;}
    .footer-nav dl dt a {font-size: 17px;line-height: 42px;}
    .footer-nav dl dd {line-height: 32px;font-size: 15px;}
    .footer-links {padding-bottom: 20px;}
    .footer-links li {margin-right: 10px;font-size: 15px;line-height: 32px;}
    .footer-links li a {font-size: 15px;line-height: 32px;}
    footer .footer-copyright {line-height: 40px;padding:8px 0;}
    footer .footer-copyright p {font-size: 15px;line-height: 32px;}

    .index-banner .swiper-slide {height: 720px;}
    .index-banner .swiper-slide .slide-content{margin-top: 260px;}    
    .index-banner .swiper-slide .slide-content h2{font-size: 42px;line-height:60px;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 18px;line-height:32px;}
    .index-banner .swiper-button{left:6%;width:190px;height:25px;bottom:100px;}

    .index-about-title{font-size: 30px;margin-bottom: 20px;}
    .index-about-title span{font-size: 60px;padding:0 10px;}
    .index-about-sub-title{margin-bottom: 30px;font-size:20px;}
    .index-about-list {margin-top: 40px;}
    .index-about-list .index-about-list-content {padding: 0 4px;}
    .index-about-list .index-about-list-content h3{font-size:16px;line-height: 36px;}
    .index-about-list .index-about-list-content h3 i{margin-right: 6px;font-size: 18px;}
    .index-about-img{padding-top: 100px;}
    .index-about-img img{max-width: 90%;}
    .index-about-section .container .row:nth-child(3) {top: -60px;}
    .index-about-tips{padding-right: 20px;}
    .index-about-tips .swiper{height: 120px;}
    .index-about-tips-item{height:90px;}
    .index-about-tips-item h3{font-size: 40px;}
    .index-about-tips-item h3 span{font-size: 14px;margin-left: 8px;}

    .index-department-section{min-height: 520px;--swiper-navigation-size:25px; }
    .index-department-section .swiper-button {margin: 0 0 0 -65px;width: 130px;right: 100px;top: 60px;}
    .index-department-swiper-button-prev, .index-department-swiper-button-next {padding: 25px 25px;width: 50px;height: 50px;}
    .index-department-swiper-button-prev{left:0;}
    .index-department-swiper-button-next{left:80px;}
    .index-department-list{height: 520px;padding: 30px 80px;}
    .index-department-item{min-height: 320px;}
    .index-department-item img {margin-top: 60px;height: 70px;width: 70px;}
    .index-department-item h3{font-size: 18px;margin-bottom: 12px;}

    .index-advantage-list li>img{height: 570px;width: 1096px;margin-left: -548px;}
    .index-advantage-item{padding:80px 56px 50px;min-height: 570px;height: 570px;}
    .index-advantage-item p {width: 50%;}
    .index-advantage-list li.active .index-advantage-item{padding: 80px 60px 50px;}

    .index-team-swiper .swiper-slide h3 {font-size: 26px;}

    .index-news-swiper {padding: 30px 10px 10px 10px;}
    .index-news-txt {padding: 15px 30px;width: 67%;}
    .index-news-item a h3{margin-top:0;margin-bottom:10px;font-size: 20px;line-height: 28px;}
    .index-news-item a p{margin-bottom: 10px;height: 64px;font-size:16px;}

    .index-public-welfare-section .index-public-welfare-content {padding: 60px 110px;}
    .index-public-welfare-description {width: 42%;}

    .page-banner{height:490px}
    .page-banner img{width: 100%;height: initial;}
    .page-banner-content{padding-top: 250px;}
    .page-banner-content h2{font-size: 40px;}
    .page-banner-content h3{font-size: 22px;}
    .page-banner-content .page-crumb li {font-size: 20px;line-height: 32px;}

    .page-sub-nav-list li {margin-right: 45px;}
    .page-sub-nav-list li a{font-size:16px;height:80px;line-height:80px;}

    .page-about-title {font-size: 34px;margin-bottom: 40px;}
    .page-about-tips {padding-top: 60px;}
    .page-about-tips-item {height: 100px;}
    .page-about-tips-item h3 {font-size: 40px;}
    .page-section-culture .page-culture-item {padding: 70px 80px;min-height: 660px;}
    .page-section-culture .page-culture-item img{width:90px;height:90px;}
    .page-section-culture .page-culture-item h3 {font-size: 24px;}
    .page-section-culture .page-culture-item h4 {font-size: 16px; margin-bottom: 10px;}
    .page-section-culture .swiper-slide .page-culture-item:after {font-size: 170px;}
    .page-about-history-content .page-about-history-content-detail {padding-top: 10px;}
    .page-about-history-content .row div:first-child h3 {font-size: 44px;}
    .page-about-clinic-list li {margin-bottom: 30px;}
    .page-about-clinic-list li h4 {font-size: 24px;}
    .page-about-clinic-list li>div {margin-top: 20px;}

    .page-about-intro-video .intro-video {padding-top: 120px;}
    .page-about-intro-video .intro-video h3 {margin-bottom: 60px;font-size: 32px;}
    .page-intro-zs-img img {height: 440px;}
    .page-intro-zs-content{padding: 30px 50px 50px;height: 440px;}
    .page-intro-zs-content>div { height: 270px;}

    .page-jump-link li {padding-bottom: 30px;}
    .page-jump-link li a i {width: 36px;height: 36px;line-height: 36px;margin-right: 14px;}

    .page-news-detail {padding-right: 50px;}
    .sider-box-list h3 { font-size: 24px; line-height: 70px;}
    .sider-box-list h3::before {top: 25px;}
    .sider-box-list ul li .list-calendar {font-size: 14px;}

    .page-party-intro-content {padding: 30px 50px;}
    .page-party-events-list a {padding: 30px 0;}
    .page-party-events-list h3 {font-size: 18px;margin: 24px 0 16px 0;}
    .page-party-events-list p {font-size: 16px;padding-right: 60px;}
    .page-party-events-list .news-calendar{line-height: 32px;padding-left:30px;}
    .page-party-events-item>.news-calendar:before{height:76px;top:40px;}
    .page-party-events-list .news-calendar span{font-size:26px;margin: 46px 10px 0 0;}
    .page-party-events-list .news-calendar i{line-height: 32px;}
    .page-party-events-list .news-calendar i.fa-solid{right:30px;top:55px;font-size:36px;}

    .page-department-list li .page-department-item {padding: 22px 30px;height: 156px;border-bottom-right-radius: 50px;}
    .page-department-list li .page-department-item img{margin-right: 30px;width:80px;height:80px;padding: 10px;}
    .page-department-list li .page-department-item h3{margin-top: 10px;}

    .page-section-departments-detail .page-section-title {font-size: 24px;padding-bottom: 10px;}
    .page-section-departments-detail .page-section-title:after {width: 82px;}
    .page-department-detail-intro-content div {height: 300px;}

    .page-department-detail-intro-content {padding: 20px 50px;}
    .page-department-detail-intro-content h1 {font-size: 36px;padding-bottom: 30px;}

    .page-common-diseases h4 {padding: 20px 30px;}

    .page-qa-list .page-qa-item h3{line-height: 80px;font-size: 16px;}
    .page-qa-list .page-qa-item h3:before{top:36px;left:12px;}
    .page-qa-list .page-qa-item p{line-height: 80px;}
    .page-qa-list .page-qa-item span{line-height: 80px;font-size: 16px;}
    .page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}

    .page-team-list a.page-team-item{padding:25px;border-radius: 25px;}
    .page-team-list .page-team-item h3{font-size:22px;margin:20px 0 10px 0;}
    .page-team-list .page-team-item p{font-size:14px;min-height:64px;}

    .page-team-detail-left {padding-right: 30px;}
    .page-team-detail-left ul {padding: 40px 0;}
    .page-team-detail-left ul li {line-height: 46px;padding: 0 18px;}
    .page-team-detail-right {padding: 20px 40px;}
    .page-team-detail-info {padding: 26px 0 0 0;}
    .page-team-detail-content {padding-bottom: 30px;}

    .page-technology-list li {margin-bottom: 60px;padding-bottom: 60px;}
    .page-technology-list li img {width: 70%;}
    .page-technology-list li .page-technology-content {padding: 20px 40px;width: 55%;top: 180px;}
    .page-technology-list li .page-technology-content h3 {font-size: 32px;margin-bottom: 20px;}
    
    .page-popularization-list .page-popularization-item h3{line-height: 80px;font-size: 16px;}
    .page-popularization-list .page-popularization-item h3:before{top:36px;left:12px;}
    .page-popularization-list .page-popularization-item p{line-height: 80px;}
    .page-popularization-list .page-popularization-item span{line-height: 80px;font-size: 16px;}
    .page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}
    
    .page-service-intro-content {padding: 0 20px 0 0;}
    .page-service-img-content{margin-top: 60px;}
    .page-service-img-content ul{width:40%;}
    .page-service-img-content ul li{padding: 16px 20px;}
    .page-service-img-content ul li h3{font-size: 24px;}
    
    .page-appointment-content{padding:30px 60px;}
    .page-appointment-content h2{margin-bottom: 60px;}
    .page-appointment-form {padding: 30px 60px;}
    .page-appointment-form .form-group .control-label {line-height: 45px;}
    .page-appointment-form .form-group .form-control {height: 45px; width: 90%;}
    .page-appointment-img>div {padding: 20px 40px;}
    .page-appointment-img>div h2 {margin-top: 20px;margin-bottom: 30px;}

    .page-contact-list {padding-top: 40px;}
    .page-contact-item {padding:40px 30px;min-height: 345px;}
    .page-contact-item>img{width: 50px;height:50px;}
    .page-contact-item h3 {font-size: 22px;margin-bottom: 10px;}
    .page-contact-item p:nth-child(3) {margin-bottom: 10px;min-height: 96px;}
    .page-contact-phone {font-size: 22px;}

    .page-contact-address-tabs li a{padding:12px 30px;border-radius: 22px;}
    .page-contact-address-tabs li a h3{font-size:16px;}
    .page-contact-address-panel .tab-pane>div:nth-child(1) {padding: 30px 40px 30px;min-height: 420px;}
    .page-contact-address-panel .tab-pane h3 {margin-bottom: 30px;font-size: 24px;}
    .page-contact-address-panel .page-contact-address-list li {line-height: 60px;}

    .page-section-traffic-item {padding: 20px 40px 40px;}
    .page-section-traffic-item h3 {margin-bottom: 20px;font-size: 22px;}
    .page-section-traffic-item .page-section-traffic-item-content {height: 160px;padding-right: 30px;}
}
@media (min-width: 1590px){
    .btn-more{margin: 40px 0;}
    .index-section-more{font-size:16px;width:180px;height:50px;line-height: 50px;border-radius: 25px;}
    .page-section-more{font-size:16px;width:180px;height:50px;line-height: 50px;border-radius: 25px;margin: 20px auto;}

    .main-nav .navbar-nav>li>a{padding:0 12px;font-size: 18px;}
    .footer-logo a {height: 70px;margin-bottom: 30px;}
    .footer-logo a img{height: 140px;}
    footer .footer-contact a{font-size:30px;line-height: 70px;}
    .footer-nav dl dt {margin-bottom: 20px;}
    .footer-nav dl dt a {font-size: 18px;line-height: 48px;}
    .footer-nav dl dd {line-height: 36px;font-size: 16px;}
    .footer-links {padding-bottom: 20px;}
    .footer-links li {margin-right: 10px;font-size: 16px;line-height: 32px;}
    .footer-links li a {font-size: 16px;line-height: 32px;}
    footer .footer-copyright {line-height: 32px;padding:10px 0;}
    footer .footer-copyright p {font-size: 16px;line-height: 32px;}
    
    .index-banner .swiper-slide {height: 800px;}
    .index-banner .swiper-slide .slide-content{margin-top: 290px;}
    .index-banner .swiper-slide .slide-content h2{font-size: 46px;line-height:70px;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 18px;line-height:32px;}
    .index-banner .swiper-button{left:9%;width:190px;height:25px;bottom:110px;}

    .index-about-title{font-size: 40px;margin-bottom: 20px;}
    .index-about-title span{font-size: 90px;padding:0 10px;}
    .index-about-sub-title{margin-bottom: 50px;font-size:24px;}
    .index-about-list {margin-top: 80px;}
    .index-about-list .index-about-list-content {padding: 0;}
    .index-about-list .index-about-list-content h3{font-size:18px;line-height: 36px;}
    .index-about-list .index-about-list-content h3 i{margin-right: 10px;font-size: 22px;}
    .index-about-img{padding-top: 120px;}
    .index-about-tips{padding-right: 20px;}
    .index-about-tips .swiper{height: 120px;}
    .index-about-tips-item{height:120px;}
    .index-about-tips-item h3{font-size: 50px;}
    .index-about-tips-item h3 span{font-size: 16px;margin-left: 10px;}

    .index-department-section{min-height: 670px;--swiper-navigation-size:25px; }
    .index-department-section .swiper-button {margin: 0 0 0 -65px;width: 130px;right: 100px;top: 60px;}
    .index-department-swiper-button-prev, .index-department-swiper-button-next {padding: 25px 25px;width: 50px;height: 50px;}
    .index-department-swiper-button-prev{left:0;}
    .index-department-swiper-button-next{left:80px;}
    .index-department-list{height: 584px;padding: 30px 80px;}
    .index-department-item{min-height: 360px;}
    .index-department-item img {margin-top: 70px;height: 80px;width: 80px;}
    .index-department-item h3{font-size: 20px;margin-bottom: 14px;}

    .index-advantage-list li>img{height: 570px;width: 1096px;margin-left: -548px;}
    .index-advantage-item{padding:80px 56px 50px;min-height: 570px;height: 570px;}
    .index-advantage-list li.active .index-advantage-item{padding: 80px 60px 50px;}

    .index-team-swiper .swiper-slide h3 {font-size: 30px;}

    .index-news-swiper {padding: 30px 20px 10px 20px;}

    .page-banner{height:550px;}
    .page-banner img{width: 100%;height: initial;}
    .page-banner-content{padding-top: 270px;}
    .page-banner-content h2{font-size: 40px;}
    .page-banner-content h3{font-size: 22px;}
    .page-banner-content .page-crumb li {font-size: 24px;line-height: 38px;}

    .page-sub-nav-list li {margin-right: 45px;}

    .page-about-title {font-size: 40px;}
    .page-about-img img {max-width: 100%;}
    .page-about-tips-item {height: 120px;}
    .page-about-tips-item h3 {font-size: 50px;}
    .page-section-culture .page-culture-item {padding: 90px 120px;min-height: 770px;}
    .page-section-culture .page-culture-item h3 {font-size: 30px;}
    .page-section-culture .page-culture-item h4 {font-size: 16px; margin-bottom: 20px;}
    .page-about-history-content .page-about-history-content-detail {padding-top: 10px;}
    .page-about-history-content .row div:first-child h3 {font-size: 50px;}
    .page-about-clinic-list li {margin-bottom: 40px;}
    .page-about-clinic-list li h4 {font-size: 30px;}
    .page-about-clinic-list li>div {margin-top: 30px;}

    .page-about-intro-video .intro-video {padding-top: 120px;}
    .page-about-intro-video .intro-video h3 {margin-bottom: 70px;font-size: 32px;}
    .page-intro-zs-img img {height: 440px;}
    .page-intro-zs-content{padding: 30px 50px 50px;height: 440px;}

    .page-news-detail {padding-right: 60px;}
    .sider-box-list h3 { font-size: 28px; line-height: 80px;}
    .sider-box-list h3::before {top: 30px;}
    .sider-box-list ul li .list-calendar {font-size: 15px;}

    .page-party-intro-content {padding: 30px 50px;}
    .page-party-events-list a {padding: 40px 0;}
    .page-party-events-list h3 {font-size: 18px;margin: 28px 0 20px 0;}
    .page-party-events-list .news-calendar{line-height: 32px;padding-left:50px;}
    .page-party-events-item>.news-calendar:before{height:100px;top:40px;}
    .page-party-events-list .news-calendar span{font-size:30px;margin: 50px 20px 10px 0;}
    .page-party-events-list .news-calendar i{line-height: 32px;}
    .page-party-events-list .news-calendar i.fa-solid{right:30px;top:70px;font-size:36px;}

    .page-department-list li .page-department-item {padding: 26px 30px;height: 178px;border-bottom-right-radius: 60px;}
    .page-department-list li .page-department-item img{margin-right: 40px;width:100px;height:100px;padding: 10px;}
    .page-department-list li .page-department-item h3{margin-top: 15px;}

    .page-section-departments-detail .page-section-title {font-size: 28px;padding-bottom: 10px;}
    .page-section-departments-detail .page-section-title:after {width: 85px;}

    .page-common-diseases h4 {padding: 20px 30px;}

    .page-qa-list .page-qa-item h3{line-height: 80px;font-size: 16px;}
    .page-qa-list .page-qa-item h3:before{top:36px;left:12px;}
    .page-qa-list .page-qa-item p{line-height: 80px;}
    .page-qa-list .page-qa-item span{line-height: 80px;font-size: 16px;}
    .page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}

    .page-team-list a.page-team-item{padding:25px;border-radius: 25px;}
    .page-team-list .page-team-item h3{font-size:24px;margin:20px 0 10px 0;}
    .page-team-list .page-team-item p{font-size:16px;min-height:64px;}

    .page-team-detail-left {padding-right: 40px;}
    .page-team-detail-left ul {padding: 40px 0;}
    .page-team-detail-left ul li {line-height: 50px;padding: 0 20px;}
    .page-team-detail-right {padding: 20px 50px;}
    .page-team-detail-info {padding: 30px 0 0 0;}
    .page-team-detail-content {padding-bottom: 30px;}

    .page-technology-list li {margin-bottom: 60px;padding-bottom: 60px;}
    .page-technology-list li img {width: 70%;}
    .page-technology-list li .page-technology-content {padding: 20px 40px;width: 55%;top: 180px;}
    .page-technology-list li .page-technology-content h3 {font-size: 32px;margin-bottom: 20px;}

    .page-popularization-list .page-popularization-item h3{line-height: 80px;font-size: 16px;}
    .page-popularization-list .page-popularization-item h3:before{top:36px;left:12px;}
    .page-popularization-list .page-popularization-item p{line-height: 80px;}
    .page-popularization-list .page-popularization-item span{line-height: 80px;font-size: 16px;}
    .page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}

    .page-service-intro-content {padding: 0 30px 0 0;}
    .page-service-img-content{margin-top: 80px;}
    .page-service-img-content ul{width:40%;}
    .page-service-img-content ul li{padding: 16px 20px;}
    .page-service-img-content ul li h3{font-size: 24px;}

    .page-appointment-content{padding:40px 70px;}
    .page-appointment-content h2{margin-bottom: 60px;}
    .page-appointment-form {padding: 40px 60px;}
    .page-appointment-form .form-group .control-label {line-height: 45px;}
    .page-appointment-form .form-group .form-control {height: 45px; width: 90%;}
    .page-appointment-img>div {padding: 30px 40px;}
    .page-appointment-img>div h2 {margin-top: 20px;margin-bottom: 30px;}

    .page-contact-item {padding:40px 30px;min-height: 345px;}
    .page-contact-item>img{width: 54px;height:54px;}
    .page-contact-item h3 {font-size: 24px;margin-bottom: 10px;}
    .page-contact-item p:nth-child(3) {margin-bottom: 10px;min-height: 96px;}
    .page-contact-phone {font-size: 24px;}

    .page-contact-address-tabs li a{padding:12px 30px;border-radius: 22px;}
    .page-contact-address-tabs li a h3{font-size:16px;}
    .page-contact-address-panel .tab-pane>div:nth-child(1) {padding: 30px 40px 30px;min-height: 420px;}
    .page-contact-address-panel .tab-pane h3 {margin-bottom: 40px;font-size: 26px;}
    .page-contact-address-panel .page-contact-address-list li {line-height: 70px;}

    .page-section-traffic-item {padding: 20px 40px 40px;}
    .page-section-traffic-item h3 {margin-bottom: 20px;font-size: 22px;}
    .page-section-traffic-item .page-section-traffic-item-content {height: 160px;padding-right: 30px;}
}
@media (min-width: 1910px){
    .main-nav .navbar-nav>li>a{padding:0 16px;}

    .footer-nav dl dt {margin-bottom: 30px;}
    .footer-nav dl dt a {font-size: 18px;line-height: 48px;}
    .footer-nav dl dd {line-height: 40px;font-size: 16px;}

    .index-banner .swiper-slide {height: 960px;}
    .index-banner .swiper-slide .slide-content{margin-top: 360px;}
    .index-banner .swiper-slide .slide-content h2{font-size: 60px;line-height: 90px;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 24px;line-height:38px;}
    .index-banner .swiper-button{left:8.5%;width:190px;height:25px;bottom:120px;}

    .index-department-section{min-height: 820px;--swiper-navigation-size:30px; }
    .index-department-section .swiper-button {margin: 0 0 0 -80px;width: 160px;right: 100px;top: 80px;}
    .index-department-swiper-button-prev, .index-department-swiper-button-next {padding: 30px 30px;width: 60px;height: 60px;}
    .index-department-swiper-button-prev{left:0;}
    .index-department-swiper-button-next{left:100px;}
    .index-department-list{height: 730px;padding: 60px 80px;}
    .index-department-item{min-height: 450px;}
    .index-department-item img {margin-top: 90px;height: 110px;width: 110px;}
    .index-department-item  h3{font-size: 24px;margin-bottom: 20px;}

    .index-advantage-list li>img{height: 700px;width: 1312px;margin-left: -656px;}
    .index-advantage-item{padding:100px 70px 50px;min-height: 700px;height: 700px;}
    .index-advantage-list li.active .index-advantage-item{padding:100px 80px 50px;}
    
    .index-news-swiper {padding: 30px 20px 10px 20px;}

    .page-banner{height:660px}
    .page-banner img{width: 100%;height: initial;}
    .page-banner-content{padding-top: 330px;}
    .page-banner-content h2{font-size: 40px;}
    .page-banner-content h3{font-size: 22px;}
    .page-banner-content .page-crumb li {font-size: 24px;line-height: 38px;}

    .page-sub-nav-list li {margin-right: 60px;}

    .page-about-img img {max-width: initial;}
    .page-about-history-content .page-about-history-content-detail {padding-top: 10px;}
    .page-about-history-content .row div:first-child h3 {font-size: 60px;}
    .page-about-intro-video .intro-video {padding-top: 180px;}
    .page-about-intro-video .intro-video h3 {margin-bottom: 100px;font-size: 32px;}
    .page-intro-zs-img img {height: 530px;}
    .page-intro-zs-content{padding: 50px 70px;height: 530px;}
    .page-intro-zs-content>div{padding-right:40px;height: initial;overflow-y: initial;}
    
    .page-news-detail {padding-right: 100px;}

    .sider-box-list h3 { font-size: 30px; line-height: 96px;}
    .sider-box-list h3::before {top: 39px;}
    .sider-box-list ul li .list-calendar {font-size: 18px;}

    .page-party-intro-content {padding: 50px 70px;}
    .page-party-events-list a {padding: 50px 0;}
    .page-party-events-list h3 {font-size: 18px;margin: 40px 0 20px 0;}

    .page-department-list li .page-department-item {padding: 50px 40px;height: 240px;border-bottom-right-radius: 70px;}
    .page-department-list li .page-department-item img{margin-right: 40px;width:140px;height:140px;padding: 10px;}
    .page-department-list li .page-department-item h3{margin-top: 30px;}

    .page-section-departments-detail .page-section-title {font-size: 36px;padding-bottom: 20px;}
    .page-section-departments-detail .page-section-title:after {width: 120px;}

    .page-common-diseases h4 {padding: 26px 30px;}

    .page-qa-list .page-qa-item h3{line-height: 90px;font-size: 18px;}
    .page-qa-list .page-qa-item h3:before{top:42px;left:12px;}
    .page-qa-list .page-qa-item p{line-height: 90px;}
    .page-qa-list .page-qa-item span{line-height: 90px;font-size: 16px;}
    .page-qa-list .page-qa-item span i{margin: 0 20px 0 10px;}

    .page-team-list a.page-team-item{padding:25px;border-radius: 25px;}
    .page-team-list .page-team-item h3{font-size:30px;margin:25px 0 15px 0;}
    .page-team-list .page-team-item p{font-size:16px;min-height:64px;}

    .page-team-detail-left {padding-right: 40px;}
    .page-team-detail-left ul {padding: 40px 0;}
    .page-team-detail-left ul li {line-height: 60px;padding: 0 20px;}
    .page-team-detail-right {padding: 20px 60px;}
    .page-team-detail-info {padding: 40px 0 0 0;}
    .page-team-detail-content {padding-bottom: 40px;}

    .page-technology-list li {margin-bottom: 60px;padding-bottom: 120px;}
    .page-technology-list li img {width: initial;}
    .page-technology-list li .page-technology-content {padding: 40px 80px 60px 80px;width: 50%;top: 200px;}
    .page-technology-list li .page-technology-content h3 {font-size: 40px;margin-bottom: 40px;}
    
    .page-popularization-list .page-popularization-item h3{line-height: 90px;font-size: 18px;}
    .page-popularization-list .page-popularization-item h3:before{top:42px;left:12px;}
    .page-popularization-list .page-popularization-item p{line-height: 90px;}
    .page-popularization-list .page-popularization-item span{line-height: 90px;font-size: 16px;}
    .page-popularization-list .page-popularization-item span i{margin: 0 20px 0 10px;}

    .page-service-intro-content {padding: 0 50px 0 0;}
    .page-service-img-content{margin-top: 80px;}
    .page-service-img-content ul{width:40%;}
    .page-service-img-content ul li{padding: 30px 40px;}
    .page-service-img-content ul li h3{font-size: 50px;}

    .page-appointment-content{padding:70px 70px;}
    .page-appointment-content h2{margin-bottom: 60px;}
    .page-appointment-form {padding: 70px 70px;}
    .page-appointment-form .form-group .control-label {line-height: 55px;}
    .page-appointment-form .form-group .form-control {height: 55px; width: 80%;}
    .page-appointment-img>div {padding: 40px 70px;}
    .page-appointment-img>div h2 {margin-top: 40px;margin-bottom: 50px;}

    .page-contact-item {padding:50px 60px;min-height: 400px;}
    .page-contact-item>img{width: 60px;height:60px;}
    .page-contact-item h3 {font-size: 30px;margin-bottom: 20px;}
    .page-contact-item p:nth-child(3) {margin-bottom: 20px;min-height: 96px;}
    .page-contact-phone {font-size: 26px;}

    .page-contact-address-tabs li a{padding:15px 35px;border-radius: 32px;}
    .page-contact-address-tabs li a h3{font-size:17px;}
    .page-contact-address-panel .tab-pane>div:nth-child(1) {padding: 40px 70px 40px;min-height: 500px;}
    .page-contact-address-panel .tab-pane h3 {margin-bottom: 50px;font-size: 30px;}
    .page-contact-address-panel .page-contact-address-list li {line-height: 85px;}
 
    .page-section-traffic-item {padding: 20px 50px 50px;}
    .page-section-traffic-item h3 {margin-bottom: 30px;font-size: 24px;}
    .page-section-traffic-item .page-section-traffic-item-content {height: 160px;padding-right: 40px;}

    
}
@media (min-width: 2550px){
    .index-banner .swiper-slide {height: 1240px;}
    .index-banner .swiper-slide>img { bottom: 0;}
    .index-banner .swiper-slide .slide-content{margin-top: 440px;}
    .index-banner .swiper-slide .slide-content h2{font-size: 60px;line-height: 120px;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 24px;line-height:40px;}
    .page-banner {height: 800px;}
    .page-banner img {height: initial;width: 100%;bottom:0;}
    .page-banner-content { padding-top: 300px;}
}
@media (min-width: 3300px){
    .index-banner .swiper-slide {height: 1240px;}
    .index-banner .swiper-slide>img { bottom: 0;}
    .index-banner .swiper-slide .slide-content{margin-top: 480px;}
    .index-banner .swiper-slide .slide-content h2{font-size: 60px;line-height: 120px;}
    .index-banner .swiper-slide .slide-content div>div{font-size: 24px;line-height:40px;}
    .page-banner {height: 900px;}
    .page-banner img {height: initial;width: 100%;bottom:0;}
    .page-banner-content { padding-top: 370px;}
}