From 598530a805cde1101bbeb1ba6ed3e3699213c1de Mon Sep 17 00:00:00 2001 From: yaoqin <497681109@qq.com> Date: Thu, 5 Jun 2025 17:05:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B0=E6=BD=87=E7=BD=91=E7=AB=99=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fengxiao/css/aboutUs.css | 225 +++++++++++++ fengxiao/css/aimodel.css | 393 ++++++++++++++++++++++ fengxiao/css/footer.css | 48 ++- fengxiao/css/header.css | 42 ++- fengxiao/css/index.css | 26 +- fengxiao/css/technicalSupport.css | 263 +++++++++++++++ fengxiao/css/websiteDesign.css | 493 ++++++++++++++++++++++++++++ fengxiao/html/aboutUs.html | 161 +++++++++ fengxiao/html/aimodel.html | 300 +++++++++++++++++ fengxiao/html/technicalSupport.html | 174 ++++++++++ fengxiao/html/websiteDesign.html | 245 ++++++++++++++ fengxiao/imgs/about/adout1.png | Bin 0 -> 12568 bytes fengxiao/imgs/about/adout2.png | Bin 0 -> 27939 bytes fengxiao/imgs/about/bg.svg | 1 + fengxiao/imgs/about/bg2.svg | 1 + fengxiao/imgs/about/list1.jpg | Bin 0 -> 57430 bytes fengxiao/imgs/about/list2.jpg | Bin 0 -> 59446 bytes fengxiao/imgs/about/list3.jpg | Bin 0 -> 58358 bytes fengxiao/imgs/home/advantage1.png | Bin 29204 -> 6639 bytes fengxiao/imgs/home/advantage2.png | Bin 36890 -> 8666 bytes fengxiao/imgs/home/advantage3.png | Bin 43447 -> 12516 bytes fengxiao/imgs/home/ai.png | Bin 135028 -> 51405 bytes fengxiao/imgs/home/ailist1.png | Bin 13217 -> 6258 bytes fengxiao/imgs/home/ailist2.png | Bin 22846 -> 8578 bytes fengxiao/imgs/home/ailist3.png | Bin 36887 -> 13270 bytes fengxiao/imgs/home/ailist4.png | Bin 7217 -> 4475 bytes fengxiao/imgs/home/aimodel.png | Bin 271097 -> 82284 bytes fengxiao/imgs/home/footerbg.png | Bin 0 -> 32236 bytes fengxiao/imgs/home/footeremail.svg | 1 + fengxiao/imgs/home/footerlogo.png | Bin 10523 -> 5137 bytes fengxiao/imgs/home/list1.png | Bin 30759 -> 9409 bytes fengxiao/imgs/home/list2.png | Bin 31770 -> 9912 bytes fengxiao/imgs/home/list3.png | Bin 29958 -> 9057 bytes fengxiao/imgs/home/logo.png | Bin 5121 -> 2621 bytes fengxiao/imgs/home/logoicon.png | Bin 3555 -> 1738 bytes fengxiao/imgs/home/newvision1.png | Bin 477832 -> 143729 bytes fengxiao/imgs/home/newvision2.png | Bin 580744 -> 152651 bytes fengxiao/imgs/home/newvision3.png | Bin 481446 -> 131426 bytes fengxiao/imgs/home/positioning.svg | 1 + fengxiao/imgs/home/video.mp4 | Bin 8861382 -> 1265544 bytes fengxiao/imgs/home/website.png | Bin 159774 -> 45668 bytes fengxiao/imgs/model/bg.png | Bin 0 -> 46017 bytes fengxiao/imgs/model/list1.jpg | Bin 0 -> 57164 bytes fengxiao/imgs/model/list2.jpg | Bin 0 -> 54783 bytes fengxiao/imgs/model/list3.jpg | Bin 0 -> 58138 bytes fengxiao/imgs/model/list4.jpg | Bin 0 -> 54902 bytes fengxiao/imgs/model/list5.jpg | Bin 0 -> 57510 bytes fengxiao/imgs/model/mode1.png | Bin 0 -> 27451 bytes fengxiao/imgs/model/mode2.png | Bin 0 -> 31406 bytes fengxiao/imgs/model/mode3.png | Bin 0 -> 45656 bytes fengxiao/imgs/model/mode4.png | Bin 0 -> 61182 bytes fengxiao/imgs/model/mode5.png | Bin 0 -> 31797 bytes fengxiao/imgs/model/service1.svg | 1 + fengxiao/imgs/model/service2.svg | 1 + fengxiao/imgs/model/service3.svg | 1 + fengxiao/imgs/model/service4.svg | 1 + fengxiao/imgs/model/service5.svg | 1 + fengxiao/imgs/model/service6.svg | 1 + fengxiao/imgs/support/bg.png | Bin 0 -> 150294 bytes fengxiao/imgs/support/left.png | Bin 0 -> 50528 bytes fengxiao/imgs/support/list1.svg | 1 + fengxiao/imgs/support/list2.svg | 1 + fengxiao/imgs/support/list3.svg | 1 + fengxiao/imgs/support/right.png | Bin 0 -> 26336 bytes fengxiao/imgs/website/bg.png | Bin 0 -> 53194 bytes fengxiao/imgs/website/list1.png | Bin 0 -> 26049 bytes fengxiao/imgs/website/list2.png | Bin 0 -> 13928 bytes fengxiao/imgs/website/list3.png | Bin 0 -> 21037 bytes fengxiao/imgs/website/list4.png | Bin 0 -> 21592 bytes fengxiao/imgs/website/list5.png | Bin 0 -> 36711 bytes fengxiao/imgs/website/process1.svg | 1 + fengxiao/imgs/website/process2.svg | 1 + fengxiao/imgs/website/process3.svg | 1 + fengxiao/imgs/website/process4.svg | 1 + fengxiao/imgs/website/process5.svg | 1 + fengxiao/imgs/website/right.svg | 1 + fengxiao/imgs/website/roll1.jpg | Bin 0 -> 66148 bytes fengxiao/imgs/website/roll2.jpg | Bin 0 -> 71644 bytes fengxiao/imgs/website/roll3.jpg | Bin 0 -> 67530 bytes fengxiao/imgs/website/roll4.jpg | Bin 0 -> 63939 bytes fengxiao/index.html | 22 +- fengxiao/js/aimodel.js | 167 ++++++++++ fengxiao/js/websiteDesign.js | 162 +++++++++ 83 files changed, 2713 insertions(+), 27 deletions(-) create mode 100644 fengxiao/css/aboutUs.css create mode 100644 fengxiao/css/aimodel.css create mode 100644 fengxiao/css/technicalSupport.css create mode 100644 fengxiao/css/websiteDesign.css create mode 100644 fengxiao/imgs/about/adout1.png create mode 100644 fengxiao/imgs/about/adout2.png create mode 100644 fengxiao/imgs/about/bg.svg create mode 100644 fengxiao/imgs/about/bg2.svg create mode 100644 fengxiao/imgs/about/list1.jpg create mode 100644 fengxiao/imgs/about/list2.jpg create mode 100644 fengxiao/imgs/about/list3.jpg create mode 100644 fengxiao/imgs/home/footerbg.png create mode 100644 fengxiao/imgs/home/footeremail.svg create mode 100644 fengxiao/imgs/home/positioning.svg create mode 100644 fengxiao/imgs/model/bg.png create mode 100644 fengxiao/imgs/model/list1.jpg create mode 100644 fengxiao/imgs/model/list2.jpg create mode 100644 fengxiao/imgs/model/list3.jpg create mode 100644 fengxiao/imgs/model/list4.jpg create mode 100644 fengxiao/imgs/model/list5.jpg create mode 100644 fengxiao/imgs/model/mode1.png create mode 100644 fengxiao/imgs/model/mode2.png create mode 100644 fengxiao/imgs/model/mode3.png create mode 100644 fengxiao/imgs/model/mode4.png create mode 100644 fengxiao/imgs/model/mode5.png create mode 100644 fengxiao/imgs/model/service1.svg create mode 100644 fengxiao/imgs/model/service2.svg create mode 100644 fengxiao/imgs/model/service3.svg create mode 100644 fengxiao/imgs/model/service4.svg create mode 100644 fengxiao/imgs/model/service5.svg create mode 100644 fengxiao/imgs/model/service6.svg create mode 100644 fengxiao/imgs/support/bg.png create mode 100644 fengxiao/imgs/support/left.png create mode 100644 fengxiao/imgs/support/list1.svg create mode 100644 fengxiao/imgs/support/list2.svg create mode 100644 fengxiao/imgs/support/list3.svg create mode 100644 fengxiao/imgs/support/right.png create mode 100644 fengxiao/imgs/website/bg.png create mode 100644 fengxiao/imgs/website/list1.png create mode 100644 fengxiao/imgs/website/list2.png create mode 100644 fengxiao/imgs/website/list3.png create mode 100644 fengxiao/imgs/website/list4.png create mode 100644 fengxiao/imgs/website/list5.png create mode 100644 fengxiao/imgs/website/process1.svg create mode 100644 fengxiao/imgs/website/process2.svg create mode 100644 fengxiao/imgs/website/process3.svg create mode 100644 fengxiao/imgs/website/process4.svg create mode 100644 fengxiao/imgs/website/process5.svg create mode 100644 fengxiao/imgs/website/right.svg create mode 100644 fengxiao/imgs/website/roll1.jpg create mode 100644 fengxiao/imgs/website/roll2.jpg create mode 100644 fengxiao/imgs/website/roll3.jpg create mode 100644 fengxiao/imgs/website/roll4.jpg create mode 100644 fengxiao/js/aimodel.js create mode 100644 fengxiao/js/websiteDesign.js diff --git a/fengxiao/css/aboutUs.css b/fengxiao/css/aboutUs.css new file mode 100644 index 0000000..c6e5b57 --- /dev/null +++ b/fengxiao/css/aboutUs.css @@ -0,0 +1,225 @@ +* ,body{ + margin: 0; + padding: 0; + /* box-sizing: border-box; */ +} + + +.banner{ + width: 100%; + height: 100vh; + + /* background: linear-gradient(to bottom, #3A8DFF 0%, #AEE6FF 60%, #F1F1F1 100%), + url(../imgs/support/bg.png); */ + + background: linear-gradient( + to bottom, + #3478FD 0%, + #BED0F4 80%, + #f1f1f1 100% + ); + + /* background: url(../imgs/support/bg.png) no-repeat bottom; */ + background-size: 100% 80%; + background-repeat: no-repeat; + background-size: cover; + background-position: top, center; + box-sizing: border-box; + background-blend-mode: multiply; + margin-top: 12vh; +} + +.banner-content{ + width: 100%; + height: 100%; + background-image: url(../imgs/about/bg.svg); + background-size: 120vw auto; + background-position: 60% -8vw; + background-repeat: no-repeat; + box-sizing: border-box; + position: relative; +} + +.banner-content-text{ + width: 40%; + height: 60%; + position: absolute; + top: 10vw; + left: 30vw; + +} + +.banner-content-text p:nth-child(1){ + font-size: 5vw; + color: #fff; + font-weight: 400; +} + +.banner-content-text p:nth-child(2){ + font-size: 5vw; + color: #fff; + font-weight: 400; +} + +.banner-content-text p:nth-child(3){ + font-size: 1.6vw; + color: rgba(0, 0, 0, 0.6); + font-weight: 400; + letter-spacing: 0.1vw; + margin-top: 2vh; +} + +.banner-content-text a{ + display: inline-block; + width: 9vw; + height: 2.3vw; + background: #fff; + border-radius: 1vw; + background: #3478FD; + text-decoration: none; + display: flex; + align-items: center; + justify-content: center; + margin-top: 3vh; + margin-left: 13vw; + transition: all 0.3s ease; +} + +.banner-content-text a span{ + font-size: 0.9vw; + color: #fff; + font-weight: 400; +} + +.banner-content-text a img{ + width: 1.2vw; + height: 1.2vw; + margin-left: 1vw; +} + +.banner-content-text a:hover{ + transform: scale(1.05); +} +/* ---------------------------- */ +.aboutUs-content{ + width: 100%; + height: 50vh; + background: linear-gradient( + to bottom, + #f1f1f1 0%, + #f1f1f1 100% + ); + position: relative; +} + +.aboutUs-content-text{ + width: 80%; + height: 100%; + + margin: 0 auto; + background: url(../imgs/about/adout1.png) ,url(../imgs/about/adout2.png); + background-size: 25vw auto,25vw auto; + background-position: 0 0,100% 0; + background-repeat: no-repeat; + text-align: center; + box-sizing: border-box; + padding-top: 18vh; + position: relative; + top: -10vw; + left: 2vw; +} + + + +.aboutUs-content-text .text{ + width: 42%; + height: 80%; + background:#fff; + margin: 0 auto; + box-sizing: border-box; + box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.1); + border-radius: 1.05vw; + padding: 2.5vw; + font-size: 1vw; + text-align: left; + color: rgba(0, 0, 0, 0.7); + line-height: 4.2vh; + display: flex; + align-items: center; + text-align: justify; +} +/* ----------------- */ +.aboutUs-team{ + width: 100%; + height: 100vh; + background: linear-gradient( + to bottom, + #f1f1f1 0%, + #D8E8F4 100% + ); + + +} + +.banner-content-list { + width: 100%; + height: 100vh; + /* background-color: #f1f1f1; */ + position: relative; + background-image: url(../imgs/about/bg2.svg); + background-size: 99% 80%; + background-position: 100% 18vw; + background-repeat: no-repeat; + + + } + + .banner-content-list h2{ + font-size: 3vw; + font-weight: 400; + text-align: center; + text-decoration: underline; + color: rgba(0, 0, 0, 0.8); + text-underline-offset: 0.8vw; + text-decoration-thickness: 1px; + } + + .content-listBOX{ + width: 80%; + height: 70%; + /* background: palegoldenrod; */ + margin-top: 4vh; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; + } + + .content-listBOX-item{ + width: 23vw; + height: 73%; + /* background: palegoldenrod; */ + list-style: none; + border-radius: 1vw; + box-shadow: 8px 5px 10px 5px rgba(0,0,0,0.1); + background: #fff; + padding: 1vw; + box-sizing: border-box; + text-align: center; + } + + .content-listBOX-item img{ + width: 100%; + height: auto; + margin: 0 auto; + } + + .content-listBOX-item h3{ + font-size: 1vw; + /* font-weight: 500; */ + margin-top: 4vh; + color: rgba(0, 0, 0, 0.6); + font-weight: 400; + } + + diff --git a/fengxiao/css/aimodel.css b/fengxiao/css/aimodel.css new file mode 100644 index 0000000..d200f21 --- /dev/null +++ b/fengxiao/css/aimodel.css @@ -0,0 +1,393 @@ +body,*{ + margin: 0; + padding: 0; +} +.banner{ + width: 100%; + height: 160vh; + box-sizing: border-box; + padding-top: 12vh; + background: linear-gradient(to bottom, rgba(241, 241, 241, 1) 12vh,#C0E0F5 90vh, #C0E0F5 100%); + /* background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%,#C0E0F5 50%, #C0E0F5 100%); */ + +} + + +.banner-top{ + width: 100%; + height: 70vh; + background-image: url(../imgs/model/bg.png); + background-size: 36vw auto; + background-position: 89% 0vw; + background-repeat: no-repeat; + margin: 0; +} +.banner-top-content{ + box-sizing: border-box; + width: 40%; + height: 60%; + margin-left: 15vw; + color: #1A2B3D; + font-weight: 400; + padding-top: 5vw; +} +.banner-top-content p:nth-child(1){ + font-size: 4.5vw; + margin: 0; + + +} +.banner-top-content p:nth-child(2){ + font-size: 4.5vw; + margin: 0; + +} +.banner-top-content p:nth-child(3){ + font-size: 0.95vw; + margin: 0; + color: rgba(0, 0, 0, 0.7); + width: 78%; + margin-top: 1vh; + +} + + +.banner-bottom { + width: 100%; + height: 70vh; + display: flex; + align-items: center; + justify-content: center; + /* background: #f5f9fc; */ + position: relative; + +} + +.carousel-container { + position: relative; + width: 80%; + /* height: 400px; */ + margin: 0 auto; + overflow: hidden; + display: flex; + align-items: center; +} + +.carousel-track { + display: flex; + transition: transform 0.8s cubic-bezier(0.16, 0.77, 0.58, 0.97); + height: 100%; + align-items: center; +} + +.carousel-item { + width: 28vw; + height: 55vh !important; + + border-radius: 20px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); + margin: 0 20px; + flex-shrink: 0; + display: flex; + flex-direction: column; + align-items: center; + overflow: hidden; + position: relative; + background: #fff; + box-sizing: border-box; + padding: 1vw; +} + +/* 确保中间图片完全清晰的关键修改 */ +.carousel-item img { + width: 100%; + height: 80%; + object-fit: cover; + border-radius: 20px 20px 0 0; + /* 明确设置无滤镜 */ + filter: none !important; +} + +/* 仅对两侧卡片应用模糊效果 */ +.carousel-item.left-side img, +.carousel-item.right-side img { + filter: blur(2px) brightness(0.9); + opacity: 0.8; +} + +/* 中间卡片保持原始状态 */ +.carousel-item.center { + box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); + /* 确保不继承任何模糊效果 */ + filter: none !important; +} + +.carousel-caption { + width: 100%; + padding: 20px; + text-align: center; + font-size: 18px; + color: #444444; + font-weight: 500; + background: #fff; + margin-top: 5vh; +} + +/* 渐变遮罩 */ +.carousel-fade { + position: absolute; + top: 0; + width: 28vw; + height: 100%; + z-index: 5; + pointer-events: none; +} + +.carousel-fade.left { + width: 50vw; + left: 0; + background: linear-gradient(to right, #C0E0F5 0%, #C0E0F5 10%, rgba(207, 231, 246, 0) 80%); +} + +.carousel-fade.right { + right: 0; + background: linear-gradient(to left, rgba(194, 225, 245, 1) 0%, rgba(245, 249, 252, 0) 80%); +} + +/* 指示点放在盒子外部 */ +.carousel-dots { + position: absolute; + left: 56%; + bottom: -40px; + transform: translateX(-50%); + display: flex; + gap: 12px; + z-index: 8; + /* background: red; */ +} + +.carousel-dots .dot { + width: 1vw; + height: 1vw; + border-radius: 50%; + background:#fff; + cursor: pointer; + transition: all 0.3s ease; +} + +.carousel-dots .dot.active { + background: rgba(255, 255, 255, 0.5); + transform: scale(1.2); +} + +/* --------------场景需求分析--------------------- */ +.website-design-content{ + width: 100%; + height: 370vh; + background-color: #f1f1f1; + background-image: url(../imgs/home/bg1.svg); + background-size: 100% auto; + background-position: 89% 106%; + background-repeat: no-repeat; + padding-top: 25vh; +} +.list-item{ + width: 80%; + height: 50vh; + flex-shrink: 0; + margin: 0 auto; + box-sizing: border-box; + display: flex; + align-items: center; + + /* background: palegoldenrod; */ + +} + +.list-item img{ + width: 35vw; + height:auto; +} +.list-item div{ + width: 40vw; + height:auto; + margin-left: 10vw; +} +.list-item div h3{ + font-size: 1.8vw; + font-weight: 600; + color: #1B2A3D; +} +.list-item div p{ + width: 80%; + font-size: 1vw; + color: #666; + margin-top: 5vh; +} + +.right-arrow{ + width: 95%; + /* height: 30vh; */ + text-align: center; + /* background: palegoldenrod; */ + display: flex; + align-items: center; + justify-content: center; +} +.right-arrow img{ + width: 18vw; + height: auto; +} +.left-arrow { + width: 20vw; /* 根据实际需要设置 */ + height: auto; + transform: scaleX(-1); /* 或 rotate(180deg) */ + } +/* ------------------服务能力--------------------- */ +.serviceProcess{ + width: 100%; + height: 150vh; + background: linear-gradient(to bottom, #397FF9 0%,#397FF9 50%, #5CB1E5 100%); + padding-top: 10vh; + + } +.serviceProcess h3{ + width: 100%; + font-size: 3vw; + font-weight: 400; + color: #fff; + text-align: center; +} +.serviceProcess p{ + width: 100%; + font-size: 0.9vw; + color: rgba(255, 255, 255, 0.9); + text-align: center; + margin-top: 3vh; +} + +.process-list{ + width: 90%; + height: 100vh; + margin: 0 auto; + display: flex; + align-items: center; + justify-content: center; + margin-top: 3vh; + flex-wrap: wrap; +} + +.process-item{ + width: 24vw; + height: 53vh; + background: #fff; + list-style: none; + margin-left: 3vw; + border-radius: 18px; + box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.1); + box-sizing: border-box; + padding: 2vw; + text-align: center; + position: relative; + margin-top: 8vh; +} +.process-item img{ + width:auto; + height: 10vh; + margin-top: 2vh; +} +.process-item h3{ + font-size: 1.1vw; + color: #1B2A3D; + margin-top: 3vh; +} +.process-item h3 span{ + + font-weight: 600; + color: #1B2A3D; + margin-top: 3vh; +} + +.process-item p{ + margin: 0 auto; + width: 90%; + font-size: 0.95vw; + color: #666; + margin-top: 3vh; + text-align: justify; +} + +.processBth{ + width: 100%; + /* height: 8vh; */ + box-sizing: border-box; + text-align: center; + display: flex; + align-items: center; + justify-content: center; + position: absolute; + bottom: 5vh; + left: 0; +} + +.processBth a{ + display: inline-block; + width: 9vw; + height: 2.3vw; + background: #fff; + border-radius: 1vw; + background: #3478FD; + text-decoration: none; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.3s ease; +} + +.processBth a span{ + font-size: 0.8vw; + color: #fff; + font-weight: 400; +} + +.processBth a img{ + width: 1vw; + height:auto; + margin: 0; + margin-left: 0.5vw; +} + +.processBth a:hover{ + transform: scale(1.05); +} + +/* ---------------- */ + +.serviceBox{ + width: 100%; + height: 30vh; + background: #f1f1f1; + } + .serviceBox-content{ + width: 60%; + height: 100%; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; + } + + .serviceBox-content img{ + + width: 16vw; + height: auto; + + } + + + + + + + + diff --git a/fengxiao/css/footer.css b/fengxiao/css/footer.css index 9b98091..3792bd4 100644 --- a/fengxiao/css/footer.css +++ b/fengxiao/css/footer.css @@ -2,16 +2,22 @@ width: 100%; height: 60vh; background: #1A2B3B; + background-image: url(../imgs/home/footerbg.png); + background-size: auto 100%; + background-position: right; + background-repeat: no-repeat; + box-sizing: border-box; } .footer-list{ width: 90%; - height: 95%; + height: 90%; display: flex; align-items: center; justify-content: space-around; box-sizing: border-box; - margin: 0 auto; + /* margin: 0 auto; */ + /* background: palegoldenrod; */ } .footer-list-item{ @@ -49,6 +55,7 @@ padding-left: 5vw; } + .item-nav p:nth-of-type(1){ font-size: 1.5vw; font-weight: 400; @@ -56,6 +63,18 @@ } +.item-nav p:nth-of-type(2) { + font-size: 0.8vw; + color: rgba(255, 255, 255, 0.5); + +} + +.item-nav p:nth-of-type(3) { + font-size: 0.8vw; + color: rgba(255, 255, 255, 0.5); + +} + .item-nav p:nth-of-type(2) a{ font-size: 0.8vw; color: rgba(255, 255, 255, 0.5); @@ -74,7 +93,32 @@ color: #4885FD; } +.item-nav p img{ + width: 1vw; + height: auto; + margin-right: 1vw; +} + + /* .footer-list-item img{ width: 100%; height: 100%; } */ +.footer-bottom{ + width: 98%; + margin: 0 auto; + padding: 0vw 3vw; + text-align: right; + color: rgba(255, 255, 255, 0.7); + font-size: 0.8vw; + box-sizing: border-box; + height: 4vh; + } + + .footer-bottom .record{ + color: rgba(255, 255, 255, 0.7); + } + + .footer-bottom .record:hover{ + color: #00A0D2; + } \ No newline at end of file diff --git a/fengxiao/css/header.css b/fengxiao/css/header.css index 0e4abea..d601338 100644 --- a/fengxiao/css/header.css +++ b/fengxiao/css/header.css @@ -5,13 +5,14 @@ align-items: center; justify-content: space-between; /* background: #fff; */ - background-color: rgba(255, 255, 255, 0.1); + background-color: rgba(241, 241, 241, 0.5); z-index: 1000; position: fixed; top: 0; left: 0; right: 0; transition: background 0.3s; + margin: 0; } @@ -75,6 +76,7 @@ } + /* .nav-item a.active::before { content: ''; width: 100%; @@ -153,7 +155,7 @@ border-top: 5px solid #3478FD; } -.nav-dropdown a:hover .arrow{ +.nav-dropdown a:hover .arrow,.nav-item a.active .arrow{ border-top: 5px solid #3478FD; } @@ -282,23 +284,39 @@ } -.menu-active .dropdown-item { - background: transparent; - border: 1px solid #00a0d1 - + + +/* 让 menu-active 和 hover 效果一致 */ +.dropdown-menu li a.menu-active, +.dropdown-menu li a:hover { + background: #f2f8fa; + color: #3478FD; } -.menu-active .dropdown-item img { +/* 图标边框和滤镜一致 */ +.dropdown-menu li a.menu-active .dropdown-item, +.dropdown-menu li a:hover .dropdown-item { + + display: inline-block; + margin-left: 6px; + width: 0; + height: 0; + vertical-align: middle; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 5px solid #3478FD; + transition: transform 0.2s; + transition: all 0.2s; + /* transform: scale(1.1); */ +} + +.dropdown-menu li a.menu-active .dropdown-item img, +.dropdown-menu li a:hover .dropdown-item img { filter: brightness(0) saturate(100%) invert(41%) sepia(99%) saturate(749%) hue-rotate(162deg) brightness(97%) contrast(101%); transition: all 0.3s ease; } -.dropdown-menu li a.menu-active { - background: #f2f8fa; - color: #007a9e; -} - diff --git a/fengxiao/css/index.css b/fengxiao/css/index.css index e91504d..7f40751 100644 --- a/fengxiao/css/index.css +++ b/fengxiao/css/index.css @@ -5,6 +5,13 @@ body{ padding-top: 12vh; } +*{ + margin: 0; + padding: 0; +} + + + .banner{ width: 88%; height: 85vh; @@ -126,7 +133,7 @@ body{ .right-button-top{ position: absolute; height: 2.5vh; - top: 11vw; + top: 24vh; right: 4vw; bottom: 0; } @@ -404,12 +411,16 @@ body{ .list-item-imgBox{ width: 15vw; - + /* background: palegoldenrod; */ + height: 90%; + display: flex; + align-items: center; + justify-content: left; } .list-item-imgBox img{ - width: 90%; - height: auto; + width:auto; + height: 80%; } @@ -475,7 +486,7 @@ body{ .advantage-content h2{ width: 100%; - height: 8vh; + font-size: 5vw; font-weight: 500; color: #1A2B3D; @@ -529,6 +540,11 @@ body{ margin-top: 5vh; } +.advantage-list-item-img img{ + width: 16vw; + height: auto; +} + diff --git a/fengxiao/css/technicalSupport.css b/fengxiao/css/technicalSupport.css new file mode 100644 index 0000000..449e418 --- /dev/null +++ b/fengxiao/css/technicalSupport.css @@ -0,0 +1,263 @@ +* ,body{ + margin: 0; + padding: 0; + /* box-sizing: border-box; */ +} + + +.banner{ + width: 100%; + height: 100vh; + + /* background: linear-gradient(to bottom, #3A8DFF 0%, #AEE6FF 60%, #F1F1F1 100%), + url(../imgs/support/bg.png); */ + + background: linear-gradient( + to bottom, + #3478FD 0%, + #BED0F4 88%, + #f1f1f1 100% + ); + + /* background: url(../imgs/support/bg.png) no-repeat bottom; */ + background-size: 100% 80%; + background-repeat: no-repeat; + background-size: cover; + background-position: top, center; + box-sizing: border-box; + background-blend-mode: multiply; + margin-top: 12vh; +} + +.banner-content{ + width: 100%; + height: 100%; + background-image: url(../imgs/support/bg.png); + background-size: 112% 72%; + background-position: 76% 123%; + background-repeat: no-repeat; + box-sizing: border-box; + position: relative; +} + +.banner-content-text{ + position: absolute; + top: 8vw; + left: 33vw; + width: 30%; + height: 50%; + /* background: palegoldenrod; */ + +} + +.banner-content-text p:nth-child(1){ + font-size: 5vw; + font-weight: 300; + color: #fff; +} + +.banner-content-text p:nth-child(2){ + font-size: 1.25vw; + margin-top: 2vh; + color: rgba(0,0,0,0.6); + line-height: 5vh; + font-weight: 450; + /* color: #fff; */ + +} + +.banner-content-list { + width: 100%; + height: 90vh; + background: linear-gradient( + to bottom, + #f1f1f1 0%, + #C0E1F5 100% + ); + position: relative; + + + + } + + .banner-content-list h2{ + font-size: 2.5vw; + font-weight: 400; + text-align: center; + text-decoration: underline; + text-underline-offset: 0.5vw; + text-decoration-thickness: 0.1vw; + color: rgba(0, 0, 0, 0.8); + } + + .content-listBOX{ + width: 80%; + height: 80%; + /* background: palegoldenrod; */ + margin-top: 5vh; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; + } + + .content-listBOX-item{ + width: 23vw; + height: 80%; + /* background: palegoldenrod; */ + list-style: none; + border-radius: 1vw; + box-shadow: 8px 5px 10px 5px rgba(0,0,0,0.1); + background: #fff; + padding: 2vw; + box-sizing: border-box; + text-align: center; + } + + .content-listBOX-item img{ + width: 10vw; + height: 8vw; + margin: 0 auto; + } + + .content-listBOX-item h3{ + font-size: 1.5vw; + font-weight: 500; + margin-top: 1vh; + } + + .content-listBOX-item p{ + font-size: 0.85vw; + font-weight: 400; + width: 80%; + text-align: justify; + margin: 0 auto; + margin-top: 2vh; + color: rgba(0,0,0,0.8); + } + + + + + /* ---------------大模型训练-------------------------- */ + + .largeModel{ + width: 100%; + height: 80vh; + font-size: 40px; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient( + to bottom, + #367BFC 0%, + #5DB6EE 100% + ); + } + + .largeModel-bg{ + width: 100%; + height: 100%; + background: url(../imgs/support/left.png) ,url(../imgs/support/right.png); + background-size: 50% 148%,39% 132%; + background-repeat: no-repeat; + background-position: -60% 54%,134% 3%; + color: #fff; + } + .largeModel-bg h2{ + font-size: 3.5vw; + font-weight: 400; + text-align: center; + margin-top: 5vh; + } + + .largeModel-bg h4{ + font-size: 1vw; + font-weight: 400; + text-align: center; + color: rgba(255,255,255,0.8); + } + + .largeModel-bg-content{ + width: 58%; + height: 55%; + background: #fff; + margin: 0 auto; + margin-top: 5vh; + border-radius: 1vw; + padding: 2vw; + box-sizing: border-box; + + } + + .largeModel-bg-content h3{ + font-size: 1.8vw; + font-weight: 600; + text-align: center; + color: rgba(0,0,0,0.8); + + } + + .largeModel-bg-content p{ + font-size: 1vw; + font-weight: 400; + text-align: center; + color: rgba(0,0,0,0.8); + margin-top: 1vh; + } + + .largeModel-bg-content-list{ + width: 80%; + height: 40%; + display: flex; + justify-content: left; + align-items: center; + color: rgba(0,0,0,0.8); + flex-wrap: wrap; + margin: 0 auto; + padding-left: 2vw; + /* background: palegoldenrod; */ + margin-top: 5vh; + } + + .largeModel-bg-content-list li{ + /* list-style-type: disc; */ + width: 25%; + font-size: 1vw; + font-weight: 400; + margin-left: 1vw; + position: relative; + padding-left: 1.5vw; + list-style: none; + } + + .largeModel-bg-content-list li::before { + content: ""; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + width: 0.6vw; + height: 0.6vw; + background-color: #367BFC; + border-radius: 50%; + } + + + /* ------------------------- */ + + .serviceBox{ + width: 100%; + height: 30vh; + background: #f1f1f1; + } + .serviceBox-content{ + width: 60%; + height: 100%; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; + } + + diff --git a/fengxiao/css/websiteDesign.css b/fengxiao/css/websiteDesign.css new file mode 100644 index 0000000..ff6dba5 --- /dev/null +++ b/fengxiao/css/websiteDesign.css @@ -0,0 +1,493 @@ +.banner{ + width: 100%; + height: 160vh; + box-sizing: border-box; + + + padding-top: 12vh; + + /* background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%,#C0E0F5 60%, #C0E0F5 100%); */ + + background: linear-gradient(to bottom, rgba(241, 241, 241, 1) 12vh,#C0E0F5 90vh, #C0E0F5 100%); + +} +body,*{ + margin: 0; + padding: 0; +} + +.banner-top{ + width: 100%; + height: 70vh; + background-image: url(../imgs/website/bg.png); + background-size: 38vw auto; + background-position: 89% 0vw; + background-repeat: no-repeat; + margin: 0; +} +.banner-top-content{ + box-sizing: border-box; + width: 35%; + height: 60%; + margin-left: 15vw; + color: #1A2B3D; + font-weight: 400; + padding-top: 5vw; +} +.banner-top-content p:nth-child(1){ + font-size: 5vw; + margin: 0; + + +} +.banner-top-content p:nth-child(2){ + font-size: 5vw; + margin: 0; + +} +.banner-top-content p:nth-child(3){ + font-size: 0.95vw; + margin: 0; + color: rgba(0, 0, 0, 0.7); + width: 88%; + margin-top: 1vh; + +} + +/* .banner-bottom{ + width: 100%; + height: 70vh; +} + + +.carousel-container { + position: relative; + width: 900px; + height: 380px; + margin: 0 auto; + overflow: hidden; + background: transparent; + display: flex; + align-items: center; + justify-content: center; +} +.carousel-track { + display: flex; + transition: transform 0.6s cubic-bezier(.4,0,.2,1); + height: 100%; +} +.carousel-item { + width: 280px; + height: 340px; + background: #fff; + border-radius: 24px; + box-shadow: 0 4px 24px rgba(0,0,0,0.10); + margin: 0 30px; + flex-shrink: 0; + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; + overflow: hidden; +} +.carousel-item img { + width: 100%; + height: 75%; + object-fit: cover; + border-radius: 24px 24px 0 0; +} +.carousel-caption { + width: 100%; + text-align: center; + font-size: 20px; + color: #222; + margin-top: 24px; + font-weight: 400; + letter-spacing: 1px; +} +.carousel-fade { + position: absolute; + top: 0; + width: 120px; + height: 100%; + z-index: 2; + pointer-events: none; +} +.carousel-fade.left { + left: 0; + background: linear-gradient(to right, #c0e0f5 80%, rgba(192,224,245,0)); +} +.carousel-fade.right { + right: 0; + background: linear-gradient(to left, #c0e0f5 80%, rgba(192,224,245,0)); +} +.carousel-dots { + position: absolute; + left: 50%; + bottom: 24px; + transform: translateX(-50%); + display: flex; + gap: 16px; + z-index: 3; +} +.carousel-dots .dot { + width: 16px; + height: 16px; + border-radius: 50%; + background: #fff; + opacity: 0.5; + transition: opacity 0.3s, background 0.3s; +} +.carousel-dots .dot.active { + background: #3478FD; + opacity: 1; +} */ + + + + + +.banner-bottom { + width: 100%; + height: 70vh; + display: flex; + align-items: center; + justify-content: center; + /* background: #f5f9fc; */ + position: relative; + +} + +.carousel-container { + position: relative; + width: 80%; + /* height: 400px; */ + margin: 0 auto; + overflow: hidden; + display: flex; + align-items: center; +} + +.carousel-track { + display: flex; + transition: transform 0.8s cubic-bezier(0.16, 0.77, 0.58, 0.97); + height: 100%; + align-items: center; +} + +.carousel-item { + width: 28vw; + height: 55vh !important; + + border-radius: 20px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); + margin: 0 20px; + flex-shrink: 0; + display: flex; + flex-direction: column; + align-items: center; + overflow: hidden; + position: relative; + background: #fff; + box-sizing: border-box; + padding: 1vw; +} + +/* 确保中间图片完全清晰的关键修改 */ +.carousel-item img { + width: 100%; + height: 80%; + object-fit: cover; + border-radius: 20px 20px 0 0; + /* 明确设置无滤镜 */ + filter: none !important; +} + +/* 仅对两侧卡片应用模糊效果 */ +.carousel-item.left-side img, +.carousel-item.right-side img { + filter: blur(2px) brightness(0.9); + opacity: 0.8; +} + +/* 中间卡片保持原始状态 */ +.carousel-item.center { + box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); + /* 确保不继承任何模糊效果 */ + filter: none !important; +} + +.carousel-caption { + width: 100%; + padding: 20px; + text-align: center; + font-size: 18px; + color: #444444; + font-weight: 500; + background: #fff; + margin-top: 5vh; +} + +/* 渐变遮罩 */ +.carousel-fade { + position: absolute; + top: 0; + width: 28vw; + height: 100%; + z-index: 5; + pointer-events: none; +} + +.carousel-fade.left { + width: 50vw; + left: 0; + background: linear-gradient(to right, #C0E0F5 0%, #C0E0F5 10%, rgba(207, 231, 246, 0) 80%); +} + +.carousel-fade.right { + right: 0; + background: linear-gradient(to left, rgba(194, 225, 245, 1) 0%, rgba(245, 249, 252, 0) 80%); +} + +/* 指示点放在盒子外部 */ +.carousel-dots { + position: absolute; + left: 56%; + bottom: -40px; + transform: translateX(-50%); + display: flex; + gap: 12px; + z-index: 8; + /* background: red; */ +} + +.carousel-dots .dot { + width: 1vw; + height: 1vw; + border-radius: 50%; + background:#fff; + cursor: pointer; + transition: all 0.3s ease; +} + +.carousel-dots .dot.active { + background: rgba(255, 255, 255, 0.5); + transform: scale(1.2); +} +/* --------------网站策划与原型设计--------------------- */ +.website-design-content{ + width: 100%; + height: 370vh; + background-color: #f1f1f1; + background-image: url(../imgs/home/bg1.svg); + background-size: 100% auto; + background-position: 89% 106%; + background-repeat: no-repeat; + padding-top: 25vh; +} +.list-item{ + width: 80%; + height: 50vh; + flex-shrink: 0; + margin: 0 auto; + box-sizing: border-box; + display: flex; + align-items: center; + + /* background: palegoldenrod; */ + +} + +.list-item img{ + width: 35vw; + height:auto; +} +.list-item div{ + width: 40vw; + height:auto; + margin-left: 10vw; +} +.list-item div h3{ + font-size: 1.8vw; + font-weight: 600; + color: #1B2A3D; +} +.list-item div p{ + width: 70%; + font-size: 1vw; + color: #666; + margin-top: 5vh; +} + +.right-arrow{ + width: 95%; + /* height: 30vh; */ + text-align: center; + /* background: palegoldenrod; */ + display: flex; + align-items: center; + justify-content: center; +} +.right-arrow img{ + width: 18vw; + height: auto; +} +.left-arrow { + width: 20vw; /* 根据实际需要设置 */ + height: auto; + transform: scaleX(-1); /* 或 rotate(180deg) */ + } + + + /* ------------------服务流程--------------------- */ + .serviceProcess{ + width: 100%; + height: 78vh; + background: linear-gradient(to bottom, #397FF9 0%,#397FF9 50%, #5CB1E5 100%); + padding-top: 10vh; + + } +.serviceProcess h3{ + width: 100%; + font-size: 3vw; + font-weight: 400; + color: #fff; + text-align: center; +} +.serviceProcess p{ + width: 100%; + font-size: 0.9vw; + color: rgba(255, 255, 255, 0.9); + text-align: center; + margin-top: 3vh; +} + +.process-list{ + width: 90%; + height: 48vh; + margin: 0 auto; + display: flex; + align-items: center; + justify-content: center; + margin-top: 3vh; +} + +.process-item{ + width: 18vw; + height: 100%; + background: #fff; + list-style: none; + margin-left: 2vw; + border-radius: 18px; + box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.1); + box-sizing: border-box; + padding: 2vw; + text-align: center; + position: relative; +} +.process-item img{ + width:auto; + height: 10vh; + margin-top: 3vh; +} +.process-item h3{ + font-size: 1.5vw; + font-weight: 600; + color: #1B2A3D; + margin-top: 3vh; +} +.process-item p{ + margin: 0 auto; + width: 82%; + font-size: 0.95vw; + color: #666; + margin-top: 4vh; + text-align: justify; +} + + + + + + + +.process-item-number { + position: absolute; + top: -2.5vw; + left: 5.3vw; + width: 5vw; + height: 5vw; + display: flex; + align-items: center; + justify-content: center; + z-index: 1; + } + + .process-item-number::before, + .process-item-number::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + border-radius: 50%; + transform: translate(-50%, -50%); + z-index: 0; + } + + .process-item-number::before { + width: 4.5vw; + height: 4.5vw; + background: rgba(0, 255, 255, 0.15); /* 外层淡青色光晕 */ + } + + .process-item-number::after { + width: 3.9vw; + height: 3.9vw; + background: rgba(0, 255, 255, 0.25); /* 中层稍深光晕 */ + } + + .process-item-number span { + display: flex; + align-items: center; + justify-content: center; + width: 3.2vw; + height: 3.2vw; + border-radius: 50%; + background: #00E6E6; /* 主体青色 */ + color: #222; + font-size: 1vw; + font-weight: 500; + z-index: 1; + box-shadow: 0 0 12px 0 rgba(22,230,248,0.18); + font-family: 'Arial', 'Helvetica Neue', Arial, sans-serif; + font-style: italic; + + +} +/* ---------------- */ + +.serviceBox{ + width: 100%; + height: 30vh; + background: #f1f1f1; + } + .serviceBox-content{ + width: 60%; + height: 100%; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; + } + + .serviceBox-content img{ + + width: 16vw; + height: auto; + + } + + + + + diff --git a/fengxiao/html/aboutUs.html b/fengxiao/html/aboutUs.html index e69de29..ec10736 100644 --- a/fengxiao/html/aboutUs.html +++ b/fengxiao/html/aboutUs.html @@ -0,0 +1,161 @@ + + + +
+ + + + + + +明确业务目标,匹配适用模型类别(如 NLP、CV、推荐等)
+数据清洗、格式规范、智能与人工混合标注服务
+支持 PyTorch/TensorFlow 等框架,结合 GPU 加速与 AutoML 超参优化
+封装为 API,支持本地或云端部署,提供调用认证、权限控制与限流服务
+接入现有 CRM、ERP、OA 等系统,实现数据回流与模型迭代闭环
+客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。
+ +采用先进的架构设计与优化,轻松应对海量并发 + 请求,适用于务类高流量场景。无论是实时交互 + 批量数据处理,还是大规模AI模型调用,均可享 + 受超越原厂的高效性能服务。
+采用先进的架构设计与优化,轻松应对海量并发 + 企业级客户可享更低API折扣,有效降低运营成 + 本。我们为大规模应用提供更具吸引力的价格方 + 案,助力企业实现高效增长。
+我们即时同步全球最新AI大模型,确保您始终掌 + 握最新技术。无缝接入前沿AI模型,全面提升应 + 用性能与创新潜力。
+我们专注于API聚合中转服务,不存储任何客户 + 数据,确保信息安全与隐私保护。选择我们,既 + 可享受高效服务,又能获得数据安全保障。
+我们提供近乎7x24小时的一对一在线客服支持 + 无论是技术问题还是个性化需求,客服团队随时 + 待命,确保迅速响应。选择我们,享受全天候的 + 贴心服务体验。
+我们严格遵循商务流程,确保每一步操作都规范 + 透明。从合同签署到发票开具,全程支持,保证 + 每笔交易合法合规,为您提供安心的合作体验 + 值得信赖。
+帮助您快速实现大模型AI训练与接入
+需求调研、用户体验分析、信息架构设计、原型图设计
+品牌风格提取、界面视觉统一、组件系统构建、高保真稿输出
+采用 Vue/React 框架构建响应式页面,兼容多终端设备,进行性能优化与 SEO 支持
+基于 Node.js (中小型项目) / Spring(企业级项目) 开发业务逻辑与 API 接口,支持 MySQL/MongoDB 数据库
+部署至云服务器(如阿里云、腾讯云等),配置 CI/CD 流程,提供安全加固与监控运维支持
+客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。
+ +通过电话、QQ、微信或者面谈了解你的需求
+根据你的需求,市场和面向的用户群体进行分析,确定一个适合您的解决方案
+签定双方一个认可的协议,让合作更加畅快,保证不会产生任何纠纷
+开始制作工作,包括首页设计、内页设计、前端制作、程序开发、网站测试
+网站制作并测试完成后交付验收,如无问题支付尾款上线
+3ILUX+JO(HujBuNHr3w67O2*?s54Xy{J^O-b3sXGN?~%Q$DlN z#$&P=Wc4p^%=P?vv%vP~u@a-rF^8O3%g|i4WHleBu1x3lSrWsl8O28v%e}d5)!C?Y{K*I* z@s#v5(tRQC$co ^OtupLpAA zANS)Dxt5~2oBP`znC@YfiagOp *6;z)e?5Gm7R<0X9 >Xzzt7oiu#x6fr1pHJoY$O)e<_8uLO+0U zRBLC%Y1xS6RCvOOq=P_sU9_cliP$r~BAf6?zkjF<;5DbD)5fx1N$h>Enc_ZqPF}wD zQb%iDZS91{E`72#Php-w=};UY>ss^~U%3`wn^v^;Qcz^SXxV{8^{nh;u?00nQo7#W zq_|S;Yu{s=Z 8H=d~^KxVfx zZ780px&QwluHF$|WTiO5vb3MDB{Tl1j2unTlOGAuYnP3T(UVWl4(u{)vO^~5wHFvL s|5H9Pny~zJ=IH#+ciU08`kXviv$3;*B+dKZj{+<;6`*ptqS^QV2fi(Rpa1{> literal 0 HcmV?d00001 diff --git a/fengxiao/imgs/about/adout2.png b/fengxiao/imgs/about/adout2.png new file mode 100644 index 0000000000000000000000000000000000000000..a18b0ef1d3a257dba5419b2319f620492ee6a856 GIT binary patch literal 27939 zcmV)nK%KvdP) QGEnMMrQ<|NsAv*Z)_)|JuFO|NsC0|Ns5r=>Px!|NsA9!vBZV z|AgoNli2^3+W%U>|7ywqW5xe{ !G8FXfv^T>(y z8#tP5w*Om*=*E@i{MO`z jP^me@eQh?}~jq5O0)Fw!^`^e8LP{lb`{Ux>1A*#b&um5ZRN;%p9000Vf zQchC<|NsBsz!&~Pg r;rYU$(ft`1<^Khw=FQ z{PeW_54ojyzANG{fVc_qHsNtRK0a@5daLm6HaER}c$=Gk;DY7u=VEiyTa@1Brk_B1 zo111}TMA>#4wa *NeONip@=Lncn86pMc)xrngUTbJI^iZ*$X6 zKyP!?+o!j=>ATVUF~@j${l2;Bt x{CZX zy!dD^9|n-~e0X`?I{lA8Z;tG02w8$g*qIbin;s6YubZ3xPI}*wT`l*i>ZK{+#pn$R z@vyn+Z=yGLAsXbjR=p(cEdUC{!(nsN>(et`G|jsB44;e;Ju@TM(?cKs<*>QwHR*B2 zE6vkn{043zR HjPKleFz7xIXi1sRNU#36pnM1e?y_ryiOpqcxT)#H` zBeYlV*44a4;WH&allUo;BEBI3B#N7xUXtF!!$U_kXV)AlJ9X1O2)}`V4ZYEdgCC*{ zLkwDjEJU+)`j?_d(RD{WGaUn8GwF%;hTddHiYcBFw%^?JBJ}=!n8S4@hTZzOOgcVn zBLo_yx*=)L^m4{jIF$k 3n@?}XeWzz%Mdp= zJ&)cj*O_FPJE$I)&D8L*@FJ)|r9FT*VWwNCuD3$aPN+i*pSXbWeRI=a)t)9fM}qmJ zx=HrQeLD+p(j{lF`vx=hr34Y6MR0JLB0f8U8aFpRgI*WRGhQE1g QXD{;0 zk|1ImdJ$l<%qaqk9?JXzxNuq
RePoQnno}tfCJ^eMjG}(4O^zP)|Yh(x?86<0rTF}YttN)0$n^q4HK)F zkOt#FhO*Ro3re&g#MkQy@wd6@>Dps{4Iji0OBkiSsJ=d1;u}=nGb@hSTdr0nCAu<3 zxkiMs3I&J(Av`!dK!`55>B}c~(_hq{>>0$hKuCd^c^V#cnhe{ZR~GVmbF!I(a?xp- zWt5 BRhQ_R!_hM(0 RVj7I!!WR;v^Z$SOOm6z7 zb9U74DeEl6higZ=dV$n8n|yVF*qNy|qZZ#xjk@aexJigD!stnYhz(`vnV)w8(epE? z4`dhs!XwDhy?hQgeOr4Ei$1+6#mCX5>=*ILm^#g mHV^x}Z}4XE^5clGtKjnO XoeKtlK3~ z^jx|~+8arSG38|dqwZq;61fG@jrcXnFj9mcZr4puo|NU~W?g##6YvcpzFc`zU(0*C zX-J8$ueR$>6U4R;It8jVeZppA-s1+svhqBr5r6ZJ1BB>q(oIk97^>P^yze0D!_-Gz zL+ljPw$4SP5bt1^+A-Do0+*Q)8ECC{)bDxX1`i`CFW!kF1flYBL}a6*|4bk{fH>Zg zo4%R%x>9=?z{<|EZk|=@! CoRqbKh(D2JfS%CUxf)~}7XFcfAO|~YaMx4?zEXg4mHqEH735jvi zD>5DlkrN;D63fKjMlYK4j50<0(cSdt^IkbFTW ;=DgdL(#6{UAJ$+TV&ujIK%n(72?FV+#U#dA}RMu2q7V8inP@MBdy*A_Q z(~OMrUSH|XEl*TjGEDCDe2Go)c@md`XT>4umJ;9S-D(7s?aNi&^b{eU((hHZS9@25 zUNV}yWS-4Zd^LjHFsP-WjA8H6tV}Xr )JM^HOxWb!gnHr()AP=XC4tQX5e~8#Ol+Ar~ $;c`uKD)?bY9qhPN|=XX0AJVXhCz`qU_--GF)*ZqYE{Cz+ 6(LP16=6JsI;}R)(0Im*6hXbGu+OaJ;~9M1ZWo zz3LoV5*^nqu9Xa!gtvG5aA_CuK5qJWcHZmivle>EC>Nip?Zd_Q^ ?Pwl$#+@fu&7?N_TqsU@9!_+rjO_4y>3yo YeHi|l*%Dc5 8X=)N>hWVToA z@Dk&fYtxg~_m1YhMb)V?Uqj-XE8^pBAr+h}n^{z!mkJeKW~TQ1c*&wBn{O5>PMapV zrm)j(I$I|yudcuQ#4lX-_ib?i!24fu)30aNoVE2Kd9OV#6oL4Rh_5!}>@(ZU7G}MO zk84byF4p-B;VL!1b2|^GU-I*H^HgIol>u2~sdAAbQxDBllvN8Sza&5{LWsYA!cCvg z?)TQJ7Q@ 2d9f4I(Br~DbEbgyOmzO&5M>caVsj% z1Wk(0ec7;U0Y>Gux#~cRA@&MijFW29$1`Uwi%m%;!4rHWzLmAv+&GI7rziRORAp** z8AV2j?C=&(79ZS!84}wacTH7rCYCunhY617ocItv`%HD5_b~0nV_yJVD)9dAa0HOx zraz7)zH?_SwZDAK*9eb0_PPGrQ2HYg!fo=ld`-_M>CtRVXS`Iod`rUH5kt3gBEAT7 z7Y|3*HyVaEjaT+AuUguLd1AQLyvLt=Mz<$s897BT#`?aRr*rdOS9T1U_Bygo7T>D& z#4l^E>C+a7s`$t{cOpI?$+30rKzoz`Jv%0&+p&3yF2ycY;uA5dZXN!yU{^MLEWo{V z>usfAA@^)6_=w;dzo!e&TJpcBMB?k~;?urK{3;bodQWJD9L5gCm$2 G5K^OjU~nt_%Y7FDNu(^5Mqr#orUHMcU@D}5?i z!Vx2C?weEEBV kc z06}9KnD>95E3*DcD#^r=9NF%f-G_7PRFRVHm{Sd>7t3uR$807oMQ#rACR=CHvBjMK ze3st-{@cEm;~1MkHHXeOphx0s( ~A zx64_#P~Ebpljf@1g)`}8fEgW914_jmL#9)J8epqcAN;2Smnwf=__>PPQtxWvzM&sm z2FjcDphdL})-k2#(Roe3zd3WV`1U5VV84E&*aE}q&Yl(>S~{CqR&AZl5s+NLgMNw9 z!=$nzyrsNYZE>+D;Zh%nA9s2+L@s$cdp6^;q?60Q5=3g?lwh9jr0k*kI^z55seX^2 zKAyUhG76o4UPoCdsvc=|HsoCOU9orNnPwq9iu6`twnh^*R|%b~;ETG}<$uY-^F&Ux zXWi4)D|-qRX3oW~uv3?pxZ|_kx@$v=q)irHjxKHR{Og%n3zxkqjdf <=3fu%x#TQ_mt%5gNZG~FN$fF?_TT9iF-Dy>kE}Tlwq~7o_bA#OkAk$ zbtWyj>b2RW72lKEqtKEboo-KBhPR0-pIO|~zBzWV>6+J>lHo8#yC<6_{4Gj{ksMP< zvVS7L0+A&LAH0;kzVtd#W$7)=O3zUBdK5Fek&}!Q#P|D4^lsB>-7CiSGroG#vpE*%)Dec`~cq8roDVvgLbD+6#uPZ(~nm!w|kU!>2 zSYuuIGOIv>WNzKm;)@PRd&)a8wJ ukOJ7(JojTAn zeSR%);krjGwe~=H-qEGEdyLl8&u3+ 4o)Px3HRqPd5w!u&v;jkyA?uk V&E>Xf}EkyX}Bf&y+(I(FV zu_wLdqh1|ZrNOyoaW SZ6ucns$ahf?F2fatFJ%os{1+0_B*VW$Hkfl3d zp|W>;4&s|D7d)-F)ku#rD5{VCgr-*w1LAbvE!H ?lg6;tG%_Jk=+Rvi;tovI%iPY3&hJ>=2`<> z&^QaaLwH$wMSc G#s0RoGu)fXIo1PNTfx3GLmEY%+D`oDf >)%l2&D1Oqx!$1cIvDXi zr@cdb>C)5QROn5eZk_AiA9_?vdG4{?!O+*<+RVuW8@wV8IrA%@L~u3y&KM%WjB8u0 z_KJNjoL{0h>hpyihnG69ocDV}yPr(qOWiq{4lGaCy&}H-(y4nuZ|rH0C!H6(cea$i zb`y1fBho#znI*7ku2AqWqlf}k eQM0^zrNT@O*tumfI{{AvC)Yh$ zY^a 88$POk@O5FyDfiT0EjaJ|d;Cn^Or5nM#m&`YP8&J%@%xF@+0xgw{hp bfnugdU7Z2=u+I!DE)%tAR zt)F-%k2?V&L4Atem@ze()6%P&b!qrme7`Vu_V04Wx);g`9}Z%7OAdN;gAP=8ywCI^ z9nSQ9Bi(I^pN^cMy;ztX-$8c19-6_-%nL$)D!`<+waA>h9=4or=S07he|U=CkAkUw zCVWcLGF v%R=%;_zga$rZK_s*hMOxDJkFi c_gF@}1tX zNBj!9d(hxkGEFRbs6G*&Qr;}okl~i!SaRZ>8#WKX42qxBJ;W!O#V^3mqwb0n-;XV7 zQ(3(W-Y)Bjb>dF5q%c0KJ=EF7KH{;bJtaOhDr50oE`8%%>)lAD>;=oP%r=i>ZPf;f z >(@N*m38;pRD>y>C^4H`$&6ct*F}9l2qMuI&jt-m9C)2pU=?)@$Fsh zjg|JW-@9SE&QEG-#5XpPW#z)B!G%CqvP ^30C0`$?U zj`=wc1c_tGG9T^)96EDOy)_UAF3D9Jt4$gF`#J65Tt)YLlcqPdg%7OL-anKdSbguB zW*`LyX!k;X1(YB8CbW45->kJ~{BtXoIco>qW~IN4dIynPR6}bEvC*DiJ~!v&oe?LS zl87y9&Q%$-Tt7wcoo6K_@=n$s(VMCjBK$Gvi_)GheWxR8Oqwh_d=EI42JsOzc+J3% z&9bu3IZJK^UN5LU;s^NnGjUs#hax-gS$hkvHxzar`-XRJSRZuWY(pp2#9=raUDM9o z=d^eGfvq`d?^bEA>ee$u8nzhq9sk}=T7u4;0Vid+s$eE8xG1FA1C+5b5h*Idx#*tB-eBg;+u}!g&bILbp0&78}{b6 zGwn^b@crT~oz?McYKNRy_t-a!X9k@%smlwhQ7=g)L`W-PCe@V_-d+GAvCKF(;gv;) z472t&(j3~Rcjdd-r}G|&sZq=F;f&1KCZeml2zy7SNbt(JJ zjN&`XE#R9B5OlY)^r%0di~NvPAb7LHluQl3ZXh?TfLkesB)g6IZ6>;K)3BKGS85+L z>kA0)RDDgyCwCXwGN}58)ZOaxymL}+NgO(R+LN*;w_w&s6*~hzU%+$=08ap7e+~#U zuD}FwxH4zwjLJKU)XE7Cy5U#i7L9oVKW-fu8BNcq>2r8>?wxL(pN=G}e96^!^fiN* z`ko?w|M@(<2g0IzP)@aX;T66&P47-0UdMJ_J&^j0a|TMBtEzd_AY^O^D G63I9{-Z83A*J!aqF zoMfGeetq`R_It`axnI}LNzW&nxMK)+b6q)a>UKeO3luj&bq6;xO?ffIf^S2L8zOwk z FXI-?ult;<9pTyZX@_Sir<9Z9Q`-CB?#n%K z*HG>t>N)4sI45tSp6)7p+CJ}&3kxec=3RVK1y0mncFKaTC{Bs3Tv&HV4FOiC_$P_a zV~X)bfvR)2$wiEl(x+uM*y2aJ+kIOJtL?bgcaERma2Lv`#MjZDvCa!Md~b))CMI{k z^F!wDEkIeAU5# FeNmnC8B)ZQ3S~cUpt)2F0y8zT*zCUBpM*Ijb#!>KI=^e7D}u1eemsf+O{*L76$# zd?f_UFU(qf<^buvz#oY&pY* T_}~1kBf2lUZeW?chZw z*C|h@2P3_oB)aSO(&Ln=*VYrUGntca{Ni@~KHc^2a$E1DunEIysC=uIUZk)B{LnK) zhnhA`WcLEnJO1Dkn <;II#Euy1?r;;`TU>)Z^<;gFn>(`_8vjg!T`{qQIGCpjYxPX*72?qjN0 zqGJ%RMgP9U_e|uLq`?`y`;pnj2F#qigD5^l;|%bn;F%jeK FEm_ur_7}%Y3R_|!9%4`djzkO=k{7tapGublA)8(Vaz;|NvCW_($nHwVz9(F z|5tbeIrxd xVRXY!sIGuTV~`_|mYDcaPzSGX6ti&2xZUO8+g@iqP(DK1imGsn+RzRUq30mRy6 z-Vz^6Fw-7VtipHHo`>hK7jrJ&JLfJSJ*7PSyp#60ZlP1_Y9ml!Yop`4i}XNtoj!Eg zs+@ gAS;(> z1>7aD8#XT)m+&f`_YV8RujIYg?@DTUDs-nd;dQUYa}sq+7ac=(k+{rxycFSq^^ _Wjg^9T5ifDgPMDUSyaR(dIVa-I`^cs6dR z?Xg-hWH|f(;arua_dYdevV1NL`10{ye^#M$r>~3PT|gN*Ctd=KEi$V- 4!HVdj(C(|IpO#bFTW&bmofha1IRZWdzQ@=lR6 z)Gf}x&mFhQlJ+Qc`u{_9%U)XY>gDq%Q`BB+PzR$P2SfK_sBkss33eJ@1jy77pr;o2 zEvUoj9>!?fDS)QfnR;flpM=^I>Kh^RL9rQ>=kobO0(iOn&()O)oClTm_BW%q>)7(a zkxNkAojn1D!aJXJuM@9};BHIt;NBGNUe7IQ(`b?CkX(TuN6#GJu|aeV@tdjoTw>I; z>O<{~JhhF=Bi&KulEP(*q7{ctvnjzfXLv?YS$eVN+}~1rA68Mf1o4H?c?T*~3uO>Y zop23zti6`YmcBEa5fh(3nMAimxV&SQ^73-CVS@3UehnWlKh$8euzv{pTQCc%_&Fwm zl=EWjtS!J=wahA^yrFa!g{4RIRFlP&oVUw+EWXwOJdj)nqfR`2ufw87z=LOD?$Z58 zTjG;JQ_X~u@TTPOHk?Az9wL+QNPdAIL{4~t_MiwA0%UR@xnHK#H%Nxs@8O>SZ`jyS z!kf#y^v*SPS&aNR@9l4y_tqU*K94TER=g^S?OxCySqSCW?}(nMTI`5nl9Tmbhs~o9 z-WBOJdAw}I5C2-i*8(~4$oyj7L;r4SmvJ7&zKaN;wJcsnQFBJ+orlfmYrsQLE-1Z> zoal4jkX}czbGM@SoG)8i|GlQCmXaB4J7N2v--62PlJ>eHzqk>>iH{r9Q_jx>O;vAd zd_smxL;8#A!`4|L_tBgPV`u#0R~^5EN5IiKz;na3XEVT)`Ofv()-2d-Is9_uyyo|I zjuu*4x1K#g7sTd4rr9i&qe^<1`BI~$>x<<2RJ8OHCcS$TH50gvxLHu25@6FbQGyNC zF#B&&a{vG!07*naRKYKx1R?$91S7zYGV#@;_*IOG;LF3i42AAyC4y&_q_ rKhrAu0GsQy2Q@(P*z@r(sOhsR*!}_aNd5tw^HW2^TG@26Z8T=3aDCo zEoQ!5YLa!?B|B5 ?ki^P;*h4TZ#71U^)_q84YK_x2^b z_hxz@RuJC~>XslscM9~VPu4k#r%rXMTb%RVb;<5^65wR^r(wRA+XWFdx00R`o%Rfo zm(*S%dWQI!YmdMQ=O+m2QNtMExuICHr1dh)dhV>AS)(oA&3i3SbfWlnK8Aw&Jh+zV zb&;KGP2hy{&byArv8_paeKGBs{b^|!Hnk_A9aEv%D7)UIEQs`)Bs@}IDe=wG^%-`y z>~xnkb9x1afgO$1)AhHh=6s(%=L+K60Y`wh25Lxebx?--bg1ji$nqs=ukWU=SaELD zEXP;cn_20i;0dwmzcBfUyhrMj`EN`NGtZDfa?{L#^wiz{RUvkUXSBJx7B{FCwYR_R zj3LnLa0x!3^ZWumw0Z&NIg~POn)0=*z3^YeqfhdM7SnC%r^%Z2D@!a*(V-s&zeUt7 zjgFm-mflh-JI9eTVD9=<#R5t1s?) 9-Ii<~ zJ6)l6EakmpG tK##)cYT~BQ9>&kj=MH^+et_4H`=q xsk{S)Kwt z(xK<4_W@aT#4nEcjP|CNPY+K>@8Nem#ZYz(TSbfMs~iQSsJ>%acqQXLXQpA)EtgW> zt1sWz-VN#`^jJ=N7w76)KJ~=ZoQHkMtiP4s3F-Ma9KMX9)6*kS26%QIx9?bdaAG#j z_9VcU&kyPKHLL`hW*NKn4R8#QKlI}&F^ex&ooxD2^c @w0TevcbtQhnMi zTvgvJ@WHEk4IfN}Lef(Ym>TW9E%YP!^tuv{XUqJ;z7#m$x|MV~k@VIM`YjYjJ+cT- z-ISE12LS1vJ-TM k}_cxc6`+iz|OF8q6n?+}ZHr;W>q7S2( z@L2_?cdk;}+wODzLe05(S5ja{AFNwCB)N7VNT@#xO|mvto_N1;GJN3;aWfFp{62k^ zMayxTUa2`XzN|Po{tP-;myppD(Jdx)7TaZYP@WUT=D2+d+MR124He3k!#hRJ6M_SN zT(_LO_IAMTw05OqC@8%i;dO{lXT47kDsbZK`DJ4tX=5is!b|r2pGc3@H>>P7k4q)A zH%rO!D<(a<_fhRuSGsVixZcdnUTRV&v$ww?J>~~>%Z`3W4W3TBc-zO$Bs~;g-_d0Q zx|8487&7g_VBwyUUcCLvT;jq3 z)XAGvW8kc8)p@x2X2eOpz_E9f2`L%wc7`4GT6#oBXBj#(BKqO!J!yhaf_~cAC!010 zvtlB|O-xm+EI$)I1;J&>w#!O23ne`+HnY>TvTQl?y{SAKstS(b=3Qz-55%_$LE7s+ z(4KcvdOhAgAd8kizx<8Jo~-zOvQK8a)5jd!(v)m_0UhPOIodw>REq}}bQr!01nciH z>7_e(Qsk`E(}-%}70R(wJBI!H&^y6RS6szF+{{y6yR!J;3*pJTJ`Rsx9-p(U7sU5_ zF1?MyrNN_LY8Y#3l~>uNj#*M(rRq+#q!j*DGi1KmednY%@+rP?%k9xkR{Qd7@5+eb z&3;e5@Ywo^wMSR^tE;ZoHI4X?8r}Sn#P{dpV-%m^_o*vP_qOw%?XlRDCx3Y*^&L2R zRv^F%_msy?|Kr7)^()acwOS;ef5@&$!83ZkeAs8==I|X>A% 0rm zH^&v0;N@P+E$4e5PT#cn?h-w5=K#a=OiS20S#)}OkDt)vJ!^iSAD;6?&h2AgVve^h zzvXANr^iK*_%QEPkoQ1>(KO6s++!JdEjPRLit`>`-Kd`kT%0nz&usk^_ks^_)lS# zb2?r*wFd`-jPw>xXust7?3xRfD-=8d9+fQP|7kn7-ZYXWj!TmVB+NA7;;|rWHcad@ z7{h2689$8K(Lt8k@sa%fzs~8ds_w473?>QmIL3~Wr=R|HuO597$d$*BS lA>MIqwzKZA> z>FLFFCOtL~IB?)m+VHmhXIswcDD9O8$L~FdHR_vTyY_N*zX!%0Jch&{1bm3zY1Y#X zT(Df7VZqF@n>>)u8?(V`_Fgd4Y)IN)6czYA;VxgE`?ejzC!a2fud=(B*jcxB6WNUh zp73r!eQ#2EL{Aw`$Mu2s{^!-GkGMUfJ+yq@49jQcQm{{hPLS!;A*XKj$!};l$JCGI z`|H`2ldNY~(U&VM($woQT)sPN>EQ#{t5%No;F)oHiduIR)1KH`dRBiQ#_vswk+-=g zpWSXZiZ<6_pBdbqV;_ab#`{S`QRa*w7G3;OwZb=6c2mDs(OKu?4TdDRV){hKmtNwA z$G(AA!3~{cLfLB*XF lonG+;UocpuM#pv^2McI`_>eTBnAMN>pFZgP0$~ z6 lD3n^2dUGG_4g>~tSmkfpSfZV0~T l)aV zE 3q)$PNU1>Z g)p*M==ri_!FED F z_UC|Gq`#M>;qL4u?#BHBnj?NyrKUQo8CM>q@@P0;R;$fnbpUt(kQhD~cy&a3^EZ8Q z1Ut%Za(t5C?M*NTkGFZKj6rLUN0;JMC#bd8L(@qPkAhAxo<@0NGvty$!_WA;EbjCW z+9C)!6Hj^<$<`}6$dAOwl69R6qV86Q)kZy<9jb4?2XOK!%YWWWPkR#J_&VIad`5PU z%_B)qimzeGy19jn*T#M_V$tYC&$XNhCG5FL^&ZC8 C2=yVx9l`vEUPf70wuv5}oq4xF$Ap|Uv-L|YHJ&Df&ctuw{I{1p>>FMdPFUxo9 z`W{E_U {7-ZEI+(b{^?Y>u9}78!A9#vL0Vc{+ zm{x I3m<<>@U<5Zr_a%78}ki<(Uxs<2m)^6rq^-?JCCTt<5{YdW>|2IvcwBBk<_ z&0GONM}2U%8lKeNd)=9LtnrM(8{RZUt^T> f71-b%>x2T0W83=UKc#hsoY} z_hW~ZP7F59m5+oEEN4n4(+OVU+FPVadL&=J!2VunIZ=Ck(jFm|hVuuIBk3JX@S@fC zU0Xq!F}%N*9kQJr1252CQX6-wWx@481|OueGP5O_HA0AKFfR_J&?5>D6 WYGhzF zkLC-u){-n1+;AqbWc~aZLqM;x+8da^!iYt)TOmIwL7lW4e3HdG;_E2GDclP`xan-3 zC>N9;d#k<28zw!>8CZia4oS3N6oLFuc@1AKgxR-d94Jp^@T9s4tF~lq{6Kpoy`aB$ zsf^*v5qf>?5W7-(%L9g-EBztyarxEc#8lV<{QmnU_=Q(KKt*p(;+sDi?SbR7k&CsP zy_V_s6U?VDlQBwpFSq`rsZ?OG!z=;Nr7UW}e1X8V*Qryfy_9cXCh (|E!lE;tzh;sbzd6Sk1{nBiQ?M~ZKG(9+wW z`*U0$Rir_D`~Aq{=SMA1PC3SiuW??3!iv=HXj$I-g}RFb_-8oeeW%q&_)@Z*kn>F} zuZa5CEZ}0Xh|EQVe(&5>YOcLCh_C8%co1+ZZl3tG_Er`jl2FpyD||QZU4a~+tG)T$ zDVFtkv4v~TvxT1*r~O9X&JNiyw+Aav#W>5E Bf6 zrxxFRW^;xX?M+&Y=Yl!DnE4bJnv8Jq8G8D+{-CRnErA~~Tsrb|;O!;98l)%BA6k7; z%Xx2=*Xh{#h@t=1FP1dqEMv%fy`O8*=Dh~B_t >t?kQ9CGp@Ze#GF-3d)+T<;HU8QW#FRYP<082 z; YEK*wTV$@@+)@v+h}2pnyy@Lj zHgUCQ3NGB|g%B4DH|W&xl5m##cm1AJSVVjh7>G|9%zoEo4_z5@5;=@sY}~SJE15Cz zq3er?PiYVE0leBqExX`)+`Ol6|M0|@+d RjgZH5zK7iJzpVVm5w Lr;06+uM-qv$m6K zPvW~T6}x#^*H(MGU=u928AJXPi `elqbRi>X7-Wki3Qpy)z@CuR-%>ro`%ljiHbuIp{B z&ZC(MY}|VXhC_Pu0=xagbA0)ynIBD3HwRh?E%|j$HfE99qo^}A<1Kn1Fyqrn!B|pY zIVpt*E~ZY;a9@j3pCi96xjqV9NQP@Q9 65)Lcx?_kY^XzBi2|iNiYhV $eQo}b*{UrU#hx$5@`>5cu5>ZEA5kCy>xX|udU~E{oX{ 6Tip`ZOoa_sEelM|%H!+D?#PmNDyz z@I 3{W|Q8z zM|aNdPaF7)awf&;OZavMqdkl7N9hDDfbXr#YwPxilC3m&&hJ)hPaDpdOYio=we`A> z53{~3GqDRwPb3Vh)U%$x{?-*qJBrUc9|8Lw(*kNl5u>+xaHCEtJ#&wS<~QEY6gw>b zY`#>vJw?ypTbzd;K9Mt2*7wwBuT` P{%LxpJaZDUz^lt+csmsGK0YP{ush%qnB}$YtM>s|485gz&96Nvx45!)4A+B zrt`7u*BJD{z^W~3FXp85Zd+HF5vb_d*afDmg7}`*whKxxtKe4Y`+|92qOU}0Q|&EK zdct yl-mnP?+Uf`%;K}!yEEd0fKx0fy;Yi4;d2we zwHtY&@gxU3zt#^gxI<>O7nQt|cF#7d{ma(1_BvD7aH>S$^v#Vp C4k>O{lBwuH9nK^5%JZP^rYVtud>pBD*aVjPvj@yeLZXs zdRcl(duL?;^?C?tuj$+=)tOP<$!8+6NR doXQG1=v&31c`FJLIe_b)sR zsHzMbF221#_=+Wc+UZfBC&ef5P2fYsA9}u-(O$nW;xqV&_Rx6BbGfx{%}MyW?rHd# z*v=NQoN-8d*Xbe3i29V@Q<8f&;io3IQp8poUe2wjuRpr!(r$0%lKdpT565yAknx%M zEwjy@UI*q}JZnBSRCbROeB?{K`;(btIfeFKiN75=+OxKE(`C&>)N0z4uc6gu&y?9j zJ+7Duf7wY_#&%{Hw_yJQ($i>jjW17?^UGZ$I!}G=Ii>ba9pNeMY0qae23ck>;wy{8 z;j6RVX{R0A%Qc)l4@{=QCrNx6voS3~dr(kxTp#s&Y9)47M31yRcfCNR;YKYL(!0{R z7MtB!?cEW>`E2Rs6kG1ZF>{BYXFfZJtzHO_JH7(Mha?2NPYL*eP097{bQ9lBo@ccO z-;*~Uv 02l1o%VZZI(5t< zE$1rD$zw&BS0;W= `iw|cnhqQN6lzKJ4e~*~XL_Cz9318yML06aV0ArDhp;xzQdoD *>G@ z#xCxrb$h$pZmIk*=hGSA0`W-{rTCQ&O&`L_)1fD#8)BNr{2rLj>3HmDum2uV&o@Ht zQG9)*r(0*cynl}+?XiHT)fWTEmi$R#_N#w2Zs!6g0y7f1SbC=1kY&F~cB`Bt%iZ+P zF`S j-)~VmZYZ^?M_z(Y{Zon|Ja3d0_Yg2=QauFV96WDjt>cCdP2WZ>B_h_q}mX zXm1!ruIn4ph!f>EJpG<@nf5}*IVGq>sZR do^~rvmx0by%uV(mVh;l{r @_D+Zm#_GMrY5p|zy0{wmK{&)YkO58U4e z-E1N7J}JF}X$GUyA2IfP>+42{qMVshx#73rQA N8MkyQhT*Hv91r8 z=^r@rac?hMTfYm7uWsnot>MhR=V&^a?acE$fY1+KwCxo1cH5n`o MI&W;++fdFE)3B7Cb=&qz|@Q=TtQYOO{B_+nID z92jhTjRC D_4w7Hm5!@6!BEN+d-$=vzaOoZREyDD< zjVLy?X4-V_S;*NOsPX27RiB)YFzfp%gI=?m9rGAE4WA@Sg-_6vFqZ-!n$21qjyW&i zL*$5$)62N_tl_l$s(qi*-aKs|c012_9!6Gs((#>x@X+;z07`n1wwz`%A)3y~V|iqg z;Fb2Ei^#H*^k}%^0Q`5T>5C){3Gh?&(2&OH@{*bpb6%@|&*pY0zU-N}Jw-3K&W zIl8+pX|Tm1O*?xar|hS~_c_8*tjCYz%L@dXxQ89^d~QRudW;V<{D9#5WFp6Z-s&4? z;fvDipU(xn&fM?0>*Nijb~Zbu_LebdFILinVOL2KoUeNMm{aagGt(*P5qKhH5NoC0 z&e8_8YTIm$A8FdYGund}@WU?mXmn(oXj>m3ksimV*+p!s O*(?n~nO0`wRy7$-N+xgNcw-RTb#Kkj_l z?L6D52F*pEr2eoC>95%gUgv#(Z;JGGs3Z_9`wP?_xq@iG`t~?IM|Z<{sdinQA%R_1 zRF|;{Ad4kEh+q;0&(+=)qm~ ~mnFi;SUHm2+F21@?&x&u3qu=H3VCwloH}Vwg@8gSjj%)E}?e>9* zPktVC!tiOqxhm9QOOsy?W=v^h+NVd%dcwc4ChU;u*MN7PoSzDn-CODP(}7)c8U2vz ztbWG~Uqc`h;%g)g#0YIgQii_vuGY7Hb4SFN)t|%KD{%I^oFTqg2aKl^d9IH~!1of1 zj6sAg|K-}-!9>rH_9#MN_&|HY=%utx+dLi72_is`W(>74*Is|}zQAdeC8_Mq2W(A& zUYAeB?benQUrRDu3VQKUEUYeo3L63KU1?^76`wpBQO_Lh{Q;C-pY)v>at!rr?s`9G z({ruZ$#tx?+dGDDxBJkyg)w@Dp!I> k-5#->Y8PeEQoGY|c@3ops0tk9 zOSM-HoK;R7cEB%QvTH8|G{GuC2MA{Zm&%4-y}oDL80z*cnL|&-n(32WlH#iqc}jk3 z;`xraG{M$h;v)b*jrKma{yLbqEJxUVGDS`kJVrEbAqG@QuV=4q dp^XZS6Q_C7pt2b)2F04o!|+bCkj(}=Gqj;b;Q1bak#((7#ovcT}f zv^NN?*mZlzi{e9iOVFEuhn~=eE!UfkOSET?0&;pHbw`E$cygDzy{32-5OFU2h~9)^ zwD+O`-V%5p3!}X^w)yFckXHHFZQkM+3>{G*(CeZ0YOeOAjfBX?`n^fN4AL7gcKB)t zT(0 31tD4@Owwb#??gIiAqrrlD8mIcr&z;eP)%WP1w0%`jHh&$Kj zw2>@;*5VJYLW^yTgJGc*8Fmzrjft=)%gcxX%y Ava*x93RCUm+rXQK*wby0S@^kC1AIwro&YV~7PNKj~KNgDkec)*VW z=*j-x`A+xY%jBDt9PB;tLZ{IW9;X(O6A!I1?tOvM61QQ7!#}ip4`uWcAQw0blR&h*6Xs*SNA5{oAq!CoxPQAKbT`ahUOLgt-wA=fV0eX&*Cct2wjHG^>z1} z{^ 2UlZXGLga`3skecw zTWs_kTY7xZ9@m^kF+mSj&G+AGI0F
}@YY;orKu!;hK)%3 }=>r%02aED$}4`&)KMkp5CveewkYyNCYock6~5Z@&w1C3jLAq zv_svAjJ6r$^G87Q0&cZ?_}1lH7vXhtnGe^<{J79(s`JsZE)aWo#P9ugTN{YoIEBgx z@R``zpf6CfggSIO{k;lzS2g>!SozNM@t67*7lh6nzg4~rC3voV7ldiHJuy9R1aw|V zuVV=gI)iKSZ=eWfV~-xd8;>sxI^yR7IoIwTqW9_Hco_f-L>C?K1tN69Qh4Y}pp{{o z6fdW))V(uzX=l?M{#?H=lh4nCP6(BQoo2*rtqILuU`^oNdcJmsKxcV`3fV0agt&<} zbwTLt?z1~TZbC(S(Us~MdJKyebOOEpN9bXn4{@2n&M?%4O9Nrjgaf)4%97=;-6Qa= zyjQ<;=~?%h&HC{0Cc1(ks^K}~WiJ{OO7(IYGd(YU&P)Xgzu399SJ&{vRH*1V_#o+x zExoQskNNSz5g()1CuTRHv<(~!1D T{cK`93v##YkGvb+(*RiGF z4)56KIGFACr@alG1aH1x6F#JZldtN#)=v_A+S)}-EsmV@B6QasC7zONlSzEIun-=K zb?6OhUgV5$G#1WG`Ut&%`U -62-s{Mr_-+w zhj#(0Tb7+pCx*xTK)(GNn|6<;&yi P>pMme5&}opY}( zB4>p5{Wt3M6N;BNKrAq!)4*&fmWlCEU5)%>MAhx+Z}Ogba#nQqq ^bYnJmV>&m zuaY?Ix&y~N=rq6>^@q&k;TDzpQh_gl&$`Q=U<}1vh@FR`lTfP6d-~bg!kUGz=KVC+ zcuw7!Y5)CnG5}5RRM$o8YW-^H%{X$-*QQB;x1Fu&!q1 oTmJx=_K#!Jzef%Xv0oC^<;H%}$tL`im>E4;w*Rupw zTlnbo^_}l7Kk1&L_mH+)YZ*F8K8el%RO)qRA_t1FsVFM#KHa2>TzrftF`|or9eiT- z#tN%YuRZ8<$Q03&*+uUn+~~=5^exqOi zFc$` zAd!>&zUA Ytx z)tnhai!?gfk$7XYCE$Jn;|r*6VUz)^CPQ>6q%*nKu+K3xD$9EuIWLWSO&_6Z)9JJC zo@1aBKpz}@U%vu9DIa7s1#rFg`N92G(wixIw+i4*D_suh3W44+2Kmk{zKD7YNbe}^ zBlj3m#_Y`P-SF9_0NJKw7bZ1}GBNIj6gR_VUcRcwTEwOUm*wsq3lg8f$1kzUObN(| zZ==42t=6a3izr)g=3L==^#RV;GX+byH&f_75xG!-3*i&Er__rl8-vf9r|7A`I!Q5Z z;>*O!$jE1TzK1Z-Gwei ?H9cD8lRnHf--{_r99%=-6~2?aHSGGKZm%y>)s%aP|^m20U*%~?NlBB$rxeW81T z-PB#<*^8&s__TqNw08ycveiMjr|i?}z54Vzw=>%X+)=oMR|qfss^|ee2%UBp0kePH z1al(Fr`^k(s?&x}CRoleN+9h8mL3%=srd+zQ~!uEUvATZYUlU3=B#_}HKly@GgR-n zG *#aDF*w(8RmPocd~y}}oZPgR`?8(nnMKZC9WL{6$ c6~8uB zEpD82_`L}*+SF=1w{8H9WS39T!_P|+&$@RZ)85Z@&l_nea?h(=a=}x9qYK-f7Q?J| zEFUb7$g)$Gjm<;QIrru}VrN>&BvsL=-HWq38#oc(h6);>2b!kswiGQZCRhS5iu#FO z&nXNGYPQR#=%vy 4EKb&@J5Kk|sHtg=s zUv#|GVRI+235=khr5E3Mv6D06*qJj-&-Z$ylM9&Hus8Hu$ag_6 zzH_S130I@>k$+YBXGh0ifOAjbQXs@vF+4>tsJTTaMa&U**b_-F4E 5%lPB6T&!AGm0_s)F7dJg~i3r$Se2XC>!*ArSvc_ag%2mo~I?* z&*?TyH9e8{T8Rg5EYLANf~Q+tpq^=z`0gG1)PJ*QkRHjskRolklz}qh1Q;23QQke& z6B^~cz;O@cOEtYw8NAA$LUC%&damZQ=GB{zk5jAO^Yq=0pP`3&uk|SzTX@1d^XT3A zxzlOi^?C;1!eY}O6+Me8e!v-5@fS+JiBs?_H<8A-iS!JSU?*pcWQiJ?9z%OX+L3*_ z2LVqu6vA_Q3>D1~x$eC+&e`03`4yo(7r6J`4W8I~SFU_Yzx|$vl5Ng2+a0NwLl5E6 zMHCl~d`hmKx#D=4?FG3b{*jqdwFgb_?;FZ_ruDUYku&{3KXminLKH5P_!2?Sfp<~e zp76za@2qT`6FLpMFJJ!kZ)W#g22lX)DRAnwh!>&Z*Lr%TwqC!SY{ui8gclol3*u)@ zM2 hcFp4>Hf6)2sp!pLMO&Y;JGo=P+KipO&NVvwKICuA@i^(R zct?$OB7^BMpDdRYDF^Lt5*cjTzkWa8gSYPSf(Tu-EFkk?=u9oWMC{C2?RgA^?p>Z; zmJD-h_tf>vW0`#(KcqK#l p&r1-!Lyez2@C%ly7v`uR5;UVfzA04w2QmTD2?Zvt$%j#t~ayRfIe(3t(%JUem zihF*wWeW#06Ti2vvJ2-o6t)amv#%Y5zyAJv^ZeULZ!73X)BK!ALH2Nv;sZO^nTm(W;Q-z< z~Z_GBDGO1`W$fW-Se+knd5tLXYmU-gSnmmZaQ)-WX7Vn~x@T!da zSi=|IvDBWhsiQp~-aC(bu`}eGm^=o#S+WyRvE;RuThHh0^;SG<;c;&QqXuMW5ggBE zd9(Dj_p+?>d@r(=q-hkt=6r@iQ>l$`rDd3)r(|d|0&Jq8$XODGmAPEFuMwWO^}FC9 zy?0l88W(0RQ&pd)V}m0T`byO*x@m`~yUuAEd(>kXVajRS7_Yn*l$I~z5}fLMEUr9n zg!X#PQeBE+x4n1}Aq%k?a$jmARNoJf%J2ZW(vFy C~FrJAoR>F&M zEf}x2%+=t*k{%|bWp}CUHof()R-Myzo=ENwi=Dz}8{(^n5cmYJ#vnXN&_I0Q5R(qm zkPOmFMnlW#8oC*ZkMKoMb$NW$eTGL~`+O(y8Rh9|@Y-QcB}%y%%qXu^P1?b&J49XD za{`~#-|P<;9pMu;^VkW40bhma48Z0hC;GyLm>e;t#RE7`O-p|&hbtcM aZkG-yk8 zUs^&u3hl-9r$utqR>ywGm{!*@xz2}ZYB|gAT8L74@@8pIem<0z>%^sC=sT%ti|_`w z_MG9I)1QnB@7#@g%5fU)<(BpmLGM+wQxdfKH5W;+I+vT1vu3tFvwPH@fEcw(dzvB% z?;Yj0h$F5(zNkUEPDnT-HB{I0&H}ZT+wGOqqY0hvd`_;tVeVxsT72AX8hl#_e2rsE z^ CA3DZOJ*wrvDlJ zy{|{+QjbP;&~Lf{j~>7(2z>jd@c}NIunbRAypkN*gwVwp_gK2AO^}1XwN=5R-qfDk zSw T&1>6NTiq!$o{j$6N#_Bsk>2yh=7>7CTx zs;TAG1#rpZqL Z!w^&@z4WTI@RJ!L>^zJS9Gic=q%%5%?(X&E2^zgPWg) z;*R%v;qL6j)m|{!%qidjK`NEW_IfR>aj!0lOY0#(Qn&C_AJ*V1ECD8jRQ+z-w0%5c zLU}E)BYasDYkt;<0RrD#Zo5;mf_4AY@rk#Id*2-4g|s*3Zd3EiLve2}wf8D<0YD}} z^KsgnYJR9sgN;FyfY$A%ZP%F*UlCScwm6FJao6qyI&sMxT&2!9BWF^4Bu_yxzeL`q z10Ni%|F}5kbXyEot);i6^4Kg?V^PxMaSuJ`utxFK7Q^~HDf&2 $vNYQFDIJB(>eE>Q-|GW?Nesc8(GtmMmQ}=k?XEZ%d920 z A(nNuaooUr^ zJZGJwvhQi{^VSgcI<}0Ui7l$S;#a0~M|)#4-Wy`z w>3tN9Z^vwICwYnr3)9`6K6*N<>HC6;VlY; zSGWXIHe|;wAMu5IM&LGP-lV_}?sPTyP~7WYK_q>r-4mMm{Lpdgz=tCS8Tj)0q%~Gl z3=+g! ;hoCBx-BpS0?i_gS%Y1v?|zPZ%#|IpaX&Jjvm@}GpL6=_7)GPo zl%;2W#8cYyJm=l8$&sIi7`)CFqz-%wRGp-T_ |l zFF!9j%E0$0NaR_a-NAE|kp0(lo$r?Cgu-UVN~IRSVhg^s*rvtWK2i#|! q$l JVr=XOT0jZIT3$i}I8vjqBut0tLPq1`9C^lH6vQH zT*sh;I~(z}&+G&pZcriHE!uXoq2tQ}Ns9#6F4kF=7 D8GL+B8CY~>opa>6&i%M!pvR?`8|`U&BJg=CJ%=M>XFRO9FHwAd%6(Z{ zPi~ubkrkG$7i%bX3Yf~^%XB)8<5+F#lCXOAmJ}$Lq6rsj+WA6!KO%E%HymK2r03?G zgDc`*5Z`5WP6Kd4+GFA~A#UtSPl->?YZ=bPduwTx4epP!tbG@YAeU-`N8D|$-EeR+ z(@#?xbE{9iyM)=8Ad98R-9M3CQJBR@%7vl~cY z>zv)%%Xv#rBVdSZ&p9#;Tn*6VJZGwrp_F?#(*C&OmSzH=aFqy7{E`; RTUvaC$MGzo+1_ymP?f-i7m8Itpgj)j7B0j+qcP zJWaD2n!q;>8iRR}U#(KPiKE<24iKdTO-fENtq5US6uhHr6o}eOjNdE@dwDJ?af>?K zN--YZCd_l D^K(vT-8!~sgCWoHo2*0hYUu6#fntzlZfCMxFb^q= z_Y9`)3n4OQiE*Q)q^Gtslk!SwLyBxCZlJ*(s?khcdwVPGF&~p&
=o z&dxdgN~d@g{D0Y(3XghvCOpKwI|zK?wPJi)4A&wPV}Rti!R>El-f{>5 rLt{ss4#Z5 zmj|@RdV{m09BrEBS(B8H|7-8ucH7pKFubjWGz|=SHAwc24ObUFNf8P}-EJ?cB(Nbz zmKFH@UuTmu!=or4+SImMjT%Mvy34oze}?3cng@i9u8QUaHzC03U|Nkw(w zXZ)6HTc}G;uWKbf1y8G7dj1jb-@EDTkHw fKZ_WDuViz@ktPZyk#a^%aZZoAmu0$9j*rz8=@dFt$*tzBQs)f%!d= zyeR((u_fv;P^F6%H0?$7 =SMs!_H9cgb0O;Pf+_C@w3#Ca!K~#lC)e>rH z&%HW(z=+`(@mWIj@!gj|@t>@i7YNaO2^d(X*|=$zfx7gpNoqdZ@)XB=_}N>kl`3g+ zTwhz9XzZ%mBgu(g+CXPEAmIfxWDp1F3VcK}<($-6XF1$gReFB+(bH3&J>WZRZT&wV zt~ a^|uAcYeqBzv}DMK~VB}a%Y>h=71 z4|{+V11UaQrW*w0oebV1yd4LOGXu0EdhrUPGEO^#thbtm#(1wA(f&QhL08%u!|uHI z)8ez;6dB^KB4(w-IYH#{eONoBj;#e-LGKamlUb)YYRSAR=TOuLb7-7%5DyE1O+wVa z2+%#1_5#(dB7Bp55pn66+8d3;tHzKOKksZ!Kcz*_BYK`)Z@ShP_R!liXgE%Y_i`T? z8z^K2C&D1k_4XrkK60n_Ao0y0V*FA3NRjqAKKoquy9JIOlwZOJ+DI}L_yVavV94m9 z^hPk6;|(nmUP`c5LW`pTeGZKQU#M$u#~Opbhu*JwrxW7cEzMTn-ZC>SW_|v*cg=sq zX4=yR>te+IMCb%Rouj&mUwb)D5-p~Q5egkV!~7XIrBtBQUX<$EV_);nDbgcaEArB` zH0a@Yf#tnOpK0-{jY$XPy?63X2gBFiEw =X%=Hef3GyoEY)Uj@Sfh zp)~xp3NxvO)Ee#FGPP%1sJ^tDD(&HL57{BZawXNrFZyJ4N65TqC%&HElw=P1ob=vZ zeWnn*`1a>dD8%`!&mhJ_>P6CqXu?%L8&%8Qe8#1V|J)JJbd=(gX0dv@EF5}s2ZK1( z?2_sh-Xx~z(Qt1H;8FsZu5^4P#WMA}M%fY>HH&lm-a*=9_^vv?H_%N5MaD2@LgY$} zhxQ7?M7k!8*BLgvjN6Wg>y*iV&6C{`=y%!Mj;aetfoYTq=Y;v_U^ 6yorc|TWk3Vv6e69u{HC%{NTgp?TT0|pr! z9%Ib!aOoHco&2y1Bqh+J=sD7!q$i7(Y%s9siCni*HaZBkw{~}>_Nr^^N7kG&K772n zxw`J05aNGHh)iJ|VxL2tWSQZecM}E ?Aav{%75mGr 8Z%XLQ%opb WP72{;_S)@BsVHtT}G 43gM9)BKYhHxMcl|)p{gB=hrS>=Q!RiD;1U5Au765 `y&f>YFjTt?KWXn_xMss)Rd)YcyRy`+I2 zQY&@a6#K#I2kSlOA#=Y-?`&?G#^d9ouXNehTz9 zGwXx(EEVk3l`?c2es&U%ASn}7Y>KI}?vAm#erAOKd+43RO&4$Za5nzM*gQYu_8`0@ z%EQ!`k@gfmlN)l(Hye&`DF_0?l9!&MHL2@W8_J9WTdHNt`_nszn{puzf1chJ_6FgP zE<^bBQc<2GM*3XK$e>5p8`s_@m+%69!4WQzSIK+s5yJs{h~7C)>!xo%=ce0djBn2} zz9}{4w$R-4XmOpVy@=7mf9gW*34RY8-$U>a@X}VaMtC*T)aJ>?{t4-w!%bh0cGKr) zo!d9Xk6&+2udG%rvLP@9av|N|CraP6yeG8>HEklA%JjuOqaF9~w`u&&xL7ycJX@iu z@cCtD# lZPOgs#i4lHLdUmp9z10xI8!QZ?}1cpy0SU zV8k#|%X`c?iCSogZ^^+eb?GJiN;o}i$JKX#nXT{#@0~qaoYYOP_td7?XS3aIH&uum z` zefZ-#lVyrklcQVhrsV z^DX-uYY^YW(YA;#u?Z%Dnri{+LB$dw!$@c^S{k+)2=ys?q3`*Q(fU#ELOD~M*iE-p z9m>88SkIp`hD0yNgHf|YlU@=?nyPA{F@uyI)-94^&dW_Z@3H?EQrX#J%u;)m*RA(X zH{QE^H(k7LCslmJk00l ?kQ@sr>sHRJ7;bBmKW=L5m{CY0pf7-y->@2Nno$d%9=$8FqJOKgqY*>SS~t# zOTgEa w?!c zAjC8b!%*>y!jMv7B {tVQ1HEMNoJU>t8adu;h?|0u0z+2UY=<)@L}sQEAZm}_ zalD|_oIE~zR^oGw8G47F*YbzN>D`p$^Wg2>P}j`*yze_D{Q*H5?>+DtGLRnU_h_DX zrLpt$#aZ_;bAKwmv$-iigd5Z~Y@9EJ_!S2XD)I4%)KH @ z@s !yp>a1fC8QVxm_G1kR8G^OX&^inH+i 3~LijE(0<>&)}&miT(EO+=lR-uY`&mJ$h~?>?_Z^iuChdo8`Q)~25GOn5ErnKfsp zrFU_)>B2cl?U-p D~JiiWJOYgGXw6{Ze zExiV~X=hRYpIUkianqLGAK<1fz2D`g*Dbx)O 1 zHrGwB+dpW7-SnpYOE%a|+qBnUH@#~Ab`5sZR(cI~(>Cih*iBn_4R+HOUUS{_s?B*# ebe=&s5|BOs0000 \ No newline at end of file diff --git a/fengxiao/imgs/about/bg2.svg b/fengxiao/imgs/about/bg2.svg new file mode 100644 index 0000000..c60ee80 --- /dev/null +++ b/fengxiao/imgs/about/bg2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/fengxiao/imgs/about/list1.jpg b/fengxiao/imgs/about/list1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..669eec9ca2b009dd4017b8e08d37ab2c09781bdb GIT binary patch literal 57430 zcmcG$3E1pdSs?t~dwXB#m1c)avouh2C#kB`(sVautL&9ZQrSurvQ;XTwUSg-5^+OB z1x6GR*%Uzr1srg6Si~JsTo@1(aGyp*KpAaE5fzpHd{w>N?g!Av=lOH*O}#le=gnE( z^X}(< 1eH$V2d;no#3}ZZli$0QnVmoX zK>2?Py3Wmu3UqJ=YWF<9bOHP#0LS|(KP|rpz&AS4DSY;#Q@8*f1n?tI;ot~A^HApq zKj#$olGForPWzmDiFXQr0Kng~+xh@LCjj`xyU^bQ`1b+) jS52 zd#v&I@?p)+-1MOb${uL@Kw0*tlatXG!Q6cR17*%@PEOwQT_-1x{G$iTp8R7cC)d2_ z EvlAx1MxQh9}QDdCm!S!ktJb^Aqdjn@-%5)k$(voa|3taPl1|FFtwc$@ic9(8+60 z-f;5fleeC{ fT<|$`7XS!!bXYM*foe|C`XRI^NKNFlu&uq`U;LLZPdFh!~oO$h;H=cRx zng4m_=g$1 _8ZRz zXE$ftvoAXPeP>^N_DyGh>g>DE{_5G^Is5Umcc1<1vtK-Sa_-7=H=TRpxm(YT&JpLN zbBlA!bH%xDJ@=AxuR8apbMH9!zH=Wu_j~8=KKF%l|9sIU7u|5t`HOD7=vfyr7ikx{ z7i}*3){9 7y>~TzcoF(xvvL)uk`K^fj0M)TO_C>Blbp%%%Ty*_D?);j->!lgk#DrI)?% zvR7U9w#$C$vX5Q%*~`9s`L&ln`DvmoE1%Z!UlNRe z&$x=X>bX~Kull~Le&VWMx#|zE`unS|zWS+GKj-Sj)z#JCclBGZ{ 3iiue#=EuldL|U%2-2YoB^8ajkvr zw_f|YYk%(APhR`Q>u$IXxlXz+x$b4xz3sZ+y6$t=UwZvhucxl}u7A<>KYsnMUH|DD z&fV~&8;Bd+8@}^~H{bB P_rT@l7wk>1S^G#7+P5h{rtwdxZap?|sBO9`Uh9eCd&odE|2*=|A!% zk9_ANKmN#ndDQtwQICoq^#hN3&!hhI(HA}X8IP79y?^wNKKj=m{e{Qe_?Txs#(m67 z9`iGg`J>04ee5$Ht339bAN%8v{m^5-__)VEj(%MJxYs=H*B _*Xvu zmmdH5C*1IayPgm};gwJL