.container { margin: 0 auto; padding: 30px 0 50px; width: 1200px; position: relative; box-sizing: border-box; }
/* 位置 */
.position { margin-bottom: 20px; padding: 0 25px; width: 100%; height: 60px; line-height: 60px; color: #333; font-size: 16px; display: flex; align-items: center; border-top: 5px solid #1c5fc2; box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.10); position: relative; box-sizing: border-box; }
.position .icon-pos { margin-right: 10px; }
.position a { color: inherit; }
/* 标题 */
.news-content { padding: 20px 39px 50px; width: 100%; box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.10); position: relative; box-sizing: border-box; }
.news-content .news-title { width: 100%; line-height: 56px; color: #333; text-align: center; border-bottom: #ddd 1px solid; position: relative; box-sizing: border-box; }
.news-content .news-title .tit .yt { padding: 0 39px; font-size: 24px; font-weight: 500;  }
.news-content .news-title .tit .title { padding: 0 39px;  font-size: 32px; font-weight: 700; }
.news-content .news-title .tit .sub-title { padding: 0 39px; font-size: 24px; font-weight: 500; }
.news-content .news-title .operate { width: 100%; }
.news-content .news-title .operate .ol { text-align: left; color: #333; font-size: 14px; }
.news-content .news-detail { margin-top: 30px; }

.news-detail img { margin: 0 auto; max-width: 100%; }
.news-detail table { margin: 0 auto; width: 100%; }
.news-detail table p { white-space: break-spaces; }