 .main-box {
     width: 1200px;
     margin: 0 auto;
 }

 .main-box .update-time {
     margin: 20px;
     font-size: 12px;
     color: #666;
     text-align: right;
 }

 .text-underline {
     text-decoration: solid underline;
 }

 .text-indent {
     text-indent: 2em;
 }

 .text-indent-2 {
     text-indent: 4em;
 }

 .main-box .table-box {
     margin: 20px;
     border-collapse: collapse;
     width: 100%;
     border: 1px solid #ccc;
 }

 .main-box .table-box thead,
 .main-box .table-box th,
 .main-box .table-box td {
     margin: 20px;
     height: 40px;
     line-height: 40px;
     border: 1px solid #ccc;
 }

 .main-box .table-box tbody tr,
 .main-box .table-box tbody td {
     margin: 20px;
     height: 40px;
     line-height: 40px;
     border: 1px solid #ccc;
     font-size: 14px;
     padding: 0 10px;
 }

 .main-box .table-box tbody tr td:first-child {
     width: 160px;
     text-align: center;
 }

 .main-box h1 {
     font-size: 30px;
     font-weight: bold;
     text-align: center;
     margin: 30px;
 }

 .main-box h2 {
     text-align: center;
     margin-bottom: 30px;
 }

 .main-box h3 {
     line-height: 33px;
     font-size: 14px;
 }

 .main-box .agreement-main h3 {
     margin: 12px 0 8px 0;
     line-height: 33px;
     font-size: 16px;
 }

 .main-box .agreement-main h4 {
     line-height: 33px;
     font-size: 14px;
 }

 .main-box .agreement-main h4 {
     line-height: 28px;
     font-size: 14px;
 }

 .main-box .agreement-main p {
     line-height: 28px;
     font-size: 14px;
 }

 .main-box .footer {
     margin: 30px;
     display: flex;
     justify-content: flex-end;

 }

 .main-box .footer p {
     line-height: 30px;
     font-size: 12px;
     color: #666;
 }

 .main-box .footer {
     margin: 30px;
     display: flex;
     justify-content: flex-end;

 }

 .main-box .footer p {
     line-height: 30px;
     font-size: 12px;
     color: #666;
 }