﻿@charset "utf-8";
.page-banner{position: relative; width: 100%; height: auto; padding-top: 12rem;}
.page-banner .box{ position: relative; width: 100%; height: auto;}
.page-banner picture{ position: relative; width: 100%; height: auto;}
.banner-info {color: #fff;left: 50%;position: absolute;text-align: center;top: 50%;transform: translate(-50%,-50%);z-index: 2;}
.banner-info p {font-size: 18px;font-weight: 400;line-height: 25.2px;margin: 0 0 6px;}
.banner-info h1 {font-size: 48px;font-weight: 700;line-height: 63.35px;margin: 0 0 32px;}

.grid {-moz-column-gap: 40px; column-gap: 40px; display: grid;}
.grid-2{grid-template-columns: repeat(2,1fr);}
.cells-span {grid-column: span 2;}
.bg-light{ background: #ecf2f7; }
/*联系*/
.page-ContactUs-body {margin: 0 auto;max-width: 1000px;padding: 50px 20px 80px;width: 100%;}
.contactUs-tabs { display: flex;gap: 30px;justify-content: center;margin-bottom: 60px;}
.contactUs-tabs a.on {background: var(--primary,#01619c);box-shadow: 0 5px 40px 0 rgba(37,37,37,.149);color: #f9f9f9;}
.contactUs-tabs a {background: #f9f9f9;border-radius: 12px;color: #1f1c14;cursor: pointer;font-family: Inter;font-size: 1.6rem;font-weight: 500;line-height: 2;padding: 18px 23px;text-align: center;}
/**/
.form-full{border: 1px solid #77aedd;border-radius: 10px;padding: 40px;}
.form1 label{ font-weight: normal;}
.form1 label.title{ line-height: 3;}
.form1 .inp1{ justify-content: flex-start;}
.form1 .radio-wrapper {position: relative;display: inline-block; font-size: 1.6rem;line-height: 1;padding: 1rem;padding-left: 2.5rem;}
.form1 .radio-wrapper input[type="radio"] {position: absolute;left: 1rem;top: 1.5rem;transform: translate(-50%, -50%); z-index: 1; width: 15px;height: 15px;cursor: pointer;}
.form1 .radio-text {position: relative;z-index: 0;cursor: pointer;color: #333;}
.form1 .grid label{ display: block; width: 100%;}
.form1 .grid input{ display: block; width: 100%; border: 1px solid #ddd; border-radius: 1rem; height: 5rem; padding: 1rem; font-size: 1.8rem;}
.form1 .grid .col{ margin-top: 3rem;}
.form1 .grid .col sub{ color: #f00;}
.form1 .grid button[type="submit"]{ padding:1.5rem 3rem; border: none; border-radius: 1rem; background: #01619c; color: #fff; font-size: 1.8rem; line-height: 1.5;}
.form1 .grid .file input{ border: none;}
.form1 .grid .file .webuploader-pick{ background: #01619c;}
.map-box {display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}
.map-box .info {background:#182e45;border-radius:12px;display:grid;gap:24px;padding:50px 40px}
.map-box .info .list {background:rgba(1,97,156,.8);border-radius:8px;display:flex;gap:20px;padding:24px 30px}
.map-box .info .list .ico {flex-shrink:0}
.map-box .info .list .txt {color:#fff;font-size:18px;font-weight:400;line-height:27px}
.map-box .map {border-radius:12px;position:relative}
/**/
.banner-search{ width: auto; max-width: 800px; min-width: 500px; padding: 1rem; background: #fff; border-radius: 1rem;}
.banner-search .case-search-list{ margin-right:3rem;}
.banner-search .search-box{ width: 100%; margin: auto;}
.banner-search .search-box form{ width: 100%;}
.banner-search .search-box input[type="text"]{ width: 100%; height: 5rem; border: 1px solid #ddd; padding: 1rem;}
.banner-search .search-box input[type="submit"]{ min-width: 120px; height: 5rem; border: none; background: #77aedd; color: #fff;}

.banner-search .label{ display: block; width: 100%; color: #333; text-align: left; font-size: 1.6rem; font-weight: normal;}
.value {position: relative;width: 200px;margin: auto;}
.case .custom-select {width: 100%;padding: 10px 15px;padding-right: 35px; border: 1px solid #ddd;border-radius: 6px;font-size: 14px;color: #333;background-color: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: none;outline: none;transition: border-color 0.2s;}
.case .custom-select:focus {border-color: #77aedd;box-shadow: 0 0 0 2px rgba(66, 185, 131, 0.1);}
.case .custom-select:disabled {background-color: #f8f9fa;color: #999;cursor: not-allowed;}
.value::after {content: "▼";position: absolute;right: 15px;top: 50%;transform: translateY(-50%);font-size: 10px;color: #999;pointer-events: none;}
.case .custom-select option {padding: 10px;background: #fff;color: #333;}
.search-button {background: #77aedd; height: 100%; padding: 1.5rem 3rem; border-radius: 1rem; cursor: pointer;}
.search-button div.flex{ border: none; background: none; color: #fff; font-size: 1.6rem;}
.search-button div.flex i{ display: block; width: 1.6rem; height: 1.6rem; background: url(../images/search-white.png) no-repeat; background-size: contain;}
.search-button div.flex span{ display: block; padding-left: 1rem;}
/**/
.page-medicalCenter-body {display: grid;gap: 30px;margin: 0 auto; padding: 50px 20px 130px;width: 100%;}
.details-item-wrap {display: flex;gap: 105px;}
.details-item-wrap .imgBox {flex-shrink: 0;height: 22.638154vw;max-height: 315px;max-width: 420px;padding: 0 14px 14px 0;position: relative;width: 30.14vw;}
.details-item-wrap .imgBox img {border-radius: 8px;position: relative;z-index: 2;}
.details-item-wrap .imgBox::after {border-radius: 8px;box-shadow: 0 0 0 2px #01619c;content: "";height: calc(100% - 14px);left: 14px;position: absolute;top: 14px;width: calc(100% - 14px);}
.details-item-wrap .obj-cover {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.details-item-wrap .info {display: flex;flex-flow: column;align-items: flex-start;}
.details-item-wrap .tag {color: #e33d3d;font-size: 14px;font-weight: 700;line-height: 18.48px;margin-bottom: 10px;}
.details-item-wrap .title {color: #182e45;font-size: 30px;font-weight: 700;line-height: 39.59px;margin-bottom: 17px;}
.details-item-wrap .des {color: #3c4959;font-size: 16px;font-weight: 400;line-height: 20px;margin-bottom: 24px;}
.details-item-wrap .details-more {align-items: center;color: #01619c;display: flex;font-size: 18px;font-weight: 700;gap: 14px;line-height: 23.76px;margin-top: auto;text-decoration: none;}
.details-more::after {background-image: url(../images/more.png);background-position: 50%;background-repeat: no-repeat;content: "";display: block;height: 40px;transition: all .5s;width: 40px;}
/**/
.page-details{ padding: 5rem; border-radius: 1rem; background: #fff; margin: 5rem auto;}
.page-details-head{ margin-bottom: 5rem;}
.page-details-head div.flex{ align-items: stretch;}
.page-details-head .img{ width: 50%;}
.page-details-head .txt{ width: calc(50% - 5rem);}
.page-details-head .txt h3{ font-size: 4rem; line-height: 1.2; color: #000; margin-bottom: 3rem;}
.page-details-body img{ display: block; max-width: 100%; margin:1rem auto;} 
.page-details-body p{ font-size: 1.8rem;}
/**/
.medicalCenter-wrap{display: grid;gap: 30px;grid-template-columns: repeat(3,1fr); margin: 5rem auto;}
.medicalCenter-list{align-items: center;background: radial-gradient(192.09% 498.22% at 0 12.07%,#ebf8ff 2.36%,#fdfeff 49.86%);border: 1px solid #77aedd;border-radius: 12px;box-shadow: 3.12px 9.37px 21.85px 0 rgba(0,0,0,.059);color: #01588e;display: flex;font-size: 18px;font-weight: 700;gap: 16px;line-height: 23.76px;padding: 16px;text-decoration: none;}
.medicalCenter-list .imgBox {border-radius: 8px;flex-shrink: 0;height: 68px;width: 98px;}
.medicalCenter-list .title {color: #01588e;font-size: 18px;font-weight: 700;line-height: 23.76px;}
.medicalCenter-list:after {background-color:rgba(1,97,156,.1);background-image:url(../images/arrow.png);background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:none;flex-shrink:0;height:30px;margin-left:auto;transform:rotate(-90deg);width:30px}
.medicalCenter-list:hover:after {display:block}
/**/
.page-technology-body{ margin: 5rem 0;}
.page-technology-body ul li{ width: 100%; padding: 3rem; background: #fff; border-radius: 1rem; margin-bottom: 2rem;}
.page-technology-body ul li .img{ width: 18rem; border-radius: 1rem; overflow: hidden;}
.page-technology-body ul li .txt{ width: calc(100% - 24rem);}
.page-technology-body ul li .txt span.tag{ display: inline-block; font-size: 1.2rem; width: auto; color: #000; padding: 0 2rem; line-height:2.5rem; border-radius: 2rem; background: #ff9a15;}
.page-technology-body ul li .txt h3{ font-size: 2.4rem; color: #000; padding: 1rem 0;}
.page-technology-body ul li .txt p{ color: #666; font-size: 1.4rem; line-height: 1.5display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.page-technology-body ul li:hover h3{ color: #01588e;}
.page-section-center .section-center .box ul li:first-child,.page-section-center .section-center .box ul li:nth-child(2){ width:calc(20% - 16px);}

.page-technology-body ul li div.flex{ align-items: stretch;}
.page-technology-body .system-items{display: grid;gap: 20px;grid-template-columns: repeat(auto-fill,minmax(110px,1fr));margin-top: 20px;}
.page-technology-body .system-items a{ display: block; border: 1px solid #77aedd; padding: 2rem; border-radius: 1rem;} 
.page-technology-body .system-items h6{ font-size: 1.4rem; text-align: center}
.page-technology-body .system-items .ico{ width: 6rem; height: 6rem; overflow: hidden; border:1px solid #012d74;background: #ebf8ff; border-radius: 50%; margin: auto; margin-bottom: 1rem;}
.page-technology-body .system-items .img-cover,.section-center ul li .img-cover{ padding-bottom: 100%;}
.section-center .box ul{ align-items: stretch; justify-content: flex-start;}
.section-center .box ul li .img{ overflow: hidden; border: 1px solid #fff;}
.section-center ul li .img-cover{ width: 100%;}

.page-details-foot{ margin-top: 5rem; padding-top: 3rem; border-top: 1px solid #ddd;}
.page-details-foot .ltxt span{ display: block; position: relative; padding: 1rem; padding-left: 4rem; font-size: 1.8rem; font-weight: bold;}
.page-details-foot .ltxt span::after{ content: ""; width: 4rem; height: 4rem; display: block; position: absolute; left: 0; top: 50%; margin-top: -2rem; background: url(../images/eye.png) no-repeat center; background-size: contain;}
.page-details-foot .ltxt a{ display: block; padding: 1rem; font-size: 1.8rem; font-weight: bold; color: #01619c;}
.page-details-foot .rtxt span{cursor: pointer; display: block; padding-left: 4rem; background: url(../images/share.png) no-repeat left center; background-size: 3rem;}
/**/
.page-excellence{ margin: 5rem auto;}
.excellence-introduce {display:flex;gap:70px;}
.excellence-introduce .imgBox {align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:25vw;padding:26px 30px 26px 0;position:relative;width:30.76vw}
.excellence-introduce .imgBox:before {background:linear-gradient(52.56deg,rgba(1,97,156,0),rgba(1,97,156,.474) 64.42%,#01619c 126.21%);border-radius:10px;content:"";height:100%;position:absolute;right:0;width:calc(100% - 30px);z-index:1}
.excellence-introduce .imgBox img {max-width: 100%;z-index:2}
.excellence-introduce .title {color:#011632;font-size:42px;font-weight:700;line-height:52.5px;margin-bottom:44px}
.excellence-introduce .des {color:#9a9ab0;font-size:16px;font-weight:400;letter-spacing:.08px;line-height:20px}
.section-expert {background-color: #e6f6fe;background-image: url(../images/ex-bg.png);background-position: bottom;background-repeat: no-repeat;background-size: 100% auto;padding: 5rem 0;position: relative;}
.section-expert ul{ width: 100%; flex-wrap: wrap; justify-content: flex-start;}
.section-expert ul li{background: linear-gradient(52.56deg,rgba(1,97,156,0),rgba(1,97,156,.474) 64.42%,#01619c 126.21%);border-radius: 8px;width: calc(25% - 3rem);margin-right:4rem;margin-bottom: 4rem;overflow: hidden;}
.section-expert ul li:nth-child(4n){ margin-right: 0;}
.section-expert ul li .img-contain{ padding-bottom: 100%;}
.section-expert ul li a{ display: block; position: relative;}
.section-expert ul li .txt{ position: absolute; bottom: 1rem; width: 90%; left: 5%;-webkit-backdrop-filter: blur(200px);backdrop-filter: blur(200px);background: linear-gradient(96.2deg,rgba(37,180,248,.3),rgba(37,180,248,0));border-radius: 1rem;color: #fff;font-size: 2rem;font-weight: 700;line-height:2;padding: 1rem;position: absolute;text-align: center;transition: all 0.5s;}
.section-expert ul li:hover .txt{ bottom: 10%;}
/**/
.page-team-wrap{ margin: 5rem auto; flex-wrap: wrap; align-items: stretch;}
.page-team-wrap .team-filter{ width: 350px; border-radius: 1rem; background: #fff; padding: 3rem;}
.page-team-wrap .team-filter h1{ font-size: 3rem; line-height: 1; margin-bottom: 3rem;}
.page-team-wrap .team-filter ul li{ width: 100%; border-radius: 5rem; margin: 1rem 0; background: #e6f6fe;}
.page-team-wrap .team-filter ul li a{ display: block; padding: 1rem 3rem;} 
.page-team-wrap .team-filter ul li:hover,.page-team-wrap .team-filter ul li.active{ background: #01588e;}
.page-team-wrap .team-filter ul li:hover a,.page-team-wrap .team-filter ul li.active a{ color: #fff;}
.page-team-wrap .team-items{ width: calc(100% - 400px);}
.page-team-wrap .team-items ul li{ background: #fff; padding: 3rem; border-radius: 1rem; margin-bottom: 2rem; align-items: flex-start;}
.page-team-wrap .team-items ul li:last-child{ margin-bottom: 0;}
.page-team-wrap .team-items ul li .img{ width: 200px;}
.page-team-wrap .team-items ul li .txt{ width: calc(100% - 240px);}

.page-team-wrap .team-items ul li .title{ justify-content: flex-start;}
.page-team-wrap .team-items ul li .title span{ display: block;}
.page-team-wrap .team-items ul li .title .name{ color: #01619c;font-size: 2rem; font-weight: bold; margin-right: 1rem;}
.page-team-wrap .team-items ul li .title .tag{ padding:0 1rem; padding-left: 3rem; line-height: 3rem; border-radius: 0.5rem; background:url(../images/tag.png) no-repeat 1rem #ff9a15; color: #fff; font-size: 1.2rem; font-weight: bold; background-size: 1.4rem;}
.page-team-wrap .team-items ul li .des{ font-size: 1.4rem; color: #333; margin: 3rem auto;}
.page-team-wrap .team-items ul li .txt-foot .date a{ padding: 0 0.5rem; color: #00a500; font-size: 1.4rem; font-weight: bold;}
.page-team-wrap .team-items ul li .txt-foot .date span{ display: block; width: 1.4rem; height: 1.4rem; background: url(../images/time.png) no-repeat center; background-size: contain;}
.page-team-wrap .team-items ul li .txt-foot  a.more{ padding: 0 3rem; background: #01588e; color: #fff; font-size: 1.4rem; line-height: 4rem; border-radius: 4rem;}
.page-team-wrap .team-items ul li .txt-foot  a.more:hover{ background: #77aedd;}
.page-team-body .des{ padding: 3rem; background: #f5f5f5; border-radius: 1rem;}
.page-team-body .des .date{ align-items: center; justify-content: flex-end;}
.page-team-body .des .date a{ padding: 0 0.5rem; color: #00a500; font-size: 1.4rem; font-weight: bold;}
.page-team-body .des .date span{ display: block; width: 1.4rem; height: 1.4rem; background: url(../images/time.png) no-repeat center; background-size: contain;}
.page-team-body .page-details-head{ padding-bottom: 3rem; border-bottom: 1px solid #ddd;}
/**/
.page-view-banner {background-image:url(../images/bg-banner.png);background-position:100%;background-repeat:no-repeat;background-size:contain;display:flex;gap:40px}
.page-view-banner-img {padding:3.48vw 2.78vw 3.48vw 5.6vw;position:relative;width:45.8333vw}
.page-view-banner-img:before {background:var(--primary,#01619c);border-bottom-right-radius:262px;content:"";inset:0;position:absolute;width:calc(100% - 2.78vw);z-index:0}
.page-view-banner-img img {border-radius:8px;position:relative;width:40.28vw}
.page-view-banner-txt {align-self:center;padding-right:6.94vw}
.page-view-banner-txt h3 {color:#333;font-size:40px;font-weight:700;letter-spacing:2.3%;line-height:52.79px;margin:0 0 20px}
.page-view-banner-txt p {color:#7c7c7c;font-size:18px;font-weight:400;letter-spacing:2.3%;line-height:23.76px;margin:0}
.page-view-body{ margin: 5rem auto; align-items: stretch;}
.page-view-body .lbox{ width: 260px;}
.page-view-body .lbox ul li{ margin-bottom: 1rem;}
.page-view-body .lbox ul li a{ position: relative; display: block; width: 100%; height: auto; line-height: 1.2; font-size: 2rem; padding: 1.5rem 3rem; border-radius: 1rem;}
.page-view-body .lbox ul li.active a{ box-shadow: 0 0 1rem rgba(0,0,0,0.1); color: #01588e;}
.page-view-body .lbox ul li.active a::after{ content: ""; position: absolute; right: 2rem; top: 50%; margin-top: -0.6rem; display: block; width: 1.2rem; height: 1.2rem; background: url(../images/ico-active.png) no-repeat center; background-size: contain;}
.page-view-body .lbox ul li:hover a{ color: #01588e;}
.page-view-body .rbox{ width: calc(100% - 320px); padding: 5rem; border-radius: 1rem; background: #f5f5f5;}
/**/
.pc-slide{width:100%;margin:0 auto;}
.view .swiper-container{width:100%;}
.view .img-cover{ padding-bottom: 60%;}
.preview{ width:100%; margin-top:10px;}
.preview .swiper-container{width:100%;height:auto}
.preview .active-nav img{ border:1px solid #01588e}
.preview .swiper-slide{margin-right:1rem;width:8rem;padding: 1px;}
.preview .swiper-slide img{border:1px solid #ddd;padding:0.5rem; background: #fff; cursor: pointer;}
.preview .active-nav img{border-color:#01588e}
.view .swiper-button-next{width:3rem;height:6rem; line-height: 6rem; text-align: center; background: #01588e;right:0; color: #fff;}
.view .swiper-button-prev{width:3rem;height:6rem; line-height: 6rem; text-align: center; background: #01588e; left:0; color: #fff;}
.view .swiper-slide h3{font-size: 2rem; padding-bottom: 2rem;}
.txtview .des{ padding: 3rem 0; line-height: 2; text-align: justify;}
/**/
.page-introduce{ margin: 10rem auto; padding: 5rem; border-radius: 1rem; background: #fff;}
.page-introduce .page-introduce-html img{ max-width: 100%; display: block; margin: 1rem auto;}
.page-introduce .page-introduce-html p{ margin: 1rem 0;}
.page-introduce-title {text-align:center}
.page-introduce-title h5 {color:#159eec;font-size:18px;font-weight:700;letter-spacing:16%;line-height:23.76px;margin:0 0 5px}
.page-introduce-title h4 {color:#1f2b6c;font-size:32px;font-weight:700;line-height:42.23px;margin:0 0 35px}
/**/
.banner-nav{ position: absolute; width: 100%; left: 0; bottom: -5rem;}
.banner-nav ul li{ width: calc(25% - 3rem); border-radius: 1rem; background: #77aedd;}
.banner-nav ul li a{ padding:2rem 3rem;}
.banner-nav ul li .title{ color: #fff;}
.banner-nav ul li:hover,.banner-nav ul li.on{ background: #01619c;}
/**/
.page-news-body{ margin: 5rem auto;}
.page-news-body ul{ flex-wrap: wrap; justify-content: flex-start; align-items: stretch;}
.page-news-body ul li{ width:calc(33.33% - 2rem); margin-right: 3rem; margin-bottom: 3rem; border-radius: 1rem; overflow: hidden; background: #fff;}
.page-news-body ul li:nth-child(3n){ margin-right: 0;}
.page-news-body ul li .img{ position: relative;}
.page-news-body ul li .ico{ position: absolute; right: 1rem; bottom: -3rem; width: 6rem; height: 6rem; border-radius: 50%; background: url(../images/see.png) no-repeat center rgba(1,97,156,.8); background-size: 3rem; transition: all 0.5s;}
.page-news-body ul li .txt{ padding: 3rem;}
.page-news-body ul li h3{ line-height: 3; font-size: 2rem;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;white-space: normal;word-break: break-all;}
.page-news-body ul li p{ line-height: 1.5; font-size: 1.4rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;white-space: normal;word-break: break-all; color: #666;}
.page-news-body ul li:hover .ico{ width: 100%; height: 100%; border-radius: 0; right: 0; bottom: 0;}
.page-news-body ul li:hover h3{ color: #01619c;}
.page-news-body ul li:hover{ box-shadow: 0 0 1rem rgba(0,0,0,0.1);}
/**/
.page-insurance-body{margin: 5rem auto; padding: 5rem; background: #fff; border-radius: 1rem;}
.editor-list {padding-bottom:20px}
.editor-list:not(:last-child) {border-bottom:1px solid #ececec;margin-bottom:40px}
.editor-list h3 {color:#011632;font-size:24px;font-weight:700;line-height:3rem;padding: 3rem 0;}
.editor-list .check-a {display:grid;gap:15px 50px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 30px;padding:0}
.editor-list .check-a li a {border-bottom:1px solid #e9e9e9;color:#01619c;display:flex;padding-bottom:25px;padding-top:8px;text-decoration:none}
.editor-list .check-a li a:hover{ font-weight: bold;}
.editor-list .check-a li a:after {background-image:url(../images/link.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;margin-left:auto;width:24px}
.editor-box {background:#182e45;border-radius:10px;display:flex;gap:6rem;margin-top:3rem;padding:50px 56px}
.editor-box .info {color:#fff;font-size:18px;font-weight:400;letter-spacing:.27px;line-height:27.9px}
.editor-box .info h2 {font-size:42px;font-weight:700;line-height:52.5px;margin:0 0 30px}
.editor-box .img {border-radius:10px}
.editor-box .info a {background:#01619c;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-weight:400;line-height:24.8px;margin-top:73px;padding:15px 30px;text-decoration:none}
/**/
.section-center .box ul li:nth-child(6){ display: none;}

@media (max-width: 1199px) {
.section-center .box ul li:nth-child(6){ display: block;}
.page-banner{ padding-top: 6rem;}
.banner-info h1 {font-size: 25px;line-height: 33px;margin-bottom: 29px;}
.page-ContactUs-body{ padding:3rem 0;}
.contactUs-tabs{ flex-wrap: wrap; margin-bottom: 1rem; gap: 1rem;}
.contactUs-tabs a{ width: calc(50% - 1rem); padding: 1rem 3rem;}
.form-full{ padding: 2rem;}
.grid.grid-2 .col{ grid-column: span 2;}
.form1 .grid input{ height: 6rem;}
.banner-info{ width: 100%;}
.banner-search{ position: relative; width: 96%; min-width: auto; margin: auto; height: auto; overflow: hidden; padding: 1rem; box-sizing: border-box;}
.banner-search .case-search-list{ width: 33%; margin: 0;}
.banner-search .value{ width: 100%;}
.search-button{ padding: 2.5rem 3rem;}
.page-medicalCenter-body {padding: 20px 0 50px;}
.details-item-wrap {display: grid;gap: 20px;}
.details-item-wrap .imgBox {height: 66.900477vw;max-height: 100%;max-width: 100%;padding: 0 10px 10px 0;width: 100%;}
.details-item-wrap .tag {font-size: 12px;line-height: 15px;}
.details-item-wrap .title {font-size: 20px;line-height: 26px;}
.details-item-wrap .details-more {font-size: 14px;line-height: 18px;}
/**/
.page-details{ padding: 1.5rem; border-radius: 1rem; margin: 3rem auto;}
.page-details-head{ margin-bottom: 1rem;}
.page-details-head div.flex{ flex-wrap: wrap;}
.page-details-head .img{ width: 100%;}
.page-details-head .txt{ width: 100%; padding: 2rem 0;}
.page-details-head .txt h3{ font-size: 2.2rem;}
.page-details-body img{ display: block; max-width: 100%; margin:1rem auto;} 
.page-details-body p{ font-size: 1.8rem;}
.medicalCenter-wrap {gap: 20px;grid-template-columns: 1fr;}
.page-technology-body ul li a{ flex-wrap: wrap;}
.page-technology-body ul li .img{ width:100%;}
.page-technology-body ul li .txt{ width:100%; padding: 2rem 0;}
.page-section-center .section-center .box ul li:first-child,.page-section-center .section-center .box ul li:nth-child(2){ width:calc(50% - 10px);}
.page-technology-body ul li div.flex{ flex-wrap: wrap;}
.page-technology-body .system-items { grid-template-columns: repeat(auto-fill,minmax(100px,1fr)); gap: 10px 15px;margin-top: 10px;}
.page-details-foot div.flex{ flex-wrap: wrap;}
.page-details-foot .ltxt{ width: 100%;}
.excellence-introduce {display: grid;gap: 2rem;padding: 3rem;position: relative;}
.excellence-introduce .imgBox {height: 64.53vw;margin: 0 auto;width: 81.06vw;}
.excellence-introduce .title{font-size: 3rem;margin-bottom: 1rem;}
.section-expert ul li{ width: calc(50% - 0.5rem); margin: 0; margin-right: 1rem; margin-bottom: 1rem;}
.section-expert ul li:nth-child(2n){ margin-right: 0;}
/**/
.page-team-wrap .team-filter{ width: 100%; margin-bottom: 3rem;}
.page-team-wrap .team-items{ width: 100%;}
.page-team-wrap .team-items ul li{ padding:3rem 1rem;}
.page-team-wrap .team-items ul li .img{ width: 80px;}
.page-team-wrap .team-items ul li .txt{ width: calc(100% - 80px);}
/**/
.page-view-banner {background-image:none;display:grid;gap:40px}
.page-view-banner-img {padding:20px;width:100%}
.page-view-banner-img img {width:100%}
.page-view-banner-txt {padding:0 20px}
.page-view-banner-img:before {border-bottom-right-radius:60px;width:calc(100% - 54px)}
.page-view-banner-txt h3 {font-size:20px;line-height:26px;text-align:center}
.page-view-banner-txt p {font-size:14px;line-height:18px}
.page-view-body{ flex-wrap: wrap;}
.page-view-body .lbox{ width: 100%; margin-bottom: 3rem; background: #ebf8ff;}
.page-view-body .lbox ul{ display: grid; gap: 1rem; grid-template-columns: 1fr 1fr; }
.page-view-body .lbox ul li { background: #01588e; margin: 0;}
.page-view-body .lbox ul li a{ color: #fff;}
.page-view-body .lbox ul li.active a{ color: #fff;}
.page-view-body .lbox ul li a::after{ content: ""; position: absolute; right: 2rem; top: 50%; margin-top: -0.6rem; display: block; width: 1.2rem; height: 1.2rem; background: url(../images/ico-active.png) no-repeat center; background-size: contain; filter: brightness(0) invert(1);}
.page-view-body .rbox{ width: 100%; padding: 0; background: none;}
/**/
.page-insurance-body{margin: 3rem auto; padding: 0; background: none; }
.editor-list .check-a {grid-template-columns: 1fr;}
.editor-list:not(:last-child) {margin-bottom: 30px;padding-bottom: 10px;}
.editor-list .check-a li a{ padding: 1rem 0;}
.editor-list:not(:last-child) {margin-bottom: 1rem;padding-bottom: 10px;}
.editor-box {display: grid;padding: 20px;}
.editor-box .info h2{ font-size: 3rem;}
.editor-box .info a{ margin-top: 3rem;}
/**/
.banner-nav{ position: relative;}
.banner-nav ul{ flex-wrap: wrap; align-items: stretch;}
.banner-nav ul li{ width: calc(50% - 0.5rem); margin-bottom: 1rem;}
.banner-nav ul li a{ padding: 1rem;}
.page-introduce{ padding: 3rem;}
/**/
.page-news-body ul{ flex-wrap: wrap;}
.page-news-body ul li{ width: 100%; margin-right: 0;}
}