html,body{margin:0;padding:0}body{color:#161f28;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px}a{color:#4688f1;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}.resume-page{background-color:#fff}.resume-content{color:#161f28;overflow-wrap:break-word;max-width:740px;margin:0 auto;padding:2rem 2.5rem;font-family:SimSun,宋体,serif;font-size:14px;font-weight:400;line-height:1.7}.resume-content *{margin:0}.resume-content>h1,.resume-content>h2,.resume-content>h3{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}.resume-content>h1{align-items:center;margin-bottom:1rem;font-size:2.2rem;line-height:1.25;display:flex}.resume-content>h2,.resume-content>h3{border:0;align-items:baseline;margin-bottom:.6em;padding:0;line-height:1;display:flex}.resume-content>h2{font-size:1.35em}.resume-content>h2:not(:first-of-type){margin-top:1em}.resume-content>h2:after{content:"";border-bottom:2px dashed #d3d3d3;flex:1;margin-left:10px}.resume-content>h3{font-size:1.1em}.resume-content>h3:not(:first-of-type){margin-top:.6em}.resume-content>p,.resume-content>ul,.resume-content>ol{line-height:1.5}.resume-content>ul{margin-top:.5em}.resume-content>hr{border:0;border-top:1px dashed #eaecef;margin:1.6em 0}.resume-content>h1>span{flex:1;transform:translateY(-.2em)}.resume-content>h1>ul{float:right;margin:0;padding:0;font-size:12px;font-weight:400;list-style:none}.resume-content>h1>ul>li{flex-wrap:nowrap;display:flex}.resume-content>h1>ul>li>span{text-align:right;flex-shrink:0;width:6em}.resume-content>h1>ul>li>span:after{content:":";margin:0 .25em}.resume-content ul,.resume-content ol{padding-left:1.2em}.resume-content blockquote{color:#999;border-left:.25rem solid #dfe2e5;margin-left:0;padding-left:1rem;font-size:1rem}.resume-content strong{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:15px;font-weight:600}.resume-content .role{text-align:left;flex:1;font-size:12px}.resume-content .right{float:right;text-align:right;flex:1;font-size:.9em;font-style:italic;font-weight:400}.resume-content img{max-width:100%}@media (width<=719px){.resume-content{padding:2rem}.resume-content>h1{flex-direction:column;align-items:flex-start}.resume-content>h1>ul{width:100%;margin-top:.5em}.resume-content>h1>ul>li,.resume-content>h3{flex-wrap:wrap}}@media (width<=419px){.resume-content{padding:1.5rem}}
