* { margin: 0rem; padding: 0rem; outline: none; }
ul, li { list-style-type: none; }
img, video, iframe { border: 0rem; max-width: 100%; }
img { /*image-rendering: pixelated;*/ }

html { font-size: 100px; }
html, body { height: 100%; }
body { font-size: 14px; font-family: Microsoft YaHei,Arial, Helvetica, sans-serif,simsun; color: #333; overflow-x: hidden; margin: 0 auto; max-width:1920px;font-weight:500;}
a { color: #333333; text-decoration: none; }
a:hover { color: #4397a0; }
input { outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out 0s; }
.no-animate { opacity: 0; }

@font-face
{
    font-family: c036;
    src: url(../fonts/036-CAI978.ttf);
}
@font-face
{
    font-family: c037;
    src: url(../fonts/037-CAI978.ttf);
}
@font-face
{
    font-family: c038;
    src: url(../fonts/038-CAI978.ttf);
}
@-webkit-keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 }

@-webkit-keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeftDown { -webkit-animation-name: fadeInLeftDown; animation-name: fadeInLeftDown }

@-webkit-keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

@-webkit-keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

@keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

.fadeOutUp2 { -webkit-animation-name: fadeOutUp2; animation-name: fadeOutUp2 }

@-webkit-keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 }

@-webkit-keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 }

@-webkit-keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

@keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2 }

@-webkit-keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft3 { -webkit-animation-name: fadeInLeft3; animation-name: fadeInLeft3 }

@-webkit-keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight3 { -webkit-animation-name: fadeInRight3; animation-name: fadeInRight3 }

@-webkit-keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown3 { -webkit-animation-name: fadeInDown3; animation-name: fadeInDown3 }

@-webkit-keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInHeight { -webkit-animation-name: fadeInHeight; animation-name: fadeInHeight }

@-webkit-keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp3 { -webkit-animation-name: fadeInUp3; animation-name: fadeInUp3 }

@-webkit-keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

@keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

.fadeInwidth2 { -webkit-animation-name: fadeInwidth2; animation-name: fadeInwidth2 }

@-webkit-keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@-webkit-keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem); opacity: 1; }
}

@keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem,0); opacity: 1; }
}

.animated.fadeOutRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight3 { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

@keyframes flips {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

@keyframes flipright {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

/*video start*/
.sha_bg { background-color: rgba(0, 0, 0, .8); width: 100vw; height: 100vh; position: fixed; left: 100%; top: 0; transition: left .5s ease; z-index: 1001; }

.sha_btn_close { position: absolute; right: 5%; top: 5%; cursor: pointer; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; font-size: 18px; text-align: center; line-height: 40px; color: #444; }

.sha_vid { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); video{ max-width: 80vw; max-height: 80vh; display: block; }}

.tjio { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 999; display: none; }
.searchs { position: absolute; top: 50%; left: 50%; width: 95%; height: 50px; margin-top: -25px; transform: translateX(-50%); max-width: 500px; }
.seaz { width: 80%; overflow: hidden; float: left; background: #fff; height: 50px; }
.seay { width: 20%; overflow: hidden; float: left; background: #0395b1; height: 50px; }
.seaz input { background: none; border: 0px; outline: none; height: 50px; padding-left: 10px; padding-right: 10px; width: 100%; box-sizing: border-box; }
.seay input { width: 100%; overflow: hidden; text-align: center; color: #fff; height: 50px; background: none; border: 0px; cursor: pointer; outline: none; }
.top_search { cursor: pointer; }
.top_search img{width:16px;}
.sbiao img{animation: slideOutDown_s 2.5s cubic-bezier(0.55, 0.09, 0.68, 0.53) infinite;}
.menu_wap {background: url(../images/menu_s.png) no-repeat center;width: 30px;height: 30px;float: right;display: none;margin-top: 0px;flex:1;}
.pi2 .menu_wap{background:url(../images/menu_s2.png) no-repeat center;}
.pi2 .in_topbox .menu{top:83px;}
.in_topbox { position: relative; z-index: 18; }
.in_topbox .menu { position: absolute; top: 0px; left: 0; width: 100%; line-height: 40px; height: auto; display: none; transition: 0.3s ease top;}
.in_topbox .menu li { float: none; width: 100%; background: rgba(255,255,255,0.95); border-top: 1px solid #EEE; text-indent: 20px; cursor: pointer; padding: 0; position: relative; }
.in_topbox .menu li:last-child { border-bottom: 1px solid #EEE; }
.in_topbox .menu li > a { display: inline; color: #333; height: 40px; line-height: 40px; }
.in_topbox .menu li:hover > a { color: #333; }
.in_topbox .menu li.sel > a { color: #333; }
.in_topbox .menu li > a:after { display: none; }
.in_topbox .menu li em { position: absolute; right: 10px; top: 15px; width: 10px; height: 10px; border: 1px solid #666; border-left: 0px; border-bottom: 0px; opacity: 1; display: block; transform: rotate(45deg); }
.in_topbox .menu li .nav { position: relative; top: 0; left: 0; width: 100%; height: auto; line-height: 30px; z-index: 101; text-align: left; background: #FFF; display: none; margin: 0; padding: 0; }
.in_topbox .menu li .nav a { display: block; width: 100%; height: 30px; color: #666; font-size: 14px; margin: 0; padding: 0; }
.in_topbox .menu li .nav a:hover { background: #18a4c7; color: #FFF; font-weight: normal; transform: translateX(0px); }
.in_topbox .menu li .nav a:after { display: none; }
.f32{font-size:.32rem;}
.f28{font-size:.28rem;}
.f26{font-size:.26rem;}
.f24{font-size:.24rem;}
.f22{font-size:.22rem;}
.f20{font-size:.2rem;}
.f18{font-size:.18rem;}
.f16{font-size:16px;}

.main_top{position:absolute;top:.38rem;left:0px;z-index:2;width:100%;}
.main_top .main_w{display:flex;justify-content: space-between;align-items: center;}
.main_top .main_w .top_list a{color:#333333;font-size:18px;}
.main_top .main_w .top_list li.sel{position:relative;padding-bottom:.14rem;}
.main_top .main_w .top_list li.sel::after{width:.3rem;height:.04rem;background:#f3a03e;content:"";display:block;position:absolute;left:calc(50% - .15rem);bottom:0px;border-radius:5px;}
.main_top .main_w .top_list ul{display:flex;gap:.5rem;}
.main_top .main_w .top_right{display:flex;justify-content: space-between;gap:.16rem;align-items: center;}
.main_top .main_w .top_right .tel{color:#333333;font-size:18px;font-weight:bold;background:url(../images/tel.png) no-repeat left top 2px;padding-left:18px;line-height:1;}
.main_top .main_w .top_right .top_search{display:flex;align-items: center;gap:7px;font-weight:bold;font-size:18px;color:#f9aa4c;position:relative;padding-left:10px;}
.main_top .main_w .top_right .top_search::after{position:absolute;left:0px;top:calc(50% - 6px);width:1px;height:12px;background:#d1d4d6;display:block;content:"";}
.banner{width:100%;overflow:hidden;position:relative;}
.x_hhh {position:relative;}
        .x_hhh .swiper-paginationx {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 0.6rem;
            position:absolute;
            left:0px;bottom:0.56rem;z-index:2;
            width:100%;
        }
    
        .x_hhh .swiper-container {
            width: 24px;
            height: 24px;
            margin: 0 0px;
            position: relative;
        }
    
        .x_hhh .progress-circle {
            width: 100%;
            height: 100%;
            fill: none;
            stroke: #fff;
            stroke-width: 2;
            stroke-dasharray: 70;
            stroke-dashoffset: 70;
            transform: rotate(-90deg);
            transform-origin: 50% 50%;
            transition: stroke-dashoffset 0.5s ease;
        }
        .progress-container{
            width: 24px;
            height: 24px;
        }
        .x_hhh .swiper-pagination-bullet{width:24px;height:24px;background:url(../images/a1.png) no-repeat center;opacity: 1;}
        .x_hhh .swiper-pagination-bullet-active{background:url(../images/a2.png) no-repeat center;}
        .x_hhh .swiper-pagination-bullet-active .progress-circle{animation: 5s linear 0s 1 normal forwards running fill-progress;}
        @keyframes fill-progress {
            0% {
                stroke-dashoffset: 70;
            }
            100% {
                stroke-dashoffset: 0;
            }
        }

        .main { width: 100%; overflow: hidden; }
.main_w { max-width: 1680px; margin: 0 auto; padding-left: .4rem; padding-right: .4rem; }


/* .gdt{
    scrollbar-width: thin; 
    scrollbar-color: #cca76a rgba(227,227,227,1); 
  } */
.gdt::-webkit-scrollbar {
    width: 7px;
    border-radius:50px;
    overflow:hidden;
  }
   
  .gdt::-webkit-scrollbar-track {
    background: #d0d2d3;
    border-radius:50px;
  }
   
  .gdt::-webkit-scrollbar-thumb {
    background: #40949e; 
    border-radius:50px;
  }
   
  .gdt::-webkit-scrollbar-thumb:hover {
    background: #40949e;
    border-radius:50px;
  }




.flickr { text-align: center; margin: .8rem 0; clear: both; }
.flickr .numbtn, .flickr .pagebtn {border-radius:50%; }
.flickr .numbtn { background: #fff;  display: inline-block; vertical-align: top; width: 0.48rem; height: 0.48rem; line-height: 0.49rem; color: #333333; font-size: 0.16rem; margin: 0rem 0.12rem; }
.flickr .numbtn.current { background: #0395b1; color:#fff;}
.flickr .pagebtn { display: inline-block; width: 0.48rem; height: 0.48rem; line-height: 0.49rem; vertical-align: top; background: url(../images/f1.png);background-size:cover;; margin: 0rem 0.12rem; font-size: 0rem; }
.flickr .lastbtn { position: relative; transform: rotate(180deg); font-size: 0.16rem; }
.docPage {
    text-align: center;
    padding: .4rem 0px;
}
.docPage .btn-prev,.docPage .btn-next{border: 1px solid #fff;background: #fff !important;width: .5rem;height: .5rem;line-height: .5rem;color: #333333!important;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;overflow:hidden;border-radius:50px;}
.docPage .el-pager li{border: 1px solid #fff;background: #fff !important;width: .5rem;height: .5rem;line-height: .5rem;color: #333333!important;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;overflow:hidden;border-radius:50px;}
.docPage .el-pager li::before{line-height:.5rem;}
.docPage .el-pager li.active{width: .5rem;height: .5rem;line-height: .5rem;background: #0395b1 !important;border: 1px solid #0395b1;color: #fff!important;display: inline-block;box-sizing: border-box;}

.ny_main{background: #f0f3fa;padding-top:.4rem;}


.header{background:#0395b1;}
.header .main_w{display:flex;justify-content: space-between;align-items: center;height:106px;gap:.7rem;}
.header .right{display:flex;align-items: center;gap:.3rem;width:100%;}
.header .logo{width:2.08rem;}
.header .right .nav{width:100%;}
.header .right .nav ul{display:flex;align-items: center;justify-content: space-between;}
.header .right .nav a{font-size:0.18rem;color:#ffffff;}
.header .right .sear{width:.41rem;cursor: pointer;}
.header .right .sear img{vertical-align: bottom;}

.patient-services{width:100%;overflow:hidden;padding-top:.7rem;padding-bottom:.8rem;}
.patient-services img{vertical-align: bottom;}
.section .title{overflow:hidden;color:#333333;}
.section .title div{font-size:.32rem;font-weight:bold;display: flex;}
.yqlj .title div{justify-content:center}
.section .title font{color:#0395b1;}
.section .title p{color:#999999;text-transform: uppercase;font-weight:bold;padding-top:.05rem;}
.patient-services .content{padding-top:.3rem;display:grid;grid-template-columns: repeat(3,1fr);gap:.2rem;}
.patient-services .service-cards{display:grid;grid-template-columns: repeat(2,1fr);gap:.17rem;}
.patient-services .service-cards .service-card{background:url(../images/index3.png) no-repeat center;background-size:cover;border-radius:5px;position:relative;top:0px;transition:0.5s top ease;}
.patient-services .service-cards .service-card:hover{top:-10px;}
.patient-services .service-cards .service-card:nth-child(2){background-image: url(../images/index4.png);}
.patient-services .service-cards .service-card:nth-child(3){background-image: url(../images/index5.png);}
.patient-services .service-cards .service-card:nth-child(4){background-image: url(../images/index6.png);}
.patient-services .service-cards .service-card div{text-align:center;}
.patient-services .service-cards .service-card div img{width:.53rem;margin-top:.6rem;}
.patient-services .service-cards .service-card font{text-align:center;display:block;font-size:.26rem;margin-top:.1rem;color:#fff;}
.patient-services .service-cards .service-card p{text-align: center;font-size:16px;opacity: .6;color:#f7faff;padding-top:0.03rem;}
.patient-services .service-img2{display:grid;grid-template-rows: repeat(2,1fr);}
.patient-services .service-img2 .d2{background:url(../images/b6.png) no-repeat center;background-size:cover;overflow:hidden;border-radius:0 0 5px 5px;display:flex;align-items: center;justify-content: center;}
.patient-services .service-img2 .d2 ul{display:flex;gap:.24rem;}
.patient-services .service-img2 .d2 li{border:1px solid #ffffff;border-radius:50px;overflow:hidden;}
.patient-services .service-img2 .d2 li a{font-size:.22rem;color:#fff;width:.23rem;display:block;padding:.2rem .15rem;
    /* background:url(../images/k1.png) no-repeat top 0.23rem center;background-size:.23rem; */
}
.patient-services .service-img2 .d2 li a p{padding-bottom:.1rem;}
.patient-services .service-img2 .d2 li a:hover{background:#fff;color:#0395b1;}
.patient-services .service-img2 .d2 li a:hover img{
    filter: drop-shadow(#0395b1 300px 0);
position:relative;
left:-300px;
}
/* .patient-services .service-img2 .d2 li:nth-child(2) a{background:url(../images/k2.png) no-repeat top 0.23rem center;}
.patient-services .service-img2 .d2 li:nth-child(3) a{background:url(../images/k3.png) no-repeat top 0.23rem center;}
.patient-services .service-img2 .d2 li:nth-child(4) a{background:url(../images/k4.png) no-repeat top 0.23rem center;}
.patient-services .service-img2 .d2 li:nth-child(5) a{background:url(../images/k5.png) no-repeat top 0.23rem center;} */

.experts{width:100%;overflow:hidden;background:#f3f7f7;padding:.6rem 0;}
.experts .cshi{overflow:hidden;display:flex;justify-content: space-between;flex-wrap: wrap;}
.experts .cshi .ss{display:grid;grid-template-columns: 1.5rem auto;overflow:hidden;background:#ffffff;padding:5px;align-items: center;border-radius:50px;gap:0.15rem;}
.experts .cshi .ss .syks{border-radius:50px;height:100%;display:flex;align-items: center;padding-left:.25rem;color:#fff;font-size:16px;background:url(../images/index7.png) no-repeat center right 0.15rem #0395b1;background-size:.15rem auto;overflow:hidden;cursor:pointer;}
.experts .cshi .ss .searchInput{display:grid;grid-template-columns: minmax(0,3.1rem) .5rem;overflow:hidden;gap:.2rem;align-items: center;height:100%;}
.experts .cshi .ss .searchInput .k1{height:100%;}
.experts .cshi .ss .searchInput .k1 input{background:#ffffff;border:0px;height:100%;width:100%;font-size:16px;}
.experts .cshi .ss .searchInput .k2 input{background:url(../images/search.png) no-repeat center right;border:0px;width:.27rem;height:.27rem;cursor:pointer;background-size:.27rem auto;}
.experts .cshi .ss .searchInput .k1 input::placeholder{color:#b2b2b2;}
.experts .experts-list{padding-top:.4rem;}
.experts .experts-list .expert-item{overflow:hidden;}
.experts .experts-list li a{display:block;border-radius:5px 5px 0 0;overflow:hidden;}
.experts .experts-list img{vertical-align: bottom;}
.experts .experts-list .expert-name{background:url(../images/ren1.png) no-repeat center;background-size:100% 100%;display:block;min-height:83px;text-align:center;display:flex;align-items: center;justify-content: center;}
.experts .experts-list .expert-name font{color:#f0e9d4;display:block;}
.experts .experts-list .expert-name p{font-size:.26rem;font-weight:bold;color:#fff;padding-top:.01rem;}
.juzhong{width:100%;justify-content: center;display:flex;gap:.28rem;align-items: center;margin-top:.4rem;}
.juzhong .c_kleft{background:url(../images/jtou.png) no-repeat left center;background-size:.18rem auto;display:block;width:.18rem;height:.6rem;}
.juzhong .more{background:#0395b1;width:1.73rem;height:.6rem;border-radius:50px;text-align:center;line-height:.6rem;font-size:16px;color:#fff;}
.juzhong .c_kright{background:url(../images/jtou.png) no-repeat left center;background-size:.18rem auto;transform: rotate(180deg);display:block;width:.18rem;height:.6rem;}
.news-area{padding:.8rem 0;}
.news-area .main_ws{display:grid;grid-template-columns: auto 25% 25%;gap:.2rem;overflow:hidden;}
.news-area .main_ws>div{overflow:hidden;}
.news-area .main_w .title{padding-bottom:.3rem;}
.news-area .main_w .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.2rem;}
.news-area .main_w .list li{position:relative;overflow:hidden;border-radius:10px;}
.news-area .main_w .list li img{vertical-align: bottom;width:100%;}
.news-area .main_w .list li .conts{position:absolute;left:0px;bottom:0px;background:url(../images/q4.png) no-repeat center bottom;height:100%;width:100%;background-size:100% auto;display:flex;align-items: flex-end;}
.news-area .main_w .list li .conts font{color:rgba(255,255,255,.6);font-size:16px;}
.news-area .main_w .list li .conts .nr{padding:.24rem;}
.news-area .main_w .list li .conts .nr p{font-size:.2rem;color:#fff;padding:.15rem 0;display: -webkit-box;line-height:1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
    overflow: hidden;
    text-overflow: ellipsis;}
.news-area .main_w .list li .conts .nr div{color:rgba(255,255,255,.6);font-size:16px;}
.news-area .main_w .list2{background:#f7fcfc;margin-top:.2rem;display:block;padding:.2rem;border-radius:10px;}
.news-area .main_w .list2 ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.2rem;}
.news-area .main_w .list2 li a{display:grid;grid-template-columns: auto 80px;gap:.2rem;}
.news-area .main_w .list2 li a font{color:#999999;}
.news-area .main_w .list2 li a p{line-height:1.57;background:url(../images/q5.png) no-repeat left top 8px;background-size:.06rem auto;padding-left:.12rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
    overflow: hidden;
    text-overflow: ellipsis;}
.news-area .main_w .notice-list .quans{background:#f7fcfc;border-radius:10px;padding:.28rem;}
.news-area .main_w .notice-list .quans .a1{padding-bottom:.15rem;border-bottom:1px solid #ebebeb;margin-bottom:.15rem;}
.news-area .main_w .notice-list .quans .a1 font{font-size:16px;color:rgba(51,51,51,.6);}
.news-area .main_w .notice-list .quans .a1 p{font-size:16px;color:rgba(51,51,51,1);margin:.1rem 0;line-height:1.75;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
    overflow: hidden;
    text-overflow: ellipsis;}
.news-area .main_w .notice-list .quans .a1 div{color:rgba(51,51,51,.6);}

.news-area .main_w .a2{background:#f7fcfc;margin-top:.2rem;display:block;border-radius:10px;}
.news-area .main_w .a2 ul{display:grid;grid-template-columns: repeat(1,1fr);gap:.2rem;}
.news-area .main_w .a2 li a{display:grid;grid-template-columns: auto 80px;gap:.2rem;}
.news-area .main_w .a2 li{overflow:hidden;}
.news-area .main_w .a2 li a font{color:#999999;overflow:hidden;}
.news-area .main_w .a2 li a p{line-height:1.57;background:url(../images/q5.png) no-repeat left top 8px;background-size:.06rem auto;padding-left:.12rem;display: -webkit-box;overflow:hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
    overflow: hidden;
    text-overflow: ellipsis;}
.news-area .main_w .freeclinic-list .a2{padding:.2rem;margin-top:0rem;}
.news-area .main_w .freeclinic-list .a3{margin-top:.2rem;}
.news-area .main_w .freeclinic-list .a3 ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.18rem;}
.news-area .main_w .freeclinic-list .a3 ul li{background:#0395b1;border-radius:10px;text-align:center;padding:.2rem 0;overflow:hidden;position:relative;top:0px;transition:0.5s top ease;}
.news-area .main_w .freeclinic-list .a3 ul li:hover{top:-10px;}
.news-area .main_w .freeclinic-list .a3 ul li font{display:block;margin-top:.05rem;font-size:.2rem;color:#fff;}
.news-area .main_w .freeclinic-list .a3 ul li p{font-size:12px;color:rgba(255,255,255,.5);padding-top:.05rem;}
.news-area .main_w .freeclinic-list .a3 ul li img{width:.45rem;}
.news-area .main_w .freeclinic-list .a3 ul li:nth-child(2){background:#2a8ad3;}
.news-area .main_w .freeclinic-list .a3 ul li:nth-child(3){background:#d67844;}
/*
.departments2{background:url(../images/is.png) no-repeat center ;background-size:cover;padding-top:1.08rem;border-radius:10px;overflow:hidden;}
.departments2 .main_w{display:flex;}
.departments2 .item{display:block;overflow:hidden;}
.departments2 .item .title{width:2rem;height:5.7rem;background:url(../images/index8.png) no-repeat center;background-size:cover;text-align:center;position:relative;}
.departments2 .item .title font{background:url(../images/index9.png) no-repeat center top;padding-top:.5rem;background-size:.42rem auto;width:.42rem;display:block;font-size:.32rem;color:#f9ecd5;margin:0 auto;margin-top:.7rem;}
.departments2 .item .title p{position:absolute;left:calc(50% - 7px);bottom:0.24rem;background:url(../images/w-1.png) no-repeat center bottom;padding-bottom:.26rem;color:rgba(255,255,255,.7);width:15px;}
.departments2 .item .title p a{color:rgba(255,255,255,.7);}
.departments2 .item:nth-child(1){display:grid;grid-template-columns: 2rem auto;width:75%;}
.departments2 .item .dept-list{background:url(../images/y1.jpg) no-repeat center;background-size:cover;overflow:hidden;padding:.4rem;display:grid;grid-template-columns: repeat(3,1fr);gap:.4rem;align-content: start;overflow:hidden;}
.departments2 .item .dept-list .dept-item{background:#ebf0f0;height:.66rem;border-radius:5px;font-size:.2rem;color:#4c4c4c;line-height:.66rem;text-align:center;overflow:hidden;}
.departments2 .item .item2{background:url(../images/index10.png) no-repeat center;height:100%;width:2rem;overflow:hidden;text-align:center;display:flex;align-items: center;justify-content: center;background-size:cover;}
.departments2 .item .item2 a{background:url(../images/index12.png) no-repeat center top;padding-top:.5rem;background-size:.41rem auto;width:.41rem;display:block;font-size:.32rem;color:#fff;margin:0 auto;}
.departments2 .item:nth-child(3) .item2{background-image:url(../images/index11.png);}
.departments2 .item:nth-child(3) .item2 a{background-image:url(../images/index13.png);}
*/
.party-building{padding-top:.8rem;}
.party-building .main_w{display:grid;grid-template-columns: repeat(3,1fr);gap:.35rem;}
.party-building .main_w>div{overflow:hidden;}
.party-building .hdan{margin-top:.3rem;background:url(../images/index17.png) no-repeat right top;padding-top:.3rem;background-size:4.9rem 100%;overflow:hidden;padding-bottom:.15rem;margin-bottom:.8rem;}
.party-building .hdan .klist{overflow:hidden;position:relative;max-width:4.79rem;border-radius:5px;}
.party-building .hdan .lists{padding-top:.15rem;overflow:hidden;width:4.5rem;float:right;margin-right:.19rem;}
.party-building .hdan .klist .djLf{position:absolute;left:0.3rem;top:calc(50% - .21rem);display:block;background:url(../images/index15.png) no-repeat center;width:.42rem;height:.42rem;background-size:.42rem auto;z-index:3;}
.party-building .hdan .klist .djRi{position:absolute;right:0.3rem;top:calc(50% - .21rem);display:block;background:url(../images/index16.png) no-repeat center;width:.42rem;height:.42rem;background-size:.42rem auto;z-index:3;}
.party-building .hdan .lists ul{display:grid;grid-template-columns: auto;gap:8px;}
.party-building .hdan .lists li a{overflow:hidden;display:grid;grid-template-columns: auto 107px;gap:.2rem;height:.35rem;align-items: center;border:1px solid #ff9465;background:rgba(255,148,101,.6);border-radius:5px;}
.party-building .hdan .lists li a font{color:#ffffff;display:block;padding-left:.33rem;background:url(../images/d-2.png) no-repeat left 0.2rem center;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.party-building .hdan .lists li a p{color:rgba(255,255,255,.6);}
.party-building .zhong{overflow:hidden;}
.party-building .zhong .list{overflow:hidden;margin-top:.28rem;}
.party-building .zhong .list ul{display:grid;grid-template-columns: auto;gap:.06rem;}
.party-building .zhong .list li a{display:grid;grid-template-columns: auto 80px;gap:.2rem;background:#f7fcfc;padding:.125rem .2rem;border-radius:10px;}
.party-building .zhong .list li a p{color:#999999;}
.party-building .zhong .list li a font{line-height:1.57;background:url(../images/q5.png) no-repeat left top 8px;background-size:.06rem auto;padding-left:.12rem;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.party-building .you .list ul{display:grid;grid-template-columns: auto;gap:.15rem;}
.party-building .you .list{padding:.2rem;background:#f7fcfc;margin-top:.28rem;margin-bottom:.28rem;border-radius:10px;}
.party-building .you .list li a{display:grid;grid-template-columns: auto 80px;gap:.2rem;background:#f7fcfc;padding:0 .2rem;border-radius:0px;}
.party-building .you .list li a p{color:#999999;}
.party-building .you .list li a font{line-height:1.57;background:url(../images/q5.png) no-repeat left top 8px;background-size:.06rem auto;padding-left:.12rem;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.party-building .you .xia .list ul{gap:.24rem;}
.yqlj{width:100%;overflow:hidden;background:#f7fcfc;}
.yqlj .title{text-align:center;margin-top:.7rem;padding-bottom:.4rem;}
.yqlj .list{overflow:hidden;}
.swiper-paginations{text-align:center;padding:.2rem;}
.swiper-paginations .swiper-pagination-bullet{width:14px;height:14px;background:url(../images/index19.png) no-repeat center;opacity: 1;}
.swiper-paginations .swiper-pagination-bullet-active{background:#0395b1;}
.footer{background:#0395b1;padding-top:.6rem;padding-bottom:.5rem;}
.footer .zuoyou{display:flex;justify-content: space-between;gap:.2rem;}
.footer .zuoyou .menu{max-width:1300px;overflow:hidden;}
.footer .zuoyou .zuo .logo img{width:2.56rem;}
.footer .zuoyou .zuo .lxfs{color:rgba(255,255,255,.7);line-height:1.71;padding-top:.3rem;}
.footer .zuoyou .menu{display:flex;gap:.2rem;}
.footer .zuoyou .menu a{color:rgba(255,255,255,.8);line-height:2;}
.footer .zuoyou .menu font{font-size:16px;white-space: nowrap;color:#fff;position:relative;}
.footer .zuoyou .menu font::after{display:block;width:.16rem;height:1px;content:"";background:#81cad8;margin:.1rem 0;}
.foot{width:100%;overflow:hidden;background:#007e96;color:#fff;text-align:center;padding:.2rem 0;}
.foot a{color:#fff;}
.aboutbanner{width:100%;overflow:hidden;background:url(../images/about-5.jpg) no-repeat center;height:4.58rem;position:relative;}
.aboutbanner .main_w{position:relative;height:100%;}
.aboutbanner .title{text-align:center;color:#fff;font-size:.32rem;padding-top:.9rem;}
.aboutbanner .sb{position:absolute;left:calc(50% - .13rem);bottom:.8rem;-webkit-animation:nudgeMouse 1.6s linear infinite; animation:nudgeMouse 1.6s linear infinite;}
.aboutbanner .sb:before,.aboutbanner .sb:after{ content:""; position:absolute;}
.aboutbanner .sb:before{top:0;left:0;width:26px;height:37px;background:url(../images/sb.png) 0px 0px no-repeat;background-size:100% auto;-webkit-animation:colorSlide 1.6s linear infinite;animation:colorSlide 1.6s linear infinite;}
.aboutbanner .sb:after{ top:0; right:0; bottom:0; left:0; margin:auto; background-color:#FFF; width:4px; height:8px; border-radius:4px; -webkit-animation:trackBallSlide 1.6s linear infinite; animation:trackBallSlide 1.6s linear infinite;}
.aboutbanner .dqwz{padding-left:.25rem;background:url(../images/dw.png) no-repeat left center;color:#ffffff;font-size:16px;position:absolute;right:0.4rem;bottom:.9rem;z-index:4;}
.aboutbanner .dqwz a{color:#fff;}
.leaders-speech{position:relative;}
.leaders-speech .swiper-pagination{bottom:.3rem;}
.leaders-speech .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;background:url(../images/index19.png) no-repeat center;opacity: 1;}
.leaders-speech .swiper-pagination .swiper-pagination-bullet-active{background:#0395b1;}
.leaders-speech .speech-list{overflow:hidden;}
@-webkit-keyframes nudgeMouse {
	0% { -webkit-transform:translateY(0); transform:translateY(0);}
	50% { -webkit-transform:translateY(8px); transform:translateY(8px);}
	100% { -webkit-transform:translateY(0); transform:translateY(0);}  
}
@keyframes nudgeMouse {
	0% { -webkit-transform:translateY(0); transform:translateY(0);}
	50% { -webkit-transform:translateY(8px); transform:translateY(8px);}
	100% { -webkit-transform:translateY(0); transform:translateY(0);}
}
@-webkit-keyframes colorSlide {
	0% { height:0;}
	90%{ height:40px;}
}

@keyframes colorSlide {
	0% { height:0;}
	90%{ height:40px;}
}
@-webkit-keyframes trackBallSlide {
	0% { opacity:1; -webkit-transform:scale(1) translateY(-8px); transform:scale(1) translateY(-8px);}
	34% { opacity:1; -webkit-transform:scale(0.9) translateY(4px); transform:scale(0.9) translateY(4px);}
	68% { opacity:0; -webkit-transform:scale(0.4) translateY(16px); transform:scale(0.4) translateY(16px);}
	100% { opacity:0; -webkit-transform:scale(0.4) translateY(-8px); transform:scale(0.4) translateY(-8px);}	 
}
@keyframes trackBallSlide {
	0% { opacity:1; -webkit-transform:scale(1) translateY(-8px); transform:scale(1) translateY(-8px);}
	34% { opacity:1; -webkit-transform:scale(0.9) translateY(4px); transform:scale(0.9) translateY(4px);}
	68% { opacity:0; -webkit-transform:scale(0.4) translateY(16px); transform:scale(0.4) translateY(16px);}
	100% { opacity:0; -webkit-transform:scale(0.4) translateY(-8px); transform:scale(0.4) translateY(-8px);}
}
/* Ã¥Â®Â¹Ã¥â„¢Â¨Ã©â‚¬Å¡Ã§â€Â¨Ã¦Â Â·Ã¥Â¼Â */
        .container {
            padding-top:.4rem;
        }

        /* Ã¤Â¸â€œÃ¦Â³Â¨Ã§Å¡Â®Ã¨â€šÂ¤Ã¥ÂÂ¥Ã¥ÂºÂ·Ã¦Â â€¡Ã©Â¢Ëœ */
        .focus-title {
            text-align: center;
            color: #0395b1;
            padding: .4rem 0;
            font-size:.36rem;
            border-bottom:2px solid #dae6e8;
        }

        /* Ã¤Â»â€¹Ã§Â»ÂÃ¦â€“â€¡Ã¦Å“Â¬ */
        .intro-text {
            font-size:16px;
            line-height: 2.25;
            margin:.4rem 0;
            overflow:auto;
            max-height:400px;
            padding-right:.4rem;
        }

        /* Ã¥Å’Â»Ã©â„¢Â¢Ã©Â¢â€ Ã¥Â¯Â¼ */
        .hospital-leaders {
            margin-bottom: 30px;
        }
        .leaders-title {
            text-align: center;
            color: #0395b1;
            margin-bottom: .4rem;
            font-size:.32rem;
        }
        .leaders-list {
            display:grid;
            grid-template-columns: repeat(5,1fr);
            gap:.4rem;
            overflow:hidden;
        }
        .leaders-list>li{overflow:hidden;}
        .leader-card a{
            display:grid;
            grid-template-columns: 1.39rem auto;
            background:url(../images/about2.png) no-repeat right center #f3f7f7;
        border-radius:5px;
        }
        .leader-card div{
            overflow: hidden;
        }
        .leader-card .contents{padding:.3rem;}
.leader-card .contents p{color:#333333;font-weight:bold;font-size:.26rem;}
.leader-card .contents font{font-size:16px;color:#0395b1;padding-top:.1rem;display:block;}
.env-images{position:relative;}
.env-images .left{background:url(../images/t1.png) no-repeat center;width:.62rem;height:.62rem;background-size:.62rem auto;margin-bottom:.6rem;display:block;}
.env-images .right{background:url(../images/t1.png) no-repeat center;width:.62rem;height:.62rem;background-size:.62rem auto;margin-bottom:.6rem;display:block;transform: rotate(180deg);}
        /* Ã©Â¢â€ Ã¥Â¯Â¼Ã¨â€¡Â´Ã¨Â¾Å¾ */
        .leaders-speech {
            margin-bottom: .3rem;
            background:#f3f7f7;
            padding:.8rem .4rem;
            border-radius:5px;
        }
        .speech-title {
            text-align: center;
            color: #0395b1;
            font-size:.32rem;
        }
        .speech-list {
            margin-top:.4rem;
        }
        .speech-item a{
            display:block;
            background-color: #fff;
            padding: .3rem;
            border-radius: 5px;overflow:hidden;
        }

        .speech-item a font{
            font-size:.2rem;
            display:block;
            white-space:nowrap;
            text-overflow: ellipsis;
            overflow:hidden;
        }
        .speech-item a p{
            font-size:16px;color:#333333;padding-top:.1rem;
        }

        /* Ã§Â»â€žÃ§Â»â€¡Ã¦Å¾Â¶Ã¦Å¾â€ž */
        .org-structure {
            background: url(../images/about-3.jpg) no-repeat center ;
            background-size:cover;
            color: #fff;
            padding: .8rem 0;
            min-height:5.27rem;
        }
        .structure-title {
            text-align: center;
            margin-bottom: .3rem;
            font-size:.32rem;
            overflow: hidden;
        }
        .structure-tabs{
            margin-bottom: .3rem;
            overflow: hidden;}
        .structure-tabs ul{
            display: flex;
            justify-content: center;
            padding-bottom: .3rem;
            gap: .24rem;
            border-bottom:2px solid rgba(255,255,255,.4)
        }
        .structure-tabs li {
            background: none;
            border: none;
            color: rgba(255,255,255,.4);
            cursor: pointer;
            font-size: .22rem;
        }
        .structure-tabs li.cur{color:#fff;}
        .departments {
            display: none;
            grid-template-columns: repeat(5, 1fr);
            gap: .28rem .4rem;
            font-size:15px;
        }
        .departments.cur{display:grid;}
        .department {
            background-color: #fff;
            color: #333;
            padding: .25rem;
            text-align: center;
            border-radius:5px;
        }

        /* Ã¥Å’Â»Ã©â„¢Â¢Ã§Å½Â¯Ã¥Â¢Æ’ */
        .hospital-environment {
            margin: .77rem 0;
        }
        .env-images{position:relative;overflow:hidden;border-radius:15px;}
        .env-images .left{position:absolute;right:1.46rem;bottom:0px;z-index:3;}
        .env-images .right{position:absolute;right:0.6rem;bottom:0px;z-index:3;}
        .env-images .left:hover{background-image:url(../images/t2.png);transform: rotate(180deg);}
        .env-images .right:hover{background-image:url(../images/t2.png);transform: rotate(0deg);}
        .env-images img {
            max-width: 100%;
            height: auto;
        }

        /* Ã¥Å’Â»Ã©â„¢Â¢Ã¨ÂÂ£Ã¨Âªâ€° */
        .hospital-honors {
            width:100%;background:url(../images/about-6.jpg);background-size:cover;padding-top:.8rem;padding-bottom:.6rem;
        }

        .honors-title{text-align:center;font-size:.32rem;font-weight:bold;padding-bottom:.4rem;}

        .hospital-honors .honors-list{display:grid;grid-template-columns: repeat(4,1fr);gap:.6rem;}
        .hospital-honors .honors-list .honor-item{overflow:hidden;text-align:center;background:url(../images/abou1.png) no-repeat left center;background-size:.21rem .45rem;min-height:.45rem;position:relative;font-size:.18rem;padding:0 .6rem;display:flex;align-items: center;justify-content: center;}
        .hospital-honors .honors-list .honor-item::after{content:"";display:block;background:url(../images/abou2.png) no-repeat right center;background-size:.21rem .45rem;position:absolute;right:0px;top:calc(50% - .225rem);width:.21rem;height:.45rem;}


        .service-modules{width:100%;overflow:hidden;}
        .service-module a{width:100%;height:4.2rem;background:url(../images/ax4.png) no-repeat center;background-size:cover;margin:.8rem 0;display:flex;align-items: center;justify-content: center;}
        .service-modules .main_w{display:grid;grid-template-columns: repeat(3,1fr);gap:.48rem;}
        .service-modules .service-module{text-align:center;}
        .service-modules p img{width:.61rem;} 
        .service-modules font{font-size:.28rem;padding-top:.2rem;display:block;}
        .service-modules p{position:relative;padding-bottom:.2rem;}
        .service-modules p::after{position:absolute;left:calc(50% - .16rem);bottom:0px;background:#aaadad;width:.32rem;height:2px;display:inline-block;content:"";margin:0 auto;}
        .service-modules .service-module a:hover{background-image:url(../images/ax5.png);}
        .service-modules .service-module a:hover font{color:#fff;}
        .service-modules .service-module a:hover p::after{background:#67bdcd;}
        .service-modules .service-module a:hover p img{filter: drop-shadow(#fff 3000px 0);position:relative;left:-3000px;}

        .geo-transport{width:100%;overflow:hidden;padding-bottom:.8rem;}
        .geo-transport .geo-title{text-align:center;font-size:.32rem;font-weight: bold;padding-bottom:.5rem; }
        .geo-transport .geo-tr{display:grid;grid-template-columns: auto minmax(0,1255px);gap:.2rem;}
        .geo-transport .geo-tr .geo-transport_left{overflow:hidden;}
        .geo-transport .geo-tr .geo-transport_left ul{display:grid;grid-template-columns: auto;gap:.31rem;}
        .geo-transport .geo-tr .geo-transport_left li font{font-weight:bold;font-size:.26rem;color:#8c8c8c;}
        .geo-transport .geo-tr .geo-transport_left li p{color:#8c8c8c;padding-top:.06rem;}
        .geo-transport .geo-tr .geo-transport_left li.cur font{color:#0395b1;}
.geo-transport .geo-tr .geo-transport_right .item{display:none;}
.geo-transport .geo-tr .geo-transport_right .item.cur{display:block;}
        .geo-transport_right .shng ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;}
        .geo-transport_right .shng ul li{overflow:hidden;background:#f3f7f7;padding:.24rem;border-radius:5px;}
        .geo-transport_right .shng ul li .font{font-size:18px;font-weight:bold;}
        .geo-transport_right .shng ul li p{font-size:15px;padding-top:.05rem;color:#808080;}
        .geo-transport_right .dibu{background:#f3f7f7;padding:0.2rem;margin-top:.2rem;display:grid;grid-template-columns:auto 216px;gap:.2rem;align-items: center;}
        .geo-transport_right .dibu .zuos .font{font-size:18px;font-weight:bold;}
        .geo-transport_right .dibu .zuos p{font-size:15px;padding-top:.05rem;color:#808080;}
        .geo-transport_right .dibu .yous a{padding:0.14rem;padding-left:.5rem;background:url(../images/kt1.png) no-repeat left .14rem center #def1f5;background-size:.29rem auto;overflow:hidden;display:block;border-radius:5px;}
        .geo-transport_right .dibu .yous a .font{font-size:16px;color:#0395b1;background:url(../images/kt2.png) no-repeat right center;background-size:0.07rem auto;padding-right:.37rem;display:block;}

        .newsbanner{background-image:url(../images/05news_02.jpg);}
        .ny_tzgg{display:grid;grid-template-columns: repeat(2,1fr);gap:.2rem;}
        .ny_tzgg>div{overflow:hidden;}
        .ny_n .news-area .main_ws{grid-template-columns: repeat(2,1fr);}
        .bchi{display:flex;justify-content: space-between;align-items: center;color:#0395b1;font-size:16px;}
        .bchi .mores{padding-bottom:.3rem;}
        .bchi .mores a{color:#0395b1;font-size:16px;font-weight:bold;}
.party-building .bchi .mores{padding-bottom:0;}
        .yztz{width:100%;overflow:hidden;}
        .yztz .main_ws{display:grid;grid-template-columns: repeat(2,1fr);background:#f0f6f7;}
        .yztz .main_ws>div{overflow:hidden;}
        .yztz .main_w .yztz_zuo{background:#eefafc;padding:.3rem;padding-left:.4rem;}
        .ny_n .yztz .bchi .mores{padding-bottom:0;}
        .ny_n .yztz .list{margin-top:.29rem;overflow:hidden;}
        .ny_n .yztz .list ul{display:grid;grid-template-columns: auto;gap:.08rem;}
        .ny_n .yztz .list li{background:#e4f2f4;overflow:hidden;}
        .ny_n .yztz .list li a{display:flex;justify-content: space-between;height:44px;align-items: center;overflow:hidden;gap:.2rem;}
        .ny_n .yztz .list li a font{display:block;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;padding-left:.28rem;background:url(../images/q5.png) no-repeat left .17rem center;background-size:.06rem auto;font-size:16px;}
        .ny_n .yztz .list li a p{padding-right:.23rem;color:#999999;white-space: nowrap;}
        .yztz .main_w .yztz_you{padding:.3rem;padding-left:.4rem;}
        .yztz .main_w .yztz_you .tupi{margin-top:.29rem;}
        .yztz .main_w .yztz_you .tupis a{display:grid;grid-template-columns:179px auto;gap:.2rem;align-items: center;}
        .yztz .main_w .yztz_you .tupis a>div{overflow:hidden;}
        .yztz .main_w .yztz_you .tupis a img{vertical-align: bottom;margin-top:.03rem;}
        .yztz .main_w .yztz_you .tupis a font{color:#333333;font-size:.18rem;line-height:1.55;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}
        .yztz .main_w .yztz_you .tupis a p{font-size:13px;color:#999999;line-height:1.84;padding:.05rem 0;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .yztz .main_w .yztz_you .tupis a div{font-size:14px;color:#999999;}
        .yztz .main_w .yztz_you .tupi .list2{overflow:hidden;line-height:2.1;margin-top:.2rem;}
        .yztz .main_w .yztz_you .tupi .list2 a{display:grid;grid-template-columns: auto 80px;gap:.2rem;padding:0 0rem;border-radius:0px;}
        .yztz .main_w .yztz_you .tupi .list2 a p{color:#999999;}
        .yztz .main_w .yztz_you .tupi .list2 a font{line-height:1.57;background:url(../images/q5.png) no-repeat left top 8px;background-size:.06rem auto;padding-left:.12rem;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
        .ny_n .dzyb{padding:.8rem 0;}
        .ny_n .dzyb .bchi .mores{padding-bottom:0;}
        .ny_n .dzyb .picture{padding-top:.3rem;}
        .ny_n .dzyb .picture ul{display:grid;grid-template-columns: repeat(6,1fr);gap:.24rem;}
        .ny_n .dzyb .picture a div{padding:.12rem;background:#dbe4e5;}
        .ny_n .dzyb .picture a p{text-align:center;font-size:.2rem;padding-top:.2rem;}
        .ny_n .dzyb .picture a font{font-size:16px;color:rgba(51,51,51,.6);display:block;text-align:center;padding-top:.05rem;}

        .tzhigg{background:#edf2f2;overflow:hidden;}
        .tzhigg ul{display:flex;justify-content: center;gap:.2rem;font-size:.2rem;}
        .tzhigg li a{display:block;padding:.25rem 0;border-bottom:3px solid rgba(255,255,255,0);padding-bottom:.22rem;}
        .tzhigg li.sel a{color:#0395b1;border-bottom:3px solid #0395b1;}


        .news_mains{padding:.4rem 0;overflow:hidden;}
        .news_mains .main_w{display:grid;grid-template-columns: auto 4.05rem;gap:.2rem;}
        .news_mains .main_w>div{overflow:hidden;}
        .news_mains .news_mains_left .list ul{display:grid;gap:.2rem;}
        .news_mains .news_mains_left .list li{background:#f7fcfc;border-radius:10px;padding:.24rem;}
        .news_mains .news_mains_left .list li a{display:grid;grid-template-columns: 2.6rem auto;gap:0.28rem;}
        .news_mains .news_mains_left .list li a>div{overflow:hidden;}
        .news_mains .news_mains_left .list li a font{font-size:.22rem;display:block;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
        .news_mains .news_mains_left .list li a p{font-size:16px;color:rgba(51,51,51,.6);padding:.1rem 0;}
        .news_mains .news_mains_left .list li a .c1{color:#666;line-height:2;margin-bottom:.3rem;display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
            overflow: hidden;
            text-overflow: ellipsis;}
        .news_mains .news_mains_left .list li a .c2{color:rgba(51,51,51,.6);}
        .news_mains .news_mains_right_quan{background:#f7fcfc;overflow:hidden;padding:.24rem;border-radius:10px;}
        .news_mains .news_mains_right_quan .n_list{overflow:hidden;width:100%;}
        .news_mains .news_mains_right_quan .n_list li font{color:rgba(51,51,51,.6);display:block;padding-top:.2rem;padding-bottom:.1rem;}
        .news_mains .news_mains_right_quan .n_list li p{font-size:.2rem;line-height:1.6;padding-bottom:.1rem;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .news_mains .news_mains_right_quan .n_list li div{color:rgba(51,51,51,.6);}

        .news_mains .news_mains_right_quan .n_list1 ul{display:grid;grid-template-columns: repeat(1,1fr);gap:.2rem;}
        .news_mains .news_mains_right_quan .n_list1 li a{display:grid;grid-template-columns: auto 80px;gap:.2rem;}
        .news_mains .news_mains_right_quan .n_list1 li a font{color:#999999;overflow:hidden;display:block;}
        .news_mains .news_mains_right_quan .n_list1 li a p{line-height:1.57;background:url(../images/q5.png) no-repeat left top 8px;background-size:.06rem auto;padding-left:.12rem;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº2 */
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .news_mains .news_mains_left .list2{overflow:hidden;}
        .news_mains .news_mains_left .list2 ul{display:grid;grid-template-columns: auto;gap:.2rem;}
        .news_mains .news_mains_left .list2 li{background:#f7fcfc;overflow:hidden;padding:.28rem;}
        .news_mains .news_mains_left .list2 li p{font-size:.2rem;}
        .news_mains .news_mains_left .list2 li div{padding-top:.15rem;}
        .news_mains .news_mains_left .list2 li div font{color:#0395b1;font-weight:bold;}
        .news_mains .news_mains_left .list2 li div span{color:#999999;}

        .ksbanner{background-image:url(../images/20keshi_02.jpg);}
        .ksbanner2{background-image:url(../images/20keshi_02.jpg);}
        .list_menu{width:100%;overflow:hidden;padding-top:1.3rem;}
        .list_menu li{background:rgba(255,255,255,.2);padding:.25rem 0;text-align:center;border-radius:10px;width:1.29rem;}
        .list_menu ul{display:flex;justify-content: center;gap:.2rem;}
        .list_menu li p{padding-top:.1rem;font-size:.18rem;color:#fff;}
        .list_menu li img{width:.4rem;}
        .list_menu li.sel{background:#0395b1;}
        .ks_quan .kso{display:flex;justify-content: center;height:.56rem;margin:.4rem 0;}
.ks_quan .ss{display:grid;grid-template-columns: 1.5rem auto;overflow:hidden;background:#ffffff;padding:5px;align-items: center;border-radius:50px;gap:0.15rem;background:#f3f7f7;}
.ks_quan .ss .syks{border-radius:50px;height:100%;display:flex;align-items: center;padding-left:.25rem;color:#fff;font-size:16px;background:url(../images/index7.png) no-repeat center right 0.15rem #0395b1;background-size:.15rem auto;overflow:hidden;cursor:pointer;}
.ks_quan .ss .searchInput{display:grid;grid-template-columns: minmax(0,3.1rem) .5rem;overflow:hidden;gap:.2rem;align-items: center;height:100%;}
.ks_quan .ss .searchInput .k1{height:100%;}
.ks_quan .ss .searchInput .k1 input{background:none;border:0px;height:100%;width:100%;font-size:16px;}
.ks_quan .ss .searchInput .k2 input{background:url(../images/search.png) no-repeat center right;border:0px;width:.27rem;height:.27rem;cursor:pointer;background-size:.27rem auto;}
.ks_quan .ss .searchInput .k1 input::placeholder{color:#b2b2b2;}
.ks_quan .list{margin-bottom:.5rem;}
.ks_quan .list ul{display:grid;grid-template-columns: repeat(5,1fr);gap:.2rem;}
.ks_quan .list li{background:#f3f7f7;padding:.2rem;border-radius:5px;min-height:1.48rem;}
.ks_quan .list li font{font-size:.24rem;display:block;}
.ks_quan .list li font.cur{background:url(../images/D12.png) no-repeat right center;background-size:.18rem auto;}
.ks_quan .list li p{margin-top:.15rem;color:#4c4c4c;line-height:1.71;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº4 */
    overflow: hidden;}

.kszj{width:100%;overflow:hidden;padding-top:.7rem;}
.kszj .list{overflow:hidden;position:relative;padding-bottom:.47rem;}
.kszj a{display:grid;grid-template-columns: 160px auto;gap:.28rem;}

.pifu{width:100%;overflow:hidden;margin-top:-1.19rem;position:relative;z-index:2;}
.pifu .nrong{background:url(../images/u9.png) no-repeat center;background-size:cover;overflow:hidden;border-radius:5px;padding-bottom:.36rem;}
.ksbanner .dqwz{bottom:1.53rem;}
.pifu .nrong .title{display:flex;justify-content: space-between;gap:.2rem;margin:0 .4rem;height:1.2rem;align-items: center;border-bottom:2px solid #ebebeb;margin-bottom:.4rem;}
.pifu .nrong .title font{font-size:.36rem;}
.pifu .nrong .title p{background:#0395b1;padding:.1rem;border-radius:30px;font-size:.2rem;line-height:.35rem;}
.pifu .nrong .title p a{background:url(../images/u1.png) no-repeat left center;color:#ffffff;display:block;background-size:.35rem .35rem;padding-left:.43rem;height:.35rem;padding-right:.07rem;}
.pifu .nrong .pifu_main{display:grid;grid-template-columns: 780px auto;gap:.4rem;padding:0 .4rem;overflow:hidden;}
.pifu .nrong .pifu_main .pifu_right .ksjs{font-size:.28rem;color:#0395b1;text-align:center;}
.pifu .nrong .pifu_main .pifu_right .kscn{max-height:425px;overflow:auto;font-size:16px;line-height:2;padding-right:.28rem;margin-top:.27rem;}

.kszj{width:100%;overflow:hidden;padding-bottom:.4rem;}
.kszj .title{font-size:.28rem;text-align:center;color:#0395b1;font-weight:bold;margin-bottom:.3rem;}
.kszj .list li a{background:#f3f7f7;border-radius:10px;}
.kszj .list li a>div{overflow:hidden;}
.kszj .list li a .dqdd{font-size:.24rem;font-weight:bold;color:#333333;}
.kszj .list li a .kszj_right{overflow:hidden;padding:.25rem 0;padding-right:.25rem;padding-bottom:0;}
.kszj .list li a .kszj_right .zrys{color:#0395b1;padding-left:17px;overflow:hidden;background:url(../images/u7.png) no-repeat left top 4px;margin:.1rem 0;}
.kszj .list li a .kszj_right .zyps{color:#666666;line-height:1.57;padding-left:20px;background:url(../images/u8.png) no-repeat left top 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº4 */
    overflow: hidden;
}
.kszj .list li a img{vertical-align: bottom;}
.kszj .swiper-pagination{bottom:0;}
.kszj .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;background:url(../images/index19.png) no-repeat center;opacity: 1;}
.kszj .swiper-pagination .swiper-pagination-bullet-active{background:#0395b1;}
.kszj .list li a:hover{background:#0395b1;}
.kszj .list li a:hover .dqdd{color:#fff;}
.kszj .list li a:hover .kszj_right{background:url(../images/u6.png) no-repeat right .2rem bottom .2rem;}
.kszj .list li a:hover .kszj_right .zrys{color:#f9ecd5;background-image:url(../images/u4.png);}
.kszj .list li a:hover .kszj_right .zyps{color:rgba(255,255,255,.7);background-image:url(../images/u5.png);}

.kszjs .list{overflow:hidden;position:relative;padding-bottom:.47rem;}
.kszjs .list ul{display:grid;grid-template-columns: repeat(4,1fr);gap:.2rem;margin-top:.3rem;}
.kszjs .list ul li{overflow:hidden;border-radius:5px;}
.kszjs a{display:grid;grid-template-columns: 160px auto;gap:.28rem;}
.kszjs .list li a{background:#f3f7f7;border-radius:10px;}
.kszjs .list li a>div{overflow:hidden;}
.kszjs .list li a .dqdd{font-size:.24rem;font-weight:bold;color:#333333;}
.kszjs .list li a .kszj_right{overflow:hidden;padding:.25rem 0;padding-right:.25rem;padding-bottom:0;}
.kszjs .list li a .kszj_right .zrys{color:#0395b1;padding-left:17px;overflow:hidden;background:url(../images/u7.png) no-repeat left top 4px;margin:.1rem 0;}
.kszjs .list li a .kszj_right .zyps{color:#666666;line-height:1.57;padding-left:.2rem;background:url(../images/u8.png) no-repeat left top 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* Ã©â„¢ÂÃ¥Ë†Â¶Ã¨Â¡Å’Ã¦â€¢Â°Ã¤Â¸Âº4 */
    overflow: hidden;
}
.kszjs .list li a img{vertical-align: bottom;}
.kszjs .list li a:hover{background:#0395b1;}
.kszjs .list li a:hover .dqdd{color:#fff;}
.kszjs .list li a:hover .kszj_right{background:url(../images/u6.png) no-repeat right .2rem bottom .2rem;}
.kszjs .list li a:hover .kszj_right .zrys{color:#f9ecd5;background-image:url(../images/u4.png);}
.kszjs .list li a:hover .kszj_right .zyps{color:rgba(255,255,255,.7);background-image:url(../images/u5.png);}

.zjks{display:grid;grid-template-columns: 4rem  auto;gap:.2rem;margin-top:.37rem;}
.zjks .zjks_zuo{border-radius:50px;height:100%;display:flex;align-items: center;padding-left:.25rem;color:#666666;font-size:16px;background:url(../images/t2s.png) no-repeat center right 0.29rem #f3f7f7;background-size:.2rem auto;overflow:hidden;cursor:pointer;}

.zjbanner{background-image:url(../images/t1.jpg);}
.zjks .zjks_you{background:#f3f7f7;display:grid;grid-template-columns: auto 3rem;border-radius:50px;align-items:center;padding-left:.3rem;gap:.2rem;}
.zjks .searchInput{display:grid;grid-template-columns: minmax(0,3.1rem) .5rem;overflow:hidden;gap:.2rem;align-items: center;height:100%;padding-left:.2rem;position:relative;}
.zjks .searchInput .k1{height:100%;}
.zjks .searchInput .k1 input{border:0px;height:100%;width:100%;font-size:16px;background:none;height:.56rem;}
.zjks .searchInput .k2 input{background:url(../images/t3s.png) no-repeat center right;border:0px;width:.22rem;height:.22rem;cursor:pointer;background-size:.22rem auto;}
.zjks .searchInput .k1 input::placeholder{color:#b2b2b2;}
.zjks .searchInput::after{content:"";width:1px;height:.27rem;display:block;background:#abd9e2;position:absolute;left:0px;top:calc(50% - .13rem);}
.zjks .zjks_you>div{overflow:hidden;}
.zjks .zjks_you .qbu1{display:flex;justify-content: space-between;align-items: center;}
.zjks .zjks_you .all{font-size:.22rem;}
.zjks .zjks_you font{font-size:.2rem;color:#a2a6a6;cursor: pointer;}
.zjks .zjks_you .cur{color:#0997b3;}
.zj_show{margin-top:-1.2rem;position:relative;z-index:3;}
.zj_show .main_w{position:relative;}
.zj_show .main_ws{position:relative;overflow:hidden;}
.zj_show .tp_1{position:absolute;left:0px;top:0px;}
.zj_show .tp_1 img{width:2.91rem;}
.zj_show .rwjs{padding-left:3.4rem;}
.zj_show .rwjs .fonts{color:#ffffff;font-size:.32rem;}
.zj_show .rwjs .jshao{color:#f9ecd5;font-size:16px;padding-left:18px;background:url(../images/u4.png) no-repeat left top 5px;margin-top:.1rem;margin-bottom:.2rem;}
.zj_show .zysc{background:url(../images/r2.png) no-repeat bottom left 0.68rem;background-size:cover;padding:.5rem 0;padding-left:3.4rem;padding-right:.8rem;border-radius:10px;margin-bottom:.4rem;}
.zj_show .zysc .btit{color:#0395b1;font-size:.2rem;padding-left:.11rem;position:relative;}
.zj_show .zysc .btit::after{position:absolute;left:0px;top:calc(50% - 8px);background:#0395b1;content:"";display:block;width:3px;height:19px;}
.zj_show .zysc .bcon{padding:.18rem 0;overflow:hidden;line-height:1.77;font-size:.18rem;}
.jkkpbanner{background-image:url(../images/40_kp_02.jpg);}

.ksp{display:block;overflow:hidden;margin:.4rem 0;}
.ksp ul{display:grid;grid-template-columns: repeat(4,1fr);gap:.2rem;}
.ksp li{overflow:hidden;}
.ksp li a{background:#f7fcfc;border-radius:8px;overflow:hidden;padding:.24rem;display:block;}
.ksp li div{overflow:hidden;border-radius:8px;position:relative;}
.ksp li div::after{position:absolute;left:calc(50% - .26rem);top:calc(50% - .26rem);content:"";display:block;width:.52rem;height:.52rem;background:url(../images/video.png) no-repeat;background-size:100% 100%;}
.ksp li font{font-size:.18rem;display:block;padding-top:.15rem;}
.ksp li a:hover font{color:#ffffff;}
.ksp li p{color:rgba(51,51,51,.6);padding-top:.1rem;}
.ksp li a:hover{background:#0395b1;}
.ksp li a:hover p{color:rgba(255,255,255,.6);}


.whln{background:url(../images/45_02.jpg) no-repeat center;overflow:hidden;background-size:cover;min-height:7.18rem;}
.whln .title{width:100%;text-align:center;overflow:hidden;font-size:.32rem;padding-top:1.2rem;color:#ffffff;}
.whln .contnets{font-size:.44rem;line-height:1.31;text-align:center;color:#fff;padding-top:1rem;}
.whln .contnets .item{display:none;}
.whln .contnets .item.cur{display:block;}
.whln .menus{overflow:hidden;max-width:13.95rem;margin:0 auto;padding-top:1.8rem;}
.whln .menus ul{display:grid;grid-template-columns: repeat(5,1fr);gap:.4rem;}
.whln .menus ul li{text-align:center;}
.whln .menus ul li a{font-size:.24rem;color:#fff;display:flex;align-items: center;justify-content: center;min-height:.73rem;gap:.1rem;border-top:1px solid #8e9fa0;}
.whln .menus ul li img{vertical-align:middle;}
.whln .menus ul li a:hover,.whln .menus ul li.cur a{background:#0395b1;border-radius:10px;border-top:1px solid rgba(255,255,255,0);}
.whzl{width:100%;overflow:hidden;background:url(../images/45_03.jpg) no-repeat center;background-size:cover;min-height:5rem;padding-bottom:.2rem;}
.whzl .title{text-align:center;font-size:.32rem;color:#0395b1;padding-top:.7rem;padding-bottom:.4rem;}
.whzl .list ul{display:grid;grid-template-columns: repeat(8,1fr);gap:.24rem;}
.whzl .list li{background:#f3f7f7;padding:.4rem;text-align:center;border-radius:10px;}
.whzl .list li font{color:#0395b1;font-size:.24rem;display:block;margin-top:.2rem;}
.whzl .list li p{margin-top:.1rem;color:rgba(51,51,51,.7);}

.jswmzl{width:100%;overflow:hidden;margin:.8rem 0;}
.jswmzl .zlan{background:url(../images/45_05.jpg) no-repeat center;background-size:100% 100%;padding:.68rem .5rem;}
.jswmzl .zlan .title{color:#0395b1;font-size:.32rem;width:100%;text-align:center}
.jswmzl .zlan .list{margin-top:.5rem;}
.jswmzl .zlan .list ul{display:grid;grid-template-columns: repeat(2,1fr);gap:10px .6rem;}
.jswmzl .zlan .list li{background:rgba(227,232,232,.3);padding:.1rem .15rem;overflow:hidden;}
.jswmzl .zlan .list li:hover{background:rgba(227,232,232,.5);}
.jswmzl .zlan .list li a{display:flex;align-items: center;justify-content: space-between;gap:.2rem;}
.jswmzl .zlan .list li a font{color:#333333;font-size:16px;display:block;background:url(../images/q5.png) no-repeat left center;background-size:6px auto;padding-left:12px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.jswmzl .zlan .list li a p{white-space: nowrap;color:#999999;}
.jswmzl .zlan .ckgd{text-align:center;font-size:16px;padding-top:.45rem;}
.jswmzl .zlan .ckgd a{color:#0395b1;display:inline-block;padding-bottom:5px;border-bottom:2px solid #78c4d2;font-weight:bold;}
.n_list{position:relative;margin-bottom:.3rem;}
.n_list .n_left{background:url(../images/ks1.png) no-repeat left center;background-size:.32rem auto;display:block;width:.32rem;height:.6rem;position:absolute;left:.6rem;z-index:3;display:none;}
.n_list .n_right{background:url(../images/ks1.png) no-repeat left center;background-size:.32rem auto;transform: rotate(180deg);display:block;width:.32rem;height:.6rem;position:absolute;right:.6rem;z-index:3;display:none;}

.news_detail{width: 100%;}
.news_detail .title { font-size: 28px; line-height: 1.5em; font-weight: normal; text-align: center; color: #212121; font-family: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“"; }
.news_detail .fbt { text-align: center; font-size: 18px; line-height: 1.5em; margin-top: 10px; }
.news_detail .time { padding: 10px 0px; text-align: center; line-height: 25px; margin-bottom: 20px; border-bottom: 1px #ddd solid; }
.news_detail .time span { color: #666666; font-size: 15px; padding-right: 15px; padding-left: 15px; display:inline-block;}
.news_detail .news_content { line-height: 2em; padding: 0px 20px; padding-bottom: 20px; font-size: 16px; min-height: 350px; }
.news_detail .news_content img { max-width: 100% !important; height: auto !important; }
.news_detail .news_content video { /*width: 100% !important; height: 480px !important; */}
.news_detail .pre_next { text-indent: 20px; line-height: 2em; color: #666666; }
.news_detail .pn { width: 100%; margin: 0 auto; text-align: center; border-top: 1px solid #EDEFF1; padding: 30px 0; overflow: hidden; }
.news_detail .pn .btn { display: inline-block; vertical-align: top; width: 166px; height: 39px; margin: 0px 20px; line-height: 39px; text-align: center; font-size: 13px; background: #E7E7E7; border-radius: 39px; }
.news_detail .pn .btn:hover {background: #0395b1;color: #FFF;}


.flickr { text-align: center; margin: .8rem 0; clear: both; }
.flickr .numbtn, .flickr .pagebtn {border-radius:50%; }
.flickr .numbtn { background: #fff;  display: inline-block; vertical-align: top; width: 0.48rem; height: 0.48rem; line-height: 0.49rem; color: #333333; font-size: 0.16rem; margin: 0rem 0.12rem; }
.flickr .numbtn.current { background: #0395b1; color:#fff;}
.flickr .pagebtn { display: inline-block; width: 0.48rem; height: 0.48rem; line-height: 0.49rem; vertical-align: top; background: url(../images/f1.png);background-size:cover;; margin: 0rem 0.12rem; font-size: 0rem; }
.flickr .lastbtn { position: relative; transform: rotate(180deg); font-size: 0.16rem; }
.docPage {
    text-align: center;
    padding: .4rem 0px;
}
.docPage .btn-prev,.docPage .btn-next{border: 1px solid #fff;background: #fff !important;width: .5rem;height: .5rem;line-height: .5rem;color: #333333!important;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;overflow:hidden;border-radius:50px !important;}
.docPage .el-pager li{border: 1px solid #fff;background: #fff !important;width: .5rem;height: .5rem;line-height: .5rem;color: #333333!important;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;overflow:hidden;border-radius:50px !important;}
.docPage .el-pager li::before{line-height:.5rem;}
.docPage .el-pager li.active{width: .5rem;height: .5rem;line-height: .5rem;background: #0395b1 !important;border: 1px solid #0395b1;color: #fff!important;display: inline-block;box-sizing: border-box;}

.ny_main{    background: #fff;padding-top:.4rem;padding-bottom:.4rem;}

.clear_both{   width:100%;overflow:hidden;}

.overflow{overflow:hidden;}
.about_main{width:100%;overflow:hidden;background:#f0f3fa;line-height:2;padding:.4rem 0;min-height:400px;padding-top:.6rem;}


/*.syks{background: #0395b1 !important;}*/
.syks_box input{border:0px;background:none;padding-left:0px;color:#fff;}
.syks_box input::placeholder{color:#fff;}
.zjks .zjks_zuo .syks_box{width:100%;}
.zjks .zjks_zuo .syks_box .el-cascader{width:100%;}
.zjks .zjks_zuo .syks_box input{color:#0997b3;}
.zjks .zjks_zuo .syks_box input::placeholder{color:#0997b3;}
.syks_box .el-input__prefix,.syks_box  .el-input__suffix{color:#fff;right:10px;display:none;}
.syks_box .el-cascader .el-input .el-icon-circle-close:hover{color:#fff;}

.swiper-pagination-lock{display:block !important;}

.news_mains .list3 ul{display:grid;grid-template-columns: repeat(5,1fr);gap:.24rem;}
        .news_mains .list3 ul a div{padding:.12rem;background:#dbe4e5;}
        .news_mains .list3 ul a p{text-align:center;font-size:.2rem;padding-top:.2rem;}
        .news_mains .list3 ul a font{font-size:16px;color:rgba(51,51,51,.6);display:block;text-align:center;padding-top:.05rem;}
        
        .ks_quan .ss .el-select > .el-input input{
    background:#0997b3;
    color:#ffff;
    border:0px;
    border-radius:50px;
    background: url(../images/index7.png) no-repeat center right 0.15rem #0395b1;
    background-size: 0.15rem auto;
    height: 100%;
padding-left:.25rem;
    }
.ks_quan .ss .el-input__suffix{display:none;}
.specialty-type{height:100%;}
.specialty-type>div{height:100%;}
.specialty-type>div>div{height:100%;}

.departments2{background:url(../images/is.png) no-repeat center ;background-size:cover;padding-top:1.08rem;border-radius:10px;overflow:hidden;}
.departments2 .main_w{display:flex; width:100%;}
/* Ã¥Å¸ÂºÃ§Â¡â‚¬itemÃ¦Â Â·Ã¥Â¼ÂÃ¯Â¼Å¡Ã¦Â·Â»Ã¥Å Â Ã¨Â¿â€¡Ã¦Â¸Â¡+Ã¥â€ºÂºÃ¥Â®Å¡Ã©Â«ËœÃ¥ÂºÂ¦+Ã¥Â®Â½Ã¥ÂºÂ¦Ã©Â»ËœÃ¨Â®Â¤Ã¥â‚¬Â¼ */
.departments2 .item{
    display:block;
    overflow:hidden;
    width: 2rem; /* Ã©ÂÅ¾Ã¦Â¿â‚¬Ã¦Â´Â»Ã§Å Â¶Ã¦â‚¬ÂÃ¥Â®Â½Ã¥ÂºÂ¦ */
    height: 5.7rem; /* Ã¤Â¸Å½titleÃ©Â«ËœÃ¥ÂºÂ¦Ã¤Â¸â‚¬Ã¨â€¡Â´Ã¯Â¼Å’Ã¤Â¿ÂÃ¨Â¯ÂÃ¥Â¸Æ’Ã¥Â±â‚¬Ã¦â€¢Â´Ã©Â½Â */
    transition: width 0.5s ease; /* CSS3Ã¥Â®Â½Ã¥ÂºÂ¦Ã¨Â¿â€¡Ã¦Â¸Â¡Ã¥Å Â¨Ã¦â€¢Ë† */
    flex-shrink: 0; /* Ã§Â¦ÂÃ¦Â­Â¢Ã¦â€Â¶Ã§Â¼Â©Ã¯Â¼Å’Ã¤Â¿ÂÃ¨Â¯ÂÃ¥Â®Â½Ã¥ÂºÂ¦Ã¥Ë†â€¡Ã¦ÂÂ¢Ã¥â€¡â€ Ã§Â¡Â® */
    cursor:pointer;
}
/* Ã¦Â¿â‚¬Ã¦Â´Â»Ã§Å Â¶Ã¦â‚¬ÂÃ¯Â¼Å¡Ã¥Â®Â½Ã¥ÂºÂ¦Ã¦â€°Â©Ã¥Â±â€¢+Ã§Â½â€˜Ã¦Â Â¼Ã¥Â¸Æ’Ã¥Â±â‚¬ */
.departments2 .item.cur{
    display:grid;
    grid-template-columns: 2rem auto;
    width:75%; /* Ã¦Â¿â‚¬Ã¦Â´Â»Ã§Å Â¶Ã¦â‚¬ÂÃ¥Â®Â½Ã¥ÂºÂ¦ */
}
/* Ã§Â§â€˜Ã¥Â®Â¤Ã¥Ë†â€”Ã¨Â¡Â¨Ã¦Â Â·Ã¥Â¼ÂÃ¤Â¿ÂÃ§â€¢â„¢Ã¯Â¼Å’Ã¨Â¡Â¥Ã¥â€¦â€¦Ã¦ÂºÂ¢Ã¥â€¡ÂºÃ¥Â¤â€žÃ§Ââ€  */
.departments2 .item .dept-list{
    background:url(../images/y1.jpg) no-repeat center;background-size:cover;
    overflow:hidden;padding:.4rem;
    display:grid;grid-template-columns: repeat(3,1fr);gap:.4rem;
    align-content: start;
    height: 100%; /* Ã¥Â¡Â«Ã¦Â»Â¡Ã§Ë†Â¶Ã¥Â®Â¹Ã¥â„¢Â¨ */
    box-sizing: border-box;
}
/* Ã¥â€¦Â¶Ã¤Â»â€“Ã¥Å½Å¸Ã¦Å“â€°Ã¦Â Â·Ã¥Â¼ÂÃ¤Â¿ÂÃ§â€¢â„¢Ã¯Â¼Å’Ã¤Â»â€¦Ã¨Â°Æ’Ã¦â€¢Â´Ã¦ËœÂ¾Ã§Â¤ÂºÃ©Å¡ÂÃ¨â€”ÂÃ©â‚¬Â»Ã¨Â¾â€˜Ã¯Â¼Ë†Ã¤Â¸ÂÃ¥ÂËœÃ¯Â¼â€° */
.departments2 .item .dept-list .dept-item{background:#ebf0f0;height:.66rem;border-radius:5px;font-size:.2rem;color:#4c4c4c;line-height:.66rem;text-align:center;overflow:hidden;}
.departments2 .item .item2{background:url(../images/index8.png) no-repeat center;height:100%;width:2rem;overflow:hidden;text-align:center;display:flex;align-items: center;justify-content: center;background-size:cover;}
.departments2 .item .item2 a{background:url(../images/index9s.png) no-repeat center top;padding-top:.5rem;background-size:.41rem auto;width:.41rem;display:block;font-size:.32rem;color:#fff;margin:0 auto;}
.departments2 .item:nth-child(2) .item2,.departments2 .item:nth-child(2) .title{background-image:url(../images/index10.png);}
.departments2 .item:nth-child(2) .item2 a{background-image:url(../images/index12.png);}
.departments2 .item:nth-child(2) .title font{background-image:url(../images/index12s.png);}
.departments2 .item:nth-child(3) .item2,.departments2 .item:nth-child(3) .title{background-image:url(../images/index11.png);}
.departments2 .item:nth-child(3) .item2 a{background-image:url(../images/index13.png);}
.departments2 .item:nth-child(3) .title font{background-image:url(../images/index13s.png);}
.departments2 .item .title{display:none;width:2rem;height:5.7rem;background:url(../images/index8.png) no-repeat center;background-size:cover;text-align:center;position:relative;}
.departments2 .item.cur .title{display:block;}
.departments2 .item.cur .item2{display:none;}
.departments2 .item .dept-list{display:none;}
.departments2 .item.cur .dept-list{display:grid;}
.departments2 .item .title font{background:url(../images/index9.png) no-repeat center top;padding-top:.5rem;background-size:.42rem auto;width:.42rem;display:block;font-size:.32rem;color:#f9ecd5;margin:0 auto;margin-top:.7rem;}
.departments2 .item .title p a{position:absolute;left:calc(50% - 7px);bottom:0.24rem;background:url(../images/w-1.png) no-repeat center bottom;padding-bottom:.26rem;color:rgba(255,255,255,.7);width:15px;}

		.env-images::after{position:absolute;left:0px;bottom:0px;background:url(../images/gmq.png) no-repeat right bottom;content:"";width:100%;height:100%;background-size:cover;z-index:2;}
		.pifu_left .list{overflow:hidden;width:100%;}

        .zjks .center{background: #0997b3;border-radius:50px;display:flex;align-items: center;justify-content:center;text-align:center;display:none;}
.zjks .center a{color: #fff;display: block;}
#app{overflow:hidden;}