@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:rgba(0,0,0,.2);--rc-drag-bar-size:6px;--rc-border-color:rgba(255,255,255,.7);--rc-focus-color:#0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;cursor:ne-resize}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{top:50%;cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{left:50%;cursor:s-resize}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;transform:translate(-50%,50%)}.ReactCrop .ord-sw{left:0;cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.ultrathink-template{background:#ffffff;color:#000000;line-height:1.2;font-size:12px;max-width:210mm;margin:0 auto;padding:0}.ultrathink-template .resume-container{background:white;padding:1mm 3mm;min-height:auto;position:relative;box-shadow:none;border:none}.ultrathink-template .resume-section:first-child{position:relative;margin-bottom:1mm;padding:0;background:transparent;border:none}.ultrathink-template .resume-section:first-child .section-title{display:none}.ultrathink-template .personal-info{position:relative;padding:0;background:transparent;margin-bottom:0;min-height:25mm}.ultrathink-template .personal-info:before:hover{color:#333333}.ultrathink-template .profile-image-container .profile-image{width:100%;height:100%;object-fit:cover;transition:all .2s ease;border-radius:2px}.ultrathink-template .profile-image-container .profile-image:hover{opacity:.9}.ultrathink-template .profile-image-container .profile-image-placeholder{width:100%;height:100%;background:#f8f8f8;border:2px dashed #cccccc;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:#666666;text-align:center;transition:all .2s ease;border-radius:2px;box-sizing:border-box}.ultrathink-template .profile-image-container .profile-image-placeholder:hover{background:#f0f0f0;border-color:#999999}.ultrathink-template .profile-image-container .profile-image-placeholder:before{content:"1寸照片";font-size:9px;color:#999999;margin-bottom:2px}.ultrathink-template .profile-image-container .profile-image-placeholder:after{content:"295×413px";font-size:8px;color:#bbbbbb}.ultrathink-template .personal-info{position:relative!important}.ultrathink-template .personal-info .profile-image-container{position:absolute!important;top:15px!important;right:0!important;width:86px!important;height:120px!important;z-index:10!important;border:1px solid #cccccc;aspect-ratio:5/7}.experience-company-field,.project-name-field{float:left;width:45%}.certificate-proficiency-field,.experience-date-field,.project-date-field{width:20%;float:right;text-align:right}.ultrathink-template .name-and-objective-container{display:flex;justify-content:space-between;align-items:end}.ultrathink-template .name-field-container{width:100px}.ultrathink-template .objective-field{flex:1}.ultrathink-template .name-and-objective-container{text-align:left;margin-bottom:2mm;position:relative;z-index:1;width:calc(100% - 90px)}.ultrathink-template .name-and-objective-container .name-input{font-size:24px}.ultrathink-template .name-and-objective-container .name-input,.ultrathink-template .name-and-objective-container .objective-input{font-weight:700;color:#000000;display:block;text-align:left;background:transparent;border:none;cursor:text;font-family:SimHei,黑体,sans-serif}.ultrathink-template .name-and-objective-container .objective-input{font-size:16px;padding:1mm 0;letter-spacing:1px}.ultrathink-template .name-and-objective-container .name-input:hover,.ultrathink-template .name-and-objective-container .objective-input:hover{background:rgba(240,240,240,.5)}.ultrathink-template .name-and-objective-container .name-input:focus,.ultrathink-template .name-and-objective-container .objective-input:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999}.ultrathink-template .name-and-objective-container .name-input:empty:before{content:"姓名";color:#999999;font-style:italic}.ultrathink-template .name-and-objective-container .objective-input:empty:before{content:"求职意向";color:#999999;font-style:italic}.ultrathink-template .contact-info-container{position:relative;width:calc(100% - 90px);line-height:1.6;margin-top:2mm;display:flex;align-items:flex-start;gap:10mm}.ultrathink-template .basic-contact-fields-container,.ultrathink-template .custom-fields-container{flex:1;display:flex;flex-direction:column}.ultrathink-template .personal-info-header{display:block;position:relative;width:100%}.ultrathink-template .contact-row{display:block;background:transparent;border:none;font-size:12px;position:relative}.ultrathink-template .contact-row:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .current-residence-input,.ultrathink-template .email-input,.ultrathink-template .gpa-input,.ultrathink-template .phone-input{font-size:12px;color:#000000;width:100%;padding:1mm 0;border:none;background:transparent;cursor:text;transition:all .2s ease;min-height:1.4em;display:block;position:relative;line-height:1.6}.ultrathink-template .email-input:before{content:"邮件：";font-weight:400;color:#000000;display:inline;margin-right:4px}.ultrathink-template .phone-input:before{content:"电话：";font-weight:400;color:#000000;display:inline;margin-right:4px}.ultrathink-template .gpa-input:before{content:"邮编：";font-weight:400;color:#000000;display:inline;margin-right:4px}.ultrathink-template .email-input:empty:after{content:"xx@xxx.com";color:#999999;font-style:italic;position:absolute;left:30px;top:1mm}.ultrathink-template .phone-input:empty:after{content:"";color:#999999;font-style:italic;position:absolute;left:30px;top:1mm}.ultrathink-template .gpa-input:empty:after{content:"200070";color:#999999;font-style:italic;position:absolute;left:30px;top:1mm}.ultrathink-template .email-input:focus,.ultrathink-template .gpa-input:focus,.ultrathink-template .phone-input:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:2mm 1mm}.ultrathink-template .email-input:hover,.ultrathink-template .gpa-input:hover,.ultrathink-template .phone-input:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .objective-field .objective-input{margin-top:4px;border:none;background:transparent;cursor:text;font-size:13px;position:relative;display:block;width:100%}.project-responsibility-field:before{content:"项目责任：";font-weight:700;margin-right:2mm}.project-work-content-field:before{content:"工作内容：";font-weight:700;margin-right:2mm}.project-results-field:before{content:"项目成果：";font-weight:700;margin-right:2mm}.current-residence-input:before{margin-right:2mm}.ultrathink-template .custom-field{background:transparent;border:none;font-size:12px;position:relative;min-height:1.4em;line-height:1.6;color:#000000;cursor:text;transition:all .2s ease;padding:1mm 0}.ultrathink-template .custom-field:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .custom-field:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:2mm 1mm}.ultrathink-template .custom-field:before{content:attr(data-label) "：";font-weight:400;color:#000000;margin-right:4px}.ultrathink-template .objective-field .objective-input:before{content:"求职意向：";font-weight:700;margin-right:2mm;color:#000000;margin-bottom:2mm}.ultrathink-template .objective-field .objective-input:empty:after{content:"材料";color:#999999;font-style:italic;position:absolute;top:6mm;left:0}.ultrathink-template .objective-field .objective-input:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .objective-field .objective-input:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:2mm 1mm}.education{margin-top:2mm}.ultrathink-template .resume-section:not(:first-child){margin-bottom:1.5mm;padding:0;background:transparent;border:none}.ultrathink-template .section-title{font-size:16px;font-weight:700;color:#000000;margin-bottom:1mm;margin-top:.5mm;border-bottom:1pt solid #000000;font-family:SimHei,黑体,sans-serif;position:relative;letter-spacing:1px}.ultrathink-template .section-content{padding:0;margin-top:.5mm}.ultrathink-template .section-content p{padding:0;background:transparent;border:none;color:#000000;min-height:auto;font-size:12px;line-height:1.3;position:relative;margin-bottom:.5mm}.ultrathink-template .section-content p:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;padding:1mm}.ultrathink-template .section-content p:hover{background:rgba(240,240,240,.3)}.ultrathink-template .skill-item{margin:1mm 0;padding:0;border:none;background:transparent;display:flex}.ultrathink-template .skill-type-field{width:30%}.ultrathink-template .skill-content-field{flex:1}.ultrathink-template .skill-header{font-weight:700;margin:0;padding:0;display:inline;font-size:12px}.ultrathink-template .skill-header .skill-type{color:#000000;font-weight:700}.ultrathink-template .skill-content-wrapper{display:inline;margin-left:0}.ultrathink-template .skill-content-wrapper p{display:inline;margin:0;padding:0;font-size:12px;line-height:1.4}.ultrathink-template .skill-item:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .skill-item:focus-within{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:1mm}.ultrathink-template .resume-section.education .section-content .education-item{padding:0;background:transparent;border:none}.ultrathink-template .resume-section.education .section-content .education-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1mm}.ultrathink-template .resume-section.education .section-content .education-school-field{width:33%}.ultrathink-template .resume-section.education .section-content .education-major-field{width:18%}.ultrathink-template .resume-section.education .section-content .education-relevant-courses-field{width:100%;display:flex;text-align:left;margin-top:1mm;font-size:12px;font-weight:400;color:#000000;line-height:1.4}.ultrathink-template .resume-section.education .section-content .education-relevant-courses-field:before{content:"相关课程：";font-weight:700;margin-right:4px}.education-gpa-field,.ultrathink-template .education-degree-field{width:10%;text-align:left}.ultrathink-template .education-gpa-field{display:flex;align-items:center}.ultrathink-template .education-gpa-field:before{content:"GPA:";font-weight:400;margin-right:4px}.ultrathink-template .resume-section.education .section-content .education-date-field{text-align:right;width:20%}.ultrathink-template .resume-section.education .section-content .education-college-field:hover,.ultrathink-template .resume-section.education .section-content .education-date-field:hover,.ultrathink-template .resume-section.education .section-content .education-degree-field:hover,.ultrathink-template .resume-section.education .section-content .education-major-field:hover,.ultrathink-template .resume-section.education .section-content .education-school-field:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .resume-section.education .section-content .education-college-field:focus,.ultrathink-template .resume-section.education .section-content .education-date-field:focus,.ultrathink-template .resume-section.education .section-content .education-degree-field:focus,.ultrathink-template .resume-section.education .section-content .education-major-field:focus,.ultrathink-template .resume-section.education .section-content .education-school-field:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px}.ultrathink-template .resume-section.education .section-content .education-school-field:empty:before{content:"学校名称";color:#999999;font-style:italic}.ultrathink-template .resume-section.education .section-content .education-college-field:empty:before{content:"学院";color:#999999;font-style:italic}.ultrathink-template .resume-section.education .section-content .education-major-field:empty:before{content:"专业";color:#999999;font-style:italic}.ultrathink-template .resume-section.education .section-content .education-degree-field:empty:before{content:"学位";color:#999999;font-style:italic}.ultrathink-template .resume-section.education .section-content .education-date-field:empty:before{content:"YYYY.MM-YYYY.MM";color:#999999;font-style:italic}.ultrathink-template .resume-section.education .section-content .education-meta{font-size:12px;color:#000000;display:flex;align-items:center;gap:8px}.ultrathink-template .resume-section.education .section-content .date,.ultrathink-template .resume-section.education .section-content .degree,.ultrathink-template .resume-section.education .section-content .major,.ultrathink-template .resume-section.education .section-content .school{font-weight:400;font-size:12px;border:none;background:transparent;cursor:text;min-width:40px;padding:1px 2px}.ultrathink-template .resume-section.education .section-content .degree{float:right;font-weight:700}.ultrathink-template .resume-section.education .section-content p:before{display:block}.ultrathink-template .experience-item{margin-bottom:1mm;padding:0;background:transparent;border:none}.ultrathink-template .experience-date-field{font-size:12px;font-weight:400;color:#000000;display:inline-block;min-width:30mm;border:none;background:transparent}.ultrathink-template .experience-company-field{font-size:12px;font-weight:700;color:#000000;display:inline-block;border:none;background:transparent}.ultrathink-template .experience-role-field{font-size:12px;font-weight:400;color:#000000;margin:0 3mm 1mm 0;display:inline-block;width:25%;border:none;background:transparent}.ultrathink-template .experience-description-field{font-size:12px;color:#000000;line-height:1.4;border:none;background:transparent;display:block;width:100%}.ultrathink-template .project-item{margin-bottom:1mm;padding:0;background:transparent;border:none}.ultrathink-template .project-date-field{font-weight:400;min-width:30mm}.ultrathink-template .project-date-field,.ultrathink-template .project-name-field{font-size:12px;color:#000000;margin:0 3mm 1mm 0;display:inline-block;border:none;background:transparent}.ultrathink-template .project-name-field{font-weight:700;min-width:40mm}.ultrathink-template .project-role-field{font-size:12px;font-weight:400;color:#000000;margin:0 3mm 1mm 0;display:inline-block;min-width:30mm;border:none;background:transparent}.ultrathink-template .project-description-field{font-size:12px;color:#000000;line-height:1.4;border:none;background:transparent;display:block;width:100%}.ultrathink-template .certificate-item{padding:0;background:transparent;border:none;display:flex}.ultrathink-template .certificate-type-field{width:20%;font-weight:400}.ultrathink-template .certificate-name-field,.ultrathink-template .certificate-type-field{font-size:12px;color:#000000;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px;display:inline-block}.ultrathink-template .certificate-name-field{font-weight:700;width:45%}.ultrathink-template .certificate-proficiency-field{font-size:12px;font-weight:400;color:#000000;margin:0;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px;display:inline-block;width:35%}.ultrathink-template .certificate-name-field:hover,.ultrathink-template .certificate-proficiency-field:hover,.ultrathink-template .certificate-type-field:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .certificate-name-field:focus,.ultrathink-template .certificate-proficiency-field:focus,.ultrathink-template .certificate-type-field:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px}.ultrathink-template .resume-section.skills .section-content p{display:inline-block;margin-right:8mm;margin-bottom:2mm;vertical-align:top}.ultrathink-template .award-item{margin-bottom:1mm;padding:0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:baseline}.ultrathink-template .resume-section.selfEvaluation .section-content p{margin:0 0 1mm;padding:0;background:transparent;border:none;color:#000000;font-size:12px;line-height:1.3;text-indent:2em}.ultrathink-template .resume-section.selfEvaluation .section-content p:empty:before{content:"点击此处添加自我评价...";color:#cccccc;font-style:italic;text-indent:0}.ultrathink-template .award-name-field{flex:1;min-width:80px}.ultrathink-template .award-date-field,.ultrathink-template .award-name-field{font-size:12px;font-weight:400;color:#000000;margin:0;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px}.ultrathink-template .award-date-field{text-align:right;min-width:60px}.ultrathink-template .award-date-field:hover,.ultrathink-template .award-name-field:hover{background:rgba(240,240,240,.3);border-radius:2px}.ultrathink-template .award-date-field:focus,.ultrathink-template .award-name-field:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px}.ultrathink-template .award-name-field:empty:before{content:"获奖名称";color:#999999;font-style:italic}.ultrathink-template .award-date-field:empty:before{content:"YYYY.MM";color:#999999;font-style:italic}.ultrathink-template .resume-section.awards .section-content p{text-indent:0;padding-left:0}.ultrathink-template .time-period{float:left;width:20mm;font-weight:400;margin-right:3mm}.ultrathink-template .content-main{margin-left:23mm}.ultrathink-template .company-name,.ultrathink-template .school-name{font-weight:700;margin-right:5mm}.ultrathink-template .degree-name,.ultrathink-template .position-name{font-weight:400}.ultrathink-template .degree-label{float:right;font-weight:400;background:transparent}.ultrathink-template img{max-width:25mm;max-height:32mm;position:absolute;top:0;right:0;border:1px solid #cccccc;object-fit:cover}@media print{.ultrathink-template{font-size:12px}.ultrathink-template .resume-container{padding:15mm 10mm;box-shadow:none;border:none;margin:0}.ultrathink-template .section-title{page-break-after:avoid}.ultrathink-template .section-content p{page-break-inside:avoid}}@media (max-width:768px){.ultrathink-template .resume-container{padding:10mm 5mm}.ultrathink-template .personal-info:before{top:22mm;right:1mm;width:18mm}.ultrathink-template .personal-info-header{width:60%}.ultrathink-template .objective-field{width:100%}}.template1-template{font-family:Noto Sans SC,sans-serif,serif;background:#ffffff;color:#000000;line-height:1.3;font-size:12px;max-width:210mm;margin:0 auto;padding:0}.template1-template .resume-section.interests,.template1-template .resume-section.languages,.template1-template .resume-section.selfEvaluation{display:none}.template1-template .resume-container{background:white;padding:1mm 3mm;min-height:auto;position:relative;box-shadow:none;border:none}.template1-template .resume-section:first-child{position:relative;margin-bottom:1mm;padding:0;background:transparent;border:none}.template1-template .resume-section:first-child .section-title{display:none}.template1-template .personal-info{position:relative;padding:0;background:transparent;margin-bottom:0;min-height:25mm}.template1-template .name-and-objective-container{display:flex;justify-content:space-between;align-items:end}.template1-template .name-field-container{width:100px}.template1-template .objective-field{flex:1}.template1-template .name-and-objective-container{text-align:left;margin-bottom:3mm;position:relative;width:calc(100% - 120px);z-index:1}.template1-template .name-and-objective-container .name-input{font-size:26px;letter-spacing:2px}.template1-template .name-and-objective-container .name-input,.template1-template .name-and-objective-container .objective-input{font-weight:700;color:#000000;display:block;text-align:center;background:transparent;border:none;cursor:text;font-family:SimHei,黑体,sans-serif}.template1-template .name-and-objective-container .objective-input{font-size:18px;padding:1mm 0;letter-spacing:1px}.template1-template .name-and-objective-container .name-input:hover,.template1-template .name-and-objective-container .objective-input:hover{background:rgba(240,240,240,.5)}.template1-template .name-and-objective-container .name-input:focus,.template1-template .name-and-objective-container .objective-input:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999}.template1-template .name-and-objective-container .name-input:empty:before{content:"姓名";color:#999999;font-style:italic}.template1-template .name-and-objective-container .objective-input:empty:before{content:"求职意向";color:#999999;font-style:italic}.template1-template .personal-info .profile-image-container{position:absolute!important;top:10%!important;right:0!important;width:86px!important;height:120px!important;z-index:10!important;border:1px solid #cccccc;aspect-ratio:5/7}.template1-template .profile-image-container .profile-image{width:100%;height:100%;object-fit:cover;transition:all .2s ease;border-radius:2px}.template1-template .profile-image-container .profile-image:hover{opacity:.9}.template1-template .profile-image-container .profile-image-placeholder{width:100%;height:100%;background:#f8f8f8;border:2px dashed #cccccc;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:#666666;text-align:center;transition:all .2s ease;border-radius:2px;box-sizing:border-box}.template1-template .profile-image-container .profile-image-placeholder:hover{background:#f0f0f0;border-color:#999999}.template1-template .profile-image-container .profile-image-placeholder:before{content:"1寸照片";font-size:9px;color:#999999;margin-bottom:2px}.template1-template .profile-image-container .profile-image-placeholder:after{content:"295×413px";font-size:8px;color:#bbbbbb}.template1-template .contact-info-container{position:relative;width:calc(100% - 90px);margin-top:3mm;display:flex;flex-wrap:wrap;align-items:flex-start;line-height:1.6}.template1-template .basic-contact-fields-container{flex:1;display:flex;flex-direction:column}.template1-template .custom-fields-container{width:40%}.template1-template .contact-row{display:inline-block;background:transparent;border:none;font-size:12px;position:relative;min-width:150px}.template1-template .contact-row:hover{background:rgba(240,240,240,.3);border-radius:2px}.template1-template .current-residence-input,.template1-template .email-input,.template1-template .gpa-input,.template1-template .phone-input{font-size:12px;color:#000000;padding:1mm 0;border:none;background:transparent;cursor:text;transition:all .2s ease;font-family:Noto Sans SC,sans-serif,serif;min-height:1.4em;display:inline-block;position:relative;line-height:1.6}.template1-template .email-input:before{content:"电子邮件：";font-weight:400;color:#000000;display:inline;margin-right:4px}.template1-template .phone-input:before{content:"电话：";font-weight:400;color:#000000;display:inline;margin-right:4px}.template1-template .gpa-input:before{content:"";font-weight:400;color:#000000;display:inline;margin-right:4px}.template1-template .objective-field .objective-input{margin-top:4px;border:none;background:transparent;cursor:text;font-size:13px;font-family:Noto Sans SC,sans-serif,serif;position:relative;display:block;width:100%}.template1-template .objective-field .objective-input:before{content:"求职意向：";font-weight:700;margin-right:2mm;color:#000000;margin-bottom:2mm}.template1-template .objective-field .objective-input:empty:after{content:"证券分析师/投资顾问/理财";color:#999999;font-style:italic;position:absolute;top:6mm;left:0}.template1-template .objective-field .objective-input:hover{background:rgba(240,240,240,.3);border-radius:2px}.template1-template .objective-field .objective-input:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:2mm 1mm}.template1-template .resume-section:not(:first-child){margin-bottom:1.5mm;padding:0;background:transparent;border:none}.template1-template .section-title{background:rgb(238,238,238);padding-left:10px;font-size:16px;margin-bottom:1mm;margin-top:.5mm;border-bottom:1pt solid #000000;position:relative}.template1-template .objective-field,.template1-template .section-title{padding-top:2px;padding-bottom:2px;font-weight:700;color:#000000;font-family:SimHei,黑体,sans-serif;letter-spacing:1px}.template1-template .objective-field{font-size:10px}.template1-template .section-content{padding:0;margin-top:.5mm}.template1-template .section-content p{padding:0;background:transparent;border:none;color:#000000;min-height:auto;font-size:12px;line-height:1.3;margin-bottom:.5mm;position:relative}.template1-template .section-content p:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;padding:1mm}.template1-template .section-content p:hover{background:rgba(240,240,240,.3)}.template1-template .resume-section.education .section-content .education-item{padding:0;background:transparent;border:none;margin-bottom:1mm}.template1-template .resume-section.education .section-content .education-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1mm}.template1-template .resume-section.education .section-content .education-school-field{width:33%}.template1-template .resume-section.education .section-content .education-major-field{width:18%}.template1-template .resume-section.education .section-content .education-relevant-courses-field{width:100%;display:block;text-align:left;margin-top:1mm;font-size:12px;font-weight:400;color:#000000;line-height:1.4}.template1-template .resume-section.education .section-content .education-relevant-courses-field:before{content:"相关课程：";font-weight:700;margin-right:4px}.template1-template .education-degree-field{width:10%;text-align:left}.template1-template .education-gpa-field:before{content:"GPA:";font-weight:700;margin-right:4px}.template1-template .resume-section.education .section-content .education-date-field{text-align:right;width:20%}.template1-template .experience-item{margin-bottom:1mm;padding:0;background:transparent;border:none;display:flex;flex-wrap:wrap}.template1-template .experience-date-field{font-size:12px;font-style:italic;font-weight:700;color:#000000;width:30%;order:-1;text-align:left;border:none;background:transparent}.template1-template .experience-company-field{font-size:12px;font-weight:700;color:#000000;width:40%;border:none;background:transparent}.template1-template .experience-role-field{font-size:12px;font-weight:700;color:#000000;text-align:right;width:30%;border:none;background:transparent}.template1-template .experience-description-field{font-size:12px;color:#000000;line-height:1.4;border:none;background:transparent;display:block;width:100%}.template1-template .project-item{margin-bottom:1mm;padding:0;background:transparent;border:none}.template1-template .project-date-field{font-size:12px;font-style:italic;font-weight:700;color:#000000;font-weight:400;width:25%;border:none;background:transparent;float:left;text-align:left}.template1-template .project-name-field{font-size:12px;font-weight:700;color:#000000;display:inline-block;border:none;background:transparent;width:45%}.template1-template .project-role-field{font-size:12px;font-weight:700;color:#000000;text-align:right;float:right;width:30%;border:none;background:transparent}.template1-template .project-description-field{font-size:12px;color:#000000;line-height:1.4;border:none;background:transparent;display:block;width:100%}.template1-template .certificate-item{padding:0;background:transparent;border:none;display:flex}.template1-template .custom-field{display:inline-block;background:transparent;border:none;font-size:12px;position:relative;min-width:150px;font-family:Noto Sans SC,sans-serif,serif;min-height:1.4em;line-height:1.6;color:#000000;cursor:text;transition:all .2s ease;padding:1mm 0}.template1-template .custom-field:hover{background:rgba(240,240,240,.3);border-radius:2px}.template1-template .custom-field:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:2mm 1mm}.template1-template .custom-field:before{content:attr(data-label) "：";font-weight:400;color:#000000;margin-right:4px}.template1-template .certificate-type-field{font-weight:400;min-width:60px;width:25%}.template1-template .certificate-name-field,.template1-template .certificate-type-field{font-size:12px;color:#000000;font-family:Noto Sans SC,sans-serif,serif;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px;display:inline-block}.template1-template .certificate-name-field{font-weight:700;width:50%}.template1-template .certificate-proficiency-field{font-size:12px;font-weight:400;color:#000000;margin:0;font-family:Noto Sans SC,sans-serif,serif;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px;display:inline-block;width:25%;float:right;text-align:right}.template1-template .award-item{margin-bottom:1mm;padding:0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:baseline}.template1-template .award-name-field{font-family:Noto Sans SC,sans-serif,serif;flex:1;text-align:left;min-width:80px}.template1-template .award-date-field,.template1-template .award-name-field{font-size:12px;font-weight:400;color:#000000;margin:0;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px}.template1-template .award-date-field{font-style:italic;font-family:ui-monospace;text-align:right;min-width:60px}.template1-template .resume-section.selfEvaluation .section-content p{margin:0 0 1mm;padding:0;background:transparent;border:none;color:#000000;font-size:12px;line-height:1.3;font-family:Noto Sans SC,sans-serif,serif;text-indent:2em}.template1-template .resume-section.selfEvaluation .section-content p:empty:before{content:"点击此处添加自我评价...";color:#cccccc;font-style:italic;text-indent:0}.template1-template .skill-item{margin:1mm 0;padding:0;border:none;background:transparent;display:flex}.template1-template .skill-type-field{width:30%}.template1-template .skill-content-field{flex:1}.template1-template .skill-header{font-weight:700;margin:0;padding:0;display:inline;font-size:12px;font-family:Noto Sans SC,sans-serif,serif}.template1-template .skill-header .skill-type{color:#000000;font-weight:700}.template1-template .skill-content-wrapper{display:inline;margin-left:0}.template1-template .skill-content-wrapper p{display:inline;margin:0;padding:0;font-size:12px;line-height:1.4;font-family:Noto Sans SC,sans-serif,serif}.template1-template .skill-item:hover{background:rgba(240,240,240,.3);border-radius:2px}.template1-template .skill-item:focus-within{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:1mm}@media print{.template1-template{font-size:12px}.template1-template .resume-container{padding:15mm 10mm;box-shadow:none;border:none;margin:0}.template1-template .section-title{page-break-after:avoid}.template1-template .section-content p{page-break-inside:avoid}}.template2-template{background:#ffffff;color:#000000;line-height:1.3;font-size:12px;max-width:210mm;margin:0 auto;padding:0}.template2-template .resume-section.interests,.template2-template .resume-section.languages,.template2-template .resume-section.selfEvaluation{display:none}.template2-template .resume-container{background:white;padding:1mm 3mm;min-height:auto;position:relative;box-shadow:none;border:none}.template2-template .resume-section:first-child{position:relative;margin-bottom:1mm;padding:0;background:transparent;border:none}.template2-template .resume-section:first-child .section-title{display:none}.template2-template .personal-info{position:relative;padding:0;background:transparent;margin-bottom:0;min-height:25mm}.template2-template .name-and-objective-container{width:calc(100% - 120px);text-align:left;margin-bottom:3mm;position:relative;z-index:1}.template2-template .education-gpa-field{display:flex}.template2-template .name-and-objective-container .name-input{font-size:28px;font-weight:700;color:#000000;display:block;text-align:center;background:transparent;border:none;cursor:text;font-family:SimHei,黑体,sans-serif;letter-spacing:3px}.template2-template .objective-field .objective-input:before{content:"求职意向：";font-weight:700;margin-right:2mm;color:#000000;margin-bottom:2mm}.template2-template .name-and-objective-container .objective-input{font-size:14px;font-weight:700;color:#000000;display:block;text-align:center;padding:1mm 0;background:transparent;border:none;cursor:text;font-family:SimHei,黑体,sans-serif;letter-spacing:1px}.template2-template .name-and-objective-container .name-input:hover,.template2-template .name-and-objective-container .objective-input:hover{background:rgba(240,240,240,.5)}.template2-template .name-and-objective-container .name-input:focus,.template2-template .name-and-objective-container .objective-input:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999}.template2-template .name-and-objective-container .name-input:empty:before{content:"姓名";color:#999999;font-style:italic}.template2-template .name-and-objective-container .objective-input:empty:before{content:"求职意向";color:#999999;font-style:italic}.template2-template .personal-info .profile-image-container{position:absolute!important;top:8%!important;right:0!important;width:86px!important;height:120px!important;z-index:10!important;border:1px solid #cccccc;aspect-ratio:5/7}.template2-template .name-and-objective-container{display:flex;justify-content:space-between;align-items:end}.template2-template .name-field-container{width:100px}.template2-template .objective-field{flex:1}.template2-template .profile-image-container .profile-image{width:100%;height:100%;object-fit:cover;transition:all .2s ease;border-radius:2px}.template2-template .profile-image-container .profile-image:hover{opacity:.9}.template2-template .profile-image-container .profile-image-placeholder{width:100%;height:100%;background:#f8f8f8;border:2px dashed #cccccc;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;color:#666666;text-align:center;transition:all .2s ease;border-radius:2px;box-sizing:border-box}.template2-template .profile-image-container .profile-image-placeholder:hover{background:#f0f0f0;border-color:#999999}.template2-template .profile-image-container .profile-image-placeholder:before{content:"1寸照片";font-size:9px;color:#999999;margin-bottom:2px}.template2-template .profile-image-container .profile-image-placeholder:after{content:"295×413px";font-size:8px;color:#bbbbbb}.template2-template .contact-info-container{align-items:center;position:relative;width:calc(100% - 90px);display:flex;flex-wrap:wrap;justify-content:start;line-height:1.6;margin-top:2mm}.template2-template .basic-contact-fields-container,.template2-template .custom-fields-container{display:flex;flex-wrap:wrap;width:100%}.template2-template .education{width:100%}.template2-template .contact-row{display:inline-block;background:transparent;border:none;font-size:12px;position:relative}.template2-template .contact-row:hover{background:rgba(240,240,240,.3);border-radius:2px}.template2-template .current-residence-input,.template2-template .email-input,.template2-template .gpa-input,.template2-template .phone-input{font-size:12px;color:#000000;padding:1mm 0;border:none;background:transparent;cursor:text;transition:all .2s ease;min-height:1.4em;display:inline-block;position:relative;line-height:1.6}.template2-template .email-input:before{content:"电子邮件：";font-weight:400;color:#000000;display:inline;margin-right:4px}.template2-template .phone-input:before{content:"电话：";font-weight:400;color:#000000;display:inline;margin-right:4px}.template2-template .gpa-input:before{content:"";font-weight:400;color:#000000;display:inline;margin-right:4px}.template2-template .email-input:empty:after{content:"xxx@xxx.com";color:#999999;font-style:italic;position:absolute;left:60px;top:1mm}.template2-template .phone-input:empty:after{content:"";color:#999999;font-style:italic;position:absolute;left:30px;top:1mm}.template2-template .education{margin-top:2mm}.template2-template .resume-section.education .section-content .education-item{padding:0;background:transparent;border:none;margin-bottom:1mm}.template2-template .resume-section.education .section-content .education-item p{font-family:Noto Sans SC,sans-serif}.template2-template .resume-section.education .section-content .education-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1mm}.template2-template .resume-section.education .section-content .education-school-field{width:33%}.template2-template .resume-section.education .section-content .education-major-field{width:18%}.template2-template .resume-section.education .section-content .education-relevant-courses-field{width:100%;display:block;text-align:left;margin-top:1mm;font-size:12px;font-weight:400;color:#000000;line-height:1.4}.template2-template .resume-section.education .section-content .education-relevant-courses-field:before{content:"相关课程：";font-weight:700;margin-right:4px}.education-gpa-field,.template2-template .education-degree-field{width:10%;text-align:left}.template2-template .education-gpa-field:before{content:"GPA:";font-weight:700;margin-right:4px}.template2-template .resume-section.education .section-content .education-date-field{text-align:right;width:20%}.template2-template .resume-section:not(:first-child){margin-bottom:1.5mm;padding:0;background:transparent;border:none}.template2-template .section-title{background:rgb(238,238,238);padding-left:6px;padding-top:2px;padding-bottom:2px;font-size:16px;font-weight:700;color:#000000;margin-bottom:1mm;margin-top:.5mm;font-family:SimHei,黑体,sans-serif;position:relative;letter-spacing:1px}.template2-template .section-content{padding:0;margin-top:.5mm}.template2-template .section-content p{padding:0;background:transparent;border:none;color:#000000;min-height:auto;font-size:12px;line-height:1.3;position:relative;margin-bottom:.5mm}.template2-template .section-content p:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;padding:1mm}.template2-template .section-content p:hover{background:rgba(240,240,240,.3)}.template2-template .experience-item{margin-bottom:1mm;padding:0;background:transparent;border:none}.template2-template .experience-date-field:before{content:"•";margin-right:4px}.template2-template .experience-date-field{font-size:12px;font-weight:700;color:#000000;border:none;background:transparent;font-style:italic;float:left;text-align:left;width:30%}.template2-template .experience-company-field{font-size:12px;font-weight:700;color:#000000;display:inline-block;min-width:40mm;border:none;background:transparent;width:40%}.template2-template .experience-role-field{font-size:12px;font-weight:700;color:#000000;float:right;text-align:right;width:30%;border:none;background:transparent}.template2-template .experience-description-field{font-size:12px;color:#000000;line-height:1.4;border:none;background:transparent;display:block;width:100%;margin-top:1mm}.template2-template .project-item{margin-bottom:1mm;padding:0;background:transparent;border:none}.template2-template .project-date-field:before{content:"•";margin-right:4px}.template2-template .project-date-field{font-size:12px;font-weight:700;color:#000000;border:none;background:transparent;font-style:italic;float:left;text-align:left;width:30%}.template2-template .project-name-field{font-size:12px;font-weight:700;color:#000000;display:inline-block;border:none;background:transparent;width:45%}.template2-template .project-role-field{font-size:12px;font-weight:700;color:#000000;float:right;text-align:right;width:25%;border:none;background:transparent}.template2-template .project-description-field{font-size:12px;color:#000000;line-height:1.4;border:none;background:transparent;display:block;width:100%;margin-top:1mm}.template2-template .certificate-item{padding:0;background:transparent;border:none;display:flex;margin-bottom:1mm}.template2-template .certificate-type-field{min-width:60px;width:20%}.template2-template .certificate-name-field,.template2-template .certificate-type-field{font-size:12px;font-weight:400;color:#000000;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px;display:inline-block}.template2-template .certificate-name-field{width:45%}.current-residence-input:before{content:"现居住地：";margin-right:4px;color:#000000;margin-bottom:1mm}.template2-template .basic-contact-fields-container .contact-row:first-child,.template2-template .custom-field:first-child{width:42%}.template2-template .basic-contact-fields-container .contact-row,.template2-template .custom-field{width:29%}.template2-template .custom-field{display:inline-block;background:transparent;border:none;font-size:12px;position:relative;min-height:1.4em;line-height:1.6;color:#000000;cursor:text;transition:all .2s ease;padding:1mm 0}.template2-template .custom-field:hover{background:rgba(240,240,240,.3);border-radius:2px}.template2-template .custom-field:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:2mm 1mm}.template2-template .custom-field:before{content:attr(data-label) "：";font-weight:400;color:#000000;margin-right:4px}.template2-template .certificate-proficiency-field{font-size:12px;font-weight:400;color:#000000;margin:0;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px;width:35%;float:right;text-align:right}.template2-template .award-item{margin-bottom:1mm;padding:0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:baseline}.template2-template .award-name-field{flex:1;text-align:left;min-width:180px}.template2-template .award-date-field,.template2-template .award-name-field{font-size:12px;font-weight:400;color:#000000;margin:0;border:none;background:transparent;cursor:text;min-height:1.2em;padding:1px 2px}.template2-template .award-date-field{font-style:italic;font-family:ui-monospace;text-align:right;min-width:60px}.template2-template .resume-section.selfEvaluation .section-content p{margin:0 0 1mm;padding:0;background:transparent;border:none;color:#000000;font-size:12px;line-height:1.3;text-indent:2em}.template2-template .resume-section.selfEvaluation .section-content p:empty:before{content:"点击此处添加自我评价...";color:#cccccc;font-style:italic;text-indent:0}.template2-template .resume-section.publications .section-content p{margin:0 0 1mm;padding:0;background:transparent;border:none;color:#000000;font-size:12px;line-height:1.4;text-indent:0}.template2-template .award-date-field:hover,.template2-template .award-name-field:hover,.template2-template .certificate-name-field:hover,.template2-template .certificate-proficiency-field:hover,.template2-template .certificate-type-field:hover,.template2-template .education-college-field:hover,.template2-template .education-date-field:hover,.template2-template .education-degree-field:hover,.template2-template .education-major-field:hover,.template2-template .education-school-field:hover,.template2-template .experience-company-field:hover,.template2-template .experience-date-field:hover,.template2-template .experience-role-field:hover,.template2-template .project-date-field:hover,.template2-template .project-name-field:hover,.template2-template .project-role-field:hover{background:rgba(240,240,240,.3);border-radius:2px}.template2-template .award-date-field:focus,.template2-template .award-name-field:focus,.template2-template .certificate-name-field:focus,.template2-template .certificate-proficiency-field:focus,.template2-template .certificate-type-field:focus,.template2-template .education-college-field:focus,.template2-template .education-date-field:focus,.template2-template .education-degree-field:focus,.template2-template .education-major-field:focus,.template2-template .education-school-field:focus,.template2-template .experience-company-field:focus,.template2-template .experience-date-field:focus,.template2-template .experience-role-field:focus,.template2-template .project-date-field:focus,.template2-template .project-name-field:focus,.template2-template .project-role-field:focus{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px}.template2-template .education-school-field:empty:before{content:"学校名称";color:#999999;font-style:italic}.template2-template .education-college-field:empty:before{content:"学院";color:#999999;font-style:italic}.template2-template .education-major-field:empty:before{content:"专业";color:#999999;font-style:italic}.template2-template .education-degree-field:empty:before{content:"学位";color:#999999;font-style:italic}.template2-template .education-date-field:empty:before{content:"YYYY/MM-YYYY/MM";color:#999999;font-style:italic}.template2-template .certificate-type-field:empty:before{content:"技能类型";color:#999999;font-style:italic}.template2-template .certificate-name-field:empty:before{content:"技能名称";color:#999999;font-style:italic}.template2-template .certificate-proficiency-field:empty:before{content:"熟练程度";color:#999999;font-style:italic}.template2-template .award-name-field:empty:before{content:"获奖名称";color:#999999;font-style:italic}.template2-template .award-date-field:empty:before{content:"YYYY/MM";color:#999999;font-style:italic}.template2-template .skill-item{margin:1mm 0;padding:0;border:none;background:transparent;display:flex}.template2-template .skill-content-field{flex:1}.template2-template .skill-type-field{width:30%}.template2-template .skill-header{font-weight:700;margin:0;padding:0;display:inline;font-size:12px;font-family:Noto Sans SC,sans-serif}.template2-template .skill-header .skill-type{color:#000000;font-weight:700}.template2-template .skill-content-wrapper{display:inline;margin-left:0}.template2-template .skill-content-wrapper p{display:inline;margin:0;padding:0;font-size:12px;line-height:1.4;font-family:Noto Sans SC,sans-serif}.template2-template .skill-item:hover{background:rgba(240,240,240,.3);border-radius:2px}.template2-template .skill-item:focus-within{background:rgba(240,240,240,.8);outline:1px dashed #999999;border-radius:2px;padding:1mm}@media print{.template2-template{font-size:12px}.template2-template .resume-container{padding:15mm 10mm;box-shadow:none;border:none;margin:0}.template2-template .section-title{page-break-after:avoid}.template2-template .section-content p{page-break-inside:avoid}}