.wrap{
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    background-color: #f0f0f0;;
    display: block;
}
.text-wrap {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    background-color: #f0f0f0;
    min-height: 100vh;
    font-family: 'Microsoft Yahei', sans-serif;
    padding: 40px 20px;
    box-sizing: border-box;
    font-size: 16px;
}

/* 平板及以上设备 */
@media (min-width: 721px) {
    .text-wrap {
        padding: 40px 50px;
    }
}

/* 移动端字体调整 */
@media (max-width: 720px) {
    .text-wrap {
        font-size: 14px;
    }
}

/* 修复内容溢出 */
.text-wrap pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-x: auto;
}
h1{
  line-height: 50px;
  text-align: center;
  width: 100%;
  font-weight: bold
}