<!DOCTYPE html> <html lang="en"> <head> <link rel="icon" href="https://liaaron.top/favicon.png" type="image/png"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>李安瑞简历电话+8613160981956微信wdryywd腾讯qq2328778354</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> </head> <body> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css"> <div class="site-wrapper"> <div class="cv"> <header class="cv__head"> <section class="user"> <section class="user-media"> <article class="user__media user__media--hero"> <div class="media"> <div class="media__wrapper"> <svg xmlns="http://www.w3.org/2000/svg" data-name="avator" viewBox="-50 -118 1100 1100"><g><rect width="164.3" height="675.95" x="25.04" y="46.14" fill="#ebf5ff" rx="10.5" ry="10.5"/><rect width="164.3" height="675.95" x="211.31" y="46.14" fill="#ebf5ff" rx="10.5" ry="10.5"/></g><g><path fill="#cce6ff" d="m602.69,311.17h-172.46c-7.87,0-12.78-6.38-10.96-14.25l37.39-161.95c1.82-7.87,9.67-14.25,17.54-14.25h172.46c7.87,0,12.78,6.38,10.96,14.25l-37.39,161.95c-1.82,7.87-9.67,14.25-17.54,14.25Z"/><g><path fill="#6b97ed" d="m504.32,270.15c-13.13-3.94-18.06-13.01-14.78-27.2l2.67-11.58c1.82-7.88-.43-11.82-6.75-11.82l3.07-13.28c6.32,0,10.39-3.96,12.22-11.88l2.84-12.29c1.74-7.02,4.87-12.69,9.4-17.02,4.53-4.33,10.45-7.47,17.76-9.42l1.31,10.3c-5.35,1.87-9.11,7.12-11.3,15.74l-2.93,12.69c-2.02,8.74-7.05,14.9-15.09,18.49,6.39,3.59,8.57,9.77,6.54,18.54l-2.92,12.64c-1.8,8.62-.45,13.86,4.03,15.74l-6.08,10.35Z"/><path fill="#6b97ed" d="m544.97,259.8c5.35-1.87,9.11-7.12,11.3-15.74l2.93-12.69c2.03-8.78,7.08-14.94,15.15-18.49-6.43-3.55-8.64-9.71-6.61-18.49l2.93-12.69c1.79-8.62.45-13.86-4.03-15.74l6.06-10.3c6.53,1.95,11.04,5.14,13.53,9.56,2.49,4.43,2.92,10.23,1.31,17.4l-2.71,11.76c-1.83,7.92.42,11.88,6.74,11.88l-3.07,13.28c-6.32,0-10.38,3.92-12.19,11.76l-2.88,12.46c-3.44,13.73-12.49,22.52-27.15,26.38l-1.3-10.35Z"/></g></g><g><g><path fill="#121863" d="m234.9,438.03s-18,5.12-27.97-6.66c-9.97-11.78-7.7-22.4-7.7-22.4,0,0-14.96-2.08-18.13-14.31-3.17-12.24,1.36-23.36,1.36-23.36,0,0-23.57-7.49-24.93-24.7-1.36-17.21,13.14-26.73,13.14-26.73,0,0-10.88-23.11-2.27-33.99,8.61-10.88,14.5-14.05,14.5-14.05,0,0-3.63-19.49,11.33-24.47,14.96-4.99,20.39-3.63,20.39-3.63,0,0,7.7-18.58,14.05-20.39,6.35-1.81,10.57,0,10.57,0,0,0,3.48-16.77,14.81-17.68,11.33-.91,14.94,0,14.94,0,0,0,6.36-14.96,21.77-12.69,15.41,2.27,15.86,4.53,15.86,4.53,0,0,16.77.45,23.57,6.35s8.51,13.14,8.51,13.14c0,0,23.22,0,28.66,14.5,5.44,14.5,4.36,16.77,4.36,16.77,0,0,14.22,4.99,16.03,14.96,1.81,9.97,0,19.04,0,19.04,0,0,6.8.91,5.44,15.41s-9.03,15.41-9.03,15.41c0,0,3.79,7.26,0,14.96-6.95,14.11-30.4,20.76-30.4,20.76,0,0-34.44-8.98-40.34,21.39-5.89,30.37-30.82,78.86-49.4,79.31-18.58.45-29.13-11.47-29.13-11.47Z"/><path fill="#f47382" d="m284.89,373.21s-13.63-22.96-27.27-7.41c-13.63,15.55-11.48,29.9,5.5,37.79,16.98,7.89,12.92,16.98,10.52,25.59-2.39,8.61-3.35,13.39-11.72,11.24-8.37-2.15-10.52-2.87-10.52-2.87,0,0,2.87,6.22-5.98,4.54-8.85-1.67-10.52-4.07-10.52-4.07,0,0-3.78,19.19-6.92,23.59-3.13,4.4-5.04,6.55-5.04,6.55l94.96,41.38s-.96-36.12,0-41.86l.96-5.74s37.79,1.67,51.42-16.74c13.63-18.42,10.52-71.99,3.59-97.11-6.94-25.11-16.63-39.7-16.63-39.7,0,0-6.81,8.85-16.13,7.65-9.33-1.2-10.76-1.67-10.76-1.67,0,0-2.15,10.05-9.81,12.2-7.65,2.15-13.39.96-13.39.96,0,0-1.44,8.1-3.83,10.03s-3.83,1.69-3.83,1.69c0,0,8.85,43.05,6.46,44.97-2.39,1.91-11.48,7.41-15.31,4.78-3.83-2.63-5.74-15.79-5.74-15.79Z"/><path fill="#121863" d="m330.04,353.02c.07-.28.15-.56.24-.83.04-.11.08-.23.12-.34.03-.07.05-.13.08-.2-.05.12-.05.13,0,.03.22-.48.48-.94.77-1.38.07-.1.14-.2.21-.3.19-.28-.08.08.12-.15.19-.22.37-.44.57-.65.17-.17.34-.34.52-.5.11-.1.22-.19.33-.28,0,0,.37-.28.15-.12.42-.32.87-.6,1.34-.85.23-.12.47-.24.71-.35.1-.04.09-.04-.03.01.07-.03.13-.05.2-.08.11-.04.23-.08.34-.12.5-.17,1.01-.29,1.53-.38.35-.06-.16,0,.17-.02.14-.01.29-.03.43-.03.29-.02.58-.01.87,0,.81.03,1.5-.71,1.5-1.5,0-.84-.69-1.47-1.5-1.5-5.26-.19-10.32,3.64-11.56,8.76-.19.79.25,1.63,1.05,1.85s1.65-.26,1.85-1.05h0Z"/><path fill="#121863" d="m362.25,338.45c2.17.5,4.31,1.1,6.43,1.8.75.24,1.67-.28,1.85-1.05.19-.82-.25-1.58-1.05-1.85-2.11-.69-4.26-1.29-6.43-1.8-.76-.18-1.66.24-1.85,1.05-.17.77.23,1.66,1.05,1.85h0Z"/><ellipse cx="338.81" cy="363.49" fill="#121863" rx="5.16" ry="7.81"/><ellipse cx="370.58" cy="354.44" fill="#121863" rx="3.14" ry="6.55" transform="rotate(-13.01 370.564 354.44)"/><g><path fill="#c6384d" d="m282.83,426.54c-.79,8.59,3.43,16.85,9.37,22.82,6.51,6.54,15.01,10.57,23.25,14.46,1.74.82,3.26-1.77,1.51-2.59-7.77-3.67-15.8-7.41-22.06-13.43-5.73-5.51-9.81-13.14-9.07-21.26.18-1.92-2.82-1.91-3,0h0Z"/><path fill="#c6384d" d="m309.28,462.8c-5.42.48-10.84.95-16.27,1.43-.81.07-1.5.64-1.5,1.5,0,.76.69,1.57,1.5,1.5,5.42-.48,10.84-.95,16.27-1.43.81-.07,1.5-.64,1.5-1.5,0-.76-.69-1.57-1.5-1.5h0Z"/><path fill="#c6384d" d="m361.35,363.15c-.89,2.38-1.65,5.18-.23,7.52.67,1.1,1.73,1.84,2.7,2.65,1.17.97,2.28,2,3.35,3.07,2.09,2.09,4.07,4.31,5.98,6.57.96,1.14,1.26,2.21.48,3.57-.65,1.14-1.8,1.96-2.83,2.73-1.53,1.14-.04,3.74,1.51,2.59,2.2-1.63,4.48-3.5,4.77-6.42.31-3.1-2.48-5.4-4.36-7.51-2.12-2.38-4.32-4.69-6.78-6.73-1.02-.85-2.38-1.63-2.6-3.06s.42-2.91.9-4.19c.68-1.81-2.22-2.59-2.89-.8h0Z"/><path fill="#c6384d" d="m343.86,415.5c6.39,4.83,13.73,8.32,21.5,10.26,1.87.47,2.67-2.42.8-2.89-7.54-1.88-14.58-5.27-20.78-9.96-.65-.49-1.67-.1-2.05.54-.46.76-.1,1.57.54,2.05h0Z"/></g></g><g><g><polygon fill="#2c46a3" points="719.1 631.8 790.67 782.38 644.87 782.38 576.53 635.04 719.1 631.8"/><polygon fill="#121863" points="688.99 631.8 760.56 782.38 614.75 782.38 546.42 635.04 688.99 631.8"/></g><path fill="#121863" d="m978.08,370.49l-72.94,305.34c-2.06,8.63-9.77,14.72-18.65,14.72h-489.39c-12.39,0-21.52-11.58-18.65-23.63l72.94-305.34c2.06-8.63,9.77-14.72,18.65-14.72h489.39c12.39,0,21.52,11.58,18.65,23.63Z"/><path fill="#2c46a3" d="m950.16,370.49l-72.94,305.34c-2.06,8.63-9.77,14.72-18.65,14.72h-489.39c-12.39,0-21.52-11.58-18.65-23.63l72.94-305.34c2.06-8.63,9.77-14.72,18.65-14.72h489.39c12.39,0,21.52,11.58,18.65,23.63Z"/><path fill="#467ee0" d="m934.42,366.72l-58.85,246.35-14.09,58.99c-.33,1.36-1.52,2.3-2.9,2.3h-489.39c-1.2,0-1.94-.61-2.35-1.13-.41-.51-.84-1.38-.56-2.55l13.75-57.61,59.19-247.73c.33-1.36,1.52-2.3,2.9-2.3h489.4c1.18,0,1.92.62,2.32,1.13.43.53.85,1.39.58,2.55Z"/><path fill="#cce6ff" d="m875.57,613.07l-14.09,58.99c-.33,1.36-1.52,2.3-2.9,2.3h-489.39c-1.2,0-1.94-.61-2.35-1.13-.41-.51-.84-1.38-.56-2.55l13.75-57.61h495.54Z"/><circle cx="604.17" cy="643.25" r="12.17" fill="#97bdff"/><path fill="#121863" d="m543.53,363.05l-53.24,250.02h-110.26l59.19-247.73c.33-1.36,1.52-2.3,2.9-2.3h101.41Z"/><path fill="#121863" d="m568.26,385.11h330.01c5.95,0,10.33,5.56,8.95,11.34l-44.27,185.25c-1,4.19-4.77,7.12-9.08,7.06l-321.8-4.54c-5.75-.08-10.02-5.36-8.89-11l36.07-180.72c.86-4.3,4.64-7.4,9.02-7.4Z"/><g><g><polygon fill="#467ee0" points="461.43 408.21 442.75 407.86 446.43 391.99 465.11 392.34 461.43 408.21"/><polygon fill="#467ee0" points="497.26 399.54 470.02 399.04 471.12 394.31 498.36 394.81 497.26 399.54"/><polygon fill="#467ee0" points="495.42 407.49 468.18 406.99 469.28 402.25 496.52 402.75 495.42 407.49"/></g><g><polygon fill="#467ee0" points="477.38 434.97 458.7 434.63 462.39 418.76 481.07 419.1 477.38 434.97"/><polygon fill="#467ee0" points="513.22 426.31 485.97 425.81 487.07 421.07 514.32 421.58 513.22 426.31"/><polygon fill="#467ee0" points="511.37 434.25 484.13 433.75 485.23 429.02 512.47 429.52 511.37 434.25"/></g><g><polygon fill="#467ee0" points="471.25 461.35 452.57 461 456.26 445.14 474.94 445.48 471.25 461.35"/><polygon fill="#467ee0" points="507.09 452.69 479.84 452.19 480.94 447.45 508.19 447.95 507.09 452.69"/><polygon fill="#467ee0" points="505.24 460.63 478 460.13 479.1 455.39 506.34 455.89 505.24 460.63"/></g><g><polygon fill="#467ee0" points="434.12 525.73 415.44 525.38 419.13 509.51 437.81 509.86 434.12 525.73"/><polygon fill="#467ee0" points="469.96 517.07 442.71 516.56 443.81 511.83 471.06 512.33 469.96 517.07"/><polygon fill="#467ee0" points="468.11 525.01 440.87 524.51 441.97 519.77 469.21 520.27 468.11 525.01"/></g><g><polygon fill="#467ee0" points="450.07 552.49 431.39 552.15 435.08 536.28 453.76 536.62 450.07 552.49"/><polygon fill="#467ee0" points="485.91 543.83 458.67 543.33 459.77 538.6 487.01 539.1 485.91 543.83"/><polygon fill="#467ee0" points="484.06 551.77 456.82 551.27 457.92 546.54 485.16 547.04 484.06 551.77"/></g><g><polygon fill="#467ee0" points="443.94 578.87 425.26 578.53 428.95 562.66 447.63 563 443.94 578.87"/><polygon fill="#467ee0" points="479.78 570.21 452.54 569.71 453.64 564.97 480.88 565.47 479.78 570.21"/><polygon fill="#467ee0" points="477.93 578.15 450.69 577.65 451.79 572.91 479.03 573.41 477.93 578.15"/></g><g><polygon fill="#467ee0" points="465.12 487.72 446.44 487.38 450.13 471.51 468.81 471.85 465.12 487.72"/><polygon fill="#467ee0" points="500.96 479.06 473.72 478.56 474.82 473.83 502.06 474.33 500.96 479.06"/><polygon fill="#467ee0" points="499.11 487 471.87 486.5 472.97 481.77 500.21 482.27 499.11 487"/></g></g><g><g><polygon fill="#6b97ed" points="758.82 412.23 734.24 412.23 735.05 408.71 759.64 408.71 758.82 412.23"/><polygon fill="#6b97ed" points="764.85 445.02 726.67 445.02 727.48 441.5 765.66 441.5 764.85 445.02"/><polygon fill="#6b97ed" points="787.75 412.23 763.17 412.23 763.98 408.71 788.56 408.71 787.75 412.23"/><polygon fill="#6b97ed" points="762.69 423.9 738.11 423.9 738.92 420.37 763.5 420.37 762.69 423.9"/><polygon fill="#6b97ed" points="800.54 433.5 775.95 433.5 776.77 429.98 801.35 429.98 800.54 433.5"/><polygon fill="#6b97ed" points="760.73 433.5 744.23 433.5 745.04 429.98 761.54 429.98 760.73 433.5"/><polygon fill="#6b97ed" points="772.11 433.5 763.42 433.5 764.24 429.98 772.92 429.98 772.11 433.5"/><polygon fill="#6b97ed" points="777.64 445.02 768.95 445.02 769.77 441.5 778.45 441.5 777.64 445.02"/><polygon fill="#6b97ed" points="816.68 412.23 792.09 412.23 792.9 408.71 817.49 408.71 816.68 412.23"/></g><g><polygon fill="#6b97ed" points="626.05 412.23 584 412.23 584.81 408.71 626.86 408.71 626.05 412.23"/><polygon fill="#83d3ff" points="641.73 445.02 576.43 445.02 577.24 441.5 642.54 441.5 641.73 445.02"/><polygon fill="#6b97ed" points="675.52 412.23 633.48 412.23 634.29 408.71 676.34 408.71 675.52 412.23"/><polygon fill="#6b97ed" points="634.57 423.9 592.52 423.9 593.34 420.37 635.39 420.37 634.57 423.9"/><polygon fill="#83d3ff" points="700.89 433.5 658.84 433.5 659.65 429.98 701.7 429.98 700.89 433.5"/><polygon fill="#6b97ed" points="632.8 433.5 604.57 433.5 605.38 429.98 633.61 429.98 632.8 433.5"/><polygon fill="#6b97ed" points="652.26 433.5 637.41 433.5 638.22 429.98 653.08 429.98 652.26 433.5"/><polygon fill="#6b97ed" points="663.61 445.02 648.75 445.02 649.56 441.5 664.42 441.5 663.61 445.02"/><polygon fill="#6b97ed" points="725 412.23 682.95 412.23 683.77 408.71 725.81 408.71 725 412.23"/></g></g><g><g><polygon fill="#6b97ed" points="796.1 470.55 771.52 470.55 772.33 467.03 796.92 467.03 796.1 470.55"/><polygon fill="#a8d636" points="802.13 503.33 763.95 503.33 764.76 499.81 802.94 499.81 802.13 503.33"/><polygon fill="#6b97ed" points="825.03 470.55 800.45 470.55 801.26 467.03 825.84 467.03 825.03 470.55"/><polygon fill="#6b97ed" points="799.97 482.21 775.39 482.21 776.2 478.69 800.78 478.69 799.97 482.21"/><polygon fill="#6b97ed" points="837.82 491.82 813.23 491.82 814.05 488.3 838.63 488.3 837.82 491.82"/><polygon fill="#a8d636" points="798.01 491.82 781.51 491.82 782.32 488.3 798.82 488.3 798.01 491.82"/><polygon fill="#6b97ed" points="809.39 491.82 800.7 491.82 801.52 488.3 810.2 488.3 809.39 491.82"/><polygon fill="#6b97ed" points="814.92 503.33 806.23 503.33 807.05 499.81 815.73 499.81 814.92 503.33"/><polygon fill="#6b97ed" points="853.96 470.55 829.37 470.55 830.19 467.03 854.77 467.03 853.96 470.55"/></g><g><polygon fill="#6b97ed" points="663.33 470.55 621.28 470.55 622.09 467.03 664.14 467.03 663.33 470.55"/><polygon fill="#83d3ff" points="679.01 503.33 613.71 503.33 614.52 499.81 679.82 499.81 679.01 503.33"/><polygon fill="#83d3ff" points="712.8 470.55 670.76 470.55 671.57 467.03 713.62 467.03 712.8 470.55"/><polygon fill="#6b97ed" points="671.85 482.21 629.8 482.21 630.62 478.69 672.67 478.69 671.85 482.21"/><polygon fill="#6b97ed" points="738.17 491.82 696.12 491.82 696.93 488.3 738.98 488.3 738.17 491.82"/><polygon fill="#6b97ed" points="670.08 491.82 641.85 491.82 642.66 488.3 670.89 488.3 670.08 491.82"/><polygon fill="#83d3ff" points="689.54 491.82 674.69 491.82 675.5 488.3 690.36 488.3 689.54 491.82"/><polygon fill="#83d3ff" points="700.89 503.33 686.03 503.33 686.84 499.81 701.7 499.81 700.89 503.33"/><polygon fill="#6b97ed" points="762.28 470.55 720.23 470.55 721.05 467.03 763.09 467.03 762.28 470.55"/></g></g><g><g><polygon fill="#6b97ed" points="736.55 526.58 711.97 526.58 712.78 523.06 737.36 523.06 736.55 526.58"/><polygon fill="#6b97ed" points="742.58 559.37 704.4 559.37 705.21 555.85 743.39 555.85 742.58 559.37"/><polygon fill="#6b97ed" points="765.48 526.58 740.89 526.58 741.71 523.06 766.29 523.06 765.48 526.58"/><polygon fill="#6b97ed" points="740.42 538.24 715.83 538.24 716.65 534.72 741.23 534.72 740.42 538.24"/><polygon fill="#6b97ed" points="778.26 547.85 753.68 547.85 754.49 544.33 779.08 544.33 778.26 547.85"/><polygon fill="#6b97ed" points="738.46 547.85 721.95 547.85 722.77 544.33 739.27 544.33 738.46 547.85"/><polygon fill="#6b97ed" points="749.84 547.85 741.15 547.85 741.96 544.33 750.65 544.33 749.84 547.85"/><polygon fill="#6b97ed" points="755.37 559.37 746.68 559.37 747.49 555.85 756.18 555.85 755.37 559.37"/><polygon fill="#6b97ed" points="794.4 526.58 769.82 526.58 770.63 523.06 795.22 523.06 794.4 526.58"/></g><g><polygon fill="#a8d636" points="603.77 526.58 561.73 526.58 562.54 523.06 604.59 523.06 603.77 526.58"/><polygon fill="#83d3ff" points="619.46 559.37 554.16 559.37 554.97 555.85 620.27 555.85 619.46 559.37"/><polygon fill="#a8d636" points="653.25 526.58 611.2 526.58 612.02 523.06 654.06 523.06 653.25 526.58"/><polygon fill="#a8d636" points="612.3 538.24 570.25 538.24 571.06 534.72 613.11 534.72 612.3 538.24"/><polygon fill="#83d3ff" points="678.61 547.85 636.57 547.85 637.38 544.33 679.43 544.33 678.61 547.85"/><polygon fill="#83d3ff" points="610.53 547.85 582.3 547.85 583.11 544.33 611.34 544.33 610.53 547.85"/><polygon fill="#83d3ff" points="629.99 547.85 615.13 547.85 615.95 544.33 630.8 544.33 629.99 547.85"/><polygon fill="#6b97ed" points="641.34 559.37 626.48 559.37 627.29 555.85 642.15 555.85 641.34 559.37"/><polygon fill="#6b97ed" points="702.73 526.58 660.68 526.58 661.49 523.06 703.54 523.06 702.73 526.58"/></g></g></g><g><path fill="#97bdff" d="m317.23,781.74h658.87c6.62,0,12,5.38,12,12v16.37c0,6.62-5.38,12-12,12H317.23v-40.37h0Z"/><path fill="#cce6ff" d="m165.07,781.74h658.87c6.62,0,12,5.38,12,12v16.37c0,6.62-5.38,12-12,12H165.07v-40.37h0Z"/><rect width="670.87" height="15.06" x="165.07" y="864.34" fill="#97bdff"/><rect width="670.87" height="42.24" x="165.07" y="822.1" fill="#6b97ed"/><rect width="246.27" height="133.28" x="538.29" y="822.1" fill="#cce6ff"/><rect width="170.86" height="133.28" x="784.56" y="822.1" fill="#97bdff" transform="rotate(180 869.995 888.74)"/><rect width="246.27" height="16.02" x="538.29" y="822.1" fill="#97bdff"/><rect width="170.86" height="16.02" x="784.56" y="822.1" fill="#6b97ed" transform="rotate(180 869.995 830.115)"/></g><rect width="181.66" height="25.01" x="621.91" y="756.72" fill="#2c46a3" rx="9.97" ry="9.97"/><path fill="#f47382" d="m664.31,715.74s61.3-6.83,69.63-4.7c8.33,2.14,22,11.75,29.05,16.45s20.72,15.38,21.36,20.29c.64,4.91-.21,8.33-1.28,8.76s-112.13,0-112.13,0l-6.62-40.79Z"/><path fill="#ffac27" d="m215.35,481.54s4.81-23.39,13.46-24.03,57.99,5.77,74.65,15.38c16.66,9.61,15.06,29.8,15.06,29.8,0,0,80.74,20.18,98.68,41.97,17.94,21.79,86.5,171.72,95.47,174.29s124.09-14.1,134.35-14.1,26.48-1.71,32.47,5.98,9.89,49.98,7.3,51.69c-2.6,1.71-143.99,41.86-175.6,46.56-31.61,4.7-42.72,6.41-58.52-8.54-15.81-14.95-35.03-48.27-35.03-48.27,0,0-18.69,82.98-22.53,103.16-3.84,20.18-4.81,35.24-6.73,45.97-1.92,10.73,2.88,56.98,2.88,56.98H117.31s-27.55-252.25-14.74-337.47c12.82-85.22,28.19-102.41,48.06-115.28,19.86-12.87,64.72-24.08,64.72-24.08Z"/><g><path fill="#e5761a" d="m344.92,556.72c-12.43,5.11-20.24,17.5-22.41,30.45-2.72,16.3,2.93,32.61,9.66,47.23s14.53,27.58,23.28,40.47c8.83,13.01,18.4,25.49,28.07,37.88,9.72,12.45,19.55,24.81,28.88,37.55,1.15,1.57,2.29,3.15,3.43,4.73s3.72.06,2.59-1.51c-8.92-12.45-18.38-24.51-27.82-36.56-9.5-12.13-18.99-24.27-27.89-36.86-8.78-12.43-16.98-25.3-23.9-38.87s-14.05-29.62-13.99-45.78c.05-12.87,5.47-26.7,16.78-33.71,1.31-.81,2.69-1.53,4.11-2.12,1.76-.72.99-3.63-.8-2.89h0Z"/><path fill="#e5761a" d="m355.14,712.45c16.29,13.6,32.57,27.21,48.86,40.81,1.47,1.23,3.61-.88,2.12-2.12-16.29-13.6-32.57-27.21-48.86-40.81-1.47-1.23-3.61.88-2.12,2.12h0Z"/><path fill="#e5761a" d="m404.29,756.16c-4.28,2.12-8.56,4.24-12.84,6.35-.73.36-.93,1.39-.54,2.05.43.74,1.32.9,2.05.54,4.28-2.12,8.56-4.24,12.84-6.35.73-.36.93-1.39.54-2.05-.43-.74-1.32-.9-2.05-.54h0Z"/><path fill="#e5761a" d="m219.8,480.44c1.9,1.11,3.79,2.22,5.69,3.33.68.4,1.67.18,2.05-.54s.19-1.63-.54-2.05c-1.9-1.11-3.79-2.22-5.69-3.33-.68-.4-1.67-.18-2.05.54s-.19,1.63.54,2.05h0Z"/><path fill="#e5761a" d="m235.44,487.08c7.76,5.07,16.35,8.88,25.32,11.19,9.49,2.45,19.1,2.65,28.84,3.07,5.68.24,11.35.72,16.87,2.21,1.87.5,2.66-2.39.8-2.89-9.63-2.61-19.65-2.19-29.52-2.79-9.29-.56-18.38-2.55-27-6.07-4.82-1.97-9.43-4.45-13.79-7.3-1.62-1.06-3.13,1.54-1.51,2.59h0Z"/><path fill="#e5761a" d="m307.94,500.47c-10.73,4.48-21.67,8.46-32.78,11.91-1.84.57-1.05,3.47.8,2.89,11.11-3.45,22.05-7.43,32.78-11.91.75-.31,1.27-.99,1.05-1.85-.19-.71-1.1-1.36-1.85-1.05h0Z"/><path fill="#e5761a" d="m244,459.67c-3.06,8.93-5.8,17.97-8.23,27.1-.5,1.87,2.4,2.66,2.89.8,2.43-9.13,5.17-18.16,8.23-27.1.63-1.83-2.27-2.62-2.89-.8h0Z"/><path fill="#e5761a" d="m271.74,464.27c-3.13,11.24-6.84,22.55-7.7,34.25-.14,1.93,2.86,1.92,3,0,.83-11.42,4.53-22.49,7.59-33.46.52-1.86-2.37-2.66-2.89-.8h0Z"/><path fill="#e5761a" d="m296.26,472.08c-1.26,8.55-1.99,17.16-2.15,25.8-.04,1.93,2.96,1.93,3,0,.16-8.37.83-16.72,2.05-25,.28-1.89-2.61-2.7-2.89-.8h0Z"/><path fill="#e5761a" d="m129.36,557.72c-4.72,17.09-8.56,34.42-11.51,51.9-.32,1.89,2.57,2.7,2.89.8,2.95-17.48,6.8-34.81,11.51-51.9.51-1.86-2.38-2.66-2.89-.8h0Z"/><path fill="#e5761a" d="m138.07,609.11c3.34,3.14,7.08,5.87,11.11,8.06.71.39,1.63.18,2.05-.54s.18-1.66-.54-2.05c-3.82-2.08-7.34-4.62-10.5-7.59-.59-.56-1.54-.59-2.12,0s-.59,1.56,0,2.12h0Z"/><path fill="#e5761a" d="m325.7,884.82c15.68,3.83,31.78,5.86,47.91,6.01,1.93.02,1.93-2.98,0-3-15.88-.15-31.69-2.13-47.12-5.9-1.87-.46-2.67,2.43-.8,2.89h0Z"/><path fill="#e5761a" d="m509.5,722.85c1.06,1.67,1.1,3.55.94,5.46-.18,2.12-.59,4.23-.95,6.33-.75,4.36-1.64,8.7-2.66,13-2.05,8.61-4.65,17.08-7.77,25.37-.68,1.81,2.22,2.59,2.89.8,3.28-8.73,6-17.67,8.09-26.75,1.03-4.47,1.91-8.97,2.65-13.49.65-3.99,1.72-8.57-.6-12.23-1.03-1.63-3.63-.12-2.59,1.51h0Z"/><path fill="#e5761a" d="m516.05,719.42c2.5,8.5,5.01,17,7.51,25.49.54,1.85,3.44,1.06,2.89-.8-2.5-8.5-5.01-17-7.51-25.49-.54-1.85-3.44-1.06-2.89.8h0Z"/><path fill="#e5761a" d="m648.75,713.64c5.2,18.74,9.37,37.75,12.49,56.95.31,1.9,3.2,1.09,2.89-.8-3.12-19.2-7.29-38.21-12.49-56.95-.52-1.86-3.41-1.07-2.89.8h0Z"/></g><path fill="#2c46a3" d="m326.1,958.38H58.68l-31.67-222.13c-6.63-46.42,29.4-87.93,76.28-87.93h123.59c28.07,0,51.99,20.34,56.5,48.03l42.71,262.02Z"/><path fill="#467ee0" d="m299.87,958.38H32.46L.79,736.25c-6.63-46.42,29.4-87.93,76.28-87.93h123.59c28.07,0,51.99,20.34,56.5,48.03l42.71,262.02Z"/></g><g><path fill="#a8d636" d="m959.9,624.62h-153.95c-9.55,0-15.51-7.75-13.31-17.3l18.34-79.45c2.21-9.55,11.74-17.3,21.29-17.3h153.95c9.55,0,15.51,7.75,13.31,17.3l-18.34,79.45c-2.21,9.55-11.74,17.3-21.29,17.3Z"/><g><path fill="#fff" d="m861.9,581.92h-7.49l3.01-13.05h-11.09l-3.01,13.05h-7.53l7.21-31.25h7.53l-2.86,12.4h11.09l2.86-12.4h7.49l-7.21,31.25Z"/><path fill="#fff" d="m896.44,556.49h-9.38l-5.87,25.43h-7.53l5.87-25.43h-9.21l1.34-5.82h26.12l-1.34,5.82Z"/><path fill="#fff" d="m910.85,550.67l1.96,21.74,11.97-21.74h9.91l-7.21,31.25h-7.55l1.68-7.3,4.18-14.94-12.69,22.23h-4.98l-2.44-22.25-2.72,14.96-1.68,7.3h-7.53l7.21-31.25h9.89Z"/><path fill="#fff" d="m941.14,576.13h13.11l-1.34,5.79h-20.64l7.21-31.25h7.53l-5.88,25.45Z"/></g></g><g><path fill="#ffac27" d="m609.07,155.67h-209.48c-9.55,0-15.51-7.75-13.31-17.3l18.34-79.45c2.21-9.55,11.74-17.3,21.29-17.3h209.48c9.55,0,15.51,7.75,13.31,17.3l-18.34,79.45c-2.21,9.55-11.74,17.3-21.29,17.3Z"/><g><path fill="#fff" d="m439.41,102.37l-2.45,10.6h-7.53l7.21-31.25h12.47c2.39,0,4.4.44,6.04,1.32s2.77,2.13,3.4,3.76c.63,1.62.71,3.47.24,5.53-.7,3.05-2.36,5.48-4.96,7.31s-5.81,2.74-9.61,2.74h-4.81Zm1.34-5.82h4.94c1.46,0,2.66-.37,3.59-1.09.93-.73,1.55-1.76,1.86-3.09.34-1.46.21-2.63-.37-3.5s-1.56-1.32-2.91-1.33h-5.02l-2.08,9.01Z"/><path fill="#fff" d="m473.55,95.29l8.88-13.56h8.13l-14.69,20.02-2.59,11.22h-7.64l2.59-11.22-5.42-20.02h8.09l2.64,13.56Z"/><path fill="#fff" d="m516.39,87.54h-9.38l-5.87,25.43h-7.53l5.87-25.43h-9.21l1.34-5.82h26.12l-1.34,5.82Z"/><path fill="#fff" d="m539.82,112.98h-7.49l3.01-13.05h-11.09l-3.01,13.05h-7.53l7.21-31.25h7.53l-2.86,12.4h11.09l2.86-12.4h7.49l-7.21,31.25Z"/><path fill="#fff" d="m574.5,98c-.7,3.05-1.89,5.74-3.56,8.09-1.67,2.35-3.69,4.15-6.07,5.42-2.37,1.27-4.89,1.9-7.55,1.9s-4.88-.61-6.66-1.84c-1.78-1.22-2.98-2.97-3.61-5.25-.63-2.27-.63-4.89,0-7.83l.41-1.76c.71-3.06,1.89-5.76,3.55-8.1s3.69-4.14,6.08-5.42c2.39-1.27,4.92-1.91,7.6-1.91s4.86.63,6.65,1.89c1.78,1.26,2.98,3.05,3.6,5.38.62,2.33.58,4.99-.1,7.99l-.33,1.44Zm-7.36-1.31c.72-3.1.74-5.46.08-7.07-.67-1.61-1.96-2.41-3.9-2.41-3.78,0-6.43,2.83-7.95,8.5l-.55,2.3c-.71,3.06-.74,5.42-.11,7.06.64,1.65,1.95,2.47,3.96,2.47s3.56-.81,4.96-2.43,2.46-3.94,3.18-6.97l.33-1.44Z"/><path fill="#fff" d="m601.02,112.98h-7.49l-6.58-19.44-4.49,19.44h-7.53l7.21-31.25h7.53l6.56,19.44,4.49-19.44h7.51l-7.21,31.25Z"/></g></g><g><path fill="#467ee0" d="m897.62,328.92h-295.39c-9.55,0-15.51-7.75-13.31-17.3l18.34-79.45c2.21-9.55,11.74-17.3,21.29-17.3h295.39c9.55,0,15.51,7.75,13.31,17.3l-18.34,79.45c-2.21,9.55-11.74,17.3-21.29,17.3Z"/><g><path fill="#fff" d="m651.73,254.98h7.51l-4.95,21.44c-.46,1.99-1.33,3.76-2.61,5.32s-2.85,2.77-4.7,3.63c-1.85.86-3.79,1.29-5.82,1.29-3.41,0-5.85-.86-7.35-2.58s-1.87-4.15-1.15-7.3h7.55c-.33,1.43-.32,2.47.02,3.11.35.64,1.1.97,2.26.97,1.04,0,1.94-.39,2.68-1.17.74-.78,1.28-1.87,1.6-3.27l4.95-21.44Z"/><path fill="#fff" d="m675.39,280.39h-10.32l-3.15,5.84h-8.05l18.67-31.25h7.08l4.33,31.25h-8.09l-.48-5.84Zm-7.18-5.82h6.72l-.87-10.84-5.85,10.84Z"/><path fill="#fff" d="m698.67,277.73l11.48-22.75h8.41l-17.73,31.25h-8.24l-3.22-31.25h8.35l.95,22.75Z"/><path fill="#fff" d="m731.1,280.39h-10.32l-3.15,5.84h-8.05l18.67-31.25h7.08l4.33,31.25h-8.09l-.48-5.84Zm-7.18-5.82h6.72l-.87-10.84-5.85,10.84Z"/><path fill="#fff" d="m759.98,277.92c.25-1.1.06-1.96-.58-2.58-.64-.61-1.86-1.25-3.67-1.91s-3.26-1.29-4.37-1.91c-3.59-1.99-4.98-4.72-4.18-8.2.4-1.73,1.26-3.26,2.57-4.58,1.31-1.32,2.98-2.35,4.99-3.09,2.02-.74,4.17-1.11,6.48-1.11s4.17.4,5.76,1.2c1.6.8,2.72,1.94,3.36,3.42s.75,3.17.31,5.08h-7.51c.29-1.27.13-2.26-.49-2.96-.62-.7-1.59-1.05-2.92-1.05s-2.48.3-3.39.89-1.48,1.35-1.69,2.26c-.19.8.08,1.53.78,2.18.71.65,2.06,1.32,4.06,2.02,2,.69,3.6,1.44,4.8,2.24,2.93,1.95,4,4.63,3.21,8.05-.63,2.73-2.16,4.88-4.58,6.44-2.42,1.56-5.43,2.34-9.02,2.34-2.53,0-4.72-.45-6.56-1.36-1.84-.91-3.1-2.15-3.77-3.73s-.77-3.4-.29-5.46h7.55c-.39,1.67-.24,2.91.44,3.7s2,1.19,3.94,1.19c1.24,0,2.29-.27,3.14-.81.85-.54,1.38-1.29,1.61-2.26Z"/><path fill="#fff" d="m797.18,275.65c-.6,2.17-1.63,4.1-3.09,5.76-1.46,1.67-3.26,2.96-5.41,3.87-2.15.92-4.47,1.37-6.96,1.37-4.11,0-7.03-1.34-8.77-4.01s-2.05-6.45-.92-11.33l.36-1.55c.71-3.06,1.86-5.74,3.45-8.04,1.6-2.3,3.54-4.07,5.83-5.32s4.75-1.88,7.39-1.88c3.79,0,6.61,1,8.45,2.99,1.84,2,2.52,4.75,2.02,8.25h-7.51c.38-1.9.22-3.27-.49-4.1-.71-.83-1.99-1.24-3.83-1.24s-3.41.7-4.61,2.1c-1.2,1.4-2.17,3.64-2.92,6.72l-.51,2.21c-.77,3.33-.9,5.72-.39,7.15s1.78,2.15,3.83,2.15c1.73,0,3.15-.41,4.25-1.22,1.1-.82,1.89-2.11,2.36-3.88h7.49Z"/><path fill="#fff" d="m812.46,275.17h-4.08l-2.55,11.05h-7.53l7.21-31.25h12.3c3.71,0,6.41.82,8.12,2.47,1.71,1.64,2.22,3.97,1.52,6.97-.5,2.17-1.36,3.97-2.57,5.4-1.21,1.43-2.85,2.59-4.93,3.47l3.61,12.62-.07.32h-8.07l-2.96-11.05Zm-2.74-5.79h4.76c1.43,0,2.59-.38,3.49-1.13.9-.75,1.5-1.8,1.81-3.15s.19-2.41-.36-3.17-1.54-1.15-2.95-1.15h-4.76l-1.99,8.61Z"/><path fill="#fff" d="m835,286.23h-7.51l7.21-31.25h7.51l-7.21,31.25Z"/><path fill="#fff" d="m850.21,275.62l-2.45,10.6h-7.53l7.21-31.25h12.47c2.39,0,4.4.44,6.04,1.32s2.77,2.13,3.4,3.76c.63,1.62.71,3.47.24,5.53-.7,3.05-2.36,5.48-4.96,7.31s-5.81,2.74-9.61,2.74h-4.81Zm1.34-5.82h4.94c1.46,0,2.66-.37,3.59-1.09.93-.73,1.55-1.76,1.86-3.09.34-1.46.21-2.63-.37-3.5s-1.56-1.32-2.91-1.33h-5.02l-2.08,9.01Z"/><path fill="#fff" d="m899.24,260.8h-9.38l-5.87,25.43h-7.53l5.87-25.43h-9.21l1.34-5.82h26.12l-1.34,5.82Z"/></g></g><g><ellipse cx="798.3" cy="122.65" fill="#cce6ff" rx="90.81" ry="72.13" transform="rotate(-41.71 798.258 122.656)"/><ellipse cx="798.3" cy="122.65" fill="#fff" rx="71.86" ry="57.08" transform="rotate(-41.71 798.258 122.656)"/><path fill="#97bdff" d="m822.66,159.43c-1.01,0-1.93-.38-2.52-1.15l-26.16-34,8.85-38.32c.5-2.17,2.67-3.94,4.85-3.94s3.53,1.76,3.03,3.94l-8.09,35.06,24.38,31.7c1.18,1.54.61,4.03-1.29,5.57-.95.77-2.04,1.15-3.05,1.15Z"/><ellipse cx="798.3" cy="122.65" fill="#97bdff" rx="11.71" ry="9.3" transform="rotate(-41.71 798.258 122.656)"/></g></svg> </div> </div> </article> </section> <section class="user-title section "> <h1 class="user__name name"> <span style="display: inline-block; margin-bottom: 10px;" class="name__first-name">李</span> </br> <span class="name__last-name">安瑞</span> </h1> <h2 class="user__job">跨境电商<br>IT创新引领者</h2> <article class="user__status status"> <span class="status__age"> <script> document.write(parseInt(new Date().getFullYear()) - 2001); </script> 岁 </span> <span class="status__city">// 男</span> <span class="status__city">// 广州</span> <span class="status__job">// AI赋能国际贸易</span> </article> </section> <div class="user__metas"> <section class="user__social section"> <h2 class="section__title--simple">别犹豫了快来联系我吧!</h2> <article class="user__socials socials"> <img src="https://gretaliaaron.github.io/cv/微信好友二维码.jpg" alt="微信好友二维码" /> </article> </section> <section class="user__contact section"> </br> </br> <article class="contact"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css"> <span class="contact__mail"> <i class="fas fa-envelope"></i> <a href="mailto:2328778354@qq.com">2328778354@qq.com</a> </span> <br> <span class="contact__qq"> <i class="fab fa-qq"></i> <a href="javascript:void(0);" id="uin-link" onclick="copyUin()">2328778354</a> </span> <br> <span class="contact__wechat"> <i class="fab fa-weixin"></i> <a href="javascript:void(0);" id="wechat-link" onclick="copyWeChat()">WDRYYWD</a> </span> <br> <span class="contact__phone"> <i class="fas fa-phone"></i> <a href="javascript:void(0);" id="phone-link" onclick="copyPhoneNumber()">+8613160981956</a> </span> </article> </section> </div> </section> </header> <main class="cv__main"> <section class="section section--nav"> <div class="navbar"> <ul class="nav"> <li class="active"> <button class="btn--cv" style="cursor: pointer;">擅长领域</button> </li> <li> <button class="btn--portfolio" style="cursor: pointer;">成功案例</button> </li> <li> <button class="btn--projects" style="cursor: pointer;">文件下载</button> </li> </ul> </div> </section> <div class="page page--cv active"> <section class="section section--secondary section--summary"> <div class="section__body"> <article> <h3>网站开发</h3> <p>响应式设计与移动优先、性能优化、可访问性、SEO、<strong>多语言站点</strong>开发</p> </article> <article> <h3>AI 自动化开发</h3> <p>结合 AI 技术的智能应用、数据处理、工作流自动化</p> </article> <article> <h3>社交媒体运营</h3> <p>Facebook、Instagram、YouTube 内容策划、数据分析、广告策略</p> </article> </div> <div class="section__foot"></div> </section> <section class="section section--primary section--tools"> <h2 class="section__title section__title--white">工作技能</h2> <div class="section__body"> <article> <h3>网站开发</h3> <p> 熟练使用 <strong>WordPress</strong> 进行主题定制,掌握 <strong>HTML5 / CSS3 / JavaScript</strong> 前端优化,具备响应式设计能力(<strong>Flexbox / CSS Grid</strong>)。 熟悉 <strong>PHP</strong> 开发,能够进行网站功能扩展和后端逻辑优化,具备 <strong>SEO</strong> 优化经验。 了解 <strong>Vue.js</strong> 和原生 <strong>JavaScript</strong>,能够进行前端交互开发。 </p> </article> <article> <h3>AI & 自动化</h3> <p> 精通 <strong>Python</strong> 自动化开发,熟练使用 <strong>Selenium / UIAutomator2</strong> 进行 <strong>Web 与移动端</strong> 的自动化测试、数据爬取和任务调度。 具备 <strong>AI API</strong> 接入与应用开发能力,熟悉 <strong>Google Cloud AI</strong>、<strong>DeepSeek</strong>、<strong>Microsoft Azure AI</strong> 等大模型接口,能够构建 <strong>智能对话、文本处理、知识检索</strong> 等 AI 赋能应用。 </p> </article> <article> <h3>Linux & 部署</h3> <p> 熟练使用 <strong>Linux</strong> 进行各类应用的部署与维护,包括 <strong>Web 应用、AI 模型、自动化任务</strong> 等。 掌握 <strong>Nginx / Apache</strong> 配置优化,熟悉 <strong>MySQL</strong> 数据库管理,能够高效构建稳定的服务器环境。 擅长 <strong>Shell 脚本</strong> 编写,实现 <strong>自动化运维、定时任务调度、批量管理</strong>,提高部署效率和系统稳定性。 </p> </article> </div> <div class="section__foot"></div> </section> <section class="section section--white section--timeline"> <h2 class="section__title">工作经验</h2> <div class="section__body"> <div class="timeline"> <article class="timeline__item"> <h3> <br> <span>全平台运营 </span> <span>(广州帝爱国际音响有限公司)</span> </h3> <p>负责公司在 <strong>Facebook</strong>、<strong>Instagram</strong> 和 <strong>YouTube</strong> 上的社交媒体管理,撰写和发布内容以增加品牌曝光。</p> <p>与设计团队协作,创建视觉吸引力强的社交媒体内容(图像和视频),提升社交媒体影响力。</p> <p>协调各个团队,确保社交媒体营销策略和内容与品牌形象一致,推动市场营销目标达成。</p> <p>执行 <strong>Meta for Business</strong> 和 <strong>Google Ads</strong> 广告策略,增加社交媒体关注和网站流量。</p> <p>基于数据分析,优化社交媒体内容和广告策略,提升用户互动和活动效果。</p> <p>负责阿里巴巴国际站店铺的日常运营,包括产品上架、库存管理、订单处理及价格更新。</p> <p>运用 <strong>SEO</strong> 策略和付费广告(如直通车投放),成功提高了店铺流量和产品曝光,增加了店铺的订单转化率。</p> <p>通过分析销售数据和客户反馈,调整产品定位与市场策略,优化店铺页面和营销活动。</p> <p>开发了多个 <strong>Python 自动化脚本</strong>,实现了 WhatsApp 消息转发、自动化邮件发送、社交媒体内容发布等,显著提高工作效率。</p> </article> <article class="timeline__item"> <h3> <span>专业服务提供者</span> </h3> <p>为多家公司提供定制开发服务,主要涉及网站开发、自动化工具开发和 AI 集成应用。</p> <p>帮助多家企业代运营社交媒体,制定内容策略并通过社交平台提高品牌知名度和用户互动。</p> <p>利用 <strong>WordPress</strong> 和 <strong>PHP</strong> 定制开发网站,优化用户体验并增加品牌曝光。</p> <p>使用 <strong>Python</strong> 进行自动化脚本开发,涵盖社交媒体自动发布、数据抓取、任务调度等,提升工作效率。</p> <p>为客户接入 <strong>Google Cloud AI</strong>、<strong>Microsoft Azure AI</strong> 等平台,开发智能对话和数据处理应用,帮助客户提升业务智能化水平。</p> <p>提供基于数据的分析报告,优化客户网站流量和转化率,帮助客户实现在线销售增长。</p> </article> <svg class="timeline__icon timeline__icon--top"> <use xlink:href="#timeline-top" /> </svg> <svg class="timeline__icon timeline__icon--bottom"> <use xlink:href="#timeline-bottom" /> </svg> </div> </div> <div class="section__foot"></div> </section> <section class="section section--secondary section--profile"> <h2 class="section__title section__title--primary">个人简介</h2> <div class="section__body grid grid--50"> <article> <h3>技术热爱者</h3> <p>自14岁起便热衷于技术,始终保持对新技术的探索和学习,积极关注行业动态与技术发展。</p> </article> <article> <h3>团队合作</h3> <p>享受团队协作,擅长与不同背景的成员沟通并共同推动项目的成功。</p> </article> <article> <h3>沟通能力</h3> <p>具备良好的口头与书面表达能力,能够流利地使用英语进行交流。</p> </article> <article> <h3>兴趣爱好</h3> <p>热衷于编程与技术创新,享受编写自动化脚本与网站开发工作。业余喜欢唱歌,健身,打篮球,以及与朋友和家人共度时光❤。</p> </article> </div> </section> </div> <div class="page page--portfolio"> <br> <br> <section class="section section--white section--portfolio-1" style="background-color: transparent;"> <h2 class="section__title section__title--primary">图片</h2> <div class="section__body"> <div class="grid grid--100"> <article> <img src="https://gretaliaaron.github.io/cv/TI.png" alt="TI Image" class="portfolio-img" onclick="openMask(this)"> </article> </div> <div class="grid grid--50"> <article> <img src="https://gretaliaaron.github.io/cv/GRT1.jpg" alt="GRT1" class="portfolio-img" onclick="openMask(this)"> </article> <article> <img src="https://gretaliaaron.github.io/cv/AHL1.jpg" alt="AHL1" class="portfolio-img" onclick="openMask(this)"> </article> <article> <img src="https://gretaliaaron.github.io/cv/GRT3.jpg" alt="GRT3" class="portfolio-img" onclick="openMask(this)"> </article> <article> <img src="https://gretaliaaron.github.io/cv/AHL2.jpg" alt="AHL2" class="portfolio-img" onclick="openMask(this)"> </article> <article> <img src="https://gretaliaaron.github.io/cv/GRT2.jpg" alt="GRT2" class="portfolio-img" onclick="openMask(this)"> </article> <article> <img src="https://gretaliaaron.github.io/cv/AHL3.jpg" alt="AHL3" class="portfolio-img" onclick="openMask(this)"> </article> </div> <div class="grid grid--100"> <article> <img src="https://gretaliaaron.github.io/cv/%E5%95%86%E4%BC%9A.jpg" alt="商会" class="portfolio-img" onclick="openMask(this)"> </article> <article> <img src="https://gretaliaaron.github.io/cv/%E5%95%86%E4%BC%9A%E5%90%88%E7%85%A7.jpg" alt="商会合照" class="portfolio-img" onclick="openMask(this)"> </article> <article> <img src="https://gretaliaaron.github.io/cv/%E5%95%86%E4%BC%9A%E8%81%9A%E9%A4%90.jpg" alt="商会聚餐" class="portfolio-img" onclick="openMask(this)"> </article> </div> </div> </section> </div> <div id="mask" class="mask" style="display: none;" onclick="closeMask()"> <span class="close-btn" onclick="closeMask(event)">×</span> <div class="mask-content"> <img id="mask-image" src="" alt="Masked Image"> <div class="mask-nav"> <button id="prev" onclick="changeImage('prev')">❮</button> <button id="next" onclick="changeImage('next')">❯</button> </div> </div> </div> <div class="page page--projects"> </br> </br> <section class="section section--white section--projects-1"> <h2 class="section__title section__title--primary">简历下载</h2> <div class="section__body"> <p><em> <a href="https://raw.githubusercontent.com/GretaliAaron/cv/main/qq:2328778354tel:+8613160981956wechat:wdryywd.pdf" style="color: blue;" onmouseover="this.style.color='red';" onmouseout="this.style.color='blue';" onclick="event.preventDefault(); forceDownload(this);"> PDF版本简历下载 </a> </em></p> <p><em> <a href="https://raw.githubusercontent.com/GretaliAaron/cv/main/index.html" style="color: blue;" onmouseover="this.style.color='red';" onmouseout="this.style.color='blue';" onclick="event.preventDefault(); forceDownload(this);"> HTML网页源码下载 </a> </em></p> </div> </section> <section class="section section--primary section--projects-2"> <h2 class="section__title section__title--secondary">AI自动化源码</h2> <div class="section__body"> <p><em>期待有机会与您交流我的经验,并探讨如何在合适的环境下展示我的能力。</em></p> </div> </section> <section class="section section--secondary section--projects-3"> <h2 class="section__title section__title--white">爬虫源码</h2> <div class="section__body"> <p><em>期待有机会与您交流我的经验,并探讨如何在合适的环境下展示我的能力。</em></p> </div> </section> </div> </main> <footer class="cv__foot"> </footer> </div> <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg style="display: none;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <symbol viewBox="0 0 20 20" id="timeline-bottom" xmlns="http://www.w3.org/2000/svg"> <path class="dmain-path" d="M8 0v4H2v2h16V4h-6V0H8zM5 7.008v2h10v-2H5zM8 10v2h4v-2H8z" /> </symbol> <symbol viewBox="0 0 20 20" id="timeline-top" xmlns="http://www.w3.org/2000/svg"> <path class="emain-path" d="M10 6l-8 8h6v6h4v-6h6l-8-8z" /> </symbol> </svg> </div> <style> @import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,900i"); *, *:before, *:after { box-sizing: border-box; } html, body { min-height: 100vh; } html { font-size: 10px; } body { font-family: "Lato"; font-size: 1.6rem; line-height: 1.5; -webkit-font-smoothing: antialiased; } @media (min-width: 45em) { body { display: flex; align-items: center; justify-content: center; padding: 4.8rem 0; background-color: #444; background-image: repeating-linear-gradient(97deg, transparent, transparent 0.5em, rgba(0, 0, 0, 0.05) 0.5em, rgba(0, 0, 0, 0.05) 1em), radial-gradient(ellipse farthest-corner, #969fa7, #111); } } a { color: #2d3e4e; font-weight: 900; font-style: italic; text-decoration: none; border-bottom: 2px dotted transparent; transition: all 0.25s; } a:hover { color: #52718f; border-color: #52718f; } h1 { font-size: 4rem; line-height: 0.9; font-weight: 300; text-transform: uppercase; font-style: italic; } h2 { font-size: 3.6rem; line-height: 1.25; font-weight: 300; } h3 { font-size: 2rem; line-height: 1.25; font-weight: 400; text-transform: uppercase; color: #888; } img { display: block; max-width: 100%; } ul { padding-left: 0; } li { margin-bottom: 1.2rem; list-style-type: none; } p { margin-bottom: 2.4rem; } em { font-style: italic; } .grid, .user__metas { display: flex; flex-wrap: wrap; align-items: flex-start; } .grid > *, .user__metas > * { flex-grow: 1; flex-shrink: 0; flex-basis: 100%; } @media (min-width: 30em) { .grid.grid--50 > *, .user__metas > * { flex-basis: 50%; } .grid.grid--50 > *:nth-child(odd), .user__metas > *:nth-child(odd) { padding-right: 1.2rem; } .grid.grid--50 > *:nth-child(even), .user__metas > *:nth-child(even) { padding-left: 1.2rem; } } .cv { position: relative; overflow: hidden; display: flex; flex-direction: column; margin: 0 auto; background-color: white; } @media (min-width: 45em) { .cv { width: 40em; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19); } } @media (min-width: 60em) { .cv { width: 54em; min-height: 76.3668em; overflow: hidden; flex-direction: row; flex-wrap: wrap; } } .cv__head { background-color: white; color: white; text-align: center; overflow: hidden; } @media (min-width: 60em) { .cv__head { flex: 1 0 29%; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19); z-index: 12; display: flex; flex-direction: column; } } .cv__foot { background-color: #EE5722; color: white; text-align: center; padding: 1.2rem; } @media (min-width: 60em) { .cv__foot { flex: 0 0 71.1%; margin-left: 29%; box-shadow: -7cm 0 0 0 #eee; z-index: 12; } } .cv__main { background-color: white; color: #444; flex: 1; background-color: #2d3e4e; } @media (min-width: 60em) { .cv__main { flex: 1 0 71%; } } .cv__main strong { font-weight: 900; } .page { display: none; } .page.active { display: initial; } /* Color variants */ .section--white { background-color: white; color: #444; } .section--white h3 { color: #EE5722; } .section--primary { background-color: #EE5722; color: white; } .section--primary h3 { color: #2d3e4e; } .section--secondary { background-color: #2d3e4e; color: white; } .section--secondary h3 { color: #EE5722; } .section--secondary a { color: #EE5722; } .section--secondary a:hover { color: #f48f6c; border-color: #f48f6c; } /* SECTION */ /* Section - general */ .section { position: relative; padding: 3.6rem 2.4rem; } @media (min-width: 60em) { .section .cv__main:first-child { padding-top: 2.4rem; } .section .cv__main:last-child { padding-bottom: 0; } } /* USER */ .user-title { background-color: #EE5722; } .user__social { padding-bottom: 0; } @media (min-width: 30em) { .user__social { padding-bottom: 3.6rem; } } @media (min-width: 60em) { .user__social { padding-bottom: 0; padding-right: 2.4rem !important; } } @media (min-width: 60em) { .user__contact { padding-top: 0; padding-left: 2.4rem !important; } } .user__metas { flex: 1; align-content: flex-start; background-color: white; color: #888; } .user__media--hero { position: relative; } .user__media--hero .media { overflow: hidden; } @media (min-width: 60em) { .user__media--hero .media { position: relative; height: 0; padding-bottom: 141.42%; max-height: none; background-color: white; } .user__media--hero .media__wrapper { position: absolute; width: 100%; top: 0; bottom: 0; overflow: hidden; background-color: #2d3e4e; } .user__media--hero .media__image { position: absolute; top: 0; right: -22%; max-width: 140%; } .user__media--hero .media__image--alternate { top: -12%; right: -35%; max-width: 160%; } } .user__media--round { display: inline-block; width: 100%; max-width: 28rem; padding: 2.4rem; margin: 2.4rem 0; } .user__media--round .media { position: relative; height: 0; padding-bottom: 100%; border-radius: 50%; box-shadow: 0 0 0 2.4rem #f38d69; } .user__media--round .media__wrapper { position: absolute; width: 100%; top: 0; bottom: 0; overflow: hidden; border-radius: 50%; background: #2d3e4e; z-index: +1; } .user__media--round .media__image { position: absolute; top: 0; right: 0; max-width: none; max-width: 160%; } .user__name { position: absolute; display: inline-block; top: 0; left: 50%; transform: translate3d(-50%, -50%, 0); margin: 0; padding: 1.2rem 4.8rem; text-align: center; color: white; font-size: 4rem; } .user__name:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background-color: #2d3e4e; transform: skewX(-7deg); box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16); } @media (min-width: 60em) { .user__name { padding-left: 1.2rem; padding-right: 1.2rem; } .user__name:before { right: -1000px; } } .user__job { margin-bottom: 0; margin-top: 3.6rem; font-weight: 300; line-height: 1; } @media (min-width: 30em) { .user__job { margin-top: 2.4rem; } } @media (min-width: 60em) { .user__job { font-size: 2.4rem; } } .section.user-title { position: relative; padding-top: 4.8rem; padding-bottom: 4.8rem; } @media (min-width: 30em) { .section.user-title { padding-bottom: 3.6rem; } } .status { margin-top: 2.4rem; color: #2d3e4e; font-size: 1.2rem; font-weight: 700; font-style: italic; text-transform: uppercase; } .social { border: none; position: relative; min-height: 6rem; margin-bottom: 1.2rem; display: block; } .social .social__icon { display: block; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -60%, 0); width: 6rem; height: 6rem; font-size: 6rem; line-height: 1; text-align: center; font-family: "FontAwesome"; fill: #2d3e4e; } .social span { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); padding: 0.3rem 1.2rem; background-color: white; line-height: 1; font-style: italic; color: white; } .social span:before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transform: skewX(-7deg); background-color: #2d3e4e; z-index: -1; } .contact > * { display: block; margin-bottom: 1.8rem; font-style: italic; } .contact__phone { font-size: 1.8rem; } .adress__country { text-transform: uppercase; } /* NAVBAR */ .section--nav { padding-top: 0; padding-bottom: 0; } .navbar { margin: 0; font-size: 2rem; } .navbar > .nav { width: calc(100% + 9rem); margin: 0; display: flex; transform: translateX(-4.8rem) skewX(-7deg); } .navbar > .nav > li { margin: 0; } .navbar > .nav > li > button { display: inline-block; font-family: "Lato" !important; border: 0 !important; padding: 1.2rem 2.4rem; text-align: center; text-transform: uppercase; font-weight: 300 !important; font-size: 2rem; background-color: transparent; color: white; } .navbar > .nav > li > button:focus { border-color: white; } .navbar > .nav > li:first-child > button { padding-left: 4.8rem; } .navbar > .nav > li.active > button { background-color: white; color: #2d3e4e; box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); } /* Section - title */ .section__title { position: absolute; top: 0; left: -2.4rem; transform: translate3d(0, -50%, 0); padding: 0.6rem 1.2rem; padding-left: 4.8rem; color: white; margin: 0; text-align: center; text-transform: uppercase; font-size: 2rem; font-weight: 300; font-style: italic; } .section__title::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transform: skewX(-7deg); background-color: #2d3e4e; box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12); z-index: -1; } .section__title.section__title--white { color: #2d3e4e; } .section__title.section__title--white::before { background-color: white; } .section__title.section__title--primary { color: white; } .section__title.section__title--primary::before { background-color: #EE5722; } .cv__head .section__title { left: 50%; transform: translate3d(-50%, -50%, 0); padding: 0.6rem 1.2rem; } .section__title--simple { font-size: 2rem; text-transform: uppercase; font-weight: 400; margin-bottom: 2.4rem; color: #888; } /* Section - body */ .section--timeline h3 span:nth-child(2):after, .section--portfolio-1 .section__body h3:after, .section--projects-1 .section__body h3:after, .section--projects-2 .section__body h3:after, .section--projects-3 .section__body h3:after, .section--summary .section__body h3:after, .section--tools .section__body h3:after, .section--portfolio-2 .section__body h3:after, .section--profile .section__body h3:after { content: " //"; margin-right: 0.6rem; } .section__body h3 { text-transform: uppercase; font-size: 1.8rem; font-weight: 900; font-style: italic; } .section--summary .section__body h3, .section--tools .section__body h3, .section--portfolio-2 .section__body h3, .section--profile .section__body h3, .section--summary .section__body h3 + *, .section--tools .section__body h3 + *, .section--portfolio-2 .section__body h3 + *, .section--profile .section__body h3 + * { display: inline; } .section__body article { margin-bottom: 2.4rem; } @media (min-width: 60em) { .section__body article { margin-bottom: 1.2rem; } } .section--summary .section__body article { margin-bottom: 1.2rem; } .section__body p + p { margin-top: 1.2rem; } .section__body ul { padding-left: 2.4rem; } .section__body ul > li { position: relative; } .section__body ul > li::before { content: ""; display: block; position: absolute; top: 0.55em; left: -1.6rem; width: 0.8rem; height: 0.8rem; background-color: currentColor; transform: skewX(-7deg); } .section__body ul.no-bullet { padding-left: 0; margin-bottom: 4.8rem; } .section__body ul.no-bullet > li::before { display: none; } .section__body h3 + ul { margin-top: 1.2rem; } .pill { position: relative; top: -0.5rem; color: #EE5722; font-size: 1.2rem; text-transform: uppercase; font-style: italic; } .pill:before { content: "[ "; } .pill:after { content: " ]"; } /* TIMELINE */ .section--timeline h3 span:nth-child(3) { color: #888; font-weight: 400; } .timeline { position: relative; padding-top: 2.4rem; margin-left: 0; padding-left: 1.8rem; box-shadow: inset 0.18rem 0 0 0 #EE5722, -0.18rem 0 0 0 #EE5722; } .timeline .timeline__icon { position: absolute; left: -1.08rem; left: -0.9rem; width: 1.8rem; height: 1.8rem; fill: #EE5722; } .timeline .timeline__icon--top { top: -0.9rem; } .timeline .timeline__icon--bottom { bottom: -1.8rem; } .timeline .timeline__item { margin-bottom: 2.4rem; } .timeline .timeline__item > *:first-child { position: relative; padding-top: 0rem; margin-bottom: 1.2rem; line-height: 1; font-size: 1.8rem; } .timeline .timeline__item > *:first-child:before { content: ""; display: inline-block; position: absolute; top: 0; left: -2.7rem; width: 1.8rem; height: 1.8rem; background-color: white; border-radius: 50%; box-shadow: inset 0 0 0 0.36rem #EE5722; } .timeline .timeline__item h3 { margin-top: 0; } .timeline .date-range { color: tomato; display: block; margin-bottom: 0.6rem; font-weight: 900; font-style: italic; letter-spacing: -0.2rem; line-height: 1; color: #969fa7; } @media (min-width: 60em) { .timeline .date-range { margin-bottom: 0; float: right; margin-top: 0rem; } } .favicon { display: inline-block; width: 2rem; margin-right: 0.6rem; transform: translateY(0.375rem); } .mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; z-index: 9999; } .mask-content { position: relative; display: flex; justify-content: center; align-items: center; } .mask img { max-width: 90%; max-height: 90%; transition: transform 0.3s ease; } .mask-nav { position: absolute; top: 50%; display: flex; justify-content: space-between; width: 100%; transform: translateY(-50%); } .mask-nav button { background: rgba(255, 255, 255, 0.5); border: none; font-size: 24px; padding: 10px; cursor: pointer; opacity: 0.8; } .mask-nav button:hover { opacity: 1; background: rgba(255, 255, 255, 0.8); /* Change background on hover */ } .close-btn { position: absolute; top: 10px; right: 10px; font-size: 30px; color: white; cursor: pointer; z-index: 10000; } .portfolio-img { transition: transform 0.3s ease; } .portfolio-img:hover { transform: scale(1.05); /* Add hover effect to images */ cursor: pointer; } </style> <script> $(document).ready( function() { const $pages = $('.page'), $pageCV = $('.page--cv'), $pagePortfolio = $('.page--portfolio'), $pageProjects = $('.page--projects'), $btns = $('.navbar button'), $btnCV = $('.btn--cv'), $btnPortfolio = $('.btn--portfolio'), $btnProjects = $('.btn--projects') const disableAllNavbarItems = () => { $btns.parent().removeClass('active') $pages.removeClass('active') } const enableNavbarItem = ($item, $page) => { $item.parent().addClass('active') $page.addClass('active') } $btnCV.on('click', function() { disableAllNavbarItems() enableNavbarItem($btnCV, $pageCV) }) $btnPortfolio.on('click', function() { disableAllNavbarItems() enableNavbarItem($btnPortfolio, $pagePortfolio) }) $btnProjects.on('click', function() { disableAllNavbarItems() enableNavbarItem($btnProjects, $pageProjects) }) } ) let images = []; let currentIndex = -1; function openMask(imgElement) { images = Array.from(document.querySelectorAll('.portfolio-img')).map(img => img.src); currentIndex = images.indexOf(imgElement.src); document.getElementById('mask').style.display = 'flex'; document.getElementById('mask-image').src = imgElement.src; } function closeMask(event) { if (event.target !== event.currentTarget) { return; } document.getElementById('mask').style.display = 'none'; } function changeImage(direction) { if (direction === 'next') { currentIndex = (currentIndex + 1) % images.length; } else if (direction === 'prev') { currentIndex = (currentIndex - 1 + images.length) % images.length; } document.getElementById('mask-image').src = images[currentIndex]; } function copyPhoneNumber() { var phoneNumber = "+8613160981956"; // 需要复制的电话号码 // 创建一个临时的文本区域来执行复制操作 var tempInput = document.createElement('input'); document.body.appendChild(tempInput); tempInput.value = phoneNumber; tempInput.select(); // 选中文本 document.execCommand('copy'); // 执行复制命令 document.body.removeChild(tempInput); // 移除临时的输入框 // 可选:显示提示,告知用户号码已复制 alert("号码已复制: " + phoneNumber); } function copyWeChat() { var wechatID = "WDRYYWD"; // 需要复制的微信号 // 创建一个临时的文本区域来执行复制操作 var tempInput = document.createElement('input'); document.body.appendChild(tempInput); tempInput.value = wechatID; tempInput.select(); // 选中文本 document.execCommand('copy'); // 执行复制命令 document.body.removeChild(tempInput); // 移除临时的输入框 // 可选:显示提示,告知用户微信号已复制 alert("微信号已复制: " + wechatID); } function copyUin() { var uin = "2328778354"; // 需要复制的 UIN 号码 // 创建一个临时的文本区域来执行复制操作 var tempInput = document.createElement('input'); document.body.appendChild(tempInput); tempInput.value = uin; tempInput.select(); // 选中文本 document.execCommand('copy'); // 执行复制命令 document.body.removeChild(tempInput); // 移除临时的输入框 // 可选:显示提示,告知用户 UIN 号码已复制 alert("QQ号码已复制: " + uin); } function forceDownload(link) { const url = link.href; const filename = url.substring(url.lastIndexOf('/') + 1); // 从URL中提取文件名 fetch(url) .then(response => response.blob()) .then(blob => { const a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = filename; // 使用提取的文件名 document.body.appendChild(a); a.click(); document.body.removeChild(a); }) .catch(() => alert('下载失败')); } </script> </body> </html>