@font-face{font-family:MinionConceptRoman-Bold;src:url(../fonts/MINIONPRO-BOLD.OTF)}
@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular.ttf)}
.g-tab-list .item p{font-family:MinionConceptRoman-Bold}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
button,input,select,textarea{font-size:16px;color:#2e2929}
body{color:#333;--theme-color:#214a9a;--fz14:clamp(14px, 0.72vw, 14px);--fz16:clamp(14px, 0.83vw, 16px);--fz18:clamp(16px, 0.94vw, 18px);--fz20:clamp(18px, 1.04vw, 20px);--fz22:clamp(20px, 1.14vw, 22px);--fz24:clamp(20px, 1.25vw, 24px);--fz26:clamp(20px, 1.35vw, 26px);--fz28:clamp(20px, 1.45vw, 28px);--fz30:clamp(20px, 1.56vw, 30px);--fz32:clamp(20px, 1.66vw, 32px);--fz36:clamp(24px, 1.875vw, 36px);--fz40:clamp(24px, 2.08vw, 40px);--fz42:clamp(24px, 2.18vw, 42px);--fz48:clamp(28px, 2.5vw, 48px);--fz64:clamp(30px, 3.33vw, 64px);--fz80:clamp(32px, 4.16vw, 80px);--fz84:clamp(42px, 4.375vw, 84px)}
.fd-wp,.index-wp{max-width:1600px;margin:0 auto;width:100%}
.header{position:absolute;z-index:200;top:0;left:0;width:100%;padding:0 60px;border-bottom:1px solid rgba(255,255,255,.4);display:flex;justify-content:space-between;padding-top:13px}
.header:after{content:'';position:absolute;top:0;left:0;width:100%;height:300px;pointer-events:none;background:url(../images/header-mask.png) no-repeat center center/100% 100%}
.header .logo{position:relative;z-index:2;display:block;height:82px}
.header .logo img{display:block;height:100%}
.header .hd-r{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:flex-end}
.header .search{display:block;width:22px;height:22px}
.header .search img{display:block;width:100%;height:100%}
.header .nav{margin-right:50px;display:flex;align-items:center}
.header .nav .item+.item{margin-left:80px}
.header .nav .item a{color:#fff;font-weight:700;display:flex;align-items:center;justify-content:flex-start;font-size:var(--fz20);padding:30px 0}
.header .nav .item.active{position:relative}
.header .nav .item.active:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:4px;background:#e59b48;border-radius:2px}
.header .nav .item.active a{color:#e59b48}
.header.bg{background:#214a9a}
.header.bg:after{display:none}
.footer{background:url(../images/fd-bg.jpg) no-repeat center center/cover}
.footer .fd-top{display:flex;padding:68px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}
.footer .fd-top .info .logo{height:82px;display:block;margin-bottom:20px}
.footer .fd-top .info .logo img{display:block;height:100%}
.footer .fd-top .info p{font-size:var(--fz18);line-height:2}
.footer .fd-top .info p em{font-size:var(--fz30);font-weight:700}
.footer .fd-top .fd-nav{padding:0 100px;margin:0 100px;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);flex:1;display:flex;flex-wrap:wrap;align-items:flex-start}
.footer .fd-top .fd-nav .item{flex:0 0 33.3%;display:flex;align-items:center;justify-content:center}
.footer .fd-top .fd-nav .item a{color:#fff;font-size:var(--fz18);transition:all .3s linear}
.footer .fd-top .fd-nav .item a:hover{opacity:.8}
.footer .fd-top .qr-group{display:flex;align-items:flex-start}
.footer .fd-top .qr-group .qr+.qr{margin-left:16px}
.footer .fd-top .qr-group .qr{background-color:#fff;padding:6px 8px 11px}
.footer .fd-top .qr-group .qr .pic{width:130px;height:130px}
.footer .fd-top .qr-group .qr .pic img{display:block;width:100%;height:100%;object-fit:contain}
.footer .fd-top .qr-group .qr p{text-align:center;color:#666;font-size:var(--fz16)}
.footer .fd-bot{padding:40px 0;text-align:center;font-size:var(--fz16);color:#fff;opacity:.5}
.footer .fd-bot a{color:#fff;margin:0 15px}
.banner{position:relative;overflow:hidden}
.banner .quick-btn{background:url(../images/circle-bg.png) no-repeat center center/contain;width:300px;height:300px;cursor:pointer;position:absolute;left:50%;bottom:-160px;margin-left:-150px;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:50px}
.banner .quick-btn .txt{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-size:var(--fz24)}
.banner .quick-btn .txt p{margin-bottom:10px}
.banner .quick-btn .txt img{display:block;animation:jump 1s linear infinite alternate}
@keyframes jump{
	from{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
	to{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}
}
.swi-ban{overflow:hidden;position:relative}
.swi-ban img{display:block;width:100%}
.swi-btn-group{position:absolute;bottom:36px;right:70px;display:flex;align-items:center;z-index:20;width:100%;justify-content:flex-end}
.swi-btn-group .line{flex:0 0 170px;height:1px;background-color:#fff;opacity:.8}
.swi-btn-group .swiper-next,.swi-btn-group .swiper-prev{margin:0 5px;cursor:pointer;flex:0 0 38px;width:38px;height:38px;position:relative;background:rgba(33,74,154,.3);border-radius:50%;border:1px solid rgba(255,255,255,.68)}
.swi-btn-group .swiper-next:hover,.swi-btn-group .swiper-prev:hover{background:rgba(33,74,154,1);border:1px solid rgba(255,255,255,.68)}
.swi-btn-group .swiper-next:after,.swi-btn-group .swiper-prev:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:17px;height:100%;background:url(../images/swi-left.png) no-repeat center center/17px auto;opacity:.5}
.swi-btn-group .swiper-next:hover:after,.swi-btn-group .swiper-prev:hover:after{opacity:1}
.swi-btn-group .swiper-next{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.swi-btn-group .swiper-button-disabled{opacity:.3;pointer-events:none}
.swi-btn-group .swiper-page{margin-right:5px;color:#d1cece;font-size:var(--fz18);white-space:nowrap;width:auto}
.swi-btn-group .swiper-page .swiper-pagination-current{color:#fff;font-size:var(--fz36);font-weight:700}
section{padding:80px 0}
.index-sec1{background:url(../images/bg1.jpg) no-repeat center center/cover}
.sec1-box1{display:flex}
.sec1-box1 .left{display:flex;justify-content:space-between;flex:0 0 692px}
.sec1-box1 .left .sec-title{padding-top:29px}
.sec1-box1 .pic{height:226px}
.sec1-box1 .pic img{display:block;height:100%}
.sec1-box2{display:flex}
.sec1-box2 .pic{flex:0 0 692px}
.sec1-box2 .pic img{display:block;width:100%}
.sec1-box2 .quick-list{display:flex;flex-wrap:wrap;position:relative;border:none;padding-right:70px}
.sec1-box2 .quick-list:after{content:'';width:70px;height:70px;background:#f5a851;position:absolute;right:0;bottom:100%}
.sec1-box2 .quick-list .cell{flex:0 0 33.3%}
.sec1-box2 .quick-list .cell .quick-item{width:100%}
.sec-title h2{font-size:var(--fz36)}
.sec-title em{white-space:pre-line;color:#666;font-weight:700;font-size:var(--fz24);text-transform:uppercase;font-family:MinionConceptRoman-Bold}
.sec-title.tac{text-align:center}
.sec-title.white{color:#fff}
.sec-title.white em{color:#fff}
.quick-item:hover{color:var(--color,#fff)}
.quick-item{width:280px;height:226px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--bg);color:var(--color,#fff)}
.quick-item h3{font-weight:400;font-size:var(--fz24)}
.quick-item p{font-size:16px;text-transform:uppercase}
.index-sec2{background:url(../images/bg2.jpg) no-repeat center center/cover}
.index-sec2 .top-row{display:flex;align-items:center;justify-content:space-between}
.index-sec2 .top-row .col{flex:0 0 33.3%;display:flex;align-items:center;justify-content:center}
.index-sec2 .top-row .col:first-child{justify-content:flex-start}
.index-sec2 .top-row .col:last-child{justify-content:flex-end}
.g-tab-list{display:flex;align-items:center;justify-content:center}
.g-tab-list .item+.item{margin-left:40px;padding-left:40px;position:relative}
.g-tab-list .item+.item:after{content:'';width:1px;height:44px;opacity:.2;background:#000;position:absolute;left:0;top:50%;margin-top:-22px}
.g-tab-list .item{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#666;cursor:pointer}
.g-tab-list .item h3{font-size:var(--fz24);width:100%;text-align:center}
.g-tab-list .item p{text-transform:uppercase;font-size:var(--fz18);font-weight:700}
.g-tab-list .item.active{position:relative;color:var(--theme-color)}
.g-tab-list .item.active h3{position:relative}
.g-tab-list .item.active h3:after{content:'';position:absolute;bottom:-30px;left:0;width:100%;height:2px;background:linear-gradient(to right,#214a9a 0 calc(50% - 5px),transparent calc(50% - 5px) calc(50% + 7px),#214a9a calc(50% + 7px) 100%)}
.g-tab-list .item.active h3:before{content:'';background:url(../images/san.png) no-repeat center center/contain;width:15px;height:9px;position:absolute;bottom:-37px;left:50%;margin-left:-7px;z-index:2}
.g-more{display:flex;align-items:center;justify-content:center;width:179px;height:50px;border-radius:25px;border:1px solid #214a9a;font-size:var(--fz18);color:#214a9a;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.g-more span{margin-right:10px}
.g-more img{display:block}
.g-more:hover{color:#214a9a}
.g-more.white{border:1px solid #fff;color:#fff}
.g-more.white:hover{opacity:.8}
.tab-con{display:none}
.tab-con.show{display:block}
.news-wrap{margin:70px 0;display:flex}
.news-wrap .left-swiper{flex:0 0 756px;width:0;margin-right:24px}
.news-wrap .swi-news{overflow:hidden;position:relative;height:100%}
.news-wrap .swi-news .swiper-pagination{width:auto;left:auto;right:0;text-align:right;padding-right:30px;bottom:30px}
.news-wrap .swi-news .swiper-pagination .swiper-pagination-bullet{background:#f2f2f2;opacity:.7}
.news-wrap .swi-news .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#fff}
.news-wrap .swi-news .swiper-slide{position:relative;border-radius:8px;overflow:hidden}
.news-wrap .swi-news .swiper-slide .date{border-radius:0 30px 30px 0;z-index:3;position:absolute;left:0;top:30px;color:#fff;font-size:var(--fz18);width:138px;height:48px;display:flex;align-items:center;justify-content:center;background:#0a7e57}
.news-wrap .swi-news .swiper-slide .pic{display:block;padding-top:57.14%;position:relative}
.news-wrap .swi-news .swiper-slide .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.news-wrap .swi-news .swiper-slide .pic:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.news-wrap .swi-news .swiper-slide h3{position:absolute;bottom:0;left:0;width:100%;padding:56px 30px 24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:var(--fz20);background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0))}
.news-wrap .right-wrap{flex:1;display:flex;margin:0 -12px}
.news-wrap .right-wrap .news-item{flex:0 0 50%}
.news-item .inner:hover .pic img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.news-item .inner:hover .text h3{color:#d08e44}
.news-item .inner{display:block;margin:0 12px;height:100%;background:#fff;box-shadow:0 0 15px 0 rgba(30,109,187,.1);border-radius:10px;overflow:hidden}
.news-item .inner .pic{padding-top:55.77%;position:relative;overflow:hidden}
.news-item .inner .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.news-item .inner .text{padding:16px 30px}
.news-item .inner .text h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fz18);line-height:30px;height:60px;margin-bottom:14px}
.news-item .inner .text p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;color:#666;font-size:var(--fz16);line-height:1.625}
.news-item .inner .text .date{display:flex;align-items:center;justify-content:space-between}
.news-item .inner .text .date span{font-size:var(--fz16);color:#999}
.news-item .inner .text .date img{display:block}
.g-more-row{display:flex;align-items:center;justify-content:center;margin-top:46px}
.news-text-list{display:flex;margin:60px -10px 0}
.news-text-list .item{flex:0 0 25%}
.news-text-list .item .inner:hover h3{color:#d08e44;font-weight:700}
.news-text-list .item .inner:hover h3:after{width:100%}
.news-text-list .item .inner{background-color:#fff;display:block;margin:0 10px;height:100%;padding:20px;box-shadow:0 8px 6px 0 rgba(0,0,0,.08)}
.news-text-list .item .inner h3{padding-top:20px;position:relative;font-size:var(--fz18);line-height:30px;height:80px;margin-bottom:30px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-weight:400}
.news-text-list .item .inner h3:after{content:'';-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;top:0;left:0;width:65px;height:3px;background:#d08e44}
.news-text-list .item .inner .date{display:flex;align-items:center;justify-content:space-between}
.news-text-list .item .inner .date span{color:#999;font-size:var(--fz16)}
.news-text-list .item .inner .date img{display:block}
.index-sec3{background-color:#fff}
.sdat-box{margin-top:50px;display:flex}
.sdat-box .side{flex:0 0 50%;display:flex;flex-direction:column}
.sdat-box .side .item.active{flex:1;background:url(../images/sp-bg.jpg) no-repeat center center/cover}
.sdat-box .side .item.active .title .btn-icon{opacity:1;background-image:url(../images/jian.png)}
.sdat-box .side .item.active .content{display:block}
.sdat-box .side .item{background:#1e4591;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}
.sdat-box .side .item a{color:#fff}
.sdat-box .side .item .title{display:flex;align-items:center;justify-content:space-between;padding:40px 50px}
.sdat-box .side .item .title .left{display:flex;align-items:center}
.sdat-box .side .item .title .left .icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-right:10px}
.sdat-box .side .item .title .left .icon img{display:block}
.sdat-box .side .item .title .left .txt{flex:1}
.sdat-box .side .item .title .left .txt h3{font-size:var(--fz26)}
.sdat-box .side .item .title .left .txt p{opacity:.5;font-size:var(--fz16);text-transform:uppercase;font-family:Poppins}
.sdat-box .side .item .title .btn-icon{cursor:pointer;width:40px;height:40px;opacity:.7;background:url(../images/jia.png) no-repeat center center/contain}
.sdat-box .side .item .content{padding:0 50px 50px;display:none}
.sdat-box .side .item .btn-list{display:flex;flex-wrap:wrap;margin:0 -12px -24px}
.sdat-box .side .item .btn-list .btn{flex:1 1 33.3%}
.sdat-box .side .item .btn-list .btn a{margin:0 12px 24px;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid #fff;font-size:var(--fz18);height:48px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.sdat-box .side .item .btn-list .btn a:hover{background-color:#fff;font-weight:700;color:#2958b4}
.sdat-box .pic img{display:block;width:100%;height:100%;object-fit:cover}
.sdat-box .pic img.hide{display:none}
.index-sec4{padding-bottom:0;overflow:hidden;background:url(../images/bg3.jpg) no-repeat center center/cover}
.index-sec4 .top-row{display:flex;align-items:center}
.index-sec4 .top-row .search-box{margin-left:74px;flex:0 0 535px;height:56px;background:#fff;border-radius:20px;display:flex;align-items:center;padding-left:27px;overflow:hidden}
.index-sec4 .top-row .search-box .icon{display:flex;align-items:center;justify-content:center;margin-right:12px}
.index-sec4 .top-row .search-box .icon img{display:block}
.index-sec4 .top-row .search-box input{flex:1;border:none;font-size:var(--fz16)}
.index-sec4 .top-row .search-box .btn{cursor:pointer;width:112px;font-size:var(--fz16);display:flex;align-items:center;justify-content:center;background:#d08e44;font-weight:700;color:#fff;font-size:var(--fz18);height:100%}
.dn-box{margin-top:60px;display:flex;align-items:center}
.dn-box .side{flex:0 0 310px}
.dn-box .side .item+.item{margin-top:24px}
.dn-box .side .item.active{background:#d08e44}
.dn-box .side .item.active h3{font-weight:700}
.dn-box .side .item{cursor:pointer;display:flex;align-items:center;height:80px;background:rgba(58,99,177,.8);border-radius:20px 0 0 20px;padding-left:30px}
.dn-box .side .item .icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-right:15px}
.dn-box .side .item .icon img{display:block}
.dn-box .side .item h3{color:#fff;font-weight:400;font-size:var(--fz24)}
.dn-box .right-con{flex:1;position:relative}
.dn-box .right-con:after{content:'';position:absolute;left:0;width:calc(100% + 50vw - 800px);top:0;height:100%;border-radius:50px 0 0 0;background:url(../images/bg4.jpg) no-repeat center center/cover}
.dn-box .right-con .pic{position:absolute;z-index:4;right:-70px;top:-137px;width:473px;height:615px}
.dn-box .right-con .pic img.hide{display:none}
.dn-box .right-con .pic img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover}
.dn-box .right-con .pic:after{content:'';position:absolute;width:100%;height:100%;top:27px;left:27px;background:#fff;opacity:.6}
.dn-box .btn-group{height:588px;overflow-y:auto;padding:60px 440px 60px 50px}
.dn-box .btn-group .btn-list{position:relative;z-index:2;display:flex;flex-wrap:wrap;margin-right:-32px}
.dn-box .btn-group .btn-list a{display:flex;align-items:center;justify-content:center;margin-right:14px;margin-bottom:26px;border-radius:10px;border:1px solid #adbcd9;color:#fff;padding:0 14px;height:50px;font-size:var(--fz18);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.dn-box .btn-group .btn-list a:hover{background-color:#fff;color:#214a9a;font-weight:700}
.dn-box .btn-group .con{display:none}
.dn-box .btn-group .con.show{display:block}
.quick-item{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.quick-item .icon{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.quick-item:hover{opacity:.8}
.quick-item:hover .icon{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
.htg-list{display:flex;margin:45px 0 0}
.htg-list .item{flex:0 0 33.3%}
.htg-list .item .inner:hover .txt{background:rgba(187,126,59,.8);display:flex;align-items:center;justify-content:center;flex-direction:column}
.htg-list .item .inner:hover .txt .icon{margin-right:0;margin-bottom:20px}
.htg-list .item .inner{display:block;margin:0 31px;position:relative;box-shadow:0 0 24px 0 rgba(29,68,131,.11)}
.htg-list .item .inner .pic{padding-top:106.8%;position:relative;overflow:hidden}
.htg-list .item .inner .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.htg-list .item .inner .txt{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to top,#214a9a,rgba(33,74,154,0) 50%);display:flex;align-items:flex-end;padding:30px 40px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.htg-list .item .inner .txt .icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-right:20px}
.htg-list .item .inner .txt h3{color:#fff;font-size:var(--fz30);padding-bottom:10px}
.htg-list .item:first-child,.htg-list .item:last-child{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateY(-100px)}
.quick-item p{text-align:center}
.wp2{max-width:1532px;margin:0 auto;width:100%}
.g-tab-list .item p{text-align:center}
.header .hd-r .nav .item{position:relative}
.header .item:hover .sub-menu{display:flex}
.header .sub-menu{position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:100%;width:810px;background:#f4f8ff;box-shadow:0 0 18px 0 rgba(0,0,0,.17);border-radius:10px;display:none;align-items:flex-start;padding:36px;margin-top:28px}
.header .sub-menu:after{content:'';position:absolute;bottom:100%;height:28px;width:100%;left:0}
.header .sub-menu:before{content:'';background:url(../images/san2.png) no-repeat center center/contain;width:18px;height:12px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:100%}
.header .sub-menu .pic{flex:0 0 250px;height:180px;background:#636465;border-radius:10px;margin-right:36px}
.header .sub-menu .pic img{display:block;width:100%;height:100%;object-fit:cover}
.header .sub-menu .menu{flex:1;display:flex;flex-wrap:wrap;justify-content:space-between}
.header .sub-menu .menu .menu-item{flex:0 0 calc(50% - 17px);display:flex;align-items:center;height:50px}
.header .sub-menu .menu .menu-item a:hover{border-bottom-color:#d08e44}
.header .sub-menu .menu .menu-item a:hover span{color:#d08e44}
.header .sub-menu .menu .menu-item a:hover i{background:#d08e44}
.header .sub-menu .menu .menu-item a{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0;height:100%;border-bottom:1px solid rgba(0,0,0,.15);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .sub-menu .menu .menu-item a i{width:7px;height:7px;background:#214a9a;border-radius:50%;opacity:.7;margin-right:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.header .sub-menu .menu .menu-item a span{font-size:var(--fz18);color:#333;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-weight:400}
.header .sub-menu.long .menu{justify-content:flex-start;margin-right:-17px}
.header .sub-menu.long .menu .menu-item{flex:0 0 calc(33.3% - 17px);margin-right:17px}
.header .hd-r .nav .item:nth-last-child(1) .sub-menu,.header .hd-r .nav .item:nth-last-child(2) .sub-menu{left:auto;right:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.header .hd-r .nav .item:nth-last-child(1) .sub-menu:before,.header .hd-r .nav .item:nth-last-child(2) .sub-menu:before{left:auto;right:25px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.sdat-box .side .item .btn-list{align-items:flex-start}
.sdat-box .side .item .btn-list .btn a{min-height:48px;height:100%;padding:4px 10px}
.to-top{position:fixed;z-index:80;width:60px;height:60px;background:#fff;box-shadow:0 0 10px 0 rgba(21,63,105,.2);border-radius:50%;cursor:pointer;right:33px;bottom:10%;display:flex;align-items:center;justify-content:center}
.to-top img{display:block}
@media only screen and (max-width:1640px){
	section{overflow:hidden}
	.header .nav .item+.item{margin-left:60px}
	.dn-box .right-con .pic{width:370px;right:20px;top:20px;height:481px}
	.dn-box .right-con:after{width:calc(100% + 120px)}
	.footer .fd-top .fd-nav{padding:0 40px;margin:0 40px}
	.header{padding:0 20px;padding-top:13px}
}
@media only screen and (max-width:1440px){
	.header .nav .item+.item{margin-left:30px}
	.header .hd-r .nav .item:nth-last-child(3) .sub-menu{left:auto;right:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
	.header .hd-r .nav .item:nth-last-child(3) .sub-menu:before{left:auto;right:25px;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
	.sec1-box2 .quick-list .cell .quick-item{padding:0 10px}
}
@media only screen and (max-width:1199px){
	.header .sub-menu{position:static;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);width:auto;opacity:1;pointer-events:auto;border-radius:0;padding:0 10px;background:0 0;box-shadow:none;margin-top:0;display:none}
	.header .sub-menu .pic{display:none}
	.header .sub-menu:after,.header .sub-menu:before{display:none}
	.header .sub-menu .menu{display:block}
	.header .sub-menu .menu .menu-item a{padding:10px 0;color:#fff;border-bottom:1px solid #fff}
	.header .sub-menu .menu .menu-item a span{color:#fff}
	.header .sub-menu .menu .menu-item a i{background:#fff}
	.swi-ban .pic{padding-top:47.34%;display:block;position:relative;overflow:hidden}
	.swi-ban .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
	.header:after{display:none}
	.menuBtn{width:30px;height:30px;background:url(../images/menu.svg) no-repeat center center/contain;cursor:pointer}
	.menuBtn.open{background-image:url(../images/close.svg)}
	body{padding-top:60px}
	.header{position:fixed;top:0;left:0;width:100%;padding:10px 20px;z-index:999;height:auto;background:#214a9a;align-items:center}
	.header .logo{height:40px}
	.header .hd-r{position:fixed;top:60px;left:0;width:100%;z-index:999;height:calc(100vh - 60px);overflow-y:auto;background:#214a9a;display:none;padding:20px}
	.header .nav{display:block;margin-right:0}
	.header .nav .item+.item{margin-left:0}
	.header .nav .item a{padding:20px 0}
	.header .search{margin:30px auto 0}
	.banner .quick-btn{width:200px;height:200px;bottom:-100px;margin-left:-100px;padding-top:40px}
	.banner .quick-btn .txt p{margin-bottom:0}
	.sec1-box1{display:block}
	.sec1-box1 .pic{height:auto;width:100%}
	.sec1-box1 .pic img{height:auto;width:100%}
	.sec1-box2{display:block}
	.index-sec2 .top-row{flex-wrap:wrap}
	.index-sec2 .top-row .col:first-child{flex:0 0 100%;margin-bottom:40px}
	.index-sec2 .top-row .col:nth-child(2){flex:0 0 50%;justify-content:flex-start}
	.news-wrap{display:block}
	.news-wrap .left-swiper{width:100%;margin-bottom:30px}
	.sdat-box .side .item .content,.sdat-box .side .item .title{padding-left:20px;padding-right:20px}
	.sdat-box .side .item .btn-list .btn a{margin-left:6px;margin-right:6px}
	.sdat-box .side .item .btn-list{margin-left:-6px;margin-right:-6px}
	.dn-box .right-con .pic{display:none}
	.dn-box .btn-group{padding:40px;height:380px;min-height:500px}
	.htg-list{margin-left:-10px;margin-right:-10px}
	.htg-list .item .inner{margin:0 10px}
	.footer .fd-top{display:block}
	.footer .fd-top .fd-nav{margin:40px 0;padding:0;border:none}
	.footer .fd-top .qr-group{justify-content:center}
	.footer .fd-top .info{display:flex;align-items:center;justify-content:center;flex-direction:column}
}
@media only screen and (max-width:959px){
	.banner .quick-btn{display:none}
	.sdat-box{display:block}
	.dn-box{display:block}
	.dn-box .side .item{border-radius:20px}
	.dn-box .right-con:after{width:100%;border-radius:50px}
	.dn-box .right-con{margin-top:40px}
	.index-sec4{padding-bottom:100px}
	.index-sec4 .top-row .search-box{flex:1}
	.htg-list{display:block}
	.htg-list .item+.item{margin-top:30px}
	.htg-list .item:first-child,.htg-list .item:last-child{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
@media only screen and (max-width:767px){
	.swi-btn-group .line{flex:0 0 80px}
	.swi-btn-group{bottom:10px;right:10px}
	.swi-btn-group .swiper-next,.swi-btn-group .swiper-prev{flex:0 0 30px;height:30px;width:30px}
	.sec1-box2 .quick-list .cell{flex:0 0 50%}
	.sec1-box2 .quick-list .cell.empty{display:none}
	.sec1-box1 .left .quick-item{width:100%;margin-top:40px}
	.quick-item .icon{width:40px;height:40px;flex:0 0 40px;margin-bottom:10px}
	.sec1-box2 .quick-list{display:block}
	.index-sec2 .top-row{display:block}
	.index-sec2 .top-row .col:last-child{justify-content:center;margin-top:60px}
	.g-tab-list .item p{font-size:16px}
	.index-sec2 .top-row .col:first-child,.index-sec2 .top-row .col:nth-child(2){justify-content:center}
	.sec-title{text-align:center}
	.sec1-box1 .left{display:block}
	.news-wrap{margin:20px 0}
	.news-wrap .left-swiper{margin-right:0}
	.news-wrap .right-wrap{margin:0}
	.dn-box .side{display:flex}
	.dn-box .side .item{flex:0 0 50%}
	.dn-box .side .item+.item{margin-top:0}
	.news-wrap .right-wrap{display:block}
	.news-wrap .right-wrap .news-item{margin-bottom:20px}
	.g-tab-list .item h3{margin-bottom:0}
	.g-tab-list .item+.item{padding-left:20px;margin-left:20px}
	.news-text-list{display:block}
	.news-text-list .item+.item{margin-top:30px}
	.sdat-box .side .item .btn-list .btn{flex:0 0 50%}
	.sdat-box .side .item .title .left .icon{width:40px;flex:0 0 40px;height:40px}
	.sdat-box .side .item .title .btn-icon{flex:0 0 30px;width:30px;height:30px}
	.index-sec4 .top-row{display:block}
	.index-sec4 .top-row .search-box{margin-left:0;margin-top:30px}
	.dn-box .btn-group{padding:20px}
	.dn-box .btn-group .btn-list a{height:auto;padding:10px;margin-bottom:10px}
	.dn-box .btn-group .btn-list{margin-right:0}
	.dn-box .right-con:after{border-radius:20px}
	.htg-list .item .inner .txt .icon{width:35px;height:35px}
	.htg-list .item .inner .txt h3{padding-bottom:4px}
	.footer .fd-top .qr-group{justify-content:space-between}
	.footer .fd-top .qr-group .qr+.qr{margin-left:0}
	.footer .fd-top .fd-nav .item{margin-bottom:15px}
	section{padding:40px 0}
	.to-top{right:10px;width:40px;height:40px;padding:10px}
	.to-top img{display:block;width:100%}
}
.in-banner{width:100%;height:620px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center}
.in-banner .wp{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}
.in-banner .bg{display:block;width:100%;height:100%;object-fit:cover}
.in-banner .banner-content{color:#fff;text-align:left;display:flex}
.in-banner .banner-text{position:relative}
.in-banner .banner-text:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1px;height:1px;box-shadow:0 0 350px 100px rgba(33,74,154,.7)}
.in-banner .banner-title{font-size:var(--fz48);font-weight:500;letter-spacing:4px;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.3);position:relative;z-index:2}
.in-banner .breadcrumb{position:relative;z-index:2;font-size:var(--fz16);color:rgba(255,255,255,.9);display:flex;align-items:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}
.in-banner .breadcrumb a,.in-banner .breadcrumb span{color:#fff;text-decoration:none;margin:0 5px}
.in-banner .breadcrumb .icon-home{position:relative;top:-2px;background:url(../images/home.png) no-repeat center center/contain;width:18px;height:16px;margin-right:8px}
.sub-nav-wrapper{width:100%;position:relative;z-index:10}
.sub-nav{border-radius:10px;background:url(../images/tab-bg.jpg) no-repeat center center/cover;position:relative;margin-top:-45px;margin-bottom:-45px;z-index:10;overflow:hidden}
.sub-nav-wrapper+section{padding-top:100px}
.sub-nav-wrapper+section.expert-det-section{padding-top:170px}
.sub-nav ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:20px 0;margin:0}
.sub-nav ul li+li{margin-left:20px}
.sub-nav ul li a{text-decoration:none;color:#333;font-size:var(--fz20);padding:10px 20px;transition:color .3s ease;display:block;border-radius:8px}
.sub-nav ul li a:hover{color:#214a9a}
.sub-nav ul li.active a{background-color:#214a9a;color:#fff;font-weight:500;box-shadow:0 4px 10px rgba(43,82,161,.3)}
.sub-nav ul li.active a:hover{background-color:#2654af}
.section-title{text-align:center;margin-bottom:35px}
.section-title h2{font-size:var(--fz36);color:#333;margin-bottom:5px}
.section-title p{font-size:var(--fz24);text-transform:uppercase;color:#666;font-weight:700;font-family:MinionConceptRoman-Bold}
.section-title.white h2,.section-title.white p{color:#fff}
.hospital-intro{padding:80px 0;background:url(../images/2-bg2.jpg) no-repeat center center/cover}
.hospital-intro .intro-content{display:flex;justify-content:space-between;align-items:flex-start}
.hospital-intro .intro-wrap{flex:1}
.hospital-intro .intro-wrap .top{display:flex;justify-content:space-between;align-items:flex-start}
.hospital-intro .intro-left{flex:1;margin-right:50px}
.hospital-intro .intro-left .title{color:#214a9a;font-size:var(--fz24);margin-bottom:25px;font-weight:700}
.hospital-intro .intro-left .text-p p{font-size:var(--fz18);color:#333;line-height:34px;margin-bottom:20px;text-align:justify}
.hospital-intro .intro-mid{width:330px;height:340px;margin:0 20px}
.hospital-intro .intro-mid .img-wrapper{display:block;width:100%;height:100%}
.hospital-intro .intro-mid .img-wrapper img{height:100%;object-fit:cover;width:100%;border-radius:8px;box-shadow:0 6px 6px 0 rgba(0,0,0,.11)}
.hospital-intro .intro-right{width:380px;flex:0 0 380px}
.hospital-intro .intro-right .img-top{margin-bottom:20px;box-shadow:0 6px 6px 0 rgba(0,0,0,.11);height:190px;border-radius:8px;overflow:hidden}
.hospital-intro .intro-right .img-top img{display:block;width:100%;height:100%;object-fit:cover}
.hospital-intro .intro-right .blue-stats-box{background-color:#214a9a;padding:30px 20px;border-radius:8px;color:#fff;margin-bottom:30px}
.hospital-intro .intro-right .blue-stats-box .b-item{display:flex;align-items:center;margin-bottom:14px}
.hospital-intro .intro-right .blue-stats-box .b-item .icon-white{margin-right:14px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(255,255,255,.5)}
.hospital-intro .intro-right .blue-stats-box .b-item .icon-white img{display:block}
.hospital-intro .intro-right .blue-stats-box .b-item:last-child{margin-bottom:0}
.hospital-intro .intro-right .blue-stats-box .b-item .b-info{font-size:var(--fz18)}
.hospital-intro .intro-right .blue-stats-box .b-item .b-info span{font-size:var(--fz32);font-weight:700;margin:0 5px;font-family:Poppins}
.hospital-intro .intro-right .btn-more{display:inline-flex;align-items:center;justify-content:center;padding:10px 30px;border:1px solid #214a9a;border-radius:25px;color:#214a9a;text-decoration:none;transition:all .3s}
.hospital-intro .intro-right .btn-more:hover{background:#214a9a;color:#fff}
.hospital-intro .intro-right .btn-more .arrow-icon{margin-left:10px;font-weight:700}
.hospital-intro .intro-text{font-size:var(--fz18);color:#333;line-height:36px;text-indent:2em}
.hospital-intro .intro-text p+p{margin-top:36px}
.hospital-intro .pic-group{display:flex;margin:36px 0}
.hospital-intro .pic-group .col.full{flex:0 0 55.8%;margin-right:23px}
.hospital-intro .pic-group .col{flex:1}
.hospital-intro .pic-group .row+.row{margin-top:24px}
.hospital-intro .pic-group .row{display:flex}
.hospital-intro .pic-group .row .col+.col{margin-left:24px}
.hospital-intro .pic-group img{display:block;width:100%}
.stats-row{width:940px;display:flex;justify-content:space-between;margin-top:72px;padding-bottom:50px;border-bottom:1px solid #ddd}
.stats-row .stat-item{position:relative}
.stats-row .stat-item .icon{display:inline-block;vertical-align:middle;font-size:0;margin-right:10px;width:45px}
.stats-row .stat-item .icon img{display:block}
.stats-row .stat-item .num{display:inline-block;vertical-align:middle;font-size:var(--fz18);color:#536381}
.stats-row .stat-item .num span{color:#d08e44;font-size:var(--fz42);font-weight:700;font-family:Poppins}
.stats-row .stat-item .label{font-size:var(--fz16);color:#536381;margin-top:5px;padding-left:63px}
.stats-row .stat-item:after{content:'';position:absolute;bottom:-60px;width:20px;height:20px;background:#f3a033;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #f3a033;left:63px}
.hospital-video{padding:0;position:relative}
.hospital-video .bg{display:block;width:100%}
.hospital-video .text{cursor:pointer;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;width:auto}
.hospital-video .text .icon{width:63px;height:62px}
.hospital-video .text .icon img{display:block;width:100%;height:100%}
.hospital-video .text .name{font-size:var(--fz30);color:#fff;margin-top:20px}
.video-pop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}
.video-pop .con{background:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;height:80%}
.video-pop .con video{display:block;width:100%;height:100%;object-fit:contain}
.video-pop .con .close{cursor:pointer;position:absolute;left:100%;bottom:100%;background:url(../images/close.svg) no-repeat center center/contain;width:30px;height:30px}
.video-pop .pop-mask{display:block;width:100%;height:100%;background:#000;opacity:.7}
.leadership-container{background-color:#f5f8fe;text-align:center}
.leadership-container .member-grid{display:flex;flex-wrap:wrap;margin-bottom:-50px}
.leadership-container .member-grid .member-item{flex:0 0 20%;margin-bottom:50px}
.leadership-container .member-grid .member-item .inner{display:block;margin:0 15px}
.leadership-container .member-grid .member-item .avatar-box{padding-top:135%;position:relative;background-color:#4da8e1;margin-bottom:15px;overflow:hidden}
.leadership-container .member-grid .member-item .avatar-box img{position:absolute;width:100%;height:100%;top:0;left:0;transition:transform .3s ease}
.leadership-container .member-grid .member-item .avatar-box:hover img{transform:scale(1.05)}
.leadership-container .member-grid .member-item .info .name{font-size:var(--fz22);color:#214a9a;font-weight:700;margin-bottom:0}
.leadership-container .member-grid .member-item .info .title{font-size:var(--fz18);color:#333;line-height:1.4}
.org-section{background:url(../images/2-bg3.jpg) no-repeat center center/cover;text-align:center;color:#fff}
.org-tree{display:flex;flex-direction:column;align-items:center}
.org-tree .level{display:flex;justify-content:center;grid-gap:20px;gap:20px;width:100%;position:relative}
.org-tree .node{padding:15px 25px;border-radius:10px;font-size:var(--fz18);min-width:140px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.org-tree .node.orange{background:#d08e44;color:#fff;margin:0 40px;height:70px;font-size:var(--fz30)}
.org-tree .node.white{background-color:#fff;color:#333;font-size:var(--fz20);line-height:1.4;height:80px;text-align:center}
.org-tree .node.white.wide{min-width:260px;height:65px;font-size:var(--fz24)}
.org-tree .node-v{width:44px;background-color:rgba(255,255,255,.3);border-radius:6px;line-height:1.2;font-size:var(--fz20);min-height:180px;text-align:center;padding:20px 10px}
.org-tree .level-1{grid-gap:200px;gap:200px;margin-bottom:20px;position:relative}
.org-tree .level-1:after{content:'';position:absolute;width:360px;left:50%;margin-left:-180px;top:50%;height:1px;background-color:rgba(255,255,255,.2)}
.org-tree .level-1:before{content:'';position:absolute;left:50%;top:36px;height:89px;background-color:rgba(255,255,255,.2);width:1px}
.org-tree .level-1 .node{width:290px;position:relative;z-index:2}
.org-tree .level-2{margin:80px 0 60px;position:relative;justify-content:space-between}
.org-tree .level-2:after{content:'';position:absolute;height:1px;background-color:#fff;opacity:.2;top:-45px;left:75px;right:75px}
.org-tree .level-2:before{content:'';position:absolute;height:1px;background-color:#fff;opacity:.2;bottom:-23px;left:75px;right:75px}
.org-tree .level-2 .node{position:relative}
.org-tree .level-2 .node:after{content:'';height:147px;width:1px;position:absolute;left:50%;top:-45px;background:#fff;opacity:.2}
.org-tree .level-3{margin-top:8px;margin-bottom:25px;position:relative}
.org-tree .level-3 .node{position:relative}
.org-tree .level-3 .node:after{content:'';height:135px;width:1px;position:absolute;left:50%;top:-45px;background:#fff;opacity:.2}
.org-tree .level-4{grid-gap:0;gap:0;margin-top:27px;position:relative}
.org-tree .level-4:after{content:'';position:absolute;height:1px;background-color:#fff;opacity:.2;top:-27px;left:23px;right:23px}
.org-tree .level-4 .node-v+.node-v{margin-left:8px}
.org-tree .level-4 .node-v{position:relative}
.org-tree .level-4 .node-v:after{content:'';width:1px;height:27px;opacity:.2;position:absolute;bottom:100%;left:50%;background-color:#fff}
.practicing-section{background:url(../images/2-bg1.jpg) no-repeat center center/cover}
.par-swi-wrap{width:879px;height:632px;background:#fff;box-shadow:0 0 13px 0 rgba(22,67,147,.11);border-radius:10px;padding:32px;margin:0 auto}
.par-swi{overflow:hidden}
.par-swi .swiper-slide .pic{padding-top:70%;position:relative;overflow:hidden}
.par-swi .swiper-slide .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.contact-container{background-color:#f5f8fe;text-align:center}
.contact-container .contact-card{background-color:#fff;display:flex;padding:40px;border-radius:4px;box-shadow:0 0 46px 0 rgba(22,67,147,.11);align-items:flex-start}
.contact-container .contact-card .map-box{flex:0 0 649px;margin-right:40px}
.contact-container .contact-card .map-box img{width:100%;height:100%;object-fit:cover;border-radius:8px}
.contact-container .contact-card .info-box{flex:1;display:flex;flex-direction:column;justify-content:center}
.contact-container .contact-card .info-box .info-row{display:flex;align-items:flex-start;margin-bottom:10px;font-size:var(--fz18);color:#333;line-height:36px}
.contact-container .contact-card .info-box .info-row .text{font-size:0;text-align:left}
.contact-container .contact-card .info-box .info-row .text em,.contact-container .contact-card .info-box .info-row .text span{font-size:var(--fz18)}
.contact-container .contact-card .info-box .info-row .icon{position:relative;top:4px;flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px}
.contact-container .contact-card .info-box .info-row .icon img{display:block}
.contact-container .contact-card .info-box .info-row .text .blue-text{font-size:var(--fz24);color:#214a9a}
.contact-container .contact-card .info-box .info-row .text em{font-weight:700}
.contact-container .contact-card .info-box .phone-panel+.info-row{margin-bottom:0}
.contact-container .contact-card .info-box .phone-panel{background-color:#fff2e2;padding:30px;border-radius:12px;margin-bottom:20px}
.contact-container .contact-card .info-box .phone-panel .phone-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 30px;gap:0 30px}
.contact-container .contact-card .info-box .phone-panel .phone-grid .phone-item{font-size:var(--fz18);color:#333;line-height:42px;white-space:nowrap}
.history-section{background:url(../images/2-2-bg1.jpg) no-repeat center center/cover}
.history-section .timeline-wrapper{position:relative;padding:20px 0;border-left:1px solid rgba(0,0,0,.25)}
.history-section .timeline-wrapper::before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 1px,transparent 1px,transparent 8px);opacity:.5}
.history-section .history-item{position:relative;display:flex;align-items:center;padding-bottom:35px;padding-left:60px}
.history-section .history-item:last-child{padding-bottom:0}
.history-section .history-item::before{content:"";position:absolute;left:40px;top:8px;width:10px;height:10px;background-color:#e59b48;border-radius:50%;z-index:2}
.history-section .history-item::after{content:"";position:absolute;left:0;top:12px;width:40px;height:2px;background-color:#e7a65c}
.history-section .history-item .time{flex:0 0 200px;font-size:var(--fz30);color:#d08e44;font-weight:500;line-height:1}
.history-section .history-item .content{flex:1;font-size:var(--fz18);color:#333;line-height:24px;padding-top:3px}
.hospital-news{background:url(../images/2-bg2.jpg) no-repeat center center/cover}
.news-wrap2{display:flex}
.news-wrap2 .left{flex:0 0 650px;margin-right:25px}
.news-wrap2 .left .news-item .inner .text{padding:38px 30px 30px}
.news-wrap2 .left .news-item .inner .text p{margin-bottom:21px}
.news-wrap2 .left .news-item .inner .pic{padding-top:57.1%}
.news-wrap2 .left .news-item .inner{margin:0}
.news-wrap2 .right{flex:1;display:flex;flex-direction:column}
.news-wrap2 .right .top{display:flex;margin:0 -12px 26px}
.news-wrap2 .right .top .news-item{flex:0 0 50%}
.news-wrap2 .right .bot{flex:1;background:#fff;box-shadow:0 0 15px 0 rgba(30,109,187,.1);border-radius:10px;padding:16px 24px}
.news-wrap2 .right .bot .text-news-list{height:100%;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}
.text-news-list .item{display:flex;align-items:center;justify-content:space-between;width:100%}
.text-news-list .item a{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#333;font-size:var(--fz18);padding-left:22px;position:relative;flex:1;width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.text-news-list .item a:after{content:'';width:8px;height:8px;background:#a3adc2;border-radius:50%;position:absolute;left:0;top:8px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.text-news-list .item a:hover{color:#d08e44;font-weight:700}
.text-news-list .item a:hover:after{background:#d08e44}
.text-news-list .item span{font-size:var(--fz16);color:#999;margin-left:40px}
.media-section{background:url(../images/3-1-bg1.jpg) no-repeat center center/cover}
.media-section .news-grid{display:flex;flex-wrap:wrap;grid-gap:0 72px;gap:0 72px}
.media-section .news-grid .news-grid-item{flex:0 0 calc(50% - 36px);display:flex;align-items:flex-start;text-align:left;margin-bottom:36px}
.media-section .news-grid .news-grid-item .news-img{flex:0 0 252px;height:140px;margin-right:35px;overflow:hidden;border-radius:6px}
.media-section .news-grid .news-grid-item .news-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.media-section .news-grid .news-grid-item:hover .news-img img{transform:scale(1.1)}
.media-section .news-grid .news-grid-item .news-content{flex:1}
.media-section .news-grid .news-grid-item .news-content .tag{display:inline-block;padding:4px 25px;font-size:var(--fz18);color:#fff;border-radius:10px;margin-bottom:12px;background-color:#e8a252;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.media-section .news-grid .news-grid-item .news-content h3{font-weight:700;font-size:var(--fz18);color:#333;line-height:28px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.media-section .news-grid .news-grid-item .news-content .date{font-size:var(--fz16);color:#999}
.media-section .news-grid .news-grid-item:hover .news-content .tag{background-color:#2b52a1}
.media-section .news-grid .news-grid-item:hover .news-content h3{color:#214a9a}
.newspaper-section{background:url(../images/3-1-bg2.jpg) no-repeat center center/cover;text-align:center;position:relative;overflow:hidden;padding:65px 0}
.newspaper-section .swiper-outer-wrapper{position:relative;padding-bottom:40px}
.newspaper-section .swiper-outer-wrapper .swiper-pagination{bottom:0}
.newspaper-section .swiper-outer-wrapper .swiper-pagination-bullet{width:9px;height:9px;background:#f7f7f7;border-radius:50%;opacity:.55;margin:0 6px}
.newspaper-section .swiper-outer-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#fff}
.newspaper-section .custom-nav{width:57px;height:57px;background-color:#fff;border-radius:50%;color:#00469c;box-shadow:0 4px 10px rgba(0,0,0,.1)}
.newspaper-section .custom-nav::after{font-size:0}
.newspaper-section .custom-nav:hover{background-color:#f0f0f0}
.newspaper-section .swiper-button-prev{left:-100px}
.newspaper-section .swiper-button-prev:after{background:url(../images/swi-l.png) no-repeat center center/contain;width:22px;height:17px}
.newspaper-section .swiper-button-next{right:-100px}
.newspaper-section .swiper-button-next:after{background:url(../images/swi-r.png) no-repeat center center/contain;width:22px;height:17px}
.paper-card{background:#fff;border-radius:12px;padding:20px;transition:transform .3s;margin:15px 0;display:block}
.paper-card:hover{transform:translateY(-10px)}
.paper-card:hover .paper-info h3{color:#d08e44}
.paper-card:hover .paper-info p{color:#d08e44;font-weight:700}
.paper-card .paper-img{width:100%;background:#f0f0f0;margin-bottom:6px;overflow:hidden;padding-top:155%;position:relative}
.paper-card .paper-img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.paper-card .paper-info h3{font-size:var(--fz20);color:#333}
.paper-card .paper-info p{font-size:var(--fz16);color:#777}
.notice-section{background:url(../images/3-1-bg3.jpg) no-repeat center center/cover}
.notice-section .notice-header{margin-bottom:50px}
.notice-section .notice-header h2{font-size:var(--fz32);color:#333;margin-bottom:10px;font-weight:700}
.notice-section .notice-header p{font-size:var(--fz16);color:#777;letter-spacing:1px}
.notice-section .notice-grid{display:flex;flex-wrap:wrap;grid-template-columns:repeat(3,1fr);margin:0 -12px}
.notice-section .notice-grid .notice-card{flex:0 0 33.3%;margin-bottom:36px}
.notice-section .notice-grid .notice-card .inner{display:block;margin:0 12px;background:#fff;border-radius:12px;padding:30px;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;height:100%}
.notice-section .notice-grid .notice-card .inner:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.1)}
.notice-section .notice-grid .notice-card .inner:hover .card-head{border-bottom:2px solid #d08e44}
.notice-section .notice-grid .notice-card .inner:hover .card-head .title{color:#d08e44}
.notice-section .notice-grid .notice-card .inner .card-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:20px}
.notice-section .notice-grid .notice-card .inner .card-head .title{font-size:var(--fz18);color:#333;line-height:1.5;font-weight:700;flex:1;padding-right:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.notice-section .notice-grid .notice-card .inner .card-head .date-box{text-align:left;min-width:70px;border-left:1px solid #eee;padding-left:15px;line-height:1}
.notice-section .notice-grid .notice-card .inner .card-head .date-box .year{display:block;font-size:var(--fz16);color:#2b52a1;margin-bottom:2px;font-family:Poppins}
.notice-section .notice-grid .notice-card .inner .card-head .date-box .day{display:block;font-size:var(--fz26);color:#2b52a1;font-family:Poppins}
.notice-section .notice-grid .notice-card .inner .card-body{flex:1;font-size:16px;color:#666;line-height:30px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.notice-section .notice-grid .notice-card .inner .card-footer{background:url(../images/arrow-r-y.png) no-repeat right center/20px auto;height:21px}
.notice-section .bottom-action{margin-top:50px}
.notice-section .bottom-action .btn-more{display:inline-flex;align-items:center;padding:10px 45px;border:1px solid #2b52a1;border-radius:30px;color:#2b52a1;text-decoration:none;font-size:var(--fz16);transition:all .3s;background:rgba(255,255,255,.5)}
.notice-section .bottom-action .btn-more:hover{background-color:#2b52a1;color:#fff}
.notice-section .bottom-action .btn-more i{margin-left:10px;font-style:normal;font-size:var(--fz20)}
.bidding-section{background:#f5f8fe}
.bidding-section .news-text-list{flex-wrap:wrap}
.bidding-section .news-text-list .item{margin-bottom:34px}
.news-list-item{display:flex;padding:40px 0;transition:all .3s ease;position:relative}
.news-list-item:first-child{border-top:1px solid rgba(23,49,107,.2)}
.news-list-item:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(23,49,107,.2)}
.news-list-item:before{content:'';position:absolute;bottom:0;left:0;width:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;height:2px;background:#214a9a;z-index:2}
.news-list-item:hover:before{width:100%}
.news-list-item:hover .title{color:#2b52a1}
.news-list-item .item-img{flex:0 0 322px;height:180px;margin-right:40px;overflow:hidden;border-radius:8px}
.news-list-item .item-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.news-list-item:hover .item-img img{transform:scale(1.05)}
.news-list-item:hover .item-info .title{color:#214a9a;font-weight:700}
.news-list-item .item-info{flex:1;position:relative;min-height:137px}
.news-list-item .item-info .title{font-size:var(--fz22);color:#333;margin-bottom:20px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:400;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s}
.news-list-item .item-info .summary{font-size:var(--fz16);color:#666;line-height:1.8;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.news-list-item .item-info .meta{display:flex;align-items:center;color:#999;font-size:var(--fz16);position:absolute;bottom:0;left:0;width:100%}
.news-list-item .item-info .meta .icon-clock{margin-right:8px;background:url(../images/time.png) no-repeat center center/contain;width:19px;height:19px}
.pagination-container{display:flex;justify-content:center;align-items:center;padding:30px 0;grid-gap:12px;gap:12px}
.pagination-container .page-arrow,.pagination-container .page-ellipsis,.pagination-container .page-item{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:4px;font-size:var(--fz16);text-decoration:none;box-sizing:border-box;transition:all .2s ease-in-out}
.pagination-container .page-item{border:1px solid #dcdcdc;color:#666}
.pagination-container .page-item:hover{border-color:#e8a252;color:#e8a252}
.pagination-container .page-item.active{background-color:#e8a252;border-color:#e8a252;color:#fff;cursor:default}
.pagination-container .page-arrow{border:1px solid #f2c08c;color:#e8a252;font-weight:700}
.pagination-container .page-arrow:hover{background-color:#fef8f1;border-color:#e8a252}
.pagination-container .page-ellipsis{border:1px solid #dcdcdc;color:#999;cursor:default}
.detail-container{margin:40px auto 0;background:url(../images/2-bg2.jpg) no-repeat top center/100% auto;padding:200px 80px}
.detail-body{color:#444;font-size:var(--fz18);line-height:1.8;text-indent:2em;text-align:justify}
.detail-body .img-content{margin:40px 0;text-align:center;text-indent:0}
.detail-body .img-content img{max-width:100%}
.detail-body.fz18{font-size:var(--fz18)}
.detail-body.fz16{font-size:var(--fz16)}
.detail-body.fz20{font-size:var(--fz20)}
.detail-footer{margin-top:60px;padding-top:30px;border-top:1px solid rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center}
.detail-footer .pagination{flex:1;padding-right:40px}
.detail-footer .pagination .nav-item+.nav-item{margin-top:12px}
.detail-footer .pagination .nav-item{font-size:var(--fz18);color:#999}
.detail-footer .pagination .nav-item a{color:#333;text-decoration:none;transition:color .2s}
.detail-footer .pagination .nav-item a:hover{color:#2b52a1}
.detail-footer .btn-return{flex-shrink:0;display:inline-flex;align-items:center;padding:10px 30px;border:1px solid #d4954e;color:#d4954e;border-radius:30px;text-decoration:none;font-size:16px;transition:all .3s}
.detail-footer .btn-return:hover{background:#d4954e;color:#fff}
.detail-footer .btn-return:hover .icon-return{background-image:url(../images/back-w.png)}
.detail-footer .btn-return .icon-return{transition:all .3s;margin-right:8px;background:url(../images/back.png) no-repeat center center/contain;width:16px;height:17px}
.detail-header{text-align:center;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:30px;margin-bottom:40px}
.detail-header h1{font-size:var(--fz30);color:#333;line-height:1.4;margin-bottom:25px;font-weight:700}
.detail-header .meta-info{display:flex;justify-content:center;align-items:center;color:#999;font-size:var(--fz16)}
.detail-header .meta-info .date{margin-right:20px}
.detail-header .meta-info .views{margin-right:2px;min-width:100px}
.detail-header .meta-info .font-size-ctrl{display:flex;align-items:center;margin-left:20px}
.detail-header .meta-info .font-size-ctrl .btn-font{border:1px solid #2b52a1;background:0 0;color:#2b52a1;padding:4px 8px;cursor:pointer;font-size:var(--fz18);transition:all .2s;border-radius:4px;margin:0 5px}
.detail-header .meta-info .font-size-ctrl .btn-font.active{background:#2b52a1;color:#fff}
.detail-header .meta-info .font-size-ctrl .btn-font:hover:not(.active){background:#f0f4ff}
.newspaper-list-wrapper{display:flex;flex-wrap:wrap;margin:0 -10px}
.newspaper-list-wrapper .item{margin-bottom:34px;flex:0 0 20%}
.newspaper-list-wrapper .item .paper-card{margin:0 10px;box-shadow:0 0 15px 0 rgba(30,109,187,.1);padding:14px}
.newspaper-list-wrapper .item .paper-card .paper-info{text-align:center}
.newspaper-list-wrapper .item .paper-card .paper-info h3{font-size:var(--fz18)}
.news-text-list.fw{flex-wrap:wrap}
.news-text-list.fw .item{margin-bottom:34px}
.news-text-list.w3 .item{flex:0 0 33.3%;margin-bottom:43px}
.news-text-list.w3 .item .inner .date i{width:20px;height:14px;background:url(../images/arrow-r-b.png) no-repeat center center/contain}
.news-text-list.w3 .item .inner:hover .date i{background-image:url(../images/arrow-r-y.png)}
.news-text-list.w4{display:flex;flex-wrap:wrap}
.news-text-list.w4 .item{flex:0 0 25%;margin-bottom:43px}
.news-text-list.w4 .item .inner .date i{width:20px;height:14px;background:url(../images/arrow-r-b.png) no-repeat center center/contain}
.news-text-list.w4 .item .inner:hover .date i{background-image:url(../images/arrow-r-y.png)}
.filter-row{display:flex;align-items:center;justify-content:center}
.filter-row select{width:217px;height:58px;background:#fff url(../images/select-down.png) no-repeat right 20px center/19px auto;border-radius:6px;border:1px solid #c1c8d5;font-size:var(--fz18);color:#333;padding:0 20px;margin-right:20px}
.filter-row .input-wrap{width:713px;height:58px;background:#fff;border-radius:6px;border:1px solid #c1c8d5;display:flex;align-items:center;overflow:hidden;padding-left:20px;line-height:1}
.filter-row .input-wrap .icon-search{background:url(../images/search-g.png) no-repeat center center/contain;width:23px;height:23px}
.filter-row .input-wrap .input{flex:1;height:100%;border:none;padding:0 15px;font-size:var(--fz18);color:#333}
.filter-row .input-wrap .submit{flex:0 0 100px;height:100%;background:#214a9a;border-radius:0 6px 6px 0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--fz18);border:none}
.filter-row .input-wrap .submit.yellow{background:#d08e44}
.mb36{margin-bottom:36px}
.hospital-ann{background:url(../images/2-bg2.jpg) no-repeat top center/100% auto}
.research-section{background:url(../images/2-bg2.jpg) no-repeat top center/100% auto}
.research-section .research-content-wrap{display:flex;align-items:stretch;grid-gap:30px;gap:30px;position:relative}
.research-section .research-main-card{flex:1;background:#fff;border-radius:8px;box-shadow:0 0 13px 0 rgba(33,74,154,.1);display:flex;padding:40px;text-align:left;position:relative;margin-left:193px}
.research-section .research-main-card .image-box{position:absolute;left:-190px;top:0;width:463px;height:367px;z-index:2}
.research-section .research-main-card .image-box img{box-shadow:0 15px 35px rgba(0,0,0,.15);width:100%;height:100%;object-fit:cover;transition:transform .5s;position:relative;border-radius:20px;overflow:hidden;z-index:2}
.research-section .research-main-card .image-box:after{content:'';width:100%;height:100%;position:absolute;background:#214a9a;border-radius:20px;opacity:.22;left:22px;top:22px}
.research-section .research-main-card .text-box{margin-left:300px;flex:1}
.research-section .research-main-card .text-box .text-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}
.research-section .research-main-card .text-box .text-head .title{font-weight:700;font-size:var(--fz26);color:#333;position:relative;padding-left:15px}
.research-section .research-main-card .text-box .text-head .title::before{content:"";position:absolute;left:0;top:50%;margin-top:-13px;width:5px;height:26px;background:#d08e44;border-radius:3px}
.research-section .research-main-card .text-box .text-head .g-more{width:158px;height:42px}
.research-section .research-main-card .text-box .text-p{font-size:var(--fz18);color:#333;line-height:35px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical}
.research-section .research-main-card .text-box .text-p p+p{margin-top:5px}
.research-section .research-main-card .text-box .text-p p{text-align:justify}
.research-section .research-side-nav{width:304px;display:flex;flex-direction:column;grid-gap:28px;gap:28px}
.research-section .research-side-nav .side-box{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;color:#fff;text-decoration:none;transition:transform .3s,box-shadow .3s}
.research-section .research-side-nav .side-box .icon{margin-bottom:15px}
.research-section .research-side-nav .side-box .icon img{display:block;width:100%}
.research-section .research-side-nav .side-box span{font-size:var(--fz26);font-weight:500}
.research-section .research-side-nav .side-box.orange{background-color:#d4954e}
.research-section .research-side-nav .side-box.blue{background-color:#204497}
.research-section .research-side-nav .side-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}
.research-section .intro-box{display:flex;align-items:center;grid-gap:102px;gap:102px;padding-right:20px}
.research-section .intro-box .intro-left{flex:1}
.research-section .intro-box .intro-left p{font-size:var(--fz18);color:#333;line-height:36px;margin-bottom:25px;text-align:justify}
.research-section .intro-box .intro-right{flex:0 0 538px;position:relative}
.research-section .intro-box .intro-right .image-decor{position:absolute;right:-15px;bottom:-15px;width:100%;height:100%;background-color:#f2d9bc;border-radius:15px;z-index:1}
.research-section .intro-box .intro-right .image-wrap{position:relative;z-index:2;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}
.research-section .intro-box .intro-right .image-wrap img{width:100%;display:block}
.research-section .discipline-list{display:flex;flex-wrap:wrap;justify-content:space-between}
.research-section .discipline-list .list-item{flex:0 0 calc(50% - 10px);margin-top:20px;background:#fff;border-radius:10px;padding:20px 25px;display:flex;align-items:flex-start;box-shadow:0 0 10px 0 rgba(22,67,147,.09);transition:transform .2s}
.research-section .intro-box .intro-left .discipline-list .list-item{flex:0 0 93.5%}
.research-section .discipline-list .list-item .star-icon{background:url(../images/star.png) no-repeat center center/contain;width:23px;height:22px;flex:0 0 23px;margin-right:15px}
.research-section .discipline-list .list-item span{font-size:var(--fz18);color:#333;line-height:30px}
.research-section .discipline-list .list-item.full-width{flex:0 0 100%}
.medical-education-section{background:url(../images/4-1-bg1.jpg) no-repeat center center/cover;padding:85px 0}
.medical-education-list{display:flex;flex-wrap:wrap;margin:0 -14px}
.medical-education-list .item{flex:0 0 25%;margin-bottom:32px}
.medical-education-list .item .inner{margin:0 14px;padding:50px 0 60px;background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:center;height:100%}
.medical-education-list .item .inner .icon{display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;height:70px}
.medical-education-list .item .inner .icon img{display:block}
.medical-education-list .item .inner .icon .active{display:none}
.medical-education-list .item .inner h3{font-size:var(--fz26);color:#0e63b6;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-weight:400}
.medical-education-list .item .inner:hover .icon .def{display:none}
.medical-education-list .item .inner:hover .icon .active{display:block}
.medical-education-list .item .inner:hover h3{color:#d08e44;font-weight:700}
.library-section{background:url(../images/4-1-bg2.jpg) no-repeat center center/cover;padding:88px 0 140px}
.library-section .library-content-container{position:relative;display:flex;align-items:flex-start;padding:40px 0;padding-right:48px}
.library-section .library-content-container:after{content:'';position:absolute;bottom:-48px;right:-94px;width:559px;height:311px;background:#214a9a;border-radius:0 50px 0 0;opacity:.5;z-index:1}
.library-section .library-content-container .white-bg-base{position:absolute;right:0;top:0;width:70%;height:100%;background:#fff;border-radius:0 0 50px 0;z-index:2}
.library-section .library-content-container .guide-card{position:relative;z-index:3;flex:0 0 864px;background-color:#d4954e;border-radius:12px;padding:40px;color:#fff;text-align:left;box-shadow:0 10px 30px rgba(212,149,78,.3)}
.library-section .library-content-container .guide-card .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px}
.library-section .library-content-container .guide-card .card-top .title{font-size:var(--fz26);font-weight:700;position:relative;padding-left:15px}
.library-section .library-content-container .guide-card .card-top .title::before{content:"";position:absolute;left:0;top:50%;margin-top:-13px;width:5px;height:26px;background:#fff;border-radius:3px}
.library-section .library-content-container .guide-card .card-top .g-more{width:158px;height:42px}
.library-section .library-content-container .guide-card .card-main{display:flex;grid-gap:44px;gap:44px}
.library-section .library-content-container .guide-card .card-main .guide-img{flex:0 0 260px;height:293px;border-radius:10px;overflow:hidden}
.library-section .library-content-container .guide-card .card-main .guide-img img{width:100%;height:100%;object-fit:cover}
.library-section .library-content-container .guide-card .card-main .guide-text{flex:1}
.library-section .library-content-container .guide-card .card-main .guide-text p{font-size:var(--fz18);color:#fff;line-height:34px;margin-bottom:20px;text-align:justify}
.library-section .library-content-container .resource-list-box{position:relative;z-index:3;flex:1;padding:20px 0 0 40px;text-align:left}
.library-section .library-content-container .resource-list-box .title{font-size:var(--fz26);color:#333;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.2);padding-left:15px;position:relative}
.library-section .library-content-container .resource-list-box .title::before{content:"";position:absolute;left:0;top:7px;width:5px;height:26px;background:#d08e44;border-radius:3px}
.library-section .library-content-container .resource-list-box .list-wrapper{display:flex;flex-direction:column;grid-gap:15px;gap:15px}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item{display:flex;align-items:center;height:103px;padding-left:34px;padding-right:40px;background:#f4f8ff;border-radius:8px;text-decoration:none;transition:all .3s}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item .icon{height:42px;margin-right:15px;position:relative}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item .icon img{display:block}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item .icon .active{display:none}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item span{flex:1;font-size:var(--fz24);color:#0e63b6}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item .arrow{background:url(../images/circle-r.png) no-repeat center center/contain;width:42px;height:42px}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item:hover{background-color:#204497;color:#fff}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item:hover span{color:#fff}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item:hover .icon .def{display:none}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item:hover .icon .active{display:block}
.library-section .library-content-container .resource-list-box .list-wrapper .resource-item:hover .arrow{background-image:url(../images/circle-r-w.png)}
.gcp-section{background-color:#fff}
.gcp-section .section-title{margin-bottom:87px}
.gcp-intro{margin-bottom:60px;display:flex;align-items:center;grid-gap:60px;gap:60px}
.gcp-intro .intro-visual{position:relative;flex:0 0 694px;padding-left:30px;height:363px}
.gcp-intro .intro-visual .blue-bg-mask{position:absolute;left:0;top:-30px;bottom:-30px;width:90%;background-color:#204497;z-index:1;clip-path:polygon(0 0,100% 0,75% 100%,100% 100%,0 100%)}
.gcp-intro .intro-visual .img-box{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:4px}
.gcp-intro .intro-visual .img-box img{width:100%;height:100%;object-fit:cover}
.gcp-intro .intro-text{flex:1;text-align:left}
.gcp-intro .intro-text .text-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid #f0f0f0;padding-bottom:15px}
.gcp-intro .intro-text .text-top .title{font-size:var(--fz26);color:#333;font-weight:700;position:relative;padding-left:15px}
.gcp-intro .intro-text .text-top .title::before{content:"";position:absolute;left:0;width:5px;height:26px;background:#d08e44;border-radius:3px;top:50%;margin-top:-13px}
.gcp-intro .intro-text .text-top .g-more{width:158px;height:42px}
.gcp-intro .intro-text .content-p p{font-size:var(--fz18);color:#333;line-height:34px;margin-bottom:20px;text-align:justify}
.gcp-cards{display:flex;justify-content:space-between;grid-gap:24px;gap:24px}
.gcp-cards .card-item{flex:1;background-color:#f4f8ff;border-radius:12px;padding:0 20px;height:280px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}
.gcp-cards .card-item .icon{width:60px;height:60px;margin-bottom:20px;position:relative}
.gcp-cards .card-item .icon img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.gcp-cards .card-item .icon .active{opacity:0}
.gcp-cards .card-item span{font-size:var(--fz26);color:#204497;font-weight:500}
.gcp-cards .card-item:hover{background-color:#d4954e;box-shadow:0 10px 20px rgba(212,149,78,.3)}
.gcp-cards .card-item:hover .icon,.gcp-cards .card-item:hover span{color:#fff}
.gcp-cards .card-item:hover .icon .def{opacity:0}
.gcp-cards .card-item:hover .icon .active{opacity:1}
.tabs-nav{display:flex;justify-content:center;grid-gap:17px;gap:17px;margin-bottom:58px;margin-top:10px}
.tabs-nav .tab-btn{display:flex;align-items:center;justify-content:center;padding:17px 10px;min-width:160px;max-width:200px;text-align:center;background:#fff;border:1px solid #c5d1dd;border-radius:10px;font-size:var(--fz20);line-height:1.5;color:#333;text-decoration:none;transition:all .3s;box-shadow:0 0 10px 0 rgba(21,63,105,.14);min-height:70px}
.tabs-nav.big .tab-btn{min-width:180px}
.tabs-nav.big2 .tab-btn{min-width:200px}
.tabs-nav.big3 .tab-btn{min-width:220px}
.tabs-nav .tab-btn.active{background:#d08e44;box-shadow:0 0 10px 0 rgba(21,63,105,.14);color:#fff;font-weight:700}
.tabs-nav .tab-btn:hover:not(.active){border-color:#d4954e;color:#d4954e}
.education-section{background:url(../images/2-bg2.jpg) no-repeat top center/100% auto}
.education-section .stats-row{width:100%}
.bg-section,.nursing-style.bg-section{background:url(../images/2-bg2.jpg) no-repeat top center/100% auto}
.text-content{margin-top:70px;font-size:var(--fz18);color:#333;line-height:2}
.text-content h3{font-weight:400;font-size:var(--fz24);color:#214a9a;line-height:1.5}
.text-content .row{display:flex}
.text-content .row .text{flex:1;margin-right:50px}
.text-content .row .pic-group{flex:0 0 520px;display:flex;flex-direction:column;grid-gap:25px;gap:25px}
.text-content .row .pic-group .pic{border-radius:10px;overflow:hidden}
.text-content .row .pic-group .pic img{display:block;width:100%}
.text-content .row .pic-group .pic-row{display:flex;grid-gap:25px;gap:25px}
.text-content .row .pic-group.w2{flex:0 0 660px}
.text-content .pic-group.w3{display:flex;grid-gap:30px;gap:30px}
.text-content .pic-group.w3 .pic{border-radius:10px;overflow:hidden;box-shadow:0 0 13px 0 rgba(0,0,0,.08)}
.text-content .pic-group.w3 .pic img{display:block;width:100%;height:100%;object-fit:cover}
.text-content .pic-group.w3 .col{flex:0 0 482px;display:flex;flex-direction:column;grid-gap:24px;gap:24px}
.text-content .pic-group.w4{display:flex;grid-gap:28px;gap:28px}
.text-content .pic-group.w4 .pic{border-radius:10px;overflow:hidden;box-shadow:0 0 13px 0 rgba(0,0,0,.08);background-color:#fff;position:relative}
.text-content .pic-group.w4 .pic img{width:100%;display:block;border-radius:10px;position:relative;z-index:1}
.text-content .pic-group.w4 .pic:after{position:absolute;width:100%;height:100%;top:0;left:0;border:10px solid #fff;content:'';z-index:2}
.text-content .pic{border-radius:10px;overflow:hidden;box-shadow:0 0 13px 0 rgba(0,0,0,.08)}
.text-content .pic img{display:block}
.table-wrap{padding-top:48px;margin-top:48px;border-top:1px solid rgba(0,0,0,.15)}
.table-wrap .table-title{text-align:center;margin-bottom:20px;color:#333;font-size:var(--fz20);font-weight:700}
.table-wrap td{font-size:var(--fz18);color:#333;line-height:30px;padding:0 40px;height:64px}
.table-wrap th{line-height:30px;color:#214a9a;font-size:var(--fz20);padding:0 20px;height:64px}
.table-wrap.bt0{border-top:none;padding-top:0;margin-top:0}
.pic-swiper{overflow:hidden;margin-top:50px;position:relative;padding-bottom:60px}
.pic-swiper .item .pic{padding-top:65.1%;position:relative;overflow:hidden;box-shadow:0 0 13px 0 rgba(0,0,0,.08);border-radius:10px}
.pic-swiper .item .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.pic-swiper .item p{text-align:center;font-size:var(--fz18);color:#333;margin-top:20px}
.pic-swiper .swiper-pagination-bullet{width:12px;height:12px;background:#666;border-radius:6px;opacity:.3;margin:0 5px}
.pic-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#949494;opacity:1}
.text-content-box{border-radius:10px;border:1px solid #fff;background-color:#fff;overflow:hidden}
.text-content-box .text-content-tab{background:#deeaf8;display:flex}
.text-content-box .text-content-tab .item{height:80px;display:flex;align-items:center;justify-content:center;text-align:center;background:#deeaf8;cursor:pointer;font-size:var(--fz20);color:#333;position:relative;flex:0 0 16.6%}
.text-content-box .text-content-tab .item:after{content:'';background:url(../images/tab-item-bg.png) no-repeat center center/contain;width:86px;height:100%;position:absolute;top:0;left:100%;pointer-events:none}
.text-content-box .text-content-tab .item:first-child.active{position:relative}
.text-content-box .text-content-tab .item:first-child.active span{position:relative;color:#214a9a;font-weight:700}
.text-content-box .text-content-tab .item:first-child.active span:after{content:'';width:30px;height:4px;background:#214a9a;border-radius:2px;position:absolute;bottom:-13px;left:50%;margin-left:-15px}
.text-content-box .text-content-tab .item:not(:first-child).active{position:relative;padding-left:0}
.text-content-box .text-content-tab .item:not(:first-child).active span{position:relative;color:#214a9a;font-weight:700}
.text-content-box .text-content-tab .item:not(:first-child).active span:after{content:'';width:30px;height:4px;background:#214a9a;border-radius:2px;position:absolute;bottom:-13px;left:50%;margin-left:-15px}
.text-content-box .text-content-tab .item:nth-child(6):not(.active):after{display:none}
.text-content-box .text-content-tab .item:not(:first-child):not(:nth-child(6)){padding-left:30px}
.text-content-box .text-content-tab .item.active:after{z-index:399!important}
.text-content-box .text-content-tab .item span{position:relative;z-index:400}
.text-content-box .text-content-tab .item:nth-child(1):after{z-index:6}
.text-content-box .text-content-tab .item:nth-child(2):after{z-index:5}
.text-content-box .text-content-tab .item:nth-child(3):after{z-index:4}
.text-content-box .text-content-tab .item:nth-child(4):after{z-index:3}
.text-content-box .text-content-tab .item:nth-child(5):after{z-index:2}
.text-content-box .text-content-tab .item:nth-child(6):after{z-index:1}
.text-content-box .text-content-tab .item:first-child.active:after{content:'';background:url(../images/tab1-on.png) no-repeat center center/100% 100%;position:absolute;width:calc(100% + 100px);height:100%;left:0;top:0;pointer-events:none}
.text-content-box .text-content-tab .item:nth-child(6).active:after{content:'';background:url(../images/tab-item-last-on.png) no-repeat center center/100% 100%;position:absolute;width:293px;height:calc(100% + 1px);left:-60px;top:-1px;pointer-events:none}
.text-content-box .text-content-tab .item:not(:first-child):not(:nth-child(6)).active:After{left:calc(50% + 15px);content:'';background:url(../images/tab-item-on.png) no-repeat center center/100% 100%;position:absolute;width:380px;height:calc(100% + 2px);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:-2px;pointer-events:none;padding-left:0}
.text-content-box .text-content-tab .item:has(+.active):after{display:none}
.text-content-box .text-content-tab:has(>.item:nth-child(6).active){background:url(../images/tab-on-bg.png) repeat-x left top -1px/auto calc(100% + 1px)}
.text-content-wrap .text-content{display:none}
.text-content-wrap .text-content.show{display:block;margin:0;padding:50px}
.download-row{margin-top:60px;display:flex;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 0 13px 0 rgba(229,157,76,.08);border-radius:10px;border:1px solid #edceac;height:70px;padding:0 30px}
.download-row .tit{color:#e59d4c;font-weight:700;font-size:var(--fz18)}
.download-row .btn{display:flex;align-items:center}
.download-row .btn i{margin-right:12px;background:url(../images/download.png) no-repeat center center/contain;width:25px;height:25px}
.download-row .btn span{font-size:var(--fz18);color:#333;height:25px;line-height:25px;position:relative;top:2px}
.bs-list{display:flex;flex-direction:column;grid-gap:22px;gap:22px;margin:40px 0 30px}
.bs-list .item{border:1px dashed rgba(0,104,169,.4);padding:12px;display:flex;border-radius:10px}
.bs-list .item .index{width:40px;height:40px;background:#fff;border-radius:50%;border:2px solid #214a9a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fz18);color:#214a9a;margin-right:10px}
.bs-list .item .con{flex:1;font-size:var(--fz18);color:#333;padding-top:3px}
.library-row{display:flex}
.library-row .menu-list{flex:0 0 290px}
.library-row .menu-list .item{padding:8px 10px;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.04);border-radius:10px;border:1px solid #b9c8da;font-size:var(--fz18);color:#214a9a;margin-bottom:20px;cursor:pointer;text-align:center;display:block}
.library-row .menu-list .item.active{background:#d08e44;color:#fff;font-weight:700;border-color:transparent}
.library-row .right{flex:1;margin-left:40px}
.library-row .table-wrap{padding-top:0;margin-top:0;border-top:none}
.major-list .item{margin-bottom:40px;background:#fff url(../images/box-bg.png) no-repeat top center/100% auto;box-shadow:0 0 18px 0 rgba(33,74,154,.13);border-radius:10px;border:1px solid #fff;position:relative;padding:40px}
.major-list .item .title{display:flex;align-items:center;margin-bottom:30px}
.major-list .item .title .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:18px}
.major-list .item .title .icon img{display:block}
.major-list .item .title h3{font-weight:400;font-size:var(--fz24);color:#214a9a}
.major-list .item .desc{font-size:var(--fz18);color:#333;line-height:36px}
.major-list .item .desc p+p{margin-top:20px}
.recruitment-list .item{display:flex;align-items:center;justify-content:space-between;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-bottom:20px;padding:0 30px;height:66px;background:#fff;box-shadow:0 0 15px 0 rgba(30,109,187,.1);border-radius:6px;font-size:var(--fz18)}
.recruitment-list .item i{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:38px;background:#e59b48;border-radius:0 6px 6px 0}
.recruitment-list .item h3{color:#333;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:0;margin-right:30px;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-weight:400}
.recruitment-list .item span{color:#999}
.recruitment-list .item:hover{box-shadow:0 0 20px 0 rgba(21,63,105,.14)}
.recruitment-list .item:hover h3{color:#214a9a;font-weight:700}
.recruitment-list.bg .item:hover{background:#214a9a}
.recruitment-list.bg .item:hover h3,.recruitment-list.bg .item:hover span{color:#fff}
.search-page{padding-top:104px}
.search-page .search-wrap{padding:60px 0;background:#f5f8fe}
.search-page .search-wrap .wp{display:flex;justify-content:space-between}
.search-page .search-wrap .search-title h2{font-weight:700;font-size:var(--fz36);color:#333}
.search-page .search-wrap .search-title p{font-weight:700;font-size:var(--fz24);color:#666;text-transform:uppercase;font-family:MinionConceptRoman-Bold}
.search-page .search-wrap .filter-row .input-wrap{width:633px}
.search-page .search-wrap .filter-row .input-wrap .submit{background:#d08e44;border:none}
.search-list-wrap{padding:60px 0 100px}
.search-list-wrap .result{font-weight:700;font-size:var(--fz24);color:#666;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.23)}
.search-list-wrap .result span{color:#d08e44}
.search-list-wrap .list .item:hover{border-bottom-color:#214a9a}
.search-list-wrap .list .item:hover h3{color:#214a9a}
.search-list-wrap .list .item:hover h3:after{background:#214a9a}
.search-list-wrap .list .item:hover h3 span{color:#214a9a}
.search-list-wrap .list .item{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.23)}
.search-list-wrap .list .item h3{flex:1;width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;font-size:var(--fz18);font-weight:400;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-left:25px;position:relative}
.search-list-wrap .list .item h3:after{content:'';-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:8px;height:8px;background:#999;border-radius:50%;position:absolute;left:0;top:50%;margin-top:-4px}
.search-list-wrap .list .item h3 span{color:#d08e44;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.search-list-wrap .list .item em{font-size:var(--fz16);color:#999}
.party-overview .content-flex{display:flex;align-items:flex-start;grid-gap:80px;gap:80px}
.party-overview .visual-box{flex:1;position:relative}
.party-overview .visual-box .decor-bg{position:absolute;width:100%;height:100%;top:34px;left:34px;background-color:#cbdcf2;border-radius:10px;z-index:1}
.party-overview .visual-box .img-wrapper{position:relative;z-index:2;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}
.party-overview .visual-box .img-wrapper img{width:100%;display:block}
.party-overview .info-box{flex:1;text-align:left}
.party-overview .info-box .description{font-size:var(--fz18);color:#333;line-height:36px;margin-bottom:35px;text-align:justify}
.party-overview .info-box .feature-list{display:flex;flex-direction:column;grid-gap:20px;gap:20px}
.party-overview .info-box .feature-list .feature-item{display:flex;border-radius:15px;overflow:hidden;box-shadow:0 0 18px 0 rgba(0,0,0,.05);height:65px;transition:transform .3s;background:#d08e44;padding-left:20px;position:relative}
.party-overview .info-box .feature-list .feature-item:after{content:'';position:absolute;width:200px;height:200px;left:68px;top:-20px;background-color:#fff;border-radius:50%;z-index:1}
.party-overview .info-box .feature-list .feature-item .icon-part{width:40px;height:100%;display:flex;align-items:center;justify-content:center}
.party-overview .info-box .feature-list .feature-item .icon-part img{display:block}
.party-overview .info-box .feature-list .feature-item .text-part{flex:1;height:100%;display:flex;align-items:center;background-color:#fff;font-size:var(--fz24);color:#214a9a;margin-left:50px;position:relative;z-index:2}
.party-overview .footer-action{margin-top:60px}
.party-overview .footer-action .btn-explore{display:inline-flex;align-items:center;padding:10px 45px;border:1px solid #2b52a1;border-radius:30px;color:#2b52a1;text-decoration:none;transition:all .3s}
.party-overview .footer-action .btn-explore:hover{background:#2b52a1;color:#fff}
.party-overview .footer-action .btn-explore i{margin-left:10px;font-style:normal;font-size:var(--fz18)}
.party-building-developments{background:#f4f8ff}
.party-building-developments .right .news-item .inner .text{padding:13px 20px}
.party-building-developments .right .news-item .inner .text h3{margin-bottom:0;line-height:28px}
.party-building-developments .news-item .inner .text h3{height:auto}
.party-building-developments .left .news-item .inner .text h3{height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fz20)}
.party-building-developments .news-item .inner .text p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.party-building-developments .left .news-item .inner .text p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:78px;line-height:26px}
.party-building-developments .left .news-item .inner .text p{margin-bottom:35px}
.party-building-developments .news-wrap2 .right .top{margin-bottom:20px}
.party-building-developments .left .news-item .inner .text{padding:36px 30px}
.zhixiang-medical-integrity{background:url(../images/5-1-bg1.jpg) no-repeat center center/cover}
.union-section{overflow:hidden;background-color:#f4f8ff}
.union-section .wrap{display:flex;align-items:flex-start}
.union-section .union-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:15px;margin-bottom:25px}
.union-section .union-header .title{display:flex;align-items:center}
.union-section .union-header .title .bar{width:4px;height:24px;background-color:#d08e44;margin-right:12px}
.union-section .union-header .title h2{font-size:var(--fz26);color:#333;font-weight:700}
.union-section .union-header .g-more{width:158px;height:42px}
.union-section .union-overview{flex:1;background-color:#e8eef7;padding:30px 30px 70px 0;border-radius:8px;z-index:2;position:relative}
.union-section .union-overview:after{content:'';position:absolute;right:100%;top:0;width:50vh;height:100%;background:#e8eef7}
.union-section .union-overview .img-box{width:100%;margin-bottom:35px;border-radius:8px;overflow:hidden}
.union-section .union-overview .img-box img{width:100%;display:block;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.union-section .union-overview .img-box:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.union-section .union-overview p{font-size:var(--fz18);color:#333;line-height:36px;text-align:justify;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.union-section .union-news{flex:1;background-color:#fff;border-radius:8px;position:relative;left:-34px;padding:54px 0 30px 64px;top:-24px;z-index:1;margin-right:-34px}
.union-section .union-news:after{content:'';position:absolute;left:100%;top:0;width:calc(50vw - 700px);height:100%;background:#fff;border-radius:0 8px 8px 0}
.union-section .union-news .featured-news{display:flex;grid-gap:30px;gap:30px;background:#f4f8ff;border-radius:10px;margin-bottom:30px;align-items:center}
.union-section .union-news .featured-news .f-img{flex:0 0 330px;overflow:hidden;border-radius:4px 0 0 4px;height:230px}
.union-section .union-news .featured-news .f-img img{display:block;width:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;height:100%;object-fit:cover}
.union-section .union-news .featured-news:hover .f-img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.union-section .union-news .featured-news .f-text{flex:1;padding-right:28px}
.union-section .union-news .featured-news .f-text h3{font-size:var(--fz18);color:#333;line-height:32px;margin-bottom:12px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.union-section .union-news .featured-news:hover .f-text h3{color:#d08e44}
.union-section .union-news .featured-news .f-text p{font-size:var(--fz16);color:#666;line-height:28px;margin-bottom:15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.union-section .union-news .featured-news .f-text .date{font-size:var(--fz16);color:#999}
.union-section .union-news .list-items{list-style:none}
.union-section .union-news .list-items li{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px dashed rgba(0,0,0,.2)}
.union-section .union-news .list-items li a{flex:1;color:#333;text-decoration:none;font-size:var(--fz18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:20px;transition:color .2s}
.union-section .union-news .list-items li a:hover{color:#d08e44}
.union-section .union-news .list-items li .date{font-size:var(--fz16);color:#999}
.league-container{background:url(../images/cyc-bg.jpg) no-repeat center center/cover}
.league-container .sub-header,.volunteer-service .sub-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.2)}
.league-container .sub-header .title,.volunteer-service .sub-header .title{font-size:var(--fz26);color:#333;font-weight:700;padding-left:15px;position:relative}
.league-container .sub-header .title::before,.volunteer-service .sub-header .title::before{content:"";width:5px;height:26px;background:#d08e44;border-radius:3px;position:absolute;left:0;top:50%;margin-top:-13px}
.league-container .sub-header .g-more,.volunteer-service .sub-header .g-more{width:158px;height:42px}
.league-container .sub-header.bbn,.volunteer-service .sub-header.bbn{border-bottom:none;margin-bottom:30px}
.league-container .overview-section,.volunteer-service .overview-section{display:flex;align-items:center;grid-gap:60px;gap:60px;margin-bottom:54px}
.league-container .overview-section{grid-gap:67px;gap:67px}
.league-container .overview-section .visual-part,.volunteer-service .overview-section .visual-part{flex:1;position:relative;padding:20px}
.league-container .overview-section .visual-part{flex:0 0 722px;padding:0}
.league-container .overview-section .visual-part .decor-backdrop,.volunteer-service .overview-section .visual-part .decor-backdrop{position:absolute;right:0;bottom:0;width:90%;height:85%;background-color:#cbdcf2;border-radius:10px;z-index:1}
.league-container .overview-section .visual-part .decor-backdrop{top:20px;left:20px;right:auto;bottom:auto;width:100%;height:100%;background:#214a9a;border-radius:10px;opacity:.23}
.league-container .overview-section .visual-part .image-box,.volunteer-service .overview-section .visual-part .image-box{position:relative;z-index:2;border-radius:10px;overflow:hidden}
.league-container .overview-section .visual-part .image-box{box-shadow:none}
.league-container .overview-section .visual-part .image-box img,.volunteer-service .overview-section .visual-part .image-box img{width:100%;display:block}
.league-container .overview-section .text-part,.volunteer-service .overview-section .text-part{flex:1}
.league-container .overview-section .text-part .intro-p p,.volunteer-service .overview-section .text-part .intro-p p{font-size:var(--fz18);color:#333;line-height:34px;margin-bottom:20px;text-align:justify}
.league-container .news-section .news-grid,.volunteer-service .news-section .news-grid{display:grid;grid-template-columns:repeat(3,1fr);background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 24px 0 rgba(0,0,0,.08)}
.league-container .news-section .news-grid .news-card:nth-child(4),.league-container .news-section .news-grid .news-card:nth-child(5),.league-container .news-section .news-grid .news-card:nth-child(6),.volunteer-service .news-section .news-grid .news-card:nth-child(4),.volunteer-service .news-section .news-grid .news-card:nth-child(5),.volunteer-service .news-section .news-grid .news-card:nth-child(6){border-bottom:none}
.league-container .news-section .news-grid .news-card:nth-child(3n),.volunteer-service .news-section .news-grid .news-card:nth-child(3n){border-right:none}
.league-container .news-section .news-grid .news-card,.volunteer-service .news-section .news-grid .news-card{padding:24px;border:.5px dashed rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:space-between;min-height:106px;transition:all .3s;border-left:none;border-top:none}
.league-container .news-section .news-grid .news-card:hover h4,.volunteer-service .news-section .news-grid .news-card:hover h4{color:#d08f46;font-weight:700}
.league-container .news-section .news-grid .news-card h4,.volunteer-service .news-section .news-grid .news-card h4{font-size:var(--fz18);color:#333;line-height:27px;font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:54px}
.league-container .news-section .news-grid .news-card .card-footer,.volunteer-service .news-section .news-grid .news-card .card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}
.league-container .news-section .news-grid .news-card .card-footer .date,.volunteer-service .news-section .news-grid .news-card .card-footer .date{font-size:var(--fz16);color:#999}
.women-committee-section{padding:96px 0 120px;background:url(../images/5-1-bg2.jpg) no-repeat center center/cover;color:#fff;text-align:center}
.women-committee-section .gallery-grid .gallery-item .img-box{padding-top:67.59%;height:auto;position:relative}
.women-committee-section .gallery-grid .gallery-item .img-box img{position:absolute;width:100%;height:100%;top:0;left:0}
.women-committee-section .container{display:flex;grid-gap:30px;gap:30px}
.women-committee-section .card{flex:1;background-color:#fff;border-radius:12px;padding:24px 40px 32px;text-align:left;color:#333;box-shadow:0 10px 30px rgba(0,0,0,.2);position:relative;overflow:hidden}
.women-committee-section .card .card-header{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:20px;margin-bottom:20px}
.women-committee-section .card .card-header .icon{display:flex;align-items:center;justify-content:center;margin-right:15px;font-style:normal}
.women-committee-section .card .card-header h3{font-size:var(--fz26);color:#0e63b6;font-weight:400}
.women-committee-section .info-card .sub-title{color:#d4954e;font-size:var(--fz20);margin-bottom:20px;font-weight:700}
.women-committee-section .info-card .description{font-size:var(--fz18);color:#333;line-height:2;margin-bottom:35px;text-align:justify;position:relative;z-index:2}
.women-committee-section .info-card .g-more{width:158px;height:42px}
.women-committee-section .info-card .bg-decor-icon{position:absolute;right:20px;bottom:-10px;font-size:120px;color:#f0f4fa;z-index:1;opacity:.8}
.gallery-grid{display:flex;grid-gap:20px;gap:20px}
.gallery-grid .gallery-item{flex:1;text-align:left}
.gallery-grid .gallery-item .img-box{width:100%;height:160px;border-radius:8px;overflow:hidden;margin-bottom:15px}
.gallery-grid .gallery-item .img-box img{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:100%;height:100%;object-fit:cover}
.gallery-grid .gallery-item .caption{font-weight:700;font-size:var(--fz18);color:#333;line-height:36px;margin-bottom:15px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.gallery-grid .gallery-item .btn-circle{width:30px;height:30px;background:url(../images/circle-r-y-big.png) no-repeat center center/contain;font-size:0}
.gallery-grid .gallery-item:hover .caption{color:#d08e44}
.gallery-grid .gallery-item:hover .btn-circle{background:url(../images/circle-r-y-bg-big.png) no-repeat center center/contain}
.gallery-grid .gallery-item:hover .img-box img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.volunteer-service{background:#f4f8ff}
.volunteer-service .overview-section{grid-gap:56px;gap:56px}
.volunteer-service .overview-section .visual-part .image-box{border-radius:0}
.volunteer-service .overview-section .visual-part{padding:0;padding-left:30px}
.volunteer-service .overview-section .visual-part .decor-backdrop{position:absolute;left:0;top:-30px;bottom:-30px;width:90%;background:rgba(208,142,68,.5);z-index:1;clip-path:polygon(0 0,100% 0,75% 100%,100% 100%,0 100%);border-radius:0;height:auto}
.tag-list{display:flex;justify-content:space-between;margin-bottom:45px}
.tag-list .item{width:130px;height:120px;background:rgba(208,142,68,0);border-radius:20px;border:2px solid #d08e44;display:flex;align-items:center;justify-content:center;flex-direction:column}
.tag-list .item .icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.tag-list .item .icon img{display:block}
.tag-list .item p{font-size:var(--fz22);color:#d08e44}
.news-grid2{display:flex;flex-wrap:wrap;margin:0 -10px}
.news-grid2 .item{flex:0 0 50%}
.news-grid2 .item .inner:hover .pic img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.news-grid2 .item .inner:hover .text h3{color:#d4954e}
.news-grid2 .item .inner{background-color:#fff;margin:0 10px;box-shadow:0 0 24px 0 rgba(0,0,0,.08);border-radius:10px;padding:20px;display:flex}
.news-grid2 .item .inner .pic{fleX:0 0 290px;height:170px;border-radius:10px;overflow:hidden;margin-right:25px}
.news-grid2 .item .inner .pic img{display:block;width:100%;height:100%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.news-grid2 .item .inner .text{flex:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between}
.news-grid2 .item .inner .text h3{font-weight:700;font-size:var(--fz18);color:#333;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.news-grid2 .item .inner .text p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--fz16);color:#666;line-height:28px}
.news-grid2 .item .inner .text span{font-size:var(--fz16);color:#999}
.text-content-wrap .text-content.p0,.text-content-wrap .text-content.p0.show{padding:0}
.gallery-grid .gallery-item .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:var(--fz18);color:#333;line-height:2;margin-bottom:35px}
.text-content .gallery-grid .gallery-item .caption{font-size:var(--fz24);color:#214a9a}
.text-content .gallery-grid .gallery-item .img-box{height:auto;padding-top:60%;position:relative;overflow:hidden;margin-bottom:25px}
.text-content .gallery-grid .gallery-item .img-box img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.text-content .gallery-grid .gallery-item{padding:40px;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 15px 0 rgba(30,109,187,.1)}
.text-content .gallery-grid .gallery-item .btn-circle{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}
.zyz-row{display:flex;grid-gap:70px;gap:70px;align-items:flex-start}
.zyz-row .pic{flex:0 0 623px;padding-right:30px;position:relative;box-shadow:none;padding-bottom:30px}
.zyz-row .pic:after{content:'';position:absolute;width:calc(100% - 30px);top:30px;right:0;bottom:0;border-radius:10px;z-index:1;background:#214a9a}
.zyz-row .pic img{width:100%;display:block;border-radius:10px;position:relative;z-index:2}
.zyz-row .tag-list{justify-content:flex-start;grid-gap:40px;gap:40px;margin-top:60px}
.pti2 p{text-indent:2em}
.nursing-style{background:url(../images/6-1-bg1.jpg) no-repeat center center/cover}
.nursing-style .gallery-grid{flex-wrap:wrap}
.nursing-style .gallery-grid .gallery-item .caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nursing-style .gallery-grid .gallery-item .img-box{height:auto;padding-top:60%;position:relative;overflow:hidden}
.nursing-style .gallery-grid .gallery-item .img-box img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.nursing-style .gallery-grid .gallery-item{padding:20px;background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 15px 0 rgba(30,109,187,.1)}
.nursing-style .gallery-grid .gallery-item .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--fz16);color:#333;line-height:32px;margin-bottom:35px;height:96px}
.nursing-style .gallery-grid.w4{margin-bottom:60px}
.nursing-style .gallery-grid.w4 .gallery-item{flex:1 0 calc(25% - 20px)}
.nursing-dynamics{background:url(../images/6-1-bg2.jpg) no-repeat center center/cover}
.dynamics-list{display:flex;grid-gap:37px;gap:37px}
.dynamics-list .item:hover .pic img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.dynamics-list .item:hover .text h3{color:#d08e44}
.dynamics-list .item:nth-child(even){flex-direction:column-reverse}
.dynamics-list .item{flex:1 1 33.3%;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;background-color:#fff}
.dynamics-list .item .pic{flex:0 0 278px;height:278px;overflow:hidden}
.dynamics-list .item .pic img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.dynamics-list .item .text{height:248px;padding:30px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}
.dynamics-list .item .text h3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fz18);color:#333;line-height:28px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.dynamics-list .item .text p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--fz16);color:#666;line-height:28px}
.dynamics-list .item .text span{font-size:var(--fz16);color:#999}
.nursing-education{background:#f5f8fe}
.nursing-edu-wrap{display:flex;grid-gap:35px;gap:35px}
.nursing-edu-wrap .card{flex:1;background-color:#fff;border-radius:12px;padding:40px;text-align:left;color:#333;box-shadow:0 0 15px 0 rgba(15,48,113,.1);position:relative;overflow:hidden}
.nursing-edu-wrap .card-header{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:20px;margin-bottom:25px}
.nursing-edu-wrap .card-header .icon{display:flex;align-items:center;justify-content:center;margin-right:15px;font-style:normal}
.nursing-edu-wrap .card-header h3{font-size:var(--fz26);color:#0e63b6;font-weight:700}
.nursing-edu-wrap .info-card{display:flex;flex-direction:column}
.nursing-edu-wrap .info-card .card-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.nursing-edu-wrap .info-card .sub-title{color:#d4954e;font-size:var(--fz20);margin-bottom:20px;font-weight:700}
.nursing-edu-wrap .info-card .description{font-size:var(--fz18);color:#333;line-height:2;margin-bottom:35px;text-align:justify;position:relative;z-index:2}
.nursing-edu-wrap .info-card .g-more{width:158px;height:42px}
.nursing-edu-wrap .info-card .bg-decor-icon{position:absolute;right:20px;bottom:-10px;font-size:120px;color:#f0f4fa;z-index:1;opacity:.8}
.nursing-overview{border-radius:10px;box-shadow:0 0 13px 0 rgba(0,0,0,.08);background-color:#fff;position:relative;margin-bottom:100px}
.nursing-overview img{display:block;width:725px}
.nursing-overview .text{text-align:justify;width:593px;height:462px;background:#d08e44;border-radius:10px;padding:40px;font-size:var(--fz24);color:#fff;line-height:54px;position:absolute;right:56px;bottom:-47px}
.nursing-det-title{display:flex;align-items:center;justify-content:space-between}
.nursing-det-title h2{color:#333;font-size:var(--fz30)}
.nursing-det-title .back:hover{opacity:.8}
.nursing-det-title .back{display:flex;align-items:center;justify-content:center;width:160px;height:50px;border-radius:15px;overflow:hidden;color:#fff;font-size:var(--fz18);background:#d08e44;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.nursing-det-title .back i{background:url(../images/back-w2.png) no-repeat center center/contain;width:17px;height:16px;margin-right:10px}
.sub-nav.long ul li+li{margin-left:10px}
.sub-nav:not(.long) ul li a{padding:10px 30px}
.make-an-appointment .tit{color:#2b52a1;font-size:var(--fz24);margin-bottom:15px;margin-top:30px;text-align:left;font-weight:400}
.make-an-appointment .tit:first-child{margin-top:0}
.make-an-appointment p{font-size:var(--fz18);color:#444;line-height:1.8;margin-bottom:10px}
.make-an-appointment .section-title p{font-size:var(--fz24)}
.make-an-appointment p strong{color:#333}
.make-an-appointment .red-note{color:#666;font-size:var(--fz16);margin-top:20px}
.make-an-appointment .red-note em{color:red}
.appointment-main{display:flex;align-items:flex-start;grid-gap:60px;gap:60px}
.appointment-main .content-left{flex:1.2;text-align:left}
.appointment-main .content-left .qr-container{display:flex;grid-gap:20px;gap:20px;margin:20px 0}
.appointment-main .content-left .qr-container .qr-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:15px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.03)}
.appointment-main .content-left .qr-container .qr-card .qr-img{width:170px;height:170px}
.appointment-main .content-left .qr-container .qr-card .qr-img img{width:100%}
.appointment-main .content-left .qr-container .qr-card span{font-size:var(--fz18);color:#666}
.appointment-main .visual-right{flex:0 0 520px;position:relative;margin-top:30px}
.appointment-main.appointment-main2 .visual-right{flex:0 0 424px;position:relative;margin-top:30px}
.appointment-main .visual-right .image-wrapper{position:relative;z-index:2;font-size:0}
.appointment-main .visual-right .image-wrapper .decor-bg-blue{position:absolute;right:-30px;bottom:-27px;width:100%;height:100%;background-color:#214a9a;border-radius:15px;z-index:-1;opacity:.2}
.appointment-main.appointment-main2 .visual-right .image-wrapper .decor-bg-blue{position:absolute;right:-20px;bottom:-24px;width:100%;height:100%;background-color:#214a9a;border-radius:15px;z-index:-1;opacity:.2}
.appointment-main .visual-right .image-wrapper img{width:100%;border-radius:15px}
.appointment-main .visual-right .floating-shapes{position:absolute;right:0;bottom:-200px;width:300px;height:200px;z-index:1}
.appointment-main.appointment-main2 .visual-right .floating-shapes{position:absolute;right:0;bottom:-223px;width:300px;height:200px;z-index:1}
.appointment-main .visual-right .floating-shapes .shape-beige{position:absolute;right:228px;top:53px;width:178px;height:155px;background:#e49d4c;border-radius:15px;opacity:.5}
.appointment-main.appointment-main2 .visual-right .floating-shapes .shape-beige{position:absolute;right:60px;top:87px;width:91px;height:76px;background:#e59d4c;border-radius:10px;opacity:.3;z-index:2}
.appointment-main .visual-right .floating-shapes .shape-orange{position:absolute;right:374px;top:167px;width:81px;height:75px;background:#d08e44;border-radius:15px}
.appointment-main.appointment-main2 .visual-right .floating-shapes .shape-orange{position:absolute;top:17px;right:237px;width:134px;height:127px;background:#d08e44;border-radius:10px;opacity:.9}
.appointment-main .visual-right .floating-shapes .shape-darkblue{position:absolute;right:0;top:124px;width:126px;height:110px;background:#0a479f;border-radius:15px}
.appointment-main.appointment-main2 .visual-right .floating-shapes .shape-darkblue{position:absolute;top:32px;right:118px;width:91px;height:76px;background:#214a9a;border-radius:10px;z-index:1}
.medical-treatment-guide{background:#f5f8fe}
.guide-list{display:flex;margin:0 -19px}
.guide-list .item{flex:0 0 25%}
.guide-list .item .inner{height:402px;margin:0 19px;border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.guide-list .item .inner .bg{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}
.guide-list .item .inner .icon{position:relative;z-index:2;margin-bottom:25px;height:70px;display:flex;align-items:center;justify-content:center;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.guide-list .item .inner .icon img{display:block}
.guide-list .item .inner .name{position:relative;z-index:2;color:#fff;text-align:center}
.guide-list .item .inner .name h3{font-size:var(--fz26);margin-bottom:8px}
.guide-list .item .inner .name p{font-size:var(--fz18);text-transform:uppercase;font-family:Poppins}
.guide-list .item .inner:hover .icon{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
.guide-list.w3 .item{flex:0 0 33.3%}
.scheduling-section{background:url(../images/7-1-bg5.jpg) no-repeat center center/cover}
.scheduling-section .tab-nav{margin-bottom:40px;display:flex;justify-content:center;grid-gap:15px;gap:15px}
.scheduling-section .tab-nav .button{padding:12px 40px;min-width:220px;background:#fff;border:none;border-radius:6px;font-size:var(--fz20);color:#333;cursor:pointer;transition:all .3s;text-align:center}
.scheduling-section .tab-nav .button.active{background:#d4954e;color:#fff;box-shadow:0 0 10px 0 rgba(21,63,105,.14)}
.legend-bar{display:flex;align-items:center;margin-bottom:15px;color:#fff;font-size:var(--fz18)}
.legend-bar .legend-item{display:flex;align-items:center;margin-right:25px}
.legend-bar .legend-item span{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fz16);margin-right:8px}
.legend-bar .legend-item .icon-z{background:#d4954e}
.legend-bar .legend-item .icon-m{background:#28a745}
.legend-bar .legend-item .icon-t{background:#dc3545}
.legend-bar .tips{margin-left:auto}
.table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3)}
.table-container .sch-table{width:100%;border-collapse:collapse}
.table-container .sch-table th{background:#f4f8ff;color:#204497;padding:10px 10px 11px;border:1px solid #e1ecf7;font-size:var(--fz20);line-height:1.2;font-weight:400}
.table-container .sch-table td{padding:15px 10px;border:1px solid #e1ecf7;font-size:var(--fz18);color:#555;height:80px;vertical-align:middle}
.table-container .sch-table td.dept-name{font-size:var(--fz20);color:#333;background:#fff;text-align:center}
.table-container .sch-table td.time-slot{text-align:center;color:#666}
.table-container .sch-table td .doc-item{padding-left:30px;display:flex;align-items:center;margin-bottom:8px}
.table-container .sch-table td .doc-item:last-child{margin-bottom:0}
.table-container .sch-table td [class^=tag-]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:16px;margin-right:5px}
.table-container .sch-table td .tag-z{background:#d4954e}
.table-container .sch-table td .tag-m{background:#2da720}
.table-container .sch-table td .tag-t{background:#d50707}
.scheduling-search-wrap{margin-bottom:40px;display:flex;align-items:center;justify-content:center}
.scheduling-search-wrap .search-box{display:inline-flex;width:770px;height:58px;background:rgba(255,255,255,.6);border-radius:6px;padding:5px;overflow:hidden}
.scheduling-search-wrap .search-box input{flex:1;background:0 0;border:none;padding:0 20px;color:#fff;font-size:var(--fz18);outline:0}
.scheduling-search-wrap .search-box input::placeholder{color:#555}
.scheduling-search-wrap .search-box input::-webkit-input-placeholder{color:#fff}
.scheduling-search-wrap .search-box input::-moz-placeholder{color:#fff}
.scheduling-search-wrap .search-box input:-moz-placeholder{color:#fff}
.scheduling-search-wrap .search-box input:-ms-input-placeholder{color:#fff}
.scheduling-search-wrap .search-box button{width:120px;background:#fff;border:none;border-radius:4px;color:#204497;font-weight:700;cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;font-size:var(--fz18)}
.scheduling-search-wrap .search-box button i{background:url(../images/search-b.png) no-repeat center center/contain;width:22px;height:22px;display:block;margin-right:10px}
.scheduling-search-wrap .search-box button:hover{background:#f0f0f0}
.expert-section{background-color:#f5f8fe;text-align:center}
.expert-section .filter-search-bar{max-width:1200px;margin:0 auto 50px;display:flex;justify-content:center;grid-gap:15px;gap:15px;padding:0 20px}
.expert-section .filter-search-bar .dropdown-wrap{position:relative;flex:0 0 310px}
.expert-section .filter-search-bar .dropdown-wrap select{width:100%;height:65px;padding:0 40px 0 15px;border:1px solid #bac9de;border-radius:10px;background-color:#fff;color:#333;font-size:var(--fz20);appearance:none;cursor:pointer}
.expert-section .filter-search-bar .search-wrap input::-webkit-input-placeholder{color:#999}
.expert-section .filter-search-bar .search-wrap input::-moz-placeholder{color:#999}
.expert-section .filter-search-bar .search-wrap input:-moz-placeholder{color:#999}
.expert-section .filter-search-bar .search-wrap input:-ms-input-placeholder{color:#999}
.expert-section .filter-search-bar .dropdown-wrap .arrow-down{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #999;pointer-events:none}
.expert-section .filter-search-bar .search-wrap{flex:0 0 640px;display:flex;background-color:#fff;border:1px solid #bac9de;border-radius:10px;overflow:hidden}
.expert-section .filter-search-bar .search-wrap input{flex:1;border:none;padding:0 15px;outline:0;font-size:var(--fz20);color:#333}
.expert-section .filter-search-bar .search-wrap input::placeholder{color:#bbb}
.expert-section .filter-search-bar .search-wrap .btn-search{width:76px;background-color:#2b52a1;color:#fff;border:none;font-size:var(--fz20);cursor:pointer;transition:background .3s}
.expert-section .filter-search-bar .search-wrap .btn-search:hover{background-color:#204497}
.expert-section .expert-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:46px 38px;gap:46px 38px}
.expert-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}
.expert-card:hover{box-shadow:0 12px 25px rgba(0,0,0,.1)}
.expert-card:hover .info-box .name,.expert-card:hover .info-box .title{color:#d08e44}
.expert-card:hover .avatar-box img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.expert-card .avatar-box{padding-top:134.4%;position:relative;overflow:hidden}
.expert-card .avatar-box img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.expert-card .info-box{padding:14px 10px}
.expert-card .info-box .name{font-size:var(--fz24);font-weight:700;margin-bottom:4px;color:#2b52a1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.expert-card .info-box .title{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-size:var(--fz18);color:#666}
.department-navigation{background:url(../images/7-1-bg6.jpg) no-repeat center center/cover}
.department-navigation .dn-box .side{flex:0 0 425px;background:#214a9a;border-radius:50px 0 0 50px;overflow:hidden;padding:0}
.department-navigation .dn-box .side .item+.item{margin-top:0;border-top:1px solid rgba(255,255,255,.1)}
.department-navigation .dn-box .side .item{background:0 0;border-radius:0;padding-left:80px;height:129px}
.department-navigation .dn-box .side .item.active{background:#d08e44}
.department-navigation .dn-box .side .item .icon{margin-right:25px}
.department-navigation .dn-box .btn-group{height:598px}
.department-navigation .dn-box{align-items:flex-end;margin-top:44px}
.department-navigation .dn-box .right-con:after{width:100%;border-radius:50px 50px 50px 0;pointer-events:none;background:url(../images/dn-bg.jpg) no-repeat center center/cover}
.department-navigation .dn-box .btn-group{padding:70px}
.department-navigation .dn-box .right-con:before{content:'';width:446px;height:276px;background:#fff;border-radius:20px;opacity:.2;position:absolute;right:-130px;bottom:-84px}
.specialized-diagnosis-and-treatment{background:#f5f8fe}
.treatment-list{display:flex;margin:0 -20px}
.treatment-list .item{flex:0 0 33.3%}
.treatment-list .item .inner{display:block;margin:0 20px;background:#fff;box-shadow:0 0 15px 0 rgba(16,39,85,.09);border-radius:20px;height:100%;padding:24px}
.treatment-list .item .inner:hover .pic img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.treatment-list .item .inner:hover .icon{background:#d08e44}
.treatment-list .item .inner:hover .icon:after{background:rgba(208,142,68,.29)}
.treatment-list .item .inner:hover .text{color:#d08e44}
.treatment-list .item .pic{padding-top:83.24%;position:relative;overflow:hidden;border-radius:20px}
.treatment-list .item .pic img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.treatment-list .item .icon{width:117px;height:117px;background:#214a9a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-58px auto 36px;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.treatment-list .item .icon img{position:relative;z-index:2;display:block}
.treatment-list .item .icon:after{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;border-radius:50%;content:'';background:rgba(33,74,154,.29);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:147px;height:147px;z-index:1}
.treatment-list .item .text{padding:0 16px;text-align:center;color:#214a9a;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.treatment-list .item .text h3{font-size:var(--fz26);margin-bottom:10px}
.treatment-list .item .text p{font-size:var(--fz18);line-height:19px;text-transform:uppercase}
.notice-section.health{background-image:url(../images/7-1-bg7.jpg)}
.notice-section.health .section-title{margin-bottom:50px}
.notice-section.health .g-more-row{margin-top:12px}
.health-center{background-color:#f5f8fe}
.health-center .content-wrapper{display:flex;align-items:flex-end;position:relative}
.health-center .img-box{flex:0 0 518px;border-radius:15px;overflow:hidden;position:relative;z-index:2}
.health-center .img-box img{width:100%;height:100%;object-fit:cover;display:block}
.health-center .info-card{flex:1;height:383px;background-color:#fff;border-radius:0 15px 15px 0;padding:40px;padding-left:50px;margin-left:-10px;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;position:relative;z-index:1}
.health-center .info-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;border-bottom:1px solid #f0f0f0;padding-bottom:20px}
.health-center .info-card .card-header .title{display:flex;align-items:center}
.health-center .info-card .card-header .title .bar{width:5px;height:26px;background:#d08e44;border-radius:3px;margin-right:12px}
.health-center .info-card .card-header .title h3{font-size:var(--fz26);color:#333;font-weight:700}
.health-center .info-card .card-header .g-more{width:158px;height:42px}
.health-center .info-card .card-body .sub-title{font-size:var(--fz24);color:#2b52a1;margin-bottom:25px;font-weight:400}
.health-center .info-card .card-body .description{font-size:var(--fz18);color:#666;line-height:2;text-align:justify}
.health-center .action-card{height:383px;margin-left:25px;flex:0 0 164px;background-color:#d4954e;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:50px 0;text-decoration:none;transition:transform .3s,box-shadow .3s}
.health-center .action-card:hover{box-shadow:0 10px 20px rgba(212,149,78,.3)}
.health-center .action-card .icon-box .icon img{display:block}
.health-center .action-card .vertical-text{color:#fff;writing-mode:vertical-rl;letter-spacing:5px;font-size:var(--fz26);font-weight:700}
.health-center .action-card .arrow-circle{width:53px;height:53px;background:#fff url(../images/arrow-r-y.png) no-repeat center center/20px auto;border-radius:50%}
.suggestions-and-opinions .so-box{height:400px;background:url(../images/7-1-bg11.jpg) no-repeat center center/cover;border-radius:20px;padding:56px;color:#fff;display:flex;align-items:center}
.suggestions-and-opinions .so-box .text h2{font-size:var(--fz36);margin-bottom:2px}
.suggestions-and-opinions .so-box .text h3{margin-bottom:14px;font-size:var(--fz24);text-transform:uppercase;font-family:MinionConceptRoman-Bold}
.suggestions-and-opinions .so-box .text p{font-size:var(--fz18)}
.suggestions-and-opinions .so-box .text .g-more{margin-top:40px}
.tips-box{background:#fffbf6;border-radius:10px;border:1px solid #e0cfba;padding:24px}
.text-content.bg1{background-position:top right;-webkit-background-size:70% auto;background-size:70% auto;background-repeat:no-repeat}
.text-content-wrap-bg{background-position:top -80px right;-webkit-background-size:70% auto;background-size:70% auto;background-repeat:no-repeat;background-image:url(../images/det-bg1.png)}
.lc-row{display:flex;margin-top:20px}
.lc-row .col{flex:1}
.lc-row p{text-align:center;margin-bottom:10px}
.lc-row img{display:block;margin:0 auto}
.pic-text .pic{float:right;margin-left:60px;width:484px;overflow:visible;position:relative}
.pic-text .pic img{display:block;border-radius:10px;position:relative;z-index:2}
.pic-text .pic:after{content:'';position:absolute;width:100%;height:100%;top:20px;left:20px;background:#214a9a;opacity:.2;border-radius:10px}
.tips-box.fz16{font-size:var(--fz16);line-height:30px}
.tips-box .fz16{font-size:var(--fz16);line-height:30px}
.outpatient-section .legend-bar{color:#333}
.outpatient-section .legend-bar .legend-item span{color:#fff}
.outpatient-section .legend-bar .tips{color:#666}
.scheduling-search-wrap{margin-bottom:30px}
.outpatient-section .scheduling-search-wrap .search-box{background:#fff;padding:0;box-shadow:0 0 13px 0 rgba(56,80,107,.16)}
.outpatient-section .scheduling-search-wrap .search-box button{background:#214a9a;color:#fff}
.outpatient-section .scheduling-search-wrap .search-box button i{background-image:url(../images/search.png)}
.outpatient-section .scheduling-search-wrap .search-box input{color:#333}
.outpatient-section .scheduling-search-wrap .search-box input::-webkit-input-placeholder{color:#666}
.outpatient-section .scheduling-search-wrap .search-box input::-moz-placeholder{color:#666}
.outpatient-section .scheduling-search-wrap .search-box input:-moz-placeholder{color:#666}
.outpatient-section .scheduling-search-wrap .search-box input:-ms-input-placeholder{color:#666}
.outpatient-section .table-container .sch-table th{color:#fff;background:#214a9a;border:1px solid #214a9a}
.outpatient-section .table-container{box-shadow:none}
.expert-section.bg-section{background-color:#fff}
.expert-section .section-title{margin-bottom:43px}
.expert-det-section{padding-top:130px}
.expert-det-section .info{background:#214a9a url(../images/7-5-bg1.jpg) no-repeat center center/cover;border-radius:10px;padding-left:46px;padding-top:30px;color:#fff;display:flex;margin-bottom:60px;padding-bottom:50px}
.expert-det-section .info .pic{position:relative;top:-76px;width:250px;height:336px;margin-right:80px}
.expert-det-section .info .pic:after{content:'';position:absolute;width:100%;height:100%;top:20px;left:20px;background:#fff;opacity:.1}
.expert-det-section .info .pic img{display:block;width:100%;height:100%;position:relative;z-index:2}
.expert-det-section .info .text{flex:1;display:flex;align-items:flex-start}
.expert-det-section .info .text .con{flex:1}
.expert-det-section .info .text .con .name{font-weight:700;font-size:var(--fz30);color:#fff;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.25)}
.expert-det-section .info .text .con .desc{font-size:var(--fz18);line-height:40px}
.expert-det-section .info .text .back{width:143px;height:50px;background:#d08e44;border-radius:10px 0 0 10px;display:flex;align-items:center;justify-content:center}
.expert-det-section .info .text .back i{background:url(../images/back-w.png) no-repeat center center/contain;width:16px;height:17px;margin-right:10px}
.expert-det-section .info .text .back span{color:#fff;font-size:var(--fz18)}
.expert-det-section .descp+.descp{padding-top:40px;margin-top:40px;border-top:1px solid rgba(0,0,0,.15)}
.expert-det-section .descp{font-size:var(--fz18);color:#333;line-height:2}
.expert-det-section .descp h3{font-size:var(--fz24);color:#214a9a;font-weight:400;margin-bottom:10px}
.department-list .item{background:#fff;box-shadow:0 0 18px 0 rgba(33,74,154,.13);border-radius:10px;padding:30px;margin-bottom:40px;display:flex;align-items:flex-start}
.department-list .item .pic{background:#1f51b4;border-radius:10px;flex:0 0 360px;margin-right:48px;overflow:hidden}
.department-list .item .pic img{display:block;width:100%}
.department-list .item .text{flex:1}
.department-list .item .text .title{display:flex;align-items:center;margin-bottom:20px}
.department-list .item .text .title .icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px}
.department-list .item .text .title .icon img{display:block}
.department-list .item .text .title h3{font-size:var(--fz26);color:#214a9a}
.department-list .item .text .links{display:flex;flex-wrap:wrap;grid-gap:14px 23px;gap:14px 23px}
.department-list .item .text .links a{border-radius:10px;border:1px solid #adbcd9;height:50px;display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:var(--fz18);color:#333;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.department-list .item .text .links a:hover{font-weight:700;color:#fff;background:#d08e44;border:1px solid #d08e44}
.department-det-section .title{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;margin-top:10px}
.department-det-section .title h2{font-size:var(--fz36);color:#333}
.department-det-section .title .back{display:flex;align-items:center;justify-content:center;width:166px;height:50px;background:#d08e44;border-radius:20px}
.department-det-section .title .back i{background:url(../images/back-w2.png) no-repeat center center/contain;width:17px;height:17px}
.department-det-section .title .back span{font-size:var(--fz18);margin-left:10px;color:#fff}
.department-det-section .contact{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}
.department-det-section .contact .col{width:720px;display:flex;align-items:center;font-size:var(--fz18);color:#333;padding-left:170px;padding-right:30px}
.department-det-section .contact .pos{background:url(../images/k-det-bg1.png) no-repeat center center/100% 100%;padding-top: 30px;padding-bottom: 30px;position: relative;}
.department-det-section .contact .pos:after{
	content: '';
	background:url(../images/det-pos.png)no-repeat center center/ contain ;
	width: 42px;
	height: 43px;
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translateY(-50%);
}
.department-det-section .contact .tel{background:url(../images/k-det-bg2.png) no-repeat center center/contain}
.department-det-section .box+.box{margin-top:40px;padding-top:40px;border-top:1px solid rgba(0,0,0,.15)}
.department-det-section .box{font-size:var(--fz18);color:#333;line-height:2}
.department-det-section .box h3{font-weight:400;font-size:var(--fz24);color:#214a9a}
.department-det-section .zj-swi{margin-top:20px;overflow:hidden;position:relative;padding-bottom:60px}
.department-det-section .zj-swi .expert-card .info-box{
	line-height: normal;
}
.department-det-section .zj-swi .expert-card .info-box,
.department-det-section .zj-swi .expert-card .info-box .title{text-align:center;display:block;margin:0;}
.department-det-section .zj-swi .swiper-pagination-bullet{width:12px;height:12px;background:#dadada;border-radius:50%;opacity:.4;margin:0 6px}
.department-det-section .zj-swi .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}
.ts-section .major-list .item{display:block;background:#fff url(../images/ts-bg.png) no-repeat top center/100% auto}
.ts-section .major-list .item .title{display:flex;align-items:center;justify-content:space-between}
.ts-section .major-list .item .title .arrow{background:url(../images/circle-r-y-big.png) no-repeat center center/contain;width:42px;height:42px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ts-section .major-list .item .title h3{-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s;transition:color .3s}
.ts-section .major-list .item .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:108px}
.ts-section .major-list .item:hover .title h3{font-weight:700;color:#d08e44}
.ts-section .major-list .item:hover .title .arrow{background-image:url(../images/circle-r-y-bg-big.png)}
.zj-list .item:hover .pic img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.zj-list .item:hover .text .top .name{color:#d08e44}
.zj-list .item{background:#fff url(../images/box-bg.png) no-repeat top center/100% auto;margin-bottom:40px;display:flex;box-shadow:0 0 10px 0 rgba(33,74,154,.1);border-radius:10px;border:1px solid #fff;padding:35px}
.zj-list .item .pic{flex:0 0 248px;height:350px;border-radius:10px;overflow:hidden}
.zj-list .item .pic img{display:block;width:100%;height:100%;object-fit:cover;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.zj-list .item .text{flex:1;margin-left:40px}
.zj-list .item .text .desc{font-size:var(--fz18);color:#333;line-height:2}
.zj-list .item .text .desc.hide{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.toggle-row{margin-top:10px;display:flex;align-items:center}
.toggle-row .toggle{width:80px;height:32px;background:#fff;border-radius:6px;border:1px solid #214a9a;display:flex;align-items:center;justify-content:center;cursor:pointer}
.toggle-row .toggle span{font-size:var(--fz16);color:#214a9a}
.toggle-row .toggle i{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid #214a9a;margin-left:8px;position:relative;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.toggle-row .toggle:not(.open){background:#d08e44;border:1px solid #d08e44}
.toggle-row .toggle:not(.open) span{color:#fff}
.toggle-row .toggle:not(.open) i{border-bottom-color:#fff}
.toggle-row .toggle.open i{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.zj-list .item .text .top{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.15)}
.zj-list .item .text .top .name{font-size:var(--fz24);color:#214a9a;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-bottom:10px}
.zj-list .item .text .top .info{display:flex;align-items:center;font-size:var(--fz18);color:#214a9a}
.zj-list .item .text .top .info .col+.col{margin-left:40px}
.zj-list .item .text .top .info .col{display:flex;align-items:center}
.zj-list .item .text .top .info .col .icon{display:flex;align-items:center;justify-content:center;margin-right:10px;position:relative;top:-2px}
.zj-list .item .text .top .info .col .icon img{display:block}
.health-mgt-row{display:flex;align-items:center;justify-content:space-between}
.health-mgt-row .text{flex:1}
.health-mgt-row .text .tit{font-size:var(--fz30);color:#214a9a;font-weight:700}
.health-mgt-row .text .sub-tit{font-size:var(--fz18);color:#214a9a;margin:20px 0 35px}
.health-mgt-row .pic{flex:0 0 598px;margin-left:90px;font-size:0}
.health-mgt-row .pic img{display:block;width:100%}
.meal-box{margin-bottom:47px}
.meal-box .meal-list.show{height:auto}
.meal-box .meal-list{display:flex;flex-wrap:wrap;grid-gap:8px 16px;gap:8px 16px;height:auto;overflow:visible}
.meal-box .meal-list-collapsed{height:170px;overflow:hidden}
.meal-box .meal-list-collapsed.show,.meal-box .meal-list-collapsed.expanded{height:auto;overflow:visible}
.meal-box .meal-item-hidden{display:none}
.meal-box .meal-item-hidden.show{display:flex}
.meal-box .meal-list a{display:flex;align-items:center;justify-content:center;padding:0 15px;height:50px;border-radius:10px;border:1px solid #adbcd9;font-size:var(--fz18);color:#333}
.meal-box .meal-list a.active,.meal-box .meal-list a:hover{background:#214a9a;color:#fff;font-weight:700}
.meal-box .expend-all{margin:20px auto 0;display:flex;align-items:center;justify-content:center;width:229px;height:47px;background:#fff;box-shadow:0 8px 6px 0 rgba(160,97,25,.09);border-radius:6px;border:1px solid #e59d4c;cursor:pointer}
.meal-box .expend-all span{font-size:var(--fz18);color:#e59d4c;margin-right:10px}
.meal-box .expend-all i{background:url(../images/down.png) no-repeat center center/contain;width:21px;height:20px;position:relative;top:-2px}
.meal-box .expend-all.active i{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.meal-title{height:75px;background:#214a9a;display:flex;align-items:center;padding:0 40px;color:#fff}
.meal-title span{font-size:var(--fz24)}
.meal-title .price{background:#d08e44;border-radius:10px;padding:0 10px;font-size:var(--fz30);font-weight:700;margin-left:20px}
.meal-title .price em{font-size:var(--fz18)}
.instruction{text-align:center;font-size:var(--fz20);color:#214a9a;margin-bottom:70px;margin-top:15px}
.form-container{max-width:1040px;margin:0 auto}
.opinion-form{text-align:left}
.opinion-form .form-group{display:flex;margin-bottom:30px;align-items:center}
.health-mgt-section .table-wrap th{padding-left:40px}
.opinion-form .form-group.align-top{align-items:flex-start}
.opinion-form .form-group.align-top label{padding-top:20px}
.opinion-form .form-group.align-top.upload label{padding-top:10px}
.opinion-form .form-group label{width:192px;text-align:right;padding-right:20px;font-size:var(--fz18);color:#333;line-height:1.5}
.opinion-form .form-group label .required{color:#d43030;margin-right:4px}
.opinion-form .form-group label .label-note{font-size:var(--fz18);color:#999}
.opinion-form .form-group .input-wrap{flex:1}
.opinion-form .form-group .input-wrap input[type=text]{width:100%;height:62px;border:1px solid #eef2f7;background-color:#fff;padding:0 20px 0 30px;box-shadow:0 0 10px 0 rgba(21,63,105,.1);border-radius:10px;transition:border-color .3s;font-size:var(--fz18)}
.opinion-form .form-group .input-wrap input[type=text]:focus{border-color:#2b52a1}
.opinion-form .form-group .input-wrap textarea{width:100%;height:220px;border:1px solid #eef2f7;background-color:#fff;border-radius:8px;padding:20px 20px 20px 30px;outline:0;resize:none;box-shadow:0 2px 10px rgba(0,0,0,.02);font-size:var(--fz18)}
.opinion-form .form-group .input-wrap textarea:focus{border-color:#2b52a1}
.opinion-form .form-group .input-wrap.radio-group{display:flex;grid-gap:40px;gap:40px}
.opinion-form .form-group .input-wrap.radio-group .radio-item{display:flex;align-items:center;cursor:pointer;color:#2b52a1;font-size:var(--fz18);position:relative;overflow:hidden}
.opinion-form .form-group .input-wrap.radio-group .radio-item input{position:absolute;left:-999px}
.opinion-form .form-group .input-wrap.radio-group .radio-item span{color:#333;position:relative;padding-left:35px}
.opinion-form .form-group .input-wrap.radio-group .radio-item span:after{content:'';width:20px;height:20px;border-radius:50%;border:1px solid #999;position:absolute;left:0;top:50%;margin-top:-10px}
.opinion-form .form-group .input-wrap.radio-group .radio-item span:before{content:'';width:10px;height:10px;background:#999;border-radius:50%;position:absolute;left:5px;top:50%;margin-top:-5px}
.opinion-form .form-group .input-wrap.radio-group .radio-item input:checked+span{color:#214a9a}
.opinion-form .form-group .input-wrap.radio-group .radio-item input:checked+span:After{border:1px solid #214a9a}
.opinion-form .form-group .input-wrap.radio-group .radio-item input:checked+span:before{background:#214a9a}
.opinion-form .form-group .input-wrap.radio-group{padding-left:33px;grid-gap:80px;gap:80px}
.opinion-form .form-group .input-wrap.radio-group .radio-item{width:auto;padding-right:0}
.opinion-form .form-group .input-wrap.upload-area{display:flex;flex-wrap:wrap;grid-gap:15px;gap:15px}
.opinion-form .form-group .input-wrap.upload-area .upload-preview{width:80px;height:75px;border-radius:8px;overflow:hidden;position:relative}
.opinion-form .form-group .input-wrap.upload-area .upload-preview img{width:100%;height:100%;object-fit:cover}
.opinion-form .form-group .input-wrap.upload-area .upload-preview .delete-btn{position:absolute;top:7px;right:7px;background:url(../images/close2.png) no-repeat center center/contain;color:#fff;width:16px;height:16px;text-align:center;line-height:18px;cursor:pointer}
.opinion-form .form-group .input-wrap.upload-area .upload-btn{width:80px;height:75px;background-color:#d4954e;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;cursor:pointer;transition:background .3s;position:relative}
.opinion-form .form-group .input-wrap.upload-area .upload-btn:hover{background-color:#c08440}
.opinion-form .form-group .input-wrap.upload-area .upload-btn input{cursor:pointer;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}
.opinion-form .form-group .input-wrap.upload-area .upload-btn .icon{background:url(../images/upload.png) no-repeat center center/contain;width:25px;height:22px;margin-bottom:5px}
.opinion-form .form-group .input-wrap.upload-area .upload-btn span{font-size:var(--fz16)}
.opinion-form .form-disclaimer{margin:60px 0 35px 192px}
.opinion-form .form-disclaimer p{font-size:var(--fz16);color:#333;line-height:1.8}
.opinion-form .form-submit{margin-left:192px}
.opinion-form .form-submit .btn-submit{width:253px;height:68px;background:#214a9a;border-radius:10px;color:#fff;border:none;font-size:var(--fz24);cursor:pointer}
.quick-pop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(../images/qucik-bg.jpg) no-repeat center center/cover;padding:30px 0}
.quick-wp{margin:0 auto;max-width:1640px;height:100%;overflow-y:auto}
.quick-wp .logo{display:flex;align-items:center;justify-content:center;margin-bottom:40px}
.quick-wp .logo img{display:block}
.quick-wp .close{cursor:pointer;margin:30px auto 0;width:56px;height:56px}
.quick-wp .close img{display:block}
.quick-list{display:flex;flex-wrap:wrap;border-radius:20px;border:1px solid #5b76a5}
.quick-list .item:nth-child(4n+1){border-left:none}
.quick-list .item:nth-child(1),.quick-list .item:nth-child(2),.quick-list .item:nth-child(3),.quick-list .item:nth-child(4){border-top:none}
.quick-list .item:hover{background:#d08e44;box-shadow:0 0 35px 0 rgba(0,0,0,.27)}
.quick-list .item{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;flex:0 0 25%;display:flex;align-items:center;justify-content:center;flex-direction:column;height:337px;color:#fff;border:1px solid #5b76a5;border-bottom:none;border-right:none}
.quick-list .item .icon{display:flex;align-items:center;justify-content:center;margin-bottom:20px;width:70px;height:70px}
.quick-list .item .icon img{display:block}
.quick-list .item h3{font-size:var(--fz30);color:#fff}
.quick-list .item p{font-size:var(--fz16);color:#fff;opacity:.5;text-transform:uppercase}
.quick-list .item .arrow{background:url(../images/arrow-w-big2.png) no-repeat center center/contain;width:50px;height:50px;margin-top:2vh;opacity:.7;flex:0 0 50px}
.quick-list .item:hover .arrow{opacity:1}
.quick-pop .quick-list{background:rgba(192,216,255,.1)}
.quick-pop .quick-list .item h3{font-weight:400;margin-bottom:10px}
.quick-pop .quick-list .item{height:32vh;max-height:338px}
.sub-nav ul li a{padding:10px 12px}
section{overflow:hidden}
.table-box table{border:1px solid #cadced;border-collapse:collapse;border-spacing:0;width:100%}
.table-box table td,.table-box table th{border:1px solid #cadced}
.table-box table th{background:#ebf1fd}
.table-box table tbody tr:nth-child(even){background:#f7f9fe}
.sdat-box .side .item .btn-list{max-height:180px;overflow-y:auto}
.sdat-box .side .item .btn-list::-webkit-scrollbar{width:3px}
.sdat-box .side .item .btn-list::-webkit-scrollbar-track{background:#fff}
.sdat-box .side .item .btn-list::-webkit-scrollbar-thumb{background:#1e4591}
.sdat-box .side .item .btn-list::-webkit-scrollbar-thumb:window-inactive{background:#1e4591}
.in-banner .wp2{padding-top:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}
.research-section .tabs-nav .tab-btn{min-width:200px}
.research-section .discipline-list .list-item{padding:15px 25px}
.research-section .discipline-list .list-item .star-icon{position:relative;top:3px}
.research-section .intro-box .intro-right .image-decor{right:-20px;bottom:-20px}
.text-content .row .text p+p{margin-top:24px}
.download-row{margin-top:30px}
.library-row .table-box table th:not(:first-child){padding-left:40px}
.library-row .table-wrap .table-title{font-size:var(--fz24);font-weight:400}
.nursing-sec1.party-overview .visual-box{flex:0 0 706px}
.nursing-sec1.party-overview .visual-box .decor-bg{top:42px}
.nursing-style.nursing-style-sec .gallery-grid .gallery-item .desc{color:#666;line-height:28px;height:84px}
.dynamics-list .item{background-color:transparent}
.dynamics-list .item .text{background-color:#fff}
.table-pl40 .table-box table th{padding-left:40px}
.research-section .research-main-card .image-box{border-radius:15px}
.sdat-box .side .item .btn-list{height:180px}
.sec1-box2 .quick-list .cell.hide{display:none}
.text-content-wrap .text-content.show .text-content.show{padding:0}
.text-content-wrap .text-content.show.pt0{padding-top:0}
@media only screen and (max-width:1660px){
	.fd-wp,.index-wp{max-width:1400px}
	.news-wrap .left-swiper{flex:0 0 50%}
	.sec1-box1 .left,.sec1-box2 .pic{flex:0 0 590px}
	.sec1-box1 .pic{height:auto}
	.sec1-box1 .quick-item{height:auto}
	.sec1-box2 .quick-list .cell{flex:0 0 246px}
	.sec1-box1 .pic{width:493px}
	.sec1-box2 .pic img{height:100%;object-fit:cover}
	.newspaper-section .swiper-outer-wrapper{padding-left:50px;padding-right:50px}
	.newspaper-section .swiper-button-prev{left:-30px}
	.newspaper-section .swiper-button-next{right:-30px}
}
@media only screen and (max-width:1440px){
	.sub-nav.long ul li+li{margin-left:8px}
	.tabs-nav .tab-btn{min-width:136px}
	.tabs-nav.big2 .tab-btn{min-width:180px}
	.news-wrap2 .left{flex:0 0 45.8%}
	.org-tree{width:1400px;margin:0 auto}
	.hospital-intro .stats-row{width:auto;margin-right:40px}
	.union-section .union-news{padding-right:30px}
	.fd-wp,.index-wp,.quick-wp,.wp,.wp2{max-width:90%}
	.library-section .library-content-container .guide-card{flex:0 0 66%}
000000 .research-section .intro-box .intro-right{flex:0 0 35%}
	.department-det-section .contact .col{width:50%}
	.department-det-section .contact .col{padding-left:140px}
	.zyz-row .pic{flex:0 0 35%}
	.tabs-nav{flex-wrap:wrap}
	.org-tree{zoom:.8}
	.nursing-overview .text{width:40%;height:auto}
	.sec1-box2 .quick-list{padding-right:70px}
	.sec1-box1 .left,.sec1-box2 .pic{flex:0 0 540px}
	.sec1-box2 .quick-list .cell{flex:0 0 33.3%}
	.sec1-box1 .pic{width:100%;padding-right:70px}
	.sec1-box1 .pic img{width:66.7%}
}
@media only screen and (max-width:1300px){
	.sub-nav:not(.long) ul li a{padding:10px 20px}
	.news-wrap2 .left{flex:0 0 45.5%}
	.research-section .research-main-card .text-box{margin-left:280px}
	.league-container .overview-section .visual-part{flex:0 0 50%}
	.health-center .info-card{height:auto}
	.hospital-intro .intro-left{margin-right:20px}
	.hospital-intro .intro-right{width:320px;flex:0 0 320px}
	.hospital-intro .intro-mid{width:280px}
	.sec1-box1 .quick-item,.sec1-box2 .quick-list .cell .quick-item{height:100%;padding-top:20px;padding-bottom:20px}
	.nursing-sec1.party-overview .visual-box{flex:0 0 49%}
	.party-overview .content-flex{align-items:center}
	.footer .fd-top .qr-group .qr .pic{width:100px;height:100px}
	.htg-list .item .inner .txt .icon{width:50px;height:50px}
	.stats-row{width:740px;margin-top:22px}
	.contact-container .contact-card .map-box{flex:0 0 45%}
	.expert-section .filter-search-bar .search-wrap{flex:0 0 50%}
	.expert-section .filter-search-bar .dropdown-wrap{flex:0 0 20%}
	.zyz-row .tag-list{grid-gap:20px;gap:20px}
	.zyz-row .pic{flex:0 0 40%}
	.research-section .research-side-nav{width:21%}
	.research-section .intro-box .intro-left .discipline-list .list-item{flex:0 0 89.7%}
	.text-content-box .text-content-tab .item span{padding:0 10px;max-width:158px}
	.text-content-box .text-content-tab .item:not(:first-child):not(:last-child).active:After{width:340px}
	.text-content-box .text-content-tab .item{font-size:var(--fz16)}
	.nursing-overview .text{width:35%}
	.nursing-overview .text{line-height:2}
	.sub-nav.long ul li+li{margin-left:0}
	.sub-nav.long ul li a{padding:10px}
	.text-content-box .text-content-tab .item{height:60px}
	.nursing-style .gallery-grid .gallery-item .desc{line-height:28px;height:84px}
	.appointment-main .visual-right .floating-shapes .shape-orange{top:133px}
	.appointment-main .visual-right .floating-shapes .shape-beige{top:40px}
	.health-center .img-box{flex:0 0 448px}
	.health-center .info-card{padding:20px;padding-left:30px}
}
@media only screen and (max-width:1199px){
	.header .item:hover .sub-menu{display:none}
	.dynamics-list{grid-gap:10px;gap:10px}
	.gallery-grid{grid-gap:10px;gap:10px}
	.library-section .library-content-container .resource-list-box .list-wrapper .resource-item .icon img,.medical-education-list .item .inner .icon img{height:100%;object-fit:contain}
	.research-section .research-content-wrap{display:block}
	.research-section .research-side-nav{flex-direction:row;width:100%;margin-top:60px}
	.union-section .union-news{width:0}
	.sub-nav-wrapper .wp{padding-left:0;padding-right:0;max-width:100%}
	.media-section .news-grid{display:block}
	.sdat-box .side .item .title .btn-icon{flex:0 0 40px}
	.sec1-box1 .pic{padding-right:0}
	.sec1-box1 .pic img{width:100%}
	.sec1-box2 .quick-list{padding-right:0}
	.sec1-box2 .quick-list:after{display:none}
	.make-an-appointment .section-title p{font-size:22px}
	.department-navigation .dn-box .side .item{height:auto;padding:24px 28px}
	.news-wrap2{display:block}
	.sub-nav:not(.long) ul li a{padding:8px 10px}
	.league-container .overview-section .visual-part,.party-overview .visual-box{margin-bottom:30px}
	.league-container .overview-section .visual-part .decor-backdrop,.party-overview .visual-box .decor-bg{display:none}
	.league-container .overview-section{display:block}
	.party-overview .content-flex{display:block}
	.nursing-sec1.party-overview .visual-box{margin-bottom:50px}
	.library-row .menu-list{margin-left:0}
	.text-content-box .text-content-tab{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
	.text-content-box .text-content-tab .item{height:52px;padding:0 24px;font-size:16px;flex:0 0 auto;min-width:auto;white-space:nowrap}
	.text-content-box .text-content-tab .item:after{display:none}
	.text-content-box .text-content-tab .item:first-child.active:after,.text-content-box .text-content-tab .item:not(:first-child).active:after{display:none}
	.text-content-box .text-content-tab .item.active{background:#fff;position:relative}
	.text-content-box .text-content-tab .item:first-child.active span:after,.text-content-box .text-content-tab .item:not(:first-child).active span:after{width:24px;height:3px;bottom:-10px;margin-left:-12px;border-radius:2px}
	.library-row{display:block}
	.library-row .right{margin-left:0}
	.library-row .right .table-box table{margin:0 auto}
	.research-section .discipline-list{display:block}
	.org-tree .level-1:before{height:82px}
	.research-section .intro-box{flex-direction:column-reverse;grid-gap:30px;gap:30px}
	.pic-text .pic{float:none;width:100%;margin-left:0;margin-bottom:30px}
	.gcp-intro .intro-visual{height:auto}
	.gcp-intro{display:block}
	.research-section .research-main-card .text-box{margin-left:148px}
	.research-section .research-side-nav{fleX:0 0 200px}
	.department-det-section .contact{display:block}
	.department-det-section .contact .col{font-size:16px;padding-left:190px;padding-right:20px;width:100%;height:96px}
	.department-det-section .contact .pos,.department-det-section .contact .tel{-webkit-background-size:100% 100%;background-size:100% 100%}
	.search-page{padding-top:0}
	.search-page .search-wrap .wp{display:block}
	.search-page .search-wrap .filter-row .input-wrap{width:100%}
	.search-page .filter-row{padding:0;margin-top:20px;justify-content:flex-start}
	.nursing-overview{margin-bottom:24px}
	.nursing-overview .text{position:static;width:100%;padding:20px;font-size:16px;line-height:2}
	.text-content .row .text{margin-right:0}
	.zyz-row .tag-list{margin-top:28px}
	.zyz-row .pic{margin-top:30px}
	.zyz-row{display:block}
	.text-content .pic-group.w3{display:block}
	.text-content .pic-group.w3 .pic{margin-bottom:24px}
	.text-content .pic-group.w3 .col{grid-gap:0;gap:0}
	.text-content .pic-group.w3 .col .pic:last-child{margin-bottom:0}
	.org-tree{zoom:.5}
	.text-content-box .text-content-tab .item{font-size:16px}
	.appointment-main{display:block}
	.text-content .row{display:block}
	.text-content .row .pic-group.w2{margin:30px 0}
	.health-mgt-row{display:block}
	.health-mgt-row .pic{margin-left:0;margin-top:30px}
	.in-banner{height:500px}
	.in-banner .wp{padding-top:80px}
	.in-banner .banner-title{font-size:42px;letter-spacing:3px}
	.in-banner .breadcrumb{font-size:16px}
	.in-banner .banner-text:after{box-shadow:0 0 300px 80px rgba(33,74,154,.7)}
	.sub-nav{margin-top:-35px;margin-bottom:-35px;border-bottom-width:3px}
	.sub-nav ul{padding:16px 0}
	.sub-nav ul li+li{margin-left:14px}
	.sub-nav ul li a{font-size:16px;padding:8px 10px}
	.section-title{margin-bottom:50px}
	.section-title h2{font-size:32px;margin-bottom:4px}
	.section-title p{font-size:22px;letter-spacing:1.5px}
	.tabs-nav{grid-gap:12px;gap:12px;margin-bottom:45px}
	.tabs-nav .tab-btn{padding:16px 8px;font-size:18px;min-width:140px;max-width:180px}
	.major-list .item{padding:32px;margin-bottom:32px}
	.major-list .item .title{margin-bottom:24px}
	.major-list .item .title .icon{width:36px;height:36px;margin-right:15px}
	.major-list .item .title h3{font-size:22px}
	.major-list .item .desc{font-size:16px;line-height:32px}
	.expert-det-section{padding-top:100px}
	.expert-det-section .info{padding-left:36px;padding-top:24px;margin-bottom:48px}
	.expert-det-section .info .pic{top:-60px;width:220px;height:296px;margin-right:60px}
	.expert-det-section .info .text .con .name{font-size:26px;padding-bottom:20px;margin-bottom:20px}
	.expert-det-section .info .text .con .desc{font-size:16px;line-height:36px}
	.expert-det-section .info .text .back{width:130px;height:46px}
	.expert-det-section .info .text .back span{font-size:16px}
	.expert-det-section .descp+.descp{padding-top:32px;margin-top:32px}
	.expert-det-section .descp{font-size:16px}
	.expert-det-section .descp h3{font-size:22px;margin-bottom:8px}
	.expert-section .filter-search-bar{margin-bottom:40px;grid-gap:12px;gap:12px}
	.expert-section .filter-search-bar .dropdown-wrap{flex:0 0 220px}
	.expert-section .filter-search-bar .dropdown-wrap select{height:42px;font-size:16px;padding:0 36px 0 12px}
	.expert-section .filter-search-bar .dropdown-wrap .arrow-down{right:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #999}
	.expert-section .filter-search-bar .search-wrap{flex:0 0 400px}
	.expert-section .filter-search-bar .search-wrap input{height:42px;font-size:16px;padding:0 12px}
	.expert-section .filter-search-bar .search-wrap .btn-search{width:54px}
	.expert-section .filter-search-bar .search-wrap .btn-search img{width:20px;height:20px}
	.expert-section .expert-grid{grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}
	.expert-card .info-box{padding:18px 10px}
	.expert-card .info-box .name{font-size:18px;margin-bottom:7px}
	.expert-card .info-box .title{font-size:16px}
	.text-content{margin-top:50px;font-size:16px;line-height:32px}
	.text-content h3{font-size:20px;line-height:32px}
	.pic-swiper{margin-top:40px;padding-bottom:50px}
	.pic-swiper .item p{font-size:16px;margin-top:16px}
	.pic-swiper .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px}
	.meal-box{margin-bottom:40px}
	.meal-box .meal-list{grid-gap:8px 14px;gap:8px 14px;height:160px}
	.meal-box .meal-list a{padding:0 12px;height:46px;font-size:16px;border-radius:8px}
	.meal-box .expend-all{width:200px;height:44px;margin-top:18px}
	.meal-box .expend-all span{font-size:16px}
	.meal-box .expend-all i{width:18px;height:18px}
	.meal-title{height:68px;padding:0 32px}
	.meal-title span{font-size:20px}
	.meal-title .price{font-size:26px;padding:0 8px;margin-left:16px;border-radius:8px}
	.meal-title .price em{font-size:16px}
	.party-overview .content-flex{grid-gap:60px;gap:60px;margin-bottom:60px}
	.party-overview .visual-box .decor-bg{top:28px;left:28px}
	.party-overview .info-box .description{font-size:16px;line-height:32px;margin-bottom:30px}
	.party-overview .info-box .feature-list{grid-gap:16px;gap:16px}
	.party-overview .info-box .feature-list .feature-item{height:56px;padding-left:20px}
	.party-overview .info-box .feature-list .feature-item .text-part{font-size:20px;margin-left:60px}
	.union-section .union-header{padding-bottom:12px;margin-bottom:20px}
	.union-section .union-header .title h2{font-size:22px}
	.union-section .union-overview{padding:24px 24px 50px}
	.union-section .union-overview p{font-size:16px;line-height:32px}
	.union-section .union-news{left:-30px;padding:45px 24px 24px 50px}
	.union-section .union-news .featured-news .f-img{flex:0 0 280px}
	.union-section .union-news .featured-news .f-text h3{font-size:16px;line-height:28px}
	.union-section .union-news .featured-news .f-text p{font-size:16px;line-height:26px}
	.union-section .union-news .list-items li a{font-size:16px}
	.league-container .sub-header .title,.volunteer-service .sub-header .title{font-size:22px}
	.league-container .overview-section,.volunteer-service .overview-section{grid-gap:50px;gap:50px;margin-bottom:60px}
	.league-container .overview-section .text-part .intro-p p,.volunteer-service .overview-section .text-part .intro-p p{font-size:16px;line-height:30px}
	.league-container .news-section .news-grid .news-card h4{font-size:16px}
	.tag-list .item{width:90px;height:90px}
	.tag-list .item .icon{width:40px;height:40px}
	.tag-list .item p{font-size:18px}
	.news-grid2{display:block;margin:0}
	.news-grid2 .item+.item{margin-top:30px}
	.news-grid2 .item .inner{margin:0}
	.women-committee-section .card{padding:32px}
	.women-committee-section .card .card-header h3{font-size:22px}
	.women-committee-section .info-card .sub-title{font-size:18px}
	.women-committee-section .info-card .description{font-size:16px;line-height:1.8}
	.gallery-grid .gallery-item .img-box{height:140px}
	.gallery-grid .gallery-item .caption{font-size:16px;line-height:32px}
	.news-wrap2 .left{margin-right:0;margin-bottom:30px}
	.news-wrap2 .right .top{margin:0 -10px 20px}
	.news-wrap2 .right .bot{padding:14px 20px}
	.text-news-list .item a{font-size:16px;padding-left:20px}
	.text-news-list .item a:after{width:7px;height:7px;top:7px}
	.text-news-list .item span{font-size:16px;margin-left:32px}
	.news-text-list.w4 .item{margin-bottom:36px}
	.history-section .history-item{padding-bottom:36px;padding-left:56px}
	.history-section .history-item::before{left:38px;top:7px;width:9px;height:9px}
	.history-section .history-item::after{width:38px;top:10px}
	.history-section .history-item .time{flex:0 0 180px;font-size:26px}
	.history-section .history-item .content{font-size:16px;line-height:22px}
	.detail-container{margin:30px auto;padding:150px 60px}
	.detail-header{padding-bottom:26px;margin-bottom:35px}
	.detail-header h1{font-size:26px;margin-bottom:22px}
	.detail-header .meta-info{font-size:16px}
	.detail-header .meta-info .date{margin-right:18px}
	.detail-header .meta-info .views{margin-right:18px;min-width:80px}
	.detail-header .meta-info .font-size-ctrl .btn-font{font-size:16px;padding:2px 7px}
	.detail-body{font-size:17px}
	.detail-body.fz18{font-size:18px}
	.detail-body.fz16{font-size:16px}
	.detail-body.fz20{font-size:20px}
	.detail-body h3{font-size:20px}
	.detail-body .img-content{margin:36px 0}
	.detail-footer{margin-top:50px;padding-top:26px}
	.detail-footer .pagination{padding-right:36px}
	.detail-footer .pagination .nav-item{font-size:16px}
	.detail-footer .pagination .nav-item+.nav-item{margin-top:10px}
	.detail-footer .btn-return{padding:9px 26px;font-size:16px}
	.detail-footer .btn-return .icon-return{width:14px;height:15px;margin-right:7px}
	.hospital-intro .intro-content{grid-gap:40px;gap:40px}
	.hospital-intro .intro-left{margin-right:50px}
	.hospital-intro .intro-left .title{font-size:22px;margin-bottom:22px}
	.hospital-intro .intro-left .text-p p{font-size:16px;line-height:32px;margin-bottom:18px}
	.hospital-intro .intro-mid{width:300px;height:310px;margin:0 18px}
	.hospital-intro .intro-right{width:350px;flex:0 0 350px}
	.hospital-intro .intro-right .img-top{margin-bottom:18px}
	.hospital-intro .intro-right .blue-stats-box{padding:26px 18px;margin-bottom:26px}
	.hospital-intro .intro-right .blue-stats-box .b-item{margin-bottom:18px}
	.hospital-intro .intro-right .blue-stats-box .b-item .icon-white{width:50px;height:50px;margin-right:12px}
	.hospital-intro .intro-right .blue-stats-box .b-item .b-info{font-size:16px}
	.hospital-intro .intro-right .blue-stats-box .b-item .b-info span{font-size:28px}
	.hospital-intro .intro-right .btn-more{padding:9px 26px;font-size:16px}
	.stats-row{width:100%;padding-bottom:45px;margin-top:28px}
	.stats-row .stat-item .icon{width:36px;height:36px}
	.stats-row .stat-item .num{font-size:16px}
	.stats-row .stat-item .num span{font-size:38px}
	.stats-row .stat-item .label{font-size:16px}
	.stats-row .stat-item:after{width:18px;height:18px;bottom:-55px;border-width:3px;margin-left:-9px}
	.hospital-video .text .icon{width:56px;height:55px}
	.hospital-video .text .name{font-size:26px;margin-top:18px}
	.leadership-container .member-grid{margin-bottom:-45px}
	.leadership-container .member-grid .member-item{margin-bottom:45px}
	.leadership-container .member-grid .member-item .inner{margin:0 14px}
	.leadership-container .member-grid .member-item .avatar-box{margin-bottom:14px}
	.leadership-container .member-grid .member-item .info .name{font-size:20px;margin-bottom:5px}
	.leadership-container .member-grid .member-item .info .title{font-size:16px}
	.org-tree .level{grid-gap:18px;gap:18px}
	.org-tree .node{padding:14px 22px;font-size:16px;min-width:130px}
	.org-tree .node.orange{margin:0 36px;height:65px;font-size:26px}
	.org-tree .node.white{font-size:18px;height:75px}
	.org-tree .node.white.wide{min-width:240px;height:60px;font-size:22px}
	.org-tree .node-v{width:40px;font-size:18px;min-height:170px;padding:18px 9px}
	.org-tree .level-1{grid-gap:180px;gap:180px}
	.org-tree .level-1:after{width:330px;margin-left:-165px}
	.org-tree .level-1 .node{width:270px}
	.org-tree .level-2{margin:75px 0 55px}
	.org-tree .level-2:after{top:-42px;left:70px;right:70px}
	.org-tree .level-2:before{bottom:-21px;left:70px;right:70px}
	.org-tree .level-2 .node:after{height:140px;top:-42px}
	.org-tree .level-3{margin-bottom:23px}
	.org-tree .level-3 .node:after{height:128px;top:-42px}
	.org-tree .level-4{margin-top:25px}
	.org-tree .level-4:after{top:-25px;left:-93px;right:-93px}
	.org-tree .level-4 .node-v+.node-v{margin-left:7px}
	.org-tree .level-4 .node-v:after{height:25px}
	.par-swi-wrap{width:800px;height:575px;padding:28px}
	.contact-container .contact-card{padding:36px;display:block}
	.contact-container .contact-card .map-box{margin-right:0;margin-bottom:30px}
	.contact-container .contact-card .info-box .info-row{margin-bottom:18px;font-size:16px;line-height:34px}
	.contact-container .contact-card .info-box .info-row .icon{flex:0 0 22px;width:22px;height:22px;margin-right:9px}
	.contact-container .contact-card .info-box .info-row .blue-text{font-size:22px}
	.contact-container .contact-card .info-box .phone-panel{padding:26px;margin-bottom:18px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid{grid-gap:0 26px;gap:0 26px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid .phone-item{font-size:16px;line-height:38px}
	.newspaper-list-wrapper{margin:0 -8px}
	.newspaper-list-wrapper .item{flex:0 0 25%;margin-bottom:30px}
	.newspaper-list-wrapper .item .paper-card{margin:0 8px;padding:12px}
	.newspaper-list-wrapper .item .paper-card .paper-info h3{font-size:17px;margin-bottom:8px}
	.newspaper-list-wrapper .item .paper-card .paper-info p{font-size:16px}
	.zj-list .item{padding:30px;margin-bottom:35px}
	.zj-list .item .pic{flex:0 0 220px;height:310px}
	.zj-list .item .text{margin-left:32px}
	.zj-list .item .text .top .name{font-size:22px;margin-bottom:10px}
	.zj-list .item .text .top .info{font-size:17px}
	.zj-list .item .text .top .info .col+.col{margin-left:35px}
	.zj-list .item .text .desc{font-size:17px}
	.make-an-appointment .appointment-main{grid-gap:40px;gap:40px}
	.make-an-appointment .content-left{flex:1}
	.make-an-appointment .visual-right{flex:0 0 420px}
	.make-an-appointment .tit{font-size:22px;margin-bottom:14px}
	.make-an-appointment .route-item p{font-size:17px;line-height:1.9}
	.make-an-appointment .qr-container{grid-gap:28px;gap:28px}
	.appointment-main .visual-right .floating-shapes{display:none}
	.guide-list .item .inner{padding:32px 24px}
	.guide-list .item .icon{width:64px;height:64px;margin-bottom:18px}
	.guide-list .item .name h3{font-size:20px;margin-bottom:8px}
	.guide-list .item .name p{font-size:16px}
	.scheduling-search-wrap .search-box{max-width:500px}
	.scheduling-search-wrap .search-box input{font-size:16px;padding:0 20px}
	.scheduling-search-wrap .search-box button{padding:0 16px;font-size:16px}
	.table-container .sch-table td .doc-item{padding-left:0}
	.treatment-list .item .icon img{width:50%}
	.treatment-list .item .icon:after{width:100px;height:100px}
	.department-navigation .dn-box .btn-group{padding:40px}
	.treatment-list{display:block}
	.treatment-list .item+.item{margin-top:30px}
	.tab-nav button{padding:10px 28px;font-size:16px}
	.legend-bar{padding:16px 24px}
	.legend-bar .legend-item{font-size:16px}
	.legend-bar .tips{font-size:16px}
	.sch-table td,.sch-table th{padding:14px 10px;font-size:16px}
	.filter-search-bar{grid-gap:16px;gap:16px}
	.filter-search-bar .dropdown-wrap select{padding:10px 38px 10px 18px;font-size:16px}
	.filter-search-bar .search-wrap input{padding:10px 18px;font-size:16px}
	.expert-grid{grid-gap:28px;gap:28px;margin-bottom:50px}
	.expert-grid .expert-card{flex:0 0 calc(20% - 22.4px)}
	.expert-grid .expert-card .avatar-box{height:200px;margin-bottom:16px}
	.expert-grid .expert-card .info-box .name{font-size:18px;margin-bottom:6px}
	.expert-grid .expert-card .info-box .title{font-size:16px}
	.dn-box .side{flex:0 0 380px}
	.dn-box .side .item{padding:28px 32px}
	.department-navigation .dn-box .side .item{padding:14px 32px}
	.department-navigation .dn-box .side{flex:0 0 380px}
	.treatment-list .item .text{margin-top:30px}
	.notice-section .notice-grid .notice-card{flex:0 0 50%}
	.health-center .content-wrapper{display:block}
	.health-center .info-card{border-radius:10px;margin:30px 0}
	.health-center .action-card{margin-left:0;display:flex;align-items:center;justify-content:space-between;width:100%;flex-direction:row;height:auto;padding:20px}
	.dn-box .side .item .icon{width:64px;height:64px;margin-bottom:14px}
	.dn-box .side .item h3{font-size:20px}
	.dn-box .right-con .btn-list .btn{padding:10px 20px;font-size:16px}
	.treatment-list .item .inner{padding:28px 24px}
	.treatment-list .item .icon{width:70px;height:70px;margin-bottom:18px}
	.treatment-list .item .text h3{font-size:21px;margin-bottom:8px}
	.treatment-list .item .text p{font-size:16px}
	.health-center .content-wrapper{grid-gap:32px;gap:32px}
	.health-center .img-box{flex:0 0 420px}
	.health-center .info-card{padding:32px}
	.health-center .info-card .card-header .title h3{font-size:22px}
	.health-center .info-card .card-body .sub-title{font-size:18px;margin-bottom:14px}
	.health-center .info-card .card-body .description{font-size:16px;line-height:1.9}
	.health-center .action-card .vertical-text{font-size:18px}
	.suggestions-and-opinions .so-box{height:360px;padding:48px}
	.instruction{font-size:19px;margin-bottom:65px}
	.form-container{max-width:960px}
	.opinion-form .form-group{margin-bottom:28px}
	.opinion-form .form-group label{width:170px;padding-right:18px;font-size:17px}
	.opinion-form .form-group .label-note{font-size:16px}
	.opinion-form .form-group .input-wrap input,.opinion-form .form-group .input-wrap textarea{font-size:16px;padding:14px 18px}
	.opinion-form .form-group .input-wrap textarea{height:140px}
	.opinion-form .form-group .input-wrap.radio-group{grid-gap:35px;gap:35px}
	.opinion-form .form-group .input-wrap.radio-group .radio-item{font-size:16px}
	.opinion-form .form-group .input-wrap.upload-area{grid-gap:14px;gap:14px}
	.opinion-form .form-group .input-wrap.upload-area .upload-preview{width:95px;height:95px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn{width:95px;height:95px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn span{font-size:16px}
	.opinion-form .form-disclaimer{margin:38px 0 28px 170px}
	.opinion-form .form-disclaimer p{font-size:16px;line-height:1.75}
	.opinion-form .form-submit{margin-left:170px}
	.opinion-form .form-submit .btn-submit{width:240px;height:64px;font-size:17px}
	.research-section .research-content-wrap{grid-gap:28px;gap:28px}
	.research-section .research-main-card .image-box{width:340px;margin-right:28px}
	.research-section .research-main-card .text-box .text-head .title{font-size:22px}
	.research-section .research-main-card .text-box .text-p{font-size:16px;line-height:1.9}
	.research-side-nav{grid-gap:14px;gap:14px}
	.research-side-nav .side-box{padding:32px 24px}
	.research-side-nav .side-box .icon{width:65px;height:65px;margin-bottom:16px}
	.research-side-nav .side-box span{font-size:18px}
	.medical-education-list{grid-gap:20px;gap:20px;margin-top:45px}
	.medical-education-list .item{flex:0 0 calc(25% - 15px)}
	.medical-education-list .item .inner{padding:32px 20px}
	.medical-education-list .item .inner .icon{width:70px;height:70px;margin-bottom:16px}
	.medical-education-list .item .inner h3{font-size:17px}
	.library-content-container{grid-gap:28px;gap:28px;margin-top:45px}
	.guide-card{flex:0 0 calc(60% - 14px);padding:32px}
	.guide-card .card-top .title{font-size:22px}
	.guide-card .card-main{grid-gap:24px;gap:24px}
	.guide-card .card-main .guide-img{flex:0 0 260px}
	.guide-card .card-main .guide-text{font-size:16px;line-height:1.9}
	.resource-list-box{flex:0 0 calc(40% - 14px);padding:32px}
	.resource-list-box .title{font-size:22px;margin-bottom:24px}
	.resource-list-box .list-wrapper{grid-gap:16px;gap:16px}
	.resource-list-box .resource-item{padding:18px 20px;font-size:16px}
	.resource-list-box .resource-item .icon{width:28px;height:28px;margin-right:12px}
	.gcp-intro{grid-gap:32px;gap:32px;margin-top:45px;margin-bottom:40px}
	.gcp-intro .intro-text{margin-top:40px}
	.gcp-intro .intro-text .text-top .title{font-size:22px}
	.gcp-intro .intro-text .content-p{font-size:16px;line-height:1.9}
	.gcp-cards{grid-gap:20px;gap:20px}
	.gcp-cards .card-item{padding:28px 20px}
	.gcp-cards .card-item .icon{width:65px;height:65px;margin-bottom:14px}
	.gcp-cards .card-item span{font-size:16px}
	.hospital-intro .intro-content{display:block}
	.hospital-intro .intro-right{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}
	.hospital-intro .intro-right .blue-stats-box,.hospital-intro .intro-right .img-top{flex:0 0 48%}
	.hospital-intro .intro-right .img-top{height:auto}
	.appointment-main .visual-right .image-wrapper{margin-bottom:40px}
	.guide-list{margin:0 -5px}
	.guide-list .item .inner{margin:0 5px}
	.health-center .action-card .vertical-text{writing-mode:lr}
	.library-section .library-content-container .guide-card .card-main{display:block}
	.library-section .library-content-container .guide-card .card-main .guide-text{margin-top:20px}
	.library-section .library-content-container .resource-list-box{padding:0}
	.library-section .library-content-container .resource-list-box .list-wrapper .resource-item span{font-size:18px}
}
@media only screen and (max-width:959px){
	.nursing-edu-wrap{grid-gap:16px;gap:16px}
	.gallery-grid .gallery-item{flex:0 0 calc(50% - 8px);display:block}
	.dynamics-list .item .pic{flex:0 0 200px}
	.scheduling-search-wrap .search-box{width:100%}
	.news-text-list .item{flex:0 0 50%}
	.make-an-appointment .section-title p{font-size:20px}
	.news-grid2 .item+.item{margin-top:30px}
	.news-grid2{display:block}
	.volunteer-service .overview-section .visual-part{margin-bottom:40px}
	.league-container .overview-section,.volunteer-service .overview-section{display:block}
	.women-committee-section .card+.card{margin-top:30px}
	.women-committee-section .container{display:block}
	.union-section .union-news{width:100%}
	.org-tree .level-1:before{top:33px;height:78px}
	.pic-text .pic:after{display:none}
	.library-section .library-content-container{display:block;padding:0}
	.library-section .library-content-container .resource-list-box{margin-top:30px;padding:20px;border-radius:20px;background-color:#fff}
	.library-section .library-content-container .white-bg-base{display:none}
	.department-list .item{display:block}
	.department-list .item .pic{margin-right:0;margin-bottom:20px}
	.department-det-section .contact{display:block}
	.media-section .news-grid{display:block}
	.search-page .search-wrap .search-title h2{font-size:24px}
	.search-page .search-wrap .search-title p{font-size:18px}
	.search-list-wrap{padding:40px 0}
	.search-list-wrap .result{font-size:20px}
	.search-list-wrap .list .item h3{font-size:16px;padding-left:14px}
	.lc-row{display:block}
	.lc-row .col+.col{margin-top:24px}
	.nursing-style .gallery-grid.w4 .gallery-item{flex:1 0 calc(50% - 20px)}
	.nursing-det-title h2{font-size:20px;margin-bottom:10px}
	.nursing-det-title .back{width:120px;height:40px;font-size:16px}
	.nursing-det-title{display:block}
	.health-center .info-card{margin-left:0}
	.gallery-grid .gallery-item{padding:5px}
	.text-content .gallery-grid .gallery-item{padding:20px}
	.gallery-grid .gallery-item .caption,.text-content .gallery-grid .gallery-item .caption{font-size:18px}
	.gallery-grid .gallery-item .desc{font-size:16px}
	.gallery-grid .gallery-item .btn-circle{width:25px;height:25px}
	.text-content .pic-group.w4{display:block}
	.text-content .pic-group.w4 .pic+.pic{margin-top:24px}
	.in-banner{height:420px}
	.in-banner .wp{padding-top:60px}
	.in-banner .banner-title{font-size:36px;letter-spacing:2px;margin-bottom:8px}
	.in-banner .breadcrumb{font-size:16px}
	.in-banner .banner-text:after{box-shadow:0 0 250px 70px rgba(33,74,154,.7)}
	.sub-nav{margin-top:0;margin-bottom:0;border-radius:8px}
	.sub-nav ul{padding:14px 0;flex-wrap:wrap;grid-gap:8px 0;gap:8px 0}
	.sub-nav ul li+li{margin-left:10px}
	.sub-nav ul li a{font-size:16px;padding:7px 16px;border-radius:6px}
	.sub-nav.long ul li+li{margin-left:0}
	.sub-nav.long ul li{flex:0 0 auto}
	.section-title{margin-bottom:40px}
	.section-title h2{font-size:28px;margin-bottom:4px}
	.section-title p{font-size:20px;letter-spacing:1px}
	.tabs-nav{grid-gap:10px;gap:10px;margin-bottom:35px;flex-wrap:wrap}
	.tabs-nav .tab-btn,.tabs-nav.big2 .tab-btn,.tabs-nav.big3 .tab-btn{padding:14px 6px;font-size:16px;min-width:120px;max-width:160px;flex:1 1 auto;height:auto;min-height:0}
	.major-list .item{padding:28px;margin-bottom:28px}
	.major-list .item .title{margin-bottom:20px}
	.major-list .item .title .icon{width:34px;height:34px;margin-right:14px}
	.major-list .item .title h3{font-size:20px}
	.major-list .item .desc{font-size:16px;line-height:30px}
	.ts-section .major-list .item .desc{height:90px}
	.major-list .item .desc p+p{margin-top:16px}
	.expert-det-section{padding-top:80px}
	.expert-det-section .info{padding-left:28px;padding-top:20px;margin-bottom:40px}
	.expert-det-section .info .pic{top:-50px;width:190px;height:256px;margin-right:40px}
	.expert-det-section .info .pic:after{top:15px;left:15px}
	.expert-det-section .info .text .con .name{font-size:24px;padding-bottom:18px;margin-bottom:18px}
	.expert-det-section .info .text .con .desc{font-size:16px;line-height:32px}
	.expert-det-section .info .text .back{width:120px;height:42px}
	.expert-det-section .info .text .back i{width:14px;height:15px;margin-right:8px}
	.expert-det-section .info .text .back span{font-size:16px}
	.expert-det-section .descp+.descp{padding-top:28px;margin-top:28px}
	.expert-det-section .descp{font-size:16px}
	.expert-det-section .descp h3{font-size:20px}
	.expert-section .filter-search-bar{margin-bottom:35px;grid-gap:10px;gap:10px;flex-wrap:wrap}
	.expert-section .filter-search-bar .dropdown-wrap{flex:1 1 200px;min-width:200px}
	.expert-section .filter-search-bar .dropdown-wrap select{height:40px;font-size:16px;padding:0 32px 0 12px}
	.expert-section .filter-search-bar .dropdown-wrap .arrow-down{right:10px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #999}
	.expert-section .filter-search-bar .search-wrap{flex:1 1 280px;min-width:280px}
	.expert-section .filter-search-bar .search-wrap input{height:40px;font-size:16px;padding:0 12px}
	.expert-section .filter-search-bar .search-wrap .btn-search{width:50px}
	.expert-section .filter-search-bar .search-wrap .btn-search img{width:18px;height:18px}
	.expert-section .expert-grid{grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}
	.expert-card .info-box{padding:16px 10px}
	.expert-card .info-box .name{font-size:17px;margin-bottom:6px}
	.expert-card .info-box .title{font-size:16px}
	.text-content{margin-top:45px;font-size:16px;line-height:30px}
	.text-content h3{font-size:18px;line-height:30px}
	.pic-swiper{margin-top:35px;padding-bottom:45px}
	.pic-swiper .item p{font-size:16px;margin-top:14px}
	.pic-swiper .swiper-pagination-bullet{width:9px;height:9px;margin:0 4px}
	.meal-box{margin-bottom:35px}
	.meal-box .meal-list{grid-gap:8px 12px;gap:8px 12px;height:150px}
	.meal-box .meal-list a{padding:0 10px;height:42px;font-size:16px}
	.meal-box .expend-all{width:180px;height:40px;margin-top:16px}
	.meal-box .expend-all span{font-size:16px;margin-right:8px}
	.meal-box .expend-all i{width:16px;height:16px}
	.meal-title{height:62px;padding:0 28px}
	.meal-title span{font-size:18px}
	.meal-title .price{font-size:24px;padding:0 8px;margin-left:14px}
	.meal-title .price em{font-size:16px}
	.party-overview .content-flex{grid-gap:50px;gap:50px;margin-bottom:50px}
	.party-overview .visual-box .decor-bg{top:24px;left:24px}
	.party-overview .info-box .description{font-size:16px;line-height:30px;margin-bottom:24px}
	.party-overview .info-box .feature-list{grid-gap:14px;gap:14px}
	.party-overview .info-box .feature-list .feature-item{height:52px;padding-left:18px}
	.party-overview .info-box .feature-list .feature-item:after{width:180px;height:180px;left:60px}
	.party-overview .info-box .feature-list .feature-item .text-part{font-size:18px;margin-left:56px}
	.union-section .wrap{flex-direction:column}
	.union-section .union-header .title h2{font-size:20px}
	.union-section .union-overview{padding:20px 20px 40px;margin-bottom:20px}
	.union-section .union-overview::after{display:none}
	.union-section .union-overview p{font-size:16px;line-height:30px}
	.union-section .union-news{left:0;top:0;padding:40px 20px 20px}
	.union-section .union-news::after{display:none}
	.union-section .union-news .featured-news{grid-gap:20px;gap:20px}
	.union-section .union-news .featured-news .f-img{flex:0 0 240px}
	.union-section .union-news .featured-news .f-text h3{font-size:16px;line-height:26px}
	.union-section .union-news .featured-news .f-text p{font-size:16px;line-height:24px}
	.union-section .union-news .list-items li a{font-size:16px}
	.league-container .sub-header .title,.volunteer-service .sub-header .title{font-size:20px}
	.league-container .overview-section,.volunteer-service .overview-section{grid-gap:40px;gap:40px;margin-bottom:50px}
	.league-container .overview-section .text-part .intro-p p,.volunteer-service .overview-section .text-part .intro-p p{font-size:16px;line-height:28px}
	.league-container .news-section .news-grid{grid-template-columns:repeat(2,1fr)}
	.league-container .news-section .news-grid .news-card:nth-child(2){border-top:.5px dashed rgba(0,0,0,.2)}
	.league-container .news-section .news-grid .news-card:nth-child(2n+1){border-left:none}
	.league-container .news-section .news-grid .news-card:nth-child(2n){border-right:none}
	.league-container .news-section .news-grid .news-card:nth-child(3n){border-right:.5px dashed rgba(0,0,0,.4)}
	.league-container .news-section .news-grid .news-card:nth-child(3),.league-container .news-section .news-grid .news-card:nth-child(4),.volunteer-service .news-section .news-grid .news-card:nth-child(3),.volunteer-service .news-section .news-grid .news-card:nth-child(4){border-bottom:none}
	.league-container .news-section .news-grid .news-card h4{font-size:16px}
	.tag-list{margin-bottom:35px}
	.tag-list .item{width:100px;height:90px;border-radius:16px}
	.tag-list .item .icon{width:36px;height:36px}
	.tag-list .item p{font-size:16px}
	.women-committee-section .container{grid-gap:24px;gap:24px}
	.women-committee-section .card{padding:28px}
	.women-committee-section .card .card-header h3{font-size:20px}
	.women-committee-section .info-card .sub-title{font-size:17px}
	.women-committee-section .info-card .description{font-size:16px;line-height:1.7;margin-bottom:28px}
	.gallery-grid{grid-gap:16px;gap:16px}
	.gallery-grid .gallery-item .img-box{height:120px}
	.gallery-grid .gallery-item .caption{font-size:16px;line-height:28px}
	.news-wrap2{flex-direction:column}
	.news-wrap2 .left{flex:0 0 auto;margin-right:0;margin-bottom:20px}
	.news-wrap2 .right .top{margin:0 -8px 16px}
	.news-wrap2 .right .bot{padding:12px 16px}
	.text-news-list .item a{font-size:16px;padding-left:18px}
	.text-news-list .item a:after{width:6px;height:6px;top:6px}
	.text-news-list .item span{font-size:16px;margin-left:24px}
	.news-text-list.w4 .item{flex:0 0 50%;margin-bottom:32px}
	.history-section .timeline-wrapper{padding:16px 0}
	.history-section .history-item{padding-bottom:32px;padding-left:52px}
	.history-section .history-item::before{left:36px;top:6px;width:8px;height:8px}
	.history-section .history-item::after{width:36px;top:9px}
	.history-section .history-item .time{flex:0 0 160px;font-size:24px}
	.history-section .history-item .content{font-size:16px;line-height:20px}
	.detail-container{padding:120px 0}
	.detail-header{padding-bottom:22px;margin-bottom:32px}
	.detail-header h1{font-size:24px;margin-bottom:20px}
	.detail-header .meta-info{font-size:16px}
	.detail-header .meta-info .date{margin-right:16px}
	.detail-header .meta-info .views{margin-right:16px;min-width:80px}
	.detail-header .meta-info .font-size-ctrl .btn-font{font-size:16px;padding:2px 6px}
	.detail-body{font-size:16px}
	.detail-body.fz18{font-size:18px}
	.detail-body.fz16{font-size:16px}
	.detail-body.fz20{font-size:20px}
	.detail-body h3{font-size:18px}
	.detail-body .img-content{margin:32px 0}
	.detail-footer{margin-top:45px;padding-top:22px}
	.detail-footer .pagination{padding-right:32px}
	.detail-footer .pagination .nav-item{font-size:16px}
	.detail-footer .pagination .nav-item+.nav-item{margin-top:10px}
	.detail-footer .btn-return{padding:8px 24px;font-size:16px}
	.detail-footer .btn-return .icon-return{width:14px;height:15px;margin-right:6px}
	.hospital-intro .intro-content{flex-direction:column;grid-gap:32px;gap:32px}
	.hospital-intro .intro-wrap .top{flex-direction:column}
	.hospital-intro .intro-left{margin-right:0;margin-bottom:28px}
	.hospital-intro .intro-left .title{font-size:20px;margin-bottom:20px}
	.hospital-intro .intro-left .text-p p{font-size:16px;line-height:30px;margin-bottom:16px}
	.hospital-intro .intro-mid{width:100%;height:auto;padding:0;margin-bottom:28px}
	.hospital-intro .intro-mid .img-wrapper{height:320px}
	.hospital-intro .intro-right{width:100%;flex:0 0 auto}
	.hospital-intro .intro-right .img-top{margin-bottom:16px}
	.hospital-intro .intro-right .blue-stats-box{padding:24px 16px;margin-bottom:24px}
	.hospital-intro .intro-right .blue-stats-box .b-item{margin-bottom:16px}
	.hospital-intro .intro-right .blue-stats-box .b-item .icon-white{width:46px;height:46px;margin-right:12px}
	.hospital-intro .intro-right .blue-stats-box .b-item .b-info{font-size:16px}
	.hospital-intro .intro-right .blue-stats-box .b-item .b-info span{font-size:26px}
	.hospital-intro .intro-right .btn-more{padding:8px 24px;font-size:16px}
	.stats-row{padding-bottom:40px;margin-top:26px;flex-wrap:wrap;grid-gap:28px 0;gap:28px 0}
	.stats-row .stat-item{flex:0 0 50%}
	.stats-row .stat-item .icon{width:34px;height:34px}
	.stats-row .stat-item .num{font-size:16px}
	.stats-row .stat-item .num span{font-size:36px}
	.stats-row .stat-item .label{font-size:16px}
	.stats-row .stat-item:after{width:16px;height:16px;bottom:-50px;border-width:3px;margin-left:-8px}
	.hospital-video .text .icon{width:52px;height:51px}
	.hospital-video .text .name{font-size:24px;margin-top:16px}
	.leadership-container .member-grid{margin-bottom:-40px}
	.leadership-container .member-grid .member-item{flex:0 0 25%;margin-bottom:40px}
	.leadership-container .member-grid .member-item .inner{margin:0 12px}
	.leadership-container .member-grid .member-item .avatar-box{margin-bottom:12px}
	.leadership-container .member-grid .member-item .info .name{font-size:18px;margin-bottom:5px}
	.leadership-container .member-grid .member-item .info .title{font-size:16px}
	.org-tree .level{grid-gap:16px;gap:16px}
	.org-tree .node{padding:12px 20px;font-size:16px;min-width:120px}
	.org-tree .node.orange{margin:0 32px;height:60px;font-size:24px}
	.org-tree .node.white{font-size:16px;height:70px}
	.org-tree .node.white.wide{min-width:220px;height:56px;font-size:20px}
	.org-tree .node-v{width:38px;font-size:16px;min-height:160px;padding:16px 8px}
	.org-tree .level-1{grid-gap:160px;gap:160px}
	.org-tree .level-1:after{width:300px;margin-left:-150px}
	.org-tree .level-1 .node{width:250px}
	.org-tree .level-2{margin:70px 0 50px}
	.org-tree .level-2:after{top:-40px;left:65px;right:65px}
	.org-tree .level-2:before{bottom:-20px;left:65px;right:65px}
	.org-tree .level-2 .node:after{height:132px;top:-40px}
	.org-tree .level-3{margin-bottom:21px}
	.org-tree .level-3 .node:after{height:120px;top:-40px}
	.org-tree .level-4{margin-top:23px}
	.org-tree .level-4:after{top:-23px;left:-2px;right:-2px}
	.org-tree .level-4 .node-v+.node-v{margin-left:6px}
	.org-tree .level-4 .node-v:after{height:23px}
	.par-swi-wrap{width:700px;height:504px;padding:26px}
	.contact-container .contact-card{padding:32px}
	.contact-container .contact-card .info-box .info-row{margin-bottom:16px;font-size:16px;line-height:32px}
	.contact-container .contact-card .info-box .info-row .icon{flex:0 0 20px;width:20px;height:20px;margin-right:8px}
	.contact-container .contact-card .info-box .info-row .blue-text{font-size:20px}
	.contact-container .contact-card .info-box .phone-panel{padding:24px;margin-bottom:16px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid{grid-gap:0 24px;gap:0 24px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid .phone-item{font-size:16px;line-height:36px}
	.newspaper-list-wrapper{margin:0 -8px}
	.newspaper-list-wrapper .item{flex:0 0 33.333%;margin-bottom:28px}
	.newspaper-list-wrapper .item .paper-card{margin:0 8px;padding:12px}
	.newspaper-list-wrapper .item .paper-card .paper-info h3{font-size:16px;margin-bottom:8px}
	.newspaper-list-wrapper .item .paper-card .paper-info p{font-size:16px}
	.zj-list .item{padding:26px;margin-bottom:32px}
	.zj-list .item .pic{flex:0 0 200px;height:280px}
	.zj-list .item .text{margin-left:28px}
	.zj-list .item .text .top{padding-bottom:18px;margin-bottom:18px}
	.zj-list .item .text .top .name{font-size:20px;margin-bottom:10px}
	.zj-list .item .text .top .info{font-size:16px}
	.zj-list .item .text .top .info .col+.col{margin-left:30px}
	.zj-list .item .text .desc{font-size:16px;line-height:1.9}
	.make-an-appointment .appointment-main{grid-gap:32px;gap:32px}
	.make-an-appointment .content-left{flex:1}
	.make-an-appointment .visual-right{flex:0 0 380px}
	.make-an-appointment .tit{font-size:20px;margin-bottom:12px}
	.make-an-appointment .route-item p{font-size:16px;line-height:1.85}
	.make-an-appointment .qr-container{grid-gap:24px;gap:24px}
	.guide-list{flex-wrap:wrap}
	.guide-list .item{flex:0 0 50%;margin-bottom:24px}
	.guide-list .item .inner{margin:0 10px}
	.make-an-appointment .time-info{font-size:16px}
	.make-an-appointment .rules-list p{font-size:16px;line-height:1.9}
	.guide-list .item .inner{padding:28px 20px}
	.guide-list .item .icon{width:58px;height:58px;margin-bottom:16px}
	.guide-list .item .name h3{font-size:19px;margin-bottom:7px}
	.guide-list .item .name p{font-size:16px}
	.scheduling-search-wrap .search-box{max-width:100%}
	.department-navigation .dn-box .right-con:after,.department-navigation .dn-box .side{border-radius:0}
	.scheduling-search-wrap .search-box input{font-size:16px;padding:0 18px}
	.scheduling-search-wrap .search-box button{padding:0 28px;font-size:16px}
	.tab-nav button{padding:9px 24px;font-size:16px}
	.legend-bar{padding:14px 20px}
	.legend-bar .legend-item{font-size:16px}
	.legend-bar .tips{font-size:16px}
	.sch-table td,.sch-table th{padding:12px 8px;font-size:16px}
	.filter-search-bar{grid-gap:14px;gap:14px}
	.filter-search-bar .dropdown-wrap select{padding:9px 36px 9px 16px;font-size:16px}
	.filter-search-bar .search-wrap input{padding:9px 16px;font-size:16px}
	.expert-grid{grid-gap:24px;gap:24px;margin-bottom:45px}
	.expert-grid .expert-card{flex:0 0 calc(25% - 18px)}
	.expert-grid .expert-card .avatar-box{height:180px;margin-bottom:14px}
	.expert-grid .expert-card .info-box .name{font-size:17px;margin-bottom:5px}
	.expert-grid .expert-card .info-box .title{font-size:16px}
	.dn-box .side{flex:0 0 340px}
	.department-navigation .dn-box .side .item,.dn-box .side .item{padding:24px 28px}
	.dn-box .side .item .icon{width:58px;height:58px;margin-bottom:12px}
	.dn-box .side .item h3{font-size:19px}
	.dn-box .right-con{padding:32px}
	.dn-box .right-con .btn-list .btn{padding:9px 18px;font-size:16px}
	.treatment-list .item .inner{padding:24px 20px}
	.treatment-list .item .icon{width:64px;height:64px;margin-bottom:32px;margin-top:-32px}
	.notice-section .notice-grid .notice-card{flex:0 0 50%}
	.health-center .content-wrapper{display:block}
	.treatment-list .item .text h3{font-size:20px;margin-bottom:7px}
	.treatment-list .item .text p{font-size:16px}
	.health-center .content-wrapper{grid-gap:28px;gap:28px}
	.health-center .img-box{flex:0 0 380px}
	.health-center .info-card{padding:28px}
	.health-center .info-card .card-header .title h3{font-size:20px}
	.health-center .info-card .card-body .sub-title{font-size:17px;margin-bottom:12px}
	.health-center .info-card .card-body .description{font-size:16px;line-height:1.85}
	.health-center .action-card{width:100%;margin-top:30px;height:auto;flex-direction:row;margin-left:0;padding:20px}
	.health-center .info-card{margin-top:20px;height:auto}
	.health-center .action-card .vertical-text{font-size:17px}
	.suggestions-and-opinions .so-box{height:340px;padding:44px}
	.instruction{font-size:18px;margin-bottom:60px}
	.form-container{max-width:880px}
	.opinion-form .form-group{margin-bottom:26px}
	.opinion-form .form-group label{width:160px;padding-right:16px;font-size:16px}
	.opinion-form .form-group .label-note{font-size:16px}
	.opinion-form .form-group .input-wrap input,.opinion-form .form-group .input-wrap textarea{font-size:16px;padding:13px 16px}
	.opinion-form .form-group .input-wrap textarea{height:130px}
	.opinion-form .form-group .input-wrap.radio-group{grid-gap:32px;gap:32px}
	.opinion-form .form-group .input-wrap.radio-group .radio-item{font-size:16px}
	.opinion-form .form-group .input-wrap.upload-area{grid-gap:13px;gap:13px}
	.opinion-form .form-group .input-wrap.upload-area .upload-preview{width:90px;height:90px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn{width:90px;height:90px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn .icon{width:23px;height:20px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn span{font-size:16px}
	.opinion-form .form-disclaimer{margin:36px 0 26px 160px}
	.opinion-form .form-disclaimer p{font-size:16px;line-height:1.7}
	.opinion-form .form-submit{margin-left:160px}
	.opinion-form .form-submit .btn-submit{width:220px;height:60px;font-size:16px}
	.research-section .research-content-wrap{display:block}
	.research-section .research-main-card .image-box{flex:0 0 320px;margin-right:26px}
	.research-section .research-main-card .text-box .text-head .title{font-size:20px}
	.research-section .research-main-card .text-box .text-p{font-size:16px}
	.research-side-nav{grid-gap:13px;gap:13px}
	.research-side-nav .side-box{padding:30px 22px}
	.research-side-nav .side-box .icon{width:60px;height:60px;margin-bottom:14px}
	.research-side-nav .side-box span{font-size:17px}
	.medical-education-list{grid-gap:18px;gap:18px;margin-top:42px}
	.medical-education-list .item{flex:0 0 calc(25% - 13.5px)}
	.medical-education-list .item .inner{padding:30px 18px}
	.medical-education-list .item .inner .icon{width:65px;height:65px;margin-bottom:14px}
	.medical-education-list .item .inner h3{font-size:16px}
	.library-content-container{grid-gap:26px;gap:26px;margin-top:42px}
	.guide-card{flex:0 0 calc(60% - 13px);padding:30px}
	.guide-card .card-top .title{font-size:20px}
	.guide-card .card-main{grid-gap:22px;gap:22px}
	.guide-card .card-main .guide-img{flex:0 0 240px}
	.guide-card .card-main .guide-text{font-size:16px}
	.resource-list-box{flex:0 0 calc(40% - 13px);padding:30px}
	.resource-list-box .title{font-size:20px;margin-bottom:22px}
	.resource-list-box .list-wrapper{grid-gap:14px;gap:14px}
	.resource-list-box .resource-item{padding:16px 18px;font-size:16px}
	.resource-list-box .resource-item .icon{width:26px;height:26px;margin-right:11px}
	.gcp-intro{grid-gap:30px;gap:30px;margin-top:42px;margin-bottom:38px}
	.gcp-intro .intro-text .text-top .title{font-size:20px}
	.gcp-intro .intro-text .content-p{font-size:16px}
	.gcp-cards{grid-gap:5px;gap:5px}
	.gcp-cards .card-item{padding:26px 18px;height:auto}
	.gcp-cards .card-item .icon{width:60px;height:60px;margin-bottom:13px}
	.gcp-cards .card-item span{font-size:16px}
	.hospital-intro .intro-mid{margin:0}
	.stats-row .stat-item:after{display:none}
	.hospital-intro .stats-row{padding-bottom:0;border-bottom:none}
	.hospital-intro .stats-row{margin-right:0}
	.stats-row .stat-item .label{padding-left:51px}
}
@media only screen and (max-width:767px){
	.footer .fd-bot a{display:block}
	.index-sec2 .top-row .col:first-child{margin-bottom:20px}
	.sec1-box1 .left .sec-title{padding-top:0;margin-bottom:20px}
	.index-sec2 .top-row .col:last-child{margin-top:20px}
	.tabs-nav{justify-content:space-between}
	.footer .fd-top .qr-group .qr .pic{width:80px;height:80px}
	.nursing-edu-wrap .card{padding:20px}
	.nursing-edu-wrap .card-header .icon{width:30px}
	.nursing-sec1.party-overview .visual-box{margin-bottom:20px}
	.bs-list .item .index{position:relative;top:3px}
	.research-section .discipline-list .list-item .star-icon{margin-right:5px}
	.party-building-developments .left .news-item .inner .text{padding:20px}
	.opinion-form .form-group.align-top label,.opinion-form .form-group.align-top.upload label{padding-top:0}
	.opinion-form .form-group .input-wrap input[type=text]{height:42px;padding:0 15px;font-size:16px}
	.opinion-form .form-group .input-wrap.radio-group .radio-item{height:20px;margin-bottom:0;line-height:20px}
	.opinion-form .form-group .input-wrap.radio-group{padding-left:0}
	.table-wrap th{white-space:nowrap}
	.ts-section .major-list .item .title .arrow{width:30px;height:30px}
	.department-det-section .title{display:block}
	.department-det-section .title .back{margin-top:20px}
	.text-content-box .text-content-tab .item:not(:first-child).active,.text-content-box .text-content-tab .item:not(:first-child):not(:nth-child(6)){padding:0 20px}
	.health-center .action-card .arrow-circle{width:40px;height:40px}
	.suggestions-and-opinions .so-box .text h2{font-size:20px}
	.department-navigation .dn-box .right-con{margin-top:20px}
	.department-navigation .dn-box .right-con,.department-navigation .dn-box .side{border-radius:10px;overflow:hidden}
	.scheduling-search-wrap form{display:block;width:100%}
	.detail-header .meta-info .font-size-ctrl{margin-left:0}
	.detail-container{padding-left:0!important;padding-right:0!important}
	.history-section .history-item{align-items:flex-start}
	.hospital-intro .intro-text p+p{margin-top:18px}
	.hospital-intro .pic-group{display:block}
	.hospital-intro .pic-group .row{display:block;border-radius:10px;overflow:hidden}
	.hospital-intro .pic-group .col.full{margin-right:0;margin-bottom:20px}
	.hospital-intro .pic-group .row .col+.col{margin-left:0;margin-top:20px}
	.g-tab-list .item.active h3:before{display:none}
	.g-tab-list .item.active h3:after{height:8px;width:113px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:url(../images/san-2.png) no-repeat center center/contain}
	.org-tree{width:100%}
	.dynamics-list .item{display:block}
	.dynamics-list .item .pic{height:auto}
	.gcp-intro .intro-visual{margin-top:60px;margin-bottom:60px}
	.gcp-section .section-title{margin-bottom:32px}
	.library-section .library-content-container .resource-list-box .list-wrapper .resource-item{height:auto}
	.library-section .library-content-container .resource-list-box .list-wrapper .resource-item .arrow{width:30px;height:30px}
	.library-section{padding:40px 0 40px}
	.medical-education-section{padding:40px 0}
	.medical-education-list{margin:0}
	.medical-education-list .item{margin-bottom:0}
	.medical-education-list .item .inner{margin:0}
	.news-text-list{margin-top:30px}
	.g-more-row{margin-top:30px}
	.party-overview .info-box .feature-list .feature-item .icon-part{width:26px}
	.guide-list .item .inner .icon{margin-bottom:0}
	.department-navigation .dn-box .btn-group{padding:20px}
	.sdat-box .pic{display:none}
	.sdat-box .side .item .btn-list{height:auto;display:block}
	.sdat-box .side .item .btn-list .btn a{margin-left:0;margin-right:0}
	.sec1-box1 .left .sec-title{margin-bottom:40px}
	.sec1-box1 .left .quick-item{display:none}
	.sec1-box2 .quick-list .cell.hide{display:block}
	.make-an-appointment .section-title p{font-size:18px}
	.treatment-list .item .icon:after{width:60px;height:60px}
	.news-grid2 .item .inner .pic{height:auto}
	.table-pl40 .table-box table th{padding-left:20px}
	.sub-nav-wrapper+section.expert-det-section{padding-top:40px}
	.library-row .table-box table th:not(:first-child){padding-left:10px}
	.footer .fd-top .qr-group{align-items:center}
	.sdat-box .side .item .btn-list{max-height:none}
	.sub-nav-wrapper+section{padding-top:40px}
	.news-list-item .item-info{min-height:0}
	.news-list-item .item-info .meta{position:static}
	.org-tree .level-1:before{top:27px;height:69px}
	.research-section .discipline-list{display:block}
	.health-center .info-card .card-header .g-more{width:140px}
	.research-section .discipline-list .list-item span,.research-section .intro-box .intro-left p{font-size:16px;line-height:2}
	.tips-box.fz16{font-size:16px;line-height:26px}
	.gcp-cards{flex-wrap:wrap}
	.gcp-cards .card-item{height:auto}
	.library-section .library-content-container .resource-list-box .title{font-size:18px}
	.library-section .library-content-container .resource-list-box .list-wrapper .resource-item{padding:12px 14px;font-size:16px}
	.library-section .library-content-container .resource-list-box .title::before{height:18px;top:6px}
	.library-section .library-content-container .guide-card .card-main .guide-text,.library-section .library-content-container .guide-card .card-main .guide-text p{font-size:16px;line-height:1.9}
	.library-section .library-content-container .guide-card .card-top .title{font-size:18px}
	.library-section .library-content-container .guide-card{padding:20px}
	.department-list .item .text .title .icon{width:30px;height:30px}
	.department-list .item .text .title h3{font-size:18px}
	.department-list .item .text .links a{font-size:16px;height:auto;padding:2px 10px}
	.department-list .item{padding:20px}
	.department-list .item .text .links{grid-gap:8px 10px;gap:8px 10px}
	.department-det-section .title h2{font-size:24px}
	.department-det-section .title .back{width:120px;height:40px;font-size:16px}
	.department-det-section .title .back span{font-size:16px}
	.department-det-section .contact .col{width:100%}
	.department-det-section .contact .col{height:auto;background:0 0;padding-left:0}
	.department-det-section .box h3{font-size:18px}
	.department-det-section .box{font-size:16px}
	.department-det-section .box+.box{padding-top:20px;margin-top:20px}
	.media-section .news-grid .news-grid-item{display:block;padding-right:0}
	.media-section .news-grid .news-grid-item .news-img{height:auto;margin-right:0;margin-bottom:20px}
	.media-section .news-grid .news-grid-item .news-content .tag{font-size:16px;padding:2px 10px}
	.media-section .news-grid .news-grid-item .news-content .date{font-size:16px}
	.notice-section .notice-grid .notice-card .inner .card-head .date-box .year{font-size:16px}
	.notice-section .notice-grid .notice-card .inner .card-head .date-box .day{font-size:18px}
	.notice-section .notice-grid .notice-card .inner{padding:20px}
	.notice-section .notice-grid .notice-card .inner .card-head .title{font-size:16px}
	.footer .fd-top .info .logo{height:60px}
	.nursing-edu-wrap{display:block}
	.nursing-edu-wrap .info-card+.info-card{margin-top:20px}
	.nursing-edu-wrap .card-header h3{font-size:18px}
	.nursing-edu-wrap .info-card .description{font-size:16px}
	.dynamics-list{display:block}
	.dynamics-list .item+.item{margin-top:24px}
	.dynamics-list .item .text{padding:20px;height:auto}
	.dynamics-list .item .text p{font-size:16px;line-height:1.5;margin:20px 0}
	.dynamics-list .item:nth-child(even){flex-direction:column}
	.bs-list .item .index{width:30px;height:30px;font-size:16px}
	.download-row .btn i{width:20px;height:20px;margin-right:6px}
	.download-row .btn{margin-top:10px}
	.download-row .btn span{font-size:16px}
	.download-row{height:auto;padding:20px;display:block}
	.bs-list .item .con{font-size:16px}
	.download-row .tit{font-size:16px}
	.text-content-box{border:1px solid rgba(0,0,0,.15)}
	.guide-list.w3 .item{flex:0 0 calc(50% - 10px)}
	.notice-section .notice-grid{display:block}
	.org-tree{zoom:1}
	.news-list-item{display:block;padding:20px 0}
	.news-list-item .item-img{height:auto;margin-bottom:20px;margin-right:0}
	.news-list-item .item-info .title{font-size:18px}
	.news-list-item .item-info .summary{font-size:16px}
	.health-mgt-row .text .tit{font-size:20px}
	.in-banner{height:350px}
	.in-banner .wp{padding-top:40px}
	.in-banner .banner-title{font-size:30px;letter-spacing:1px;margin-bottom:6px}
	.in-banner .breadcrumb{font-size:16px}
	.in-banner .breadcrumb .icon-home{width:16px;height:14px;margin-right:6px}
	.in-banner .banner-text:after{box-shadow:0 0 200px 60px rgba(33,74,154,.7)}
	.sub-nav{border-radius:6px}
	.sub-nav ul{padding:12px 10px;grid-gap:6px;gap:6px;justify-content:flex-start}
	.sub-nav ul li+li{margin-left:0}
	.sub-nav ul li{flex:0 0 auto}
	.sub-nav ul li a{font-size:16px;padding:6px 12px;white-space:nowrap}
	.sub-nav::after{width:100px}
	.section-title{margin-bottom:32px}
	.section-title h2{font-size:24px;margin-bottom:3px}
	.section-title p{font-size:18px;letter-spacing:.5px}
	.tabs-nav{grid-gap:8px;gap:8px;margin-bottom:28px}
	.tabs-nav .tab-btn,.tabs-nav.big2 .tab-btn,.tabs-nav.big3 .tab-btn{padding:12px 5px;font-size:16px;min-width:calc(50% - 4px);max-width:calc(50% - 4px);flex:0 0 calc(50% - 4px)}
	.major-list .item{padding:24px;margin-bottom:24px}
	.major-list .item .title{margin-bottom:18px}
	.major-list .item .title .icon{width:32px;height:32px;margin-right:12px}
	.major-list .item .title h3{font-size:18px}
	.major-list .item .desc{font-size:16px;line-height:28px}
	.major-list .item .desc p+p{margin-top:14px}
	.expert-det-section{padding-top:60px}
	.expert-det-section .info{flex-direction:column;align-items:center;padding:24px 20px 30px;margin-bottom:32px}
	.expert-det-section .info .pic{top:-40px;width:160px;height:216px;margin-right:0;margin-bottom:10px}
	.expert-det-section .info .pic:after{top:12px;left:12px}
	.expert-det-section .info .text{flex-direction:column;width:100%}
	.expert-det-section .info .text .con .name{font-size:22px;padding-bottom:16px;margin-bottom:16px;text-align:center}
	.expert-det-section .info .text .con .desc{font-size:16px;line-height:28px}
	.expert-det-section .info .text .back{width:100%;height:40px;border-radius:8px;margin-top:20px}
	.expert-det-section .info .text .back span{font-size:16px}
	.expert-det-section .descp+.descp{padding-top:24px;margin-top:24px}
	.expert-det-section .descp{font-size:16px;line-height:1.8}
	.expert-section .filter-search-bar{margin-bottom:30px;grid-gap:10px;gap:10px;flex-direction:column;padding:0 15px}
	.expert-section .filter-search-bar .dropdown-wrap{flex:1 1 auto;width:100%}
	.expert-section .filter-search-bar .dropdown-wrap select{height:40px;font-size:16px;padding:0 32px 0 12px}
	.expert-section .filter-search-bar .dropdown-wrap .arrow-down{right:12px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #999}
	.expert-section .filter-search-bar .search-wrap{flex:1 1 auto;width:100%}
	.expert-section .filter-search-bar .search-wrap input{height:40px;font-size:16px;padding:0 12px}
	.expert-section .filter-search-bar .search-wrap .btn-search{width:50px}
	.expert-section .filter-search-bar .search-wrap .btn-search img{width:18px;height:18px}
	.expert-section .expert-grid{grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;padding:0 15px}
	.expert-card .info-box{padding:14px 8px}
	.expert-card .info-box .name{font-size:16px;margin-bottom:5px}
	.expert-card .info-box .title{font-size:16px}
	.recruitment-list .item{padding:0 12px;height:48px;font-size:16px;margin-bottom:12px;border-radius:4px}
	.recruitment-list .item i{height:24px;width:3px;border-radius:0 4px 4px 0}
	.recruitment-list .item h3{margin-right:12px;font-size:16px}
	.recruitment-list .item span{font-size:16px;white-space:nowrap}
	.pagination-container{padding:16px 0;grid-gap:5px;gap:5px;flex-wrap:wrap}
	.pagination-container .page-arrow,.pagination-container .page-ellipsis,.pagination-container .page-item{width:30px;height:30px;font-size:16px;border-radius:3px}
	.text-content-box .text-content-tab{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
	.text-content-box .text-content-tab .item{height:52px;padding:0 24px;font-size:16px;flex:0 0 auto;min-width:auto;white-space:nowrap}
	.text-content-box .text-content-tab .item:after{display:none}
	.text-content-box .text-content-tab .item:first-child.active:after,.text-content-box .text-content-tab .item:not(:first-child).active:after{display:none}
	.text-content-box .text-content-tab .item.active{background:#fff;position:relative}
	.text-content-box .text-content-tab .item:first-child.active span:after,.text-content-box .text-content-tab .item:not(:first-child).active span:after{width:24px;height:3px;bottom:-10px;margin-left:-12px;border-radius:2px}
	.text-content-wrap .text-content.show{padding:28px 24px}
	.filter-row{flex-direction:column;grid-gap:12px;gap:12px;padding:0 15px}
	.filter-row .input-wrap{width:100%;height:44px;padding-left:14px}
	.filter-row .input-wrap .icon-search{width:18px;height:18px}
	.filter-row .input-wrap .input{font-size:16px;padding:0 10px}
	.filter-row .input-wrap .submit{flex:0 0 70px;font-size:16px;border-radius:0 5px 5px 0}
	.filter-row select{width:100%;height:44px;font-size:16px;padding:0 14px;margin-right:0;background-size:16px auto;background-position:right 14px center;border-radius:5px}
	.table-wrap{padding-top:28px;margin-top:28px}
	.table-wrap .table-title{font-size:16px;margin-bottom:14px}
	.table-wrap td{font-size:16px;line-height:22px;padding:0 10px;height:44px}
	.table-wrap th{font-size:16px;line-height:22px;padding:0 10px;height:44px}
	.table-wrap .table-box{overflow-x:auto;-webkit-overflow-scrolling:touch}
	.mb36{margin-bottom:24px}
	.text-content{margin-top:40px;font-size:16px;line-height:28px}
	.text-content h3{font-size:17px;line-height:28px}
	.pic-swiper{margin-top:30px;padding-bottom:40px}
	.pic-swiper .item p{font-size:16px;margin-top:12px}
	.pic-swiper .swiper-pagination-bullet{width:8px;height:8px;border-radius:4px;margin:0 3px}
	.meal-box{margin-bottom:30px;padding:0 15px}
	.meal-box .meal-list{grid-gap:8px;gap:8px;height:auto;max-height:140px;overflow-y:auto}
	.meal-box .meal-list a{padding:0 10px;height:40px;font-size:16px;border-radius:6px;flex:0 0 calc(50% - 4px);white-space:nowrap}
	.meal-box .expend-all{display:none}
	.meal-box .expend-all span{font-size:16px}
	.meal-box .expend-all i{width:16px;height:16px}
	.meal-title{height:56px;padding:0 20px;flex-wrap:wrap;justify-content:space-between}
	.meal-title span{font-size:16px}
	.meal-title .price{font-size:22px;padding:0 8px;margin-left:10px;border-radius:6px}
	.meal-title .price em{font-size:16px}
	.party-overview .content-flex{flex-direction:column;grid-gap:32px;gap:32px;margin-bottom:40px}
	.party-overview .visual-box .decor-bg{top:20px;left:20px}
	.party-overview .info-box .description{font-size:16px;line-height:28px;margin-bottom:20px}
	.party-overview .info-box .feature-list{grid-gap:12px;gap:12px}
	.party-overview .info-box .feature-list .feature-item{height:48px;padding-left:16px}
	.party-overview .info-box .feature-list .feature-item:after{width:160px;height:160px;left:54px}
	.party-overview .info-box .feature-list .feature-item .text-part{font-size:16px;margin-left:50px}
	.union-section .union-header .title .bar{width:3px;height:20px;margin-right:10px}
	.union-section .union-header .title h2{font-size:18px}
	.union-section .union-overview{padding:20px 16px 32px}
	.union-section .union-overview .img-box{margin-bottom:24px}
	.union-section .union-overview p{font-size:16px;line-height:28px}
	.union-section .union-news{padding:32px 16px 20px}
	.union-section .union-news .featured-news{flex-direction:column;margin-bottom:24px}
	.union-section .union-news .featured-news .f-img{flex:0 0 auto;width:100%}
	.union-section .union-news .featured-news .f-img img{border-radius:4px 4px 0 0}
	.union-section .union-news .featured-news .f-text{padding:16px}
	.union-section .union-news .featured-news .f-text h3{font-size:16px;line-height:26px;margin-bottom:10px}
	.union-section .union-news .featured-news .f-text p{font-size:16px;line-height:24px;margin-bottom:12px}
	.union-section .union-news .featured-news .f-text .date{font-size:16px}
	.union-section .union-news .list-items li{padding:12px 0}
	.union-section .union-news .list-items li a{font-size:16px}
	.union-section .union-news .list-items li .date{font-size:16px}
	.league-container .sub-header,.volunteer-service .sub-header{margin-bottom:24px}
	.league-container .sub-header .title,.volunteer-service .sub-header .title{font-size:18px;padding-left:12px}
	.league-container .sub-header .title::before,.volunteer-service .sub-header .title::before{width:4px;height:22px;margin-top:-11px}
	.league-container .overview-section,.volunteer-service .overview-section{flex-direction:column;grid-gap:32px;gap:32px;margin-bottom:40px}
	.league-container .overview-section .text-part .intro-p p,.volunteer-service .overview-section .text-part .intro-p p{font-size:16px;line-height:28px;margin-bottom:16px}
	.league-container .news-section .news-grid{grid-template-columns:1fr}
	.league-container .news-section .news-grid .news-card{padding:20px;border-left:none;border-top:.5px dashed rgba(0,0,0,.2)}
	.league-container .news-section .news-grid .news-card:first-child{border-top:none}
	.league-container .news-section .news-grid .news-card h4{font-size:16px}
	.league-container .news-section .news-grid .news-card .card-footer .date{font-size:16px}
	.tag-list{grid-gap:12px;gap:12px;margin-bottom:28px}
	.tag-list .item{width:calc(25% - 9px);height:80px;border-radius:12px;border-width:1.5px}
	.tag-list .item .icon{width:32px;height:32px;margin-bottom:8px}
	.tag-list .item p{font-size:16px}
	.women-committee-section{padding:60px 0}
	.women-committee-section .container{flex-direction:column;grid-gap:20px;gap:20px}
	.women-committee-section .card{padding:24px}
	.women-committee-section .card .card-header{padding-bottom:16px;margin-bottom:20px}
	.women-committee-section .card .card-header .icon{margin-right:12px}
	.women-committee-section .card .card-header h3{font-size:18px}
	.women-committee-section .info-card .sub-title{font-size:16px;margin-bottom:16px}
	.women-committee-section .info-card .description{font-size:16px;line-height:1.8;margin-bottom:24px}
	.gallery-grid{flex-direction:column;grid-gap:20px;gap:20px}
	.gallery-grid .gallery-item .img-box{height:200px}
	.gallery-grid .gallery-item .caption{font-size:16px;line-height:28px;margin-bottom:12px}
	.news-grid2{flex-direction:column;margin:0}
	.news-grid2 .item{width:100%;margin-bottom:20px}
	.news-grid2 .item .inner{display:block}
	.news-grid2 .item .inner .pic{width:100%;margin-bottom:16px}
	.news-grid2 .item .inner .text h3{font-size:16px;margin-bottom:10px}
	.news-grid2 .item .inner .text p{font-size:16px;line-height:24px;margin-bottom:12px}
	.news-grid2 .item .inner .text span{font-size:16px}
	.news-wrap2 .left{margin-bottom:16px}
	.news-wrap2 .right .top{flex-direction:column;margin:0 0 16px}
	.news-wrap2 .right .top .news-item{flex:0 0 auto;margin-bottom:16px}
	.news-wrap2 .right .top .news-item:last-child{margin-bottom:0}
	.news-wrap2 .right .bot{padding:12px 14px}
	.text-news-list .item{margin-bottom:12px}
	.text-news-list .item a{font-size:16px;padding-left:16px}
	.text-news-list .item a:after{width:5px;height:5px;top:6px}
	.text-news-list .item span{font-size:16px;margin-left:16px}
	.news-text-list.w4 .item{flex:0 0 100%;margin-bottom:0}
	.union-section .union-news .featured-news .f-img{height:auto;min-height:200px}
	.g-more{width:140px!important;font-size:16px}
	.g-more img{width:20px}
	.volunteer-service .overview-section .visual-part{margin-top:60px;margin-bottom:60px}
	.volunteer-service .sub-header.bbn{border-bottom:1px solid rgba(0,0,0,.2)}
	.history-section .timeline-wrapper{padding:12px 0}
	.history-section .history-item{padding-bottom:28px;padding-left:48px}
	.history-section .history-item::before{left:34px;top:5px;width:7px;height:7px}
	.history-section .history-item::after{width:34px;top:8px;height:1.5px}
	.history-section .history-item .time{flex:0 0 140px;font-size:20px}
	.history-section .history-item .content{font-size:16px;line-height:22px}
	.detail-container{padding:100px 0}
	.detail-header{padding-bottom:20px;margin-bottom:28px}
	.detail-header h1{font-size:22px;line-height:1.5;margin-bottom:18px}
	.detail-header .meta-info{font-size:16px;flex-wrap:wrap;grid-gap:12px;gap:12px}
	.detail-header .meta-info .date{margin-right:0}
	.detail-header .meta-info .views{margin-right:0;min-width:80px}
	.detail-header .meta-info .font-size-ctrl{grid-gap:3px;gap:3px}
	.detail-header .meta-info .font-size-ctrl .btn-font{font-size:16px;padding:2px 6px}
	.detail-body{font-size:16px;line-height:1.9}
	.detail-body.fz18{font-size:18px}
	.detail-body.fz16{font-size:16px}
	.detail-body.fz20{font-size:20px}
	.detail-body h3{font-size:17px;margin-bottom:14px}
	.detail-body .img-content{margin:28px 0}
	.detail-footer{flex-direction:column;grid-gap:20px;gap:20px;margin-top:40px;padding-top:20px}
	.detail-footer .pagination{padding-right:0;width:100%}
	.detail-footer .pagination .nav-item{font-size:16px}
	.detail-footer .pagination .nav-item+.nav-item{margin-top:10px}
	.detail-footer .btn-return{width:100%;justify-content:center;padding:10px 20px;font-size:16px}
	.detail-footer .btn-return .icon-return{width:14px;height:15px;margin-right:6px}
	.hospital-intro .intro-left .title{font-size:18px;margin-bottom:18px}
	.hospital-intro .intro-left .text-p p{font-size:16px;line-height:2;margin-bottom:14px}
	.hospital-intro .intro-mid{margin-bottom:24px}
	.hospital-intro .intro-mid .img-wrapper{height:280px}
	.hospital-intro .intro-right .blue-stats-box{padding:20px 14px;margin-bottom:20px}
	.hospital-intro .intro-right .blue-stats-box .b-item{margin-bottom:14px}
	.hospital-intro .intro-right .blue-stats-box .b-item .icon-white{width:42px;height:42px;margin-right:10px}
	.hospital-intro .intro-right .blue-stats-box .b-item .b-info span{font-size:24px}
	.hospital-intro .intro-right .btn-more{padding:8px 22px;font-size:16px}
	.stats-row{padding-bottom:36px;margin-top:24px;grid-gap:24px 0;gap:24px 0}
	.stats-row .stat-item .icon{width:32px;height:32px}
	.stats-row .stat-item .num{font-size:16px}
	.stats-row .stat-item .num span{font-size:32px}
	.stats-row .stat-item .label{font-size:16px}
	.stats-row .stat-item .label{text-align:left}
	.hospital-video{height:300px}
	.hospital-video .bg{height:100%;object-fit:cover}
	.stats-row .stat-item:after{width:14px;height:14px;bottom:-46px;border-width:2px;margin-left:-7px;display:none}
	.hospital-video .text .icon{width:48px;height:47px}
	.hospital-video .text .name{font-size:22px;margin-top:14px}
	.leadership-container .member-grid{margin-bottom:-35px}
	.leadership-container .member-grid .member-item{flex:0 0 33.333%;margin-bottom:35px}
	.leadership-container .member-grid .member-item .inner{margin:0 10px}
	.leadership-container .member-grid .member-item .avatar-box{margin-bottom:12px}
	.leadership-container .member-grid .member-item .info .name{font-size:17px;margin-bottom:5px}
	.leadership-container .member-grid .member-item .info .title{font-size:16px}
	.org-tree .level{grid-gap:14px;gap:14px}
	.org-tree .node{padding:10px 18px;font-size:16px;min-width:100px}
	.org-tree .node.orange{margin:0 28px;height:56px;font-size:16px}
	.org-tree .node.white{font-size:16px;height:66px}
	.org-tree .node.white.wide{min-width:200px;height:52px;font-size:16px}
	.org-tree .node-v{width:36px;font-size:16px;min-height:150px;padding:14px 7px}
	.org-tree .level-1{grid-gap:140px;gap:140px}
	.org-tree .level-1:after{width:270px;margin-left:-135px}
	.org-tree .level-1 .node{width:230px}
	.org-tree .level-2{margin:65px 0 46px}
	.org-tree .level-2:after{top:-38px;left:60px;right:60px}
	.org-tree .level-2:before{bottom:-18px;left:60px;right:60px}
	.org-tree .level-2 .node:after{height:125px;top:-38px}
	.org-tree .level-3{margin-bottom:20px}
	.org-tree .level-3 .node:after{height:115px;top:-38px}
	.org-tree .level-4{margin-top:22px;flex-wrap:wrap;justify-content:center}
	.org-tree .level-4:after{top:-22px;left:18px;right:18px}
	.org-tree .level-4 .node-v{margin-bottom:8px}
	.org-tree .level-4 .node-v+.node-v{margin-left:6px}
	.org-tree .level-4 .node-v:after{height:22px}
	.par-swi-wrap{width:100%;max-width:600px;height:auto;padding:24px}
	.par-swi .swiper-slide .pic{padding-top:70%}
	.contact-container .contact-card{flex-direction:column;padding:28px}
	.contact-container .contact-card .map-box{flex:0 0 auto;width:100%;margin-right:0;margin-bottom:24px}
	.contact-container .contact-card .info-box .info-row{margin-bottom:14px;font-size:16px;line-height:30px}
	.contact-container .contact-card .info-box .info-row .icon{flex:0 0 18px;width:18px;height:18px;margin-right:8px;top:3px}
	.contact-container .contact-card .info-box .info-row .blue-text{font-size:18px}
	.contact-container .contact-card .info-box .phone-panel{padding:20px;margin-bottom:14px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid{grid-template-columns:1fr;grid-gap:8px;gap:8px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid .phone-item{font-size:16px;line-height:32px}
	.org-tree .level-2{flex-wrap:wrap}
	.newspaper-list-wrapper{margin:0 -6px}
	.newspaper-list-wrapper .item{flex:0 0 50%;margin-bottom:24px}
	.newspaper-list-wrapper .item .paper-card{margin:0 6px;padding:10px}
	.newspaper-list-wrapper .item .paper-card .paper-info h3{font-size:16px;margin-bottom:6px}
	.newspaper-list-wrapper .item .paper-card .paper-info p{font-size:16px}
	.zj-list .item{flex-direction:column;padding:20px;margin-bottom:28px}
	.zj-list .item .pic{flex:0 0 auto;width:100%;height:auto;margin-bottom:20px}
	.zj-list .item .text{margin-left:0}
	.zj-list .item .text .top{padding-bottom:16px;margin-bottom:16px}
	.zj-list .item .text .top .name{font-size:19px;margin-bottom:8px}
	.zj-list .item .text .top .info{flex-direction:column;align-items:flex-start;font-size:16px}
	.zj-list .item .text .top .info .col{width:100%}
	.zj-list .item .text .top .info .col+.col{margin-left:0;margin-top:8px}
	.zj-list .item .text .desc{font-size:16px;line-height:1.85}
	.make-an-appointment .appointment-main{flex-direction:column;grid-gap:28px;gap:28px}
	.make-an-appointment .content-left{width:100%}
	.make-an-appointment .visual-right{flex:0 0 auto;width:100%}
	.make-an-appointment .tit{font-size:19px;margin-bottom:12px}
	.make-an-appointment .route-item p{font-size:16px;line-height:1.8}
	.make-an-appointment .qr-container{grid-gap:20px;gap:20px;justify-content:center}
	.make-an-appointment .time-info{font-size:16px}
	.make-an-appointment .rules-list p{font-size:16px;line-height:1.85;margin-bottom:10px}
	.make-an-appointment .red-note{font-size:16px}
	.guide-list{flex-wrap:wrap;grid-gap:20px;gap:20px}
	.guide-list .item{flex:0 0 calc(50% - 10px);margin-bottom:0}
	.guide-list{margin:0}
	.guide-list .item .inner{padding:24px 18px;height:100%;margin:0}
	.scheduling-section .tab-nav .button{padding:8px 20px;font-size:16px}
	.guide-list .item .inner .name h3{font-size:18px}
	.guide-list .item .inner .name p{font-size:16px}
	.table-container .sch-table th{font-size:16px}
	.table-container .sch-table td.dept-name{font-size:16px}
	.table-container .sch-table td{font-size:16px}
	.guide-list .item .icon{width:52px;height:52px;margin-bottom:14px}
	.guide-list .item .name h3{font-size:18px;margin-bottom:6px}
	.guide-list .item .name p{font-size:16px}
	.scheduling-search-wrap .search-box{max-width:100%}
	.scheduling-search-wrap .search-box input{font-size:16px;padding:0 16px}
	.scheduling-search-wrap .search-box button{padding:0 24px;font-size:16px}
	.tab-nav{flex-wrap:wrap;grid-gap:10px;gap:10px}
	.tab-nav button{padding:8px 20px;font-size:16px}
	.legend-bar{flex-wrap:wrap;align-items:flex-start;padding:16px 18px;grid-gap:10px;gap:10px}
	.legend-bar .legend-item{font-size:16px}
	.legend-bar .tips{font-size:16px;margin-left:0;margin-top:6px;flex:0 0 100%}
	.table-container{overflow-x:auto}
	.sch-table{min-width:800px}
	.sch-table td,.sch-table th{padding:10px 6px;font-size:16px}
	.filter-search-bar{flex-wrap:wrap;grid-gap:12px;gap:12px}
	.filter-search-bar .dropdown-wrap{flex:0 0 calc(50% - 6px)}
	.filter-search-bar .dropdown-wrap select{padding:9px 34px 9px 14px;font-size:16px}
	.filter-search-bar .search-wrap{flex:0 0 100%}
	.filter-search-bar .search-wrap input{padding:9px 14px;font-size:16px}
	.expert-grid{grid-gap:20px;gap:20px;margin-bottom:40px}
	.expert-grid .expert-card{flex:0 0 calc(33.333% - 13.333px)}
	.expert-grid .expert-card .avatar-box{height:160px;margin-bottom:12px}
	.expert-grid .expert-card .info-box .name{font-size:16px;margin-bottom:5px}
	.expert-grid .expert-card .info-box .title{font-size:16px}
	.dn-box{flex-direction:column}
	.dn-box .side{flex:0 0 auto;width:100%;flex-direction:row;grid-gap:12px;gap:12px}
	.department-navigation .dn-box .side .item,.dn-box .side .item{flex:1;padding:20px 16px}
	.dn-box .side .item .icon{width:52px;height:52px;margin-bottom:10px}
	.dn-box .side .item h3{font-size:17px}
	.dn-box .right-con{width:100%;padding:28px}
	.dn-box .right-con .btn-list{grid-gap:10px;gap:10px}
	.dn-box .right-con .btn-list .btn{padding:8px 16px;font-size:16px}
	.treatment-list{grid-gap:20px;gap:20px}
	.treatment-list .item{flex:0 0 calc(50% - 10px)}
	.treatment-list .item .inner{padding:20px 18px}
	.treatment-list .item .text h3{font-size:19px;margin-bottom:6px}
	.treatment-list .item .text p{font-size:16px}
	.health-center .content-wrapper{flex-direction:column;grid-gap:24px;gap:24px;position:relative}
	.health-center .img-box{flex:0 0 auto;width:100%}
	.health-center .info-card{width:100%;padding:24px}
	.health-center .info-card .card-header{flex-direction:column;align-items:flex-start;grid-gap:14px;gap:14px}
	.health-center .info-card .card-header .title h3{font-size:19px}
	.health-center .info-card .card-body .sub-title{font-size:16px;margin-bottom:10px}
	.health-center .info-card .card-body .description{font-size:16px;line-height:1.8}
	.health-center .action-card{position:relative;width:100%;height:80px;flex-direction:row;padding:0 28px}
	.health-center .action-card .vertical-text{writing-mode:initial;font-size:18px}
	.research-section .research-content-wrap{flex-direction:column;grid-gap:24px;gap:24px}
	.research-section .research-main-card{display:block;box-shadow:none}
	.gcp-intro .intro-text .text-top .g-more,.library-section .library-content-container .guide-card .card-top .g-more,.research-section .research-main-card .text-box .text-head .g-more{width:120px;height:40px;font-size:16px}
	.research-section .research-main-card .image-box{position:static;width:100%;height:auto;margin-right:0;margin-bottom:20px}
	.research-section .research-main-card{padding:0;margin:0}
	.research-section .research-main-card .text-box{margin-left:0;margin-top:30px}
	.research-section .research-main-card .image-box:after{display:none}
	.research-section .research-main-card .text-box .text-head .title{font-size:19px}
	.research-section .research-main-card .text-box .text-p{font-size:16px}
	.research-side-nav{flex-direction:row;grid-gap:12px;gap:12px}
	.research-side-nav .side-box{flex:1;padding:28px 20px}
	.research-side-nav .side-box .icon{width:55px;height:55px;margin-bottom:12px}
	.research-side-nav .side-box span{font-size:16px}
	.medical-education-list{grid-gap:16px;gap:16px;margin-top:38px}
	.medical-education-list .item{flex:0 0 calc(50% - 8px)}
	.medical-education-list .item .inner{padding:28px 16px}
	.medical-education-list .item .inner .icon{width:35px;height:35px;margin-bottom:12px}
	.medical-education-list .item .inner h3{font-size:16px}
	.library-content-container{flex-direction:column;grid-gap:24px;gap:24px;margin-top:38px}
	.guide-card{flex:0 0 auto;width:100%;padding:28px}
	.guide-card .card-top .title{font-size:19px}
	.guide-card .card-main{flex-direction:column;grid-gap:20px;gap:20px}
	.guide-card .card-main .guide-img{width:100%}
	.guide-card .card-main .guide-text{font-size:16px}
	.library-section .library-content-container .resource-list-box{flex:0 0 auto;width:100%;padding:28px}
	.library-section .library-content-container .resource-list-box .title{font-size:19px;margin-bottom:20px}
	.library-section .library-content-container .resource-list-box .list-wrapper{grid-gap:12px;gap:12px}
	.library-section .library-content-container .resource-list-box .resource-item{padding:14px 16px;font-size:16px}
	.library-section .library-content-container .resource-list-box .resource-item .icon{width:24px;height:24px;margin-right:10px}
	.gcp-intro{flex-direction:column;grid-gap:24px;gap:24px;margin-top:38px;margin-bottom:36px}
	.gcp-intro .intro-visual{width:100%}
	.gcp-intro .intro-visual{height:auto}
	.gcp-intro .intro-visual .img-box{width:100%;height:auto}
	.gcp-intro .intro-text{width:100%}
	.gcp-intro .intro-text .text-top .title{font-size:19px}
	.gcp-intro .intro-text .content-p{font-size:16px}
	.gcp-cards{grid-gap:16px;gap:16px}
	.gcp-cards .card-item{flex:0 0 calc(50% - 8px);padding:24px 16px}
	.gcp-cards .card-item .icon{width:55px;height:55px;margin-bottom:12px}
	.gcp-cards .card-item span{font-size:16px}
	.suggestions-and-opinions .so-box{height:320px;padding:40px}
	.instruction{font-size:17px;margin-bottom:50px;line-height:1.6}
	.form-container{max-width:100%}
	.opinion-form .form-group{flex-direction:column;align-items:flex-start;margin-bottom:24px}
	.opinion-form .form-group label{width:100%;text-align:left;padding-right:0;font-size:16px;margin-bottom:10px}
	.opinion-form .form-group .label-note{font-size:16px}
	.opinion-form .form-group .input-wrap{width:100%}
	.opinion-form .form-group .input-wrap input,.opinion-form .form-group .input-wrap textarea{font-size:16px;padding:12px 16px}
	.opinion-form .form-group .input-wrap textarea{height:120px}
	.opinion-form .form-group .input-wrap.radio-group{grid-gap:28px;gap:28px}
	.opinion-form .form-group .input-wrap.radio-group .radio-item{font-size:16px}
	.opinion-form .form-group .input-wrap.upload-area{grid-gap:12px;gap:12px}
	.opinion-form .form-group .input-wrap.upload-area .upload-preview{width:85px;height:85px;border-radius:6px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn{width:85px;height:85px;border-radius:6px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn .icon{width:21px;height:18px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn span{font-size:16px}
	.opinion-form .form-disclaimer{margin:32px 0 24px 0}
	.opinion-form .form-disclaimer p{font-size:16px;line-height:1.65}
	.opinion-form .form-submit{margin-left:0}
	.opinion-form .form-submit .btn-submit{width:100%;height:56px;font-size:16px}
	.news-grid2 .item .inner{display:block}
	.appointment-main .content-left .qr-container .qr-card .qr-img{width:130px;height:130px}
	.news-wrap .swi-news .swiper-pagination{width:100%;padding-right:0;text-align:center;bottom:5px}
	.news-wrap .swi-news .swiper-slide .date{font-size:16px;width:100px;height:36px}
	.tab-wrap1+.g-tab-list .item.active h3:after{bottom:-57px}
	.tab-wrap1+.g-tab-list .item.active h3:before{bottom:-47px}
	.hospital-intro .intro-right{display:block}
	.hospital-intro .intro-right .g-more{margin:0 auto}
	.stats-row .stat-item .label{padding-left:44px}
	.news-item .inner{margin:0}
	.g-more{width:140px}
	.newspaper-section .swiper-button-next,.newspaper-section .swiper-button-prev{display:none}
	.newspaper-section .swiper-outer-wrapper{padding-left:0;padding-right:0}
	.league-container .news-section .news-grid .news-card,.volunteer-service .news-section .news-grid .news-card{border:none!important;border-bottom:.5px dashed rgba(0,0,0,.2)!important}
	.league-container .news-section .news-grid .news-card:last-child,.volunteer-service .news-section .news-grid .news-card:last-child{border-bottom:none!important}
	.women-committee-section .card .card-header .icon img{width:24px}
	.pagination-container .page-arrow,.pagination-container .page-ellipsis,.pagination-container .page-item{width:auto;padding:0 2px;min-width:30px}
}
@media only screen and (max-width:479px){
	.footer .fd-top{padding:30px 0}
	.footer .fd-top .fd-nav{margin:20px 0}
	.footer .fd-bot{padding:20px 0}
	.in-banner{height:280px}
	.in-banner .wp{padding-top:30px}
	.in-banner .banner-title{font-size:24px;letter-spacing:0;margin-bottom:5px}
	.in-banner .breadcrumb{font-size:16px}
	.in-banner .breadcrumb a,.in-banner .breadcrumb span{margin:0 3px}
	.in-banner .breadcrumb .icon-home{width:14px;height:12px;margin-right:4px;top:-1px}
	.in-banner .banner-text:after{box-shadow:0 0 150px 50px rgba(33,74,154,.7)}
	.sub-nav{border-bottom-width:2px}
	.sub-nav ul{padding-left:0;padding-right:0;width:90%;margin:0 auto}
	.sub-nav::after{display:none}
	.section-title h2{font-size:20px}
	.section-title p{font-size:16px}
	.tabs-nav{grid-gap:6px;gap:6px;margin-bottom:20px}
	.tabs-nav .tab-btn,.tabs-nav.big2 .tab-btn,.tabs-nav.big3 .tab-btn{padding:10px 4px;font-size:16px}
	.major-list .item{padding:20px;margin-bottom:20px}
	.major-list .item .title{margin-bottom:16px}
	.major-list .item .title .icon{width:28px;height:28px;margin-right:10px}
	.major-list .item .title h3{font-size:16px}
	.major-list .item .desc{font-size:16px;line-height:24px}
	.major-list .item .desc p+p{margin-top:12px}
	.expert-det-section{padding-top:40px}
	.expert-det-section .info{padding:20px 16px 24px;margin-bottom:28px}
	.expert-det-section .info .pic{top:-30px;width:140px;height:188px;margin-bottom:5px}
	.expert-det-section .info .pic:after{top:10px;left:10px}
	.expert-det-section .info .text .con .name{font-size:20px;padding-bottom:14px;margin-bottom:14px}
	.expert-det-section .info .text .con .desc{font-size:16px;line-height:26px}
	.expert-det-section .info .text .back{height:38px;border-radius:6px;margin-top:16px}
	.expert-det-section .info .text .back i{width:12px;height:13px;margin-right:6px}
	.expert-det-section .info .text .back span{font-size:16px}
	.expert-det-section .descp+.descp{padding-top:20px;margin-top:20px}
	.expert-det-section .descp{font-size:16px;line-height:1.7}
	.expert-section .filter-search-bar{margin-bottom:24px;grid-gap:8px;gap:8px}
	.expert-section .filter-search-bar .dropdown-wrap select{height:38px;font-size:16px;padding:0 30px 0 10px}
	.expert-section .filter-search-bar .dropdown-wrap .arrow-down{right:10px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #999}
	.expert-section .filter-search-bar .search-wrap input{height:38px;font-size:16px;padding:0 10px}
	.expert-section .filter-search-bar .search-wrap .btn-search{width:46px}
	.expert-section .filter-search-bar .search-wrap .btn-search img{width:16px;height:16px}
	.expert-section .expert-grid{grid-gap:12px;gap:12px}
	.expert-card{border-radius:6px}
	.expert-card .info-box{padding:12px 8px}
	.expert-card .info-box .name{font-size:16px}
	.text-content-box .text-content-tab .item{height:46px;padding:0 20px;font-size:16px}
	.text-content-box .text-content-tab .item:first-child.active span:after,.text-content-box .text-content-tab .item:not(:first-child).active span:after{width:20px;height:2px;bottom:-8px;margin-left:-10px}
	.text-content-wrap .text-content.show{padding:20px 16px}
	.filter-row{grid-gap:10px;gap:10px}
	.filter-row .input-wrap{height:40px;padding-left:12px}
	.filter-row .input-wrap .icon-search{width:16px;height:16px}
	.filter-row .input-wrap .input{font-size:16px}
	.filter-row .input-wrap .submit{flex:0 0 64px;font-size:16px;border-radius:0 4px 4px 0}
	.filter-row select{height:40px;font-size:16px;padding:0 12px;background-size:14px auto;background-position:right 12px center;border-radius:4px}
	.table-wrap .table-title{font-size:16px}
	.table-wrap td{font-size:16px;line-height:20px;padding:0 8px;height:40px}
	.table-wrap th{font-size:16px;line-height:20px;padding:0 8px;height:40px}
	.mb36{margin-bottom:20px}
	.text-content{margin-top:32px}
	.text-content h3{font-size:16px;line-height:26px}
	.pic-swiper{margin-top:24px;padding-bottom:36px}
	.pic-swiper .item p{font-size:16px;margin-top:10px}
	.pic-swiper .swiper-pagination-bullet{width:7px;height:7px;border-radius:3.5px;margin:0 3px}
	.meal-box{margin-bottom:24px}
	.meal-box .meal-list{grid-gap:6px;gap:6px;max-height:126px}
	.meal-box .meal-list a{padding:0 8px;height:38px;font-size:16px;border-radius:5px}
	.meal-box .expend-all{height:38px;margin-top:12px;border-radius:4px}
	.meal-box .expend-all span{font-size:16px;margin-right:6px}
	.meal-box .expend-all i{width:14px;height:14px}
	.meal-title{height:52px;padding:0 16px}
	.meal-title span{font-size:16px}
	.meal-title .price{font-size:20px;padding:0 6px;margin-left:8px;border-radius:5px}
	.meal-title .price em{font-size:16px}
	.party-overview .content-flex{grid-gap:24px;gap:24px;margin-bottom:32px}
	.party-overview .visual-box .decor-bg{top:16px;left:16px}
	.party-overview .info-box .description{font-size:16px;line-height:26px;margin-bottom:16px}
	.party-overview .info-box .feature-list{grid-gap:10px;gap:10px}
	.party-overview .info-box .feature-list .feature-item{height:44px;padding-left:14px}
	.party-overview .info-box .feature-list .feature-item:after{width:140px;height:140px;left:48px}
	.party-overview .info-box .feature-list .feature-item .text-part{font-size:16px;margin-left:44px}
	.union-section .union-header .title .bar{width:3px;height:18px;margin-right:8px}
	.union-section .union-header .title h2{font-size:16px}
	.union-section .union-overview{padding:16px 12px 24px;margin-bottom:16px}
	.union-section .union-overview .img-box{margin-bottom:20px}
	.union-section .union-overview p{font-size:16px;line-height:26px}
	.union-section .union-news{padding:24px 12px 16px}
	.union-section .union-news .featured-news{margin-bottom:20px}
	.union-section .union-news .featured-news .f-text{padding:12px}
	.union-section .union-news .featured-news .f-text h3{font-size:16px;line-height:24px;margin-bottom:8px}
	.union-section .union-news .featured-news .f-text p{font-size:16px;line-height:22px;margin-bottom:10px}
	.union-section .union-news .featured-news .f-text .date{font-size:16px}
	.union-section .union-news .list-items li{padding:10px 0}
	.union-section .union-news .list-items li a{font-size:16px}
	.union-section .union-news .list-items li .date{font-size:16px}
	.league-container .sub-header,.volunteer-service .sub-header{margin-bottom:20px;padding-bottom:8px}
	.league-container .sub-header .title,.volunteer-service .sub-header .title{font-size:16px;padding-left:10px}
	.league-container .sub-header .title::before,.volunteer-service .sub-header .title::before{width:3px;height:18px;margin-top:-9px}
	.league-container .overview-section,.volunteer-service .overview-section{grid-gap:24px;gap:24px;margin-bottom:32px}
	.league-container .overview-section .visual-part,.volunteer-service .overview-section .visual-part{padding-left:0}
	.league-container .overview-section .text-part .intro-p p,.volunteer-service .overview-section .text-part .intro-p p{font-size:16px;line-height:26px;margin-bottom:14px}
	.league-container .news-section .news-grid .news-card{padding:16px;min-height:90px}
	.league-container .news-section .news-grid .news-card h4{font-size:16px}
	.league-container .news-section .news-grid .news-card .card-footer{margin-top:16px}
	.league-container .news-section .news-grid .news-card .card-footer .date{font-size:16px}
	.tag-list{grid-gap:8px;gap:8px;margin-bottom:24px}
	.tag-list .item{width:calc(25% - 6px);height:72px;border-radius:10px}
	.tag-list .item .icon{width:28px;height:28px;margin-bottom:6px}
	.tag-list .item p{line-height:1}
	.zyz-row .pic:after{display:none}
	.zyz-row .pic{padding-right:0;padding-bottom:0;margin-bottom:20px}
	.research-section .research-side-nav{margin-top:30px}
	.research-section .discipline-list .list-item{padding:10px}
	.tag-list .item p{font-size:16px}
	.women-committee-section{padding:50px 0}
	.women-committee-section .container{grid-gap:16px;gap:16px}
	.women-committee-section .card{padding:20px}
	.women-committee-section .card .card-header{padding-bottom:14px;margin-bottom:16px}
	.women-committee-section .card .card-header .icon{margin-right:10px}
	.women-committee-section .card .card-header h3{font-size:16px}
	.women-committee-section .info-card .sub-title{font-size:16px;margin-bottom:14px}
	.women-committee-section .info-card .description{font-size:16px;line-height:1.7;margin-bottom:20px}
	.gallery-grid{grid-gap:10px;gap:10px}
	.gallery-grid .gallery-item .img-box{height:180px}
	.gallery-grid .gallery-item .caption{font-size:16px;line-height:26px;margin-bottom:10px}
	.news-grid2 .item{margin-bottom:16px}
	.news-grid2 .item .inner .pic{margin-bottom:12px}
	.news-grid2 .item .inner .text h3{font-size:16px;margin-bottom:8px}
	.news-grid2 .item .inner .text p{font-size:16px;line-height:22px;margin-bottom:10px}
	.news-grid2 .item .inner .text span{font-size:16px}
	.news-wrap2 .left{margin-bottom:14px}
	.news-wrap2 .right .top{margin:0 0 14px}
	.news-wrap2 .right .top .news-item{margin-bottom:14px}
	.news-wrap2 .right .bot{padding:10px 12px}
	.history-section .timeline-wrapper{padding:10px 0}
	.history-section .history-item{flex-direction:column;padding-bottom:24px;padding-left:44px}
	.history-section .history-item::before{left:32px;top:4px;width:6px;height:6px}
	.history-section .history-item::after{width:32px;top:6px;height:1.5px}
	.history-section .history-item .time{flex:0 0 auto;font-size:18px;margin-bottom:8px}
	.history-section .history-item .content{font-size:16px;line-height:20px;padding-top:0}
	.detail-container{padding:80px 0}
	.detail-header{padding-bottom:18px;margin-bottom:24px}
	.detail-header h1{font-size:20px;line-height:1.5;margin-bottom:16px}
	.detail-header .meta-info{font-size:16px;flex-direction:column;grid-gap:10px;gap:10px;align-items:flex-start}
	.detail-header .meta-info .date{margin-right:0}
	.detail-header .meta-info .views{margin-right:0;min-width:80px}
	.detail-header .meta-info .font-size-ctrl{grid-gap:3px;gap:3px}
	.detail-header .meta-info .font-size-ctrl .btn-font{font-size:16px;padding:2px 6px}
	.detail-body{font-size:16px;line-height:1.9}
	.detail-body.fz18{font-size:18px}
	.detail-body.fz16{font-size:16px}
	.detail-body.fz20{font-size:20px}
	.detail-body h3{font-size:16px;margin-bottom:12px}
	.detail-body .img-content{margin:24px 0}
	.detail-footer{flex-direction:column;grid-gap:16px;gap:16px;margin-top:32px;padding-top:18px}
	.detail-footer .pagination{padding-right:0;width:100%}
	.detail-footer .pagination .nav-item{font-size:16px;line-height:1.6}
	.detail-footer .pagination .nav-item+.nav-item{margin-top:10px}
	.detail-footer .pagination .nav-item .label{display:block;margin-bottom:4px}
	.detail-footer .btn-return{width:100%;justify-content:center;padding:9px 20px;font-size:16px}
	.detail-footer .btn-return .icon-return{width:13px;height:14px;margin-right:5px}
	.hospital-intro .intro-mid{margin-bottom:20px}
	.hospital-intro .intro-mid .img-wrapper{height:240px}
	.hospital-intro .intro-right .blue-stats-box{padding:18px 12px;margin-bottom:18px}
	.hospital-intro .intro-right .blue-stats-box .b-item{margin-bottom:12px}
	.hospital-intro .intro-right .blue-stats-box .b-item .icon-white{width:38px;height:38px;margin-right:10px;border-width:1.5px}
	.hospital-intro .intro-right .blue-stats-box .b-item .b-info{font-size:16px}
	.hospital-intro .intro-right .blue-stats-box .b-item .b-info span{font-size:22px}
	.hospital-intro .intro-right .btn-more{padding:7px 20px;font-size:16px}
	.stats-row{padding-bottom:32px;margin-top:20px;grid-gap:20px 0;gap:20px 0}
	.stats-row .stat-item .icon{width:28px;height:28px}
	.stats-row .stat-item .num{font-size:16px}
	.stats-row .stat-item .num span{font-size:28px}
	.stats-row .stat-item .label{font-size:16px}
	.stats-row .stat-item:after{width:12px;height:12px;bottom:-42px;border-width:2px;margin-left:-6px;display:none}
	.hospital-video .text .icon{width:44px;height:43px}
	.hospital-video .text .name{font-size:20px;margin-top:12px}
	.leadership-container .member-grid{margin-bottom:-30px}
	.leadership-container .member-grid .member-item{flex:0 0 50%;margin-bottom:30px}
	.leadership-container .member-grid .member-item .inner{margin:0 10px}
	.leadership-container .member-grid .member-item .avatar-box{margin-bottom:10px}
	.leadership-container .member-grid .member-item .info .name{font-size:16px;margin-bottom:5px}
	.leadership-container .member-grid .member-item .info .title{font-size:16px}
	.org-tree .level{grid-gap:12px;gap:12px}
	.org-tree .node{padding:9px 16px;font-size:16px;min-width:100px;border-radius:8px}
	.org-tree .node.orange{margin:0 24px;height:52px;font-size:16px}
	.org-tree .node.white{font-size:16px;height:62px}
	.org-tree .node.white.wide{min-width:180px;height:48px;font-size:14px}
	.org-tree .node-v{width:34px;font-size:16px;min-height:140px;padding:12px 6px;border-radius:5px}
	.org-tree .level-1{grid-gap:80px;gap:80px}
	.org-tree .level-1:after{width:240px;margin-left:-120px}
	.org-tree .level-1 .node{width:210px}
	.org-tree .level-2{margin:60px 0 42px}
	.org-tree .level-2:after{top:-36px;left:52px;right:51px}
	.org-tree .level-2:before{bottom:-17px;left:52px;right:50px}
	.org-tree .level-2 .node:nth-child(n+4):after{display:none}
	.contact-container .contact-card .info-box .info-row .text .blue-text{font-size:16px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid .phone-item{text-align:left}
	.org-tree .level-2 .node:after{height:262px;top:-36px}
	.org-tree .level-3{margin-bottom:18px}
	.org-tree .level-3 .node:after{height:99px;top:-33px}
	.org-tree .level-4{margin-top:20px;justify-content:space-between}
	.org-tree .level-4 .node-v:nth-child(n+8):after{display:none}
	.org-tree .level-4:after{top:-20px;left:19px;right:31px}
	.org-tree .level-4 .node-v{margin-bottom:8px}
	.org-tree .level-4 .node-v+.node-v{margin-left:5px}
	.org-tree .level-4 .node-v:after{height:20px}
	.org-tree .level-4{justify-content:flex-start;grid-gap:12px;gap:12px;position:relative;right:-8rpx}
	.org-tree .level-4 .node-v+.node-v{margin-left:0}
	.org-tree .level-4 .node-v{flex:0 0 calc(14.2% - 12px)}
	.par-swi-wrap{padding:20px}
	.contact-container .contact-card{padding:24px}
	.contact-container .contact-card .map-box{margin-bottom:20px}
	.contact-container .contact-card .info-box .info-row{margin-bottom:12px;font-size:16px;line-height:28px}
	.contact-container .contact-card .info-box .info-row .icon{flex:0 0 16px;width:16px;height:16px;margin-right:7px}
	.contact-container .contact-card .info-box .info-row .blue-text{font-size:16px}
	.contact-container .contact-card .info-box .phone-panel{padding:18px;margin-bottom:12px;border-radius:10px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid{grid-gap:6px;gap:6px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid .phone-item{font-size:16px;line-height:30px}
	.newspaper-list-wrapper{margin:0 -5px}
	.newspaper-list-wrapper .item{flex:0 0 50%;margin-bottom:20px}
	.newspaper-list-wrapper .item .paper-card{margin:0 5px;padding:8px}
	.newspaper-list-wrapper .item .paper-card .paper-info h3{font-size:16px;margin-bottom:5px}
	.newspaper-list-wrapper .item .paper-card .paper-info p{font-size:16px}
	.zj-list .item{flex-direction:column;padding:18px;margin-bottom:24px;border-radius:8px}
	.zj-list .item .pic{flex:0 0 auto;width:100%;margin-bottom:18px;border-radius:8px}
	.zj-list .item .text{margin-left:0}
	.zj-list .item .text .top{padding-bottom:14px;margin-bottom:14px}
	.zj-list .item .text .top .name{font-size:18px;margin-bottom:8px}
	.zj-list .item .text .top .info{flex-direction:column;align-items:flex-start;font-size:16px}
	.zj-list .item .text .top .info .col{width:100%}
	.zj-list .item .text .top .info .col+.col{margin-left:0;margin-top:7px}
	.zj-list .item .text .top .info .col .icon{margin-right:8px}
	.zj-list .item .text .top .info .col .icon img{width:18px;height:auto}
	.zj-list .item .text .desc{font-size:16px;line-height:1.8}
	.make-an-appointment .appointment-main{flex-direction:column;grid-gap:24px;gap:24px}
	.make-an-appointment .content-left{width:100%}
	.make-an-appointment .visual-right{flex:0 0 auto;width:100%}
	.make-an-appointment .tit{font-size:18px;margin-bottom:10px}
	.make-an-appointment .route-item p{font-size:16px;line-height:1.75}
	.make-an-appointment .qr-container{grid-gap:16px;gap:16px;justify-content:center}
	.make-an-appointment .qr-card span{font-size:16px}
	.make-an-appointment .time-info{font-size:16px}
	.make-an-appointment .rules-list p{font-size:16px;line-height:1.8;margin-bottom:9px}
	.make-an-appointment .red-note{font-size:16px}
	.guide-list{flex-direction:column;grid-gap:16px;gap:16px}
	.guide-list .item{flex:0 0 auto;width:100%}
	.guide-list .item .inner{padding:20px 16px}
	.guide-list .item .icon{width:48px;height:48px;margin-bottom:12px}
	.guide-list .item .name h3{font-size:17px;margin-bottom:5px}
	.guide-list .item .name p{font-size:16px}
	.guide-list.w3 .item{flex:0 0 auto}
	.scheduling-search-wrap .search-box input{font-size:16px;padding:0 14px}
	.scheduling-search-wrap .search-box button{padding:0 20px;font-size:16px}
	.tab-nav button{padding:7px 16px;font-size:16px}
	.legend-bar{padding:14px 16px}
	.legend-bar .legend-item{font-size:16px}
	.legend-bar .legend-item span{width:20px;height:20px;font-size:16px}
	.legend-bar .tips{font-size:16px}
	.sch-table{min-width:700px}
	.sch-table td,.sch-table th{padding:8px 4px;font-size:16px}
	.filter-search-bar .dropdown-wrap{flex:0 0 100%}
	.filter-search-bar .dropdown-wrap select{padding:8px 32px 8px 12px;font-size:16px}
	.filter-search-bar .search-wrap input{padding:8px 12px;font-size:16px}
	.expert-grid{grid-gap:16px;gap:16px;margin-bottom:36px}
	.expert-grid .expert-card{flex:0 0 calc(50% - 8px)}
	.expert-grid .expert-card .avatar-box{height:140px;margin-bottom:10px}
	.expert-grid .expert-card .info-box .name{font-size:16px;margin-bottom:4px}
	.expert-grid .expert-card .info-box .title{font-size:16px}
	.dn-box .side{flex-wrap:wrap;grid-gap:10px;gap:10px}
	.dn-box .side .item{flex:0 0 calc(50% - 5px);padding:18px 14px;height:auto}
	.sdat-box .side .item:last-child .btn-list{display:flex;grid-gap:10px;gap:10px}
	.sdat-box .side .item:last-child .btn-list .btn{flex:0 0 calc(50% - 5px);margin-bottom:0}
	.sdat-box .side .item .btn-list .btn a{margin-bottom:0}
	.dn-box .side .item .icon{width:24px;height:24px;margin-bottom:8px}
	.dn-box .side .item h3{font-size:16px}
	.sdat-box .side .item.active{border-bottom:none}
	.dn-box .right-con{padding:0}
	.dn-box .right-con .btn-list{grid-gap:8px;gap:8px}
	.dn-box .right-con .btn-list .btn{padding:7px 14px;font-size:16px}
	.treatment-list{flex-direction:column;grid-gap:16px;gap:16px}
	.treatment-list .item{flex:0 0 auto;width:100%}
	.treatment-list .item .inner{padding:18px 16px}
	.treatment-list .item .icon{width:52px;height:52px;margin-bottom:12px}
	.treatment-list .item .text h3{font-size:18px;margin-bottom:5px}
	.treatment-list .item .text p{font-size:16px}
	.notice-grid{grid-gap:16px;gap:16px}
	.notice-card{flex:0 0 100%}
	.notice-card .inner{padding:20px}
	.notice-card .card-head .title{font-size:16px;margin-bottom:10px}
	.notice-card .date-box{width:60px}
	.notice-card .date-box .year{font-size:16px}
	.notice-card .date-box .day{font-size:18px}
	.notice-card .card-body{font-size:16px;line-height:1.7}
	.query-service .guide-list.w3 .item{flex:0 0 auto;width:100%}
	.research-section .research-content-wrap{grid-gap:20px;gap:20px}
	.research-section .research-main-card .image-box{margin-bottom:16px}
	.research-section .research-main-card .text-box .text-head .title{font-size:18px}
	.research-section .research-main-card .text-box .text-p{font-size:16px}
	.research-side-nav{grid-gap:10px;gap:10px}
	.research-side-nav .side-box{padding:24px 16px}
	.research-side-nav .side-box .icon{width:45px;height:45px;margin-bottom:10px;display:flex;align-items:center;justify-content:center}
	.research-side-nav .side-box span{font-size:16px}
	.medical-education-list{grid-gap:14px;gap:14px;margin-top:32px}
	.medical-education-list .item{flex:0 0 calc(50% - 7px)}
	.medical-education-list .item .inner{padding:24px 14px}
	.medical-education-list .item .inner h3{font-size:16px}
	.library-content-container{grid-gap:20px;gap:20px;margin-top:32px}
	.guide-card{padding:24px}
	.guide-card .card-top .title{font-size:18px}
	.guide-card .card-main{grid-gap:16px;gap:16px}
	.guide-card .card-main .guide-text{font-size:16px}
	.resource-list-box{padding:24px}
	.resource-list-box .title{font-size:18px;margin-bottom:16px}
	.resource-list-box .list-wrapper{grid-gap:10px;gap:10px}
	.resource-list-box .resource-item{padding:12px 14px;font-size:16px}
	.resource-list-box .resource-item .icon{width:22px;height:22px;margin-right:9px}
	.gcp-intro{grid-gap:20px;gap:20px;margin-top:32px;margin-bottom:32px}
	.gcp-intro .intro-text .text-top .title{font-size:18px}
	.gcp-intro .intro-text .content-p{font-size:16px}
	.gcp-cards{grid-gap:14px;gap:14px}
	.gcp-cards .card-item{flex:0 0 calc(50% - 7px);padding:20px 14px}
	.gcp-cards .card-item .icon{width:50px;height:50px;margin-bottom:10px}
	.gcp-cards .card-item span{font-size:16px}
	.health-center .content-wrapper{grid-gap:20px;gap:20px}
	.health-center .info-card{padding:20px}
	.health-center .info-card .card-header .title h3{font-size:18px}
	.health-center .info-card .card-body .sub-title{font-size:16px;margin-bottom:8px}
	.health-center .info-card .card-body .description{font-size:16px;line-height:1.75}
	.health-center .action-card{height:70px;padding:0 24px}
	.health-center .action-card .icon-box{width:44px;height:44px}
	.health-center .action-card .vertical-text{font-size:17px}
	.suggestions-and-opinions .so-box{height:300px;padding:24px;border-radius:16px}
	.suggestions-and-opinions .so-box .text h2{font-size:20px;margin-bottom:5px}
	.suggestions-and-opinions .so-box .text h3{font-size:16px;margin-bottom:14px}
	.suggestions-and-opinions .so-box .text p{font-size:16px;margin-bottom:18px;line-height:1.65}
	.instruction{font-size:16px;margin-bottom:45px;line-height:1.55;padding:0 10px}
	.form-container{max-width:100%}
	.opinion-form .form-group{flex-direction:column;align-items:flex-start;margin-bottom:22px}
	.opinion-form .form-group label{width:100%;text-align:left;padding-right:0;font-size:16px;margin-bottom:9px}
	.opinion-form .form-group .label-note{font-size:16px}
	.opinion-form .form-group .input-wrap{width:100%}
	.opinion-form .form-group .input-wrap input,.opinion-form .form-group .input-wrap textarea{font-size:16px;padding:11px 14px}
	.opinion-form .form-group .input-wrap textarea{height:110px}
	.opinion-form .form-group .input-wrap.radio-group{flex-direction:column;grid-gap:12px;gap:12px}
	.opinion-form .form-group .input-wrap.radio-group .radio-item{font-size:16px}
	.opinion-form .form-group .input-wrap.upload-area{grid-gap:10px;gap:10px}
	.opinion-form .form-group .input-wrap.upload-area .upload-preview{width:80px;height:80px;border-radius:5px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn{width:80px;height:80px;border-radius:5px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn .icon{width:20px;height:17px;margin-bottom:4px}
	.opinion-form .form-group .input-wrap.upload-area .upload-btn span{font-size:16px}
	.opinion-form .form-disclaimer{margin:28px 0 22px 0}
	.opinion-form .form-disclaimer p{font-size:16px;line-height:1.6}
	.opinion-form .form-submit{margin-left:0}
	.opinion-form .form-submit .btn-submit{width:100%;height:52px;font-size:16px}
	.in-banner .banner-title{font-size:28px}
	.section-title h2{font-size:24px}
	.hospital-intro .intro-left .title{font-size:20px}
	.leadership-container .member-grid .member-item .info .name{font-size:18px}
	.leadership-container .member-grid .member-item .info .title{font-size:16px}
	.contact-container .contact-card .info-box .phone-panel .phone-grid .phone-item{font-size:16px}
	.sub-nav:not(.long) ul li a{padding:8px 4px}
	.history-section .history-item .content{font-size:16px}
	.media-section .news-grid .news-grid-item .news-content h3,.news-item .inner .text h3,.news-text-list .item .inner h3,.notice-section .notice-grid .notice-card .inner .card-head .title{font-size:18px}
	.scheduling-section .tab-nav{display:flex;grid-gap:10px 0;gap:10px 0;justify-content:space-between;margin-bottom:10px}
	.scheduling-section .tab-nav .button{min-width:0;flex:0 0 calc(50% - 5px)}
	.legend-bar .legend-item{margin-right:15px}
	.legend-bar{padding:10px 0}
	.expert-section .filter-search-bar .dropdown-wrap select,.expert-section .filter-search-bar .search-wrap input,.guide-list .item .inner .name p,.legend-bar,.legend-bar .legend-item,.legend-bar .tips,.make-an-appointment .route-item p,.make-an-appointment .rules-list p,.media-section .news-grid .news-grid-item .news-content .date,.media-section .news-grid .news-grid-item .news-content .tag,.news-item .inner .text .date span,.news-list-item .item-info .summary,.notice-section .notice-grid .notice-card .inner .card-body,.scheduling-search-wrap .search-box input,.scheduling-section .tab-nav .button,.table-container .sch-table td,.table-container .sch-table td.dept-name,.table-container .sch-table th,.text-news-list .item a,.text-news-list .item span,.treatment-list .item .text p{font-size:16px}
	.notice-section .notice-grid .notice-card .inner .card-head .date-box .year,.pagination-container .page-arrow,.pagination-container .page-ellipsis,.pagination-container .page-item{font-size:16px}
	.expert-section .expert-grid,.expert-section .filter-search-bar{padding-left:0;padding-right:0}
	.treatment-list .item .text{margin-top:10px}
	.expert-grid .expert-card .avatar-box{height:auto;margin-bottom:0}
	.expert-grid .expert-card .info-box .name{font-size:18px}
	.expert-grid .expert-card .info-box .title{font-size:16px}
	.sub-nav.long ul li a{padding:8px 4px}
	.sub-nav ul{grid-gap:0;gap:0}
	.sub-nav ul li{flex:0 0 25%}
	.sub-nav.long ul li{flex:0 0 33.3%}
	.sub-nav ul li a,.sub-nav.long ul li a{width:100%;display:flex;align-items:center;justify-content:center;padding:8px 0}
	.department-navigation .dn-box .side .item{grid-gap:0;gap:0}
	.dn-box .side .item{flex:0 0 calc(50% - 5px)}
	.dn-box .side .item .icon{margin-bottom:0}
	.department-navigation .dn-box .side .item{flex:0 0 50%}
	.health-center .info-card .card-header .title h3{font-size:20px}
	.health-center .info-card .card-body .sub-title{font-size:18px}
	.health-center .info-card .card-body .description{font-size:16px}
	.health-center .info-card .card-header{margin-bottom:20px;padding-bottom:20px}
	.suggestions-and-opinions .so-box .text h2{font-size:24px}
	.suggestions-and-opinions .so-box .text p{font-size:16px}
	.news-item .inner .text,.news-wrap2 .left .news-item .inner .text{padding:16px}
	.text-content-wrap-bg{background:0 0}
	.department-list .item .text .title .icon{width:24px;height:24px}
	.major-list .item .title h3{font-size:18px}
	.ts-section .major-list .item .desc{height:auto}
	.in-banner .breadcrumb{font-size:14px}
	.meal-box .meal-list{max-height:146px}
	.table-wrap td,.table-wrap th{padding:4px!important}
	.party-overview .info-box .feature-list .feature-item{height:60px}
	.union-section .union-news .featured-news{grid-gap:0;gap:0}
	.news-grid2 .item .inner .text h3,.women-committee-section .info-card .sub-title{font-size:18px}
	.gcp-intro .intro-text .text-top .title,.league-container .sub-header .title,.library-section .library-content-container .guide-card .card-top .title,.library-section .library-content-container .resource-list-box .title,.research-section .research-main-card .text-box .text-head .title,.union-section .union-header .title h2,.volunteer-service .sub-header .title,.women-committee-section .card .card-header h3{font-size:20px}
	.gallery-grid .gallery-item .caption{font-size:18px;line-height:normal}
	.text-content h3{font-size:18px;line-height:normal;margin-bottom:10px}
	.text-content{line-height:2}
	.medical-education-list .item .inner h3{text-align:center}
	.nursing-style.nursing-style-sec .gallery-grid .gallery-item .desc{font-size:16px}
	.dynamics-list .item .text h3{font-size:18px}
	.nursing-edu-wrap .card-header h3{font-size:20px}
	.nursing-style.nursing-style-sec .gallery-grid .gallery-item .desc{margin-bottom:20px}
	.detail-body p img{display:block;width:100%}
	.text-content img{height:auto!important;width:100%!important;display:block}
	.detail-footer .pagination .nav-item .label{display:inline-block}
	.table-box table td,.table-box table th{min-width:100px}
}
.article-detail-page .header{position:fixed;top:0;left:0;width:100%;z-index:999;background:#214a9a}
.article-detail-page .header:after{display:none}
.article-detail-page .main{padding-top:100px}
@media only screen and (max-width:767px){
	.article-detail-page .main{padding-top:0}
}
.in-banner-swi{position:relative;overflow:hidden;height:100%}
.in-banner-swi img{display:block;width:100%;height:100%;object-fit:cover}
.in-banner-swi .swiper-pagination{bottom:90px}
.in-banner-swi .swiper-pagination-bullet{width:12px;height:12px;background:0 0;border:1px solid #fff;opacity:.5;cursor:pointer;margin:0 5px!important}
.in-banner-swi .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;opacity:1}
@media only screen and (max-width:1199px){
	.in-banner-swi .swiper-pagination{bottom:20px}
}
.sdat-box .pic{flex:1;width:0}
.sdat-swiper{overflow:hidden;height:100%}
.sdat-swiper.hide{display:none}
@media only screen and (max-width:959px){
	.sdat-box .pic{width:100%}
}
.department-det-section .zj-swi{
	overflow: visible;
	margin-right: -20px;
}
.zj-swi .swiper-wrapper{
	flex-wrap: wrap;
	margin-bottom: -20px;
}
.zj-swi .swiper-slide{
	flex:0 0 calc(20% - 20px);
	margin-right: 20px;
	margin-bottom: 20px;
}
@media only screen and (max-width:1199px){
	.zj-swi .swiper-slide{
		flex:0 0 calc(20% - 20px);
	}
}
@media only screen and (max-width:959px){
	.zj-swi .swiper-slide{
		flex:0 0 calc(25% - 20px);
	}
}
@media only screen and (max-width:767px){
	.department-det-section .zj-swi{
		margin-right: 0;
	}
	.zj-swi .swiper-wrapper{
		justify-content: space-between;
	}
	.zj-swi .swiper-slide{
		flex:0 0 calc(50% - 20px);
		margin-right: 0;
	}
}


.expert-det-section .info .text .con .name span{
	font-size: 18px;
	font-weight: normal;
}
.expert-card .info-box .zhiwu{
	font-size: var(--fz18);
	color: #666666;
	-webkit-transition: color .3s;-moz-transition: color .3s;-ms-transition: color .3s;-o-transition: color .3s;transition: color .3s;
}
.expert-card:hover .info-box .zhiwu{
	color: #d08e44;
}
.expert-card .info-box .department{
	font-size: var(--fz18);
	color: #666666;
	-webkit-transition: color .3s;-moz-transition: color .3s;-ms-transition: color .3s;-o-transition: color .3s;transition: color .3s;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.expert-card:hover .info-box .department{
	color: #d08e44;
}

.department-det-section .zj-swi .expert-card{
	height: 100%;
}
.zj-swi .swiper-slide{
	height: auto;
}
.department-det-section .expert-grid{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 46px 38px;
	gap: 46px 38px;
}
.expert-card .info-box .zhiwu{
	margin-bottom: 5px;
}
@media only screen and (max-width:1199px){
	.department-det-section .expert-grid{
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 18px;
		gap: 18px;
	}
}
@media only screen and (max-width: 959px) {
	.department-det-section .expert-grid {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 16px;
		gap: 16px;
	}
}
@media only screen and (max-width:767px){
	.department-det-section .contact .pos:after{
		display: none;
	}
	.department-det-section .expert-grid {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 14px;
		gap: 14px;
	}
	.expert-det-section .info .text .con .name span{
		display: block;
	}
}

@media print { 
	.header .nav .item+.item{
		margin-left: 10px!important;
	} 
    .header .nav .item{
        white-space: nowrap;
    }
    .header .logo{
        height: 40px!important;
    }
    .header .search{
        display: none!important;
    }
}


.leadership-wrap{
	display: flex;
	justify-content: space-between;
	gap:50px;
}
.leadership-wrap .col{
	flex:1;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	border: 1px solid #ECECEC;
	position: relative;
	background-color: #fff;
	padding:40px 60px;
	min-height: 490px;

}
.leadership-wrap .col:after{
	content: '';
	height: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url("../images/bg-line.png") no-repeat center center / cover;
}
.leadership-wrap .col .row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 80px;
	border-bottom: 1px solid #ebebeb;
}
.leadership-wrap .col .row:last-child{
	border-bottom: none;
}
.leadership-wrap .col .row span,
.leadership-wrap .col .row a{
	flex:0 0 50%;
	text-align: center;
}
.leadership-wrap .col .row span{
	color: #333333;
	font-size: var(--fz18);
	font-weight: bold;
}
.leadership-wrap .col .row a{
	position: relative;
	font-weight: bold;
	color: #214a9a;
	font-size: var(--fz22);
	-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;
}
.leadership-wrap .col .row a:hover{
	opacity: .8;
}
.leadership-wrap .col .row a:after{
	content: '';
	width: 1px;
	height: 28px;
	background: #ebebeb;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -14px;
}
.leadership-container{
	background-color: #f4f8ff;
	padding-bottom: 154px;
}
@media only screen and (max-width: 1199px){
	.leadership-wrap{
		display: block;
	}
	.leadership-wrap .col+.col{
		margin-top: 40px;
	}
}
@media only screen and (max-width: 767px){
	.leadership-container{
		padding-bottom: 40px;
	}
	.leadership-wrap .col{
		padding: 30px;
		min-height: 0;

		
	}
	.leadership-wrap .col .row{
		height: auto;
		padding: 10px 0;
		text-align: left;
		justify-content: space-between;
	}
	.leadership-wrap .col .row a{
		font-size: 18px;
		flex:0 0 30%;
		padding: 0 10px;
	}
	.leadership-wrap .col .row span{
		text-align: left;
		flex:1;
	}
	.contact-container .contact-card .info-box .phone-panel .phone-grid{
		display: flex;
    	flex-direction: column;
	}
	.phone-item:nth-child(odd) {
		order: 1;
	} 
	.phone-item:nth-child(even) {
		order: 2;
	}
}

