body { 
  margin-top: 0px; 
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 0px;
  max-width: 100%; 
  font-size: 100%;
}
.container {
	flex-direction: column; /* 垂直排列 */
	padding: 0;
	margin: 0;
}

.left-section, .right-section {
	width: 100%; /* 宽度占满整个屏幕 */
}


/* 修改left-section的布局 */
.right-section {
	display: flex;
	flex-direction: row;
	gap: 20px;
	align-items: center; /* 垂直居中对齐文字和图片 */
	order: 1;
	background-color: white;
	border: 0;
	margin-top: 2em;
	padding-bottom: 0;
}
.right-section p {
	flex: 1;
	min-width: 0;
	margin-bottom: 0;
}

.left-section {
	order: 2;
	margin-right: 0;
}

.profile-pic {
	width: 25%;
	max-width: 110px;
	margin-left: 0;
	margin-right: 0; /* 图片和文字之间留一些间距 */
	margin-bottom: 0px;
	border-radius: 50%;
	margin-top: 0;
}

h1 {
	padding-bottom: 0;
	margin-bottom: 0;
}

#fwtitle #toptitle {
	padding-left: 0.5em;
	margin-bottom: 0em;
}

div#toptitle {
	padding-bottom: 0.2em;
	margin-bottom: 0em;
	/*border-bottom: 3px double gray;*/
}

ul {
	padding-left: 1em;
}

.icon {
	height: 20px
}

.tdw {
	padding-left: 1em;
}

.photo {
	width: 40%;
}

.my-navbar-style {
	margin-left: -16px;
	margin-right: -16px;
	top: 0em;
	margin-top: -16px;
	width: 100vw;
}

.ult {
	columns: 1;
}
li > div[style*="display: flex"] {
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 0.2rem;
}
