@charset "utf-8";
@media only screen and (max-width: 1550px) {
    .w1500 {width: 1300px;}
    .service {height: 430px;}
    .service .service_item.active .service_panel .service_slide,.service .service_item.active .control{width: 96.5%;}
    .service .control .more_btn{right: 20px;top: -465px;}
    .service .service_item.active .control{bottom: 25px;}
    .service .Distinguished .control .more_btn{top: -465px;}
    .service .combined_item{margin:15px}
    .ksdh { padding: 18px 0; }
    .ksdh .w1500 { padding: 10px 0 15px; }
    .ksdh .slick-dots { bottom: -15px; }
    .ksdh .slick-dots li.slick-active,  .ksdh .slick-dots li.slick-active button,  .ksdh .slick-dots li button {border-radius: 50%;}
    .ksdh .slick-dots li.slick-active button:before { width: 10px; height: 10px; border-radius: 100%; background: #2170c2; }
    .ksdh .slick-dots li button:before {width: 10px;height: 10px;display: block;content: '';opacity: 1;border-radius: 50%;border: 1px solid #2170c2;text-align: center;}
}

@media only screen and (max-width: 1550px) {
    .service {height: 400px;}
    .service .service_item .more_btn{right: 2%;}
}
@media only screen and (max-width: 1450px) {
    .new .parHd ul li{margin-right: 20px;}
}
@media only screen and (max-width: 1361px) {
    .new_notice .notice ul li a{height: 70px;}
    .ksNav{margin-top: 15px;}
    .new_notice .notice ul li a p.con span.txt{
    line-height: 15px;
    height: 31px;
    margin-top: 5px;
}
    .new_notice .notice ul li a p.con span.tit{font-size: 17px;}
}
@media only screen and (max-width: 1320px) {
    .w1500 { width: 100%; padding: 0 35px; box-sizing: border-box; }
    .ksNav .w1500 { padding: 35px; }
    .new_notice .new { width: 48%; }
    .new_notice .notice ul li a p.con { padding-left: 14px; }
    .new_notice { margin-top: 50px; }
    .ksNav_sub .tablist li { padding: 0 30px; }
    .ksNav_box_con .cut-img { width: 40%; }
    .ksNav_box_con .cut-list { width: 56%; }
    .ksNav_box_con .cut-list li { width: calc(100% / 4); }
    .kstd .Tongd, .kstd .zt { width: 100%; }
    .kstd .Tongd {padding-bottom: 30px;margin-top: 50px;}
    .kstd .zt { font-size: 0; }
    .kstd .zt .zt_sub a {min-width: calc( 100% / 3);height: auto;display: inline-block;box-sizing: border-box;padding-right: 20px;margin-top: 0;}
    .ksNav {padding: 110px 35px 0;width: 100%;box-sizing: border-box;}
    .service .service_item{float:left;width: 16%;}
    .service .service_item:nth-child(1){padding-left: 0;}
    .service .service_item.active .service_panel .service_slide{padding:0 15px;}
    .service .control .more_btn{right: 30px;}
    .new .parHd ul li{width: auto;font-size: 22px;margin-right: 15px;}
}
@media only screen and (max-width: 1300px) {
    .service.Dis{height: 530px;}
    .service .Distinguished_list .combined_item{height: 435px;}
    .service .Distinguished_list .combined_item > img{min-height:200px}
    .service .Distinguished_list .combined_anchor > img{min-height: auto;height: 370px;}
    .service .Distinguished .control .more_btn{top: -535px;}
    .service {height: 445px;}
    .service .service_item .more_btn{right: 3.8%;}
}
@media only screen and (max-width: 1260px) {
    .ksNav .ksNav_con .con_top h2 { float: none; }
    .ksNav .ksNav_con .con_top ul { width: 100%; float: none; overflow-x: auto; overflow-y: hidden; white-space: nowrap; padding-bottom: 10px; }
    .service {height: 430px;}
    .service .service_item .more_btn{right: 3.8%;}

}


@media only screen and (max-width: 1150px) {
    .service {height: 403px;}
    .service .service_item .more_btn{right: 3.8%;}

}

@media only screen and (max-width: 1100px) {
    .service {height: 387px;}
    .service .service_item .more_btn{right: 3.8%;}

}

@media only screen and (max-width: 1000px) {
    .ksdh ul li a{width: auto;height: auto;padding: 0;}
    .slide-ctrl { bottom: 50px; }
    .popup-zone .slick-dots { bottom: 20px; }
    .popup-zone .pause-btn, .popup-zone .play-btn { bottom: -33px; }
    .w1500 { padding: 0 25px; }
    .ksNav .w1500 { padding: 25px; }
    .new_notice .new, .new_notice .notice {width: 100%;float: none;margin-top: 40px;}
    .new_notice .notice ul li, .new .parBd {margin-top: 10px;}
    .new_notice { margin-top: 0; }
    .new_notice.animation .notice > .tit{margin-bottom: 20px;}
    .ksNav_sub .tablist li { padding: 0 20px; font-size: 17px; }
    .ksNav_box_con .cut-list li { width: calc(100% / 3); }
    
    .service {height: 428px;}
    .service.Dis{}
    .service .Distinguished_list .combined_item{height: 390px;}
    .service .Distinguished_list .combined_item > img{min-height:200px}
    .service .Distinguished_list .combined_anchor > img{min-height: auto;height: 300px;}
    .service .Distinguished .control .more_btn{top: -535px;}
    .new .parHd ul li{width: auto;}
    }
@media only screen and (max-width: 960px) {
    .ksNav_box_con .cut-img, .ksNav_box_con .cut-list { float: none; width: 100%; }
    .ksNav_box_con .cut-list { margin-top: 20px; }
    .ksNav_box_con .cut-list li { width: calc(100% / 4); }
    .ksNav_sub .tablist li { padding: 0 10px; }
    .doctor .parBd .slideBox .doctor-wrap .doctor_con a { margin-right: 20px; }
    .kstd .zt .zt_sub a { padding-right: 10px; }
    .kstd .Tongd ul li div a p:nth-child(2) { font-size: 16px; }
    .service {height: 398px;}
}
@media only screen and (max-width: 850px) {
    .service{height: 430px;}
    .service.Dis{height: 465px;}
    .service .control .more_btn{top: -409px;/* right: -35px; */}
    .service .Distinguished_list .combined_item{height: 330px;}
    .service .Distinguished_list .combined_item > img{min-height:200px}
    .service .Distinguished_list .combined_anchor > img{min-height: auto;height: 254px;}
    .service .Distinguished .control .more_btn{top: -541px;}
    .service .service_item.active .control{top: -36%;}
    .service .control button{width: 45px;height: 45px;}
    .service .service_item.active .service_panel .service_slide{padding:0}
    .service .service_item .more_btn{right: 24px;}
    .doctor{padding-bottom:0}
    .kstd{margin-top:0}
}
@media only screen and (max-width: 768px) {
    .w1500 { padding: 0 15px; }
    .ksNav .w1500 { padding: 15px; }
    .ksdh .w1500 {padding: 20px 0 60px;}
    .ksdh {padding: 0;}
    .ksdh ul li a p.img img { width: 40px; }
    .ksdh ul li a p.img { margin-bottom: 0; }
    .ksdh ul li a p { font-size: 15px; }
    .ksdh .slick-dots {bottom: -40px;}
    .doctor .parHd ul li.tabin, .new .parHd ul li, h2.tit {font-size: 18px;line-height: normal;}
    .doctor .parHd ul li,.doctor .parHd ul li.tabin{font-size: 15px !important;}
    .new_notice .new, .new_notice .notice { margin-top: 40px; }
    
    .new_notice .notice ul li a p.con span.tit { font-size: 16px; line-height: 24px; }
    .new_notice .notice ul li a p.con span.txt { line-height: 20px; height: 40px; }
    .new_notice .notice ul li a p.time span.ri { font-size: 22px; line-height: 36px; height: 36px; }
    .new_notice .notice ul li a p.time span.ny { font-size: 12px; line-height: 28px; height: 28px; }
    .ksNav {margin-top: 40px;padding-top: 100px;}
    .ksNav_box_con .cut-list li { width: calc(100% / 3); }
    .ksNav_sub .tablist li { width: calc(100% / 3); padding: 0; font-size: 15px; }
    .ksNav_sub .tablist li::before { display: none; }
    .ksNav_sub .tablist li.ksNav_in font { display: inline-block; }
    .ksNav_box_con .cut-list li a { line-height: 40px; }
    .ksNav_box_con .cut-list, .ksNav_box_con .cut-img {height: auto;}
    .kstd .Tongd{padding-bottom: 0;}
    .kstd .Tongd ul li {min-width: inherit;/* width: 33.333%; */}
    .kstd .Tongd ul li div { height: 100px; }
    .kstd .Tongd ul li div a p.img { margin-top: 13px; }
    .kstd .Tongd ul li div a p:nth-child(2) { font-size: 14px; line-height: 30px; }
    .kstd .zt .zt_sub a { min-width: inherit; display: inline-block; box-sizing: border-box; padding-right: 20px; margin-top: 0; }
    .kstd .links ul li a img { max-width: 90%; }
    .ksNav_box_con>a.more { display: none; }
    .ksdh ul li a {box-shadow: none !important;}
    .kstd .Tongd .slick-dots, .kstd .zt .slick-dots {bottom: -33px;}
    .kstd .Tongd .slick-dots li, .kstd .zt .slick-dots li { float: none; box-sizing: content-box; }
    .kstd .Tongd .slick-dots li.slick-active, .kstd .zt .slick-dots li.slick-active,  .kstd .Tongd .slick-dots li.slick-active button, .kstd .zt .slick-dots li.slick-active button,  .kstd .Tongd .slick-dots li button, .kstd .zt .slick-dots li button { width: 10px; height: 10px; border-radius: 50%; }
    .kstd .Tongd .slick-dots li.slick-active button:before,  .kstd .zt .slick-dots li.slick-active button:before { width: 10px; height: 10px; border-radius: 100%; background: #2170c2; }
    .kstd .Tongd .slick-dots li button:before,  .kstd .zt .slick-dots li button:before { width: 10px; height: 10px; display: block; content: ''; opacity: 1; border-radius: 50%; border: 1px solid #2170c2; text-align: center; }
    .kstd .links>ul .slick-list li { min-width: inherit; }
    .kstd .links .slick-dots { bottom: -30px; }
    .kstd .links .slick-dots li { float: none; box-sizing: content-box; border: none!important; }
    .kstd .links .slick-dots li.slick-active,  .kstd .links .slick-dots li.slick-active button,  .kstd .links .slick-dots li button { width: 10px; height: 10px; border-radius: 50%; }
    .kstd .links .slick-dots li.slick-active button:before { width: 10px; height: 10px; border-radius: 100%; background: #2170c2; }
    .kstd .links .slick-dots li button:before { width: 10px; height: 10px; display: block; content: ''; opacity: 1; border-radius: 50%; border: 1px solid #2170c2; text-align: center; }
    .kstd .links>ul .slick-list { border-right: none; }
    .kstd .links { margin: 60px 0 30px; padding-bottom: 30px; }
    .service{height: 410px;}
    .service .Distinguished_list .combined_anchor > img{height: 200px;}
    .service.Dis{height: 425px;}
    .service .Distinguished_list .combined_item{height: 270px;}
}

@media only screen and (max-width: 700px) {
    .service{height: 500px;}
    .service .service_item{width: 18%;}
    .service .service_item .more_btn{top: auto;bottom: 44px;font-size: 14px;text-align: center;margin: auto;width: 100%;z-index: 99999999999999;text-indent: 10%;}
    .service .service_item .more_btn{bottom: 50px;}
    .service.Dis{height: 485px;}
    .service.Dis .service_item .more_btn{bottom: 20px;}
    .service .Distinguished_list .combined_item{height: 270px;}
}

@media only screen and (max-width: 650px) {
    .service{height: 504px;}
    .service .service_item .more_btn{bottom: 25px;}
    .service .service_item{width: 48%;padding: 0;margin-right: 4%;margin-bottom:15px;}
     .service .service_item.n2, .service .service_item.n4{margin-right:0%;}
    .service .service_panel{margin-top:130px}
    .service .service_item.active .control{display:none}
}

@media only screen and (max-width: 600px) {
    .doctor{background:none;padding-top: 30px;padding-bottom: 0;}
    .service{height: 500px;}
    .service .service_item .more_btn{}
    .slide-ctrl { display: none; }
    .doctor .parBd .doctor_sub{margin-top: 20px;}
    .doctor .parHd ul li {width: calc(100% / 5);margin-right: 0;text-align: center;padding-top: 0;}
    .doctor .parBd .slideBox .slick-dots {position: relative;top: 0;margin: 0;width: 100%;right: 0;border: none;}
    .doctor .parBd .slideBox .doctor-wrap button.slick-prev, .doctor .parBd .slideBox .doctor-wrap button.slick-next {display: none !important;}
    .kstd .links ul li:nth-child(2n) { border-right: 1px solid #f4f4f4; }
    .kstd { margin-bottom: 30px; }
    .popup-zone .slick-dots { margin-left: 0; }
    .new .parHd ul li{width: auto;margin-bottom: 10px;}
    .slick-dots li,  .slick-dots li button,  .popup-zone .slick-dots li button:before,  .popup-zone .slick-dots li.slick-active,  .popup-zone .slick-dots li.slick-active button {width: 10px;height: 10px;}
    .new .parBd .slideBox>a.more{margin-top: -2px;width: 70px;}
}


@media only screen and (max-width: 550px) {
    .service{height: 470px;}
    .service.Dis{height: 410px;}
    .service.Dis .service_item .more_btn{bottom: 20px;}
    .service .Distinguished_list .combined_item{height: 200px;}
    .service .Distinguished_list .combined_anchor > img{height: 130px;}
    .service .service_item .more_btn{bottom: 35px;}
    .service .combined_item a p span.tit{font-size:14px}
    .service .combined_item a p span.zc{font-size:12px}
}
@media only screen and (max-width: 500px) {
    .doctor .parHd ul li.tabin, .new .parHd ul li, h2.tit {font-size: 16px;font-weight: bold;}
    .new .parHd ul li{width: auto;margin-right: 12px;margin-bottom: 0;}
    .new .parHd ul li:nth-child(3),.new .parHd ul li:nth-child(4){margin-top: 0;}
    h2.tit>a.fr, .new .parBd .slideBox>a.more {width: 80px;margin-top: -15px;}
    .new .parBd .slideBox>a.more{display: block;width: 40%;background: #197b6e;line-height: 44px;text-align: center;border-radius: 22px;position: absolute;color: #fff;left: 0;right: 0;margin: auto;height: 44px;bottom: -15px;top: unset;}
   .new .parBd .slideBox>a.more::before,.new .parBd .slideBox>a.more::after{display:none;}
    .new .parBd .slideBox{padding-bottom:50px;}
    .new_notice .notice ul li a p.con span.tit, { font-size: 15px; }
    .new_notice .notice ul li a p.con span.txt { font-size: 13px; }
    
    .new_notice .notice ul li a p.time { width: 64px; }
    .new_notice .notice ul li a p.con { width: calc(100% - 64px); }
   
    .new .parBd { margin-top: 0; }
     
    .ksNav_box_con .cut-list li { width: 45%; padding-right: 0; }
    .ksNav_box_con .cut-list li:nth-child(2n) { padding-right: 0; margin-left: 10%; }
    .kstd .zt .zt_sub a { width: 100%; padding-right: 0; }
    .kstd .links {margin: 60px 0 30px;padding-bottom: 30px;}
    .kstd .links>ul .slick-list li { border: none!important; }
    .kstd .links>ul { border: 1px solid #f4f4f4; }
    .doctor{margin-top: 0;}
    .service .service_item.active .service_panel .service_slide{padding:0;margin: 0;width: 100%;max-width: 100%;}
    .service{height: 540px;}
    .service .service_item .more_btn{bottom: 20px;}
    .service .service_panel{margin-top: 130px;}

}

@media only screen and (max-width: 450px) {
    .ksNav{padding: 100px 15px 0;}
    .ksNav_box_con .cut-list li a{line-height: 25px;}
    .ksNav_box_con .cut-img{height:200px}
    .ksNav_sub .tablist{margin: 10px 0;}
    .ksNav .w1500{padding-bottom:0}
    .service{height: 490px;}
    .service .service_item .more_btn{bottom: 20px;}
    .service .service_panel{margin-top: 120px;}
    .service.Dis{height: 373px;}
    .service.Dis .service_item .more_btn{bottom: 30px;}
    .service .service_item.active .service_panel .service_slide{padding: 0 25px;}
    .service .Distinguished_list .combined_item{height: 160px;}
    .service .Distinguished_list .combined_anchor > img{height: 95px;}
}
@media only screen and (max-width: 420px) {
    .doctor .parBd .slideBox .doctor-wrap .doctor_con a {margin-right: 0;background: #fff;padding-top: 0;}
    .doctor .parBd .slideBox .doctor-wrap .doctor_con a img { width: auto; height: auto; display: block; margin: 0 auto; }
    .doctor .parBd .slideBox .doctor-wrap .doctor_con a::before { display: none; }
    .doctor .parBd .slideBox .doctor-wrap .doctor_con a:hover p { background: #fff; }
    .doctor .parBd .slideBox .doctor-wrap .doctor_con a:hover p span.tit { color: #151515; }
    .doctor .parBd .slideBox .doctor-wrap .doctor_con a:hover p span.zc { color: #2170c2; }
    .service{height: 480px;}
    .service .service_item .more_btn{bottom: 20px;}
    .service .service_panel{margin-top: 100px;}
    .service.Dis{height: 365px;}
    .service.Dis .service_item .more_btn{bottom: 30px;}
    .service .service_item.active .service_panel .service_slide{padding: 0 25px;}
}