 .profile-header {
 	position: absolute;
 	z-index: 10;
 	width: 100%;
 	color: #fff;
 }

 .profile-header .header3-inner {
 	min-height: 126px;
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 }

 .profile-header .brand3 {
 	flex: 0 0 auto;
 }
.profile-content img{
margin: 0 auto;
}
 .profile-header .brand3-color {
 	display: none;
 }

 .profile-header .brand3-white {
 	display: block;
 }

 .profile-header .header3-right {
 	display: flex;
 	flex-direction: column;
 	align-items: flex-end;
 	gap: 22px;
 }

 .profile-header .utility3-nav {
 	display: flex;
 	align-items: center;
 	gap: 12px;
 	font-size: 14px;
 }

 .profile-header .utility3-nav i {
 	height: 14px;
 	width: 1px;
 	background: rgba(255, 255, 255, .55);
 }

 .profile-header .main3-nav ul {
 	display: flex;
 	align-items: center;
 	gap: clamp(18px, 2vw, 42px);
 	list-style: none;
 	margin: 0;
 	padding: 0;
 	font-size: 17px;
 	font-weight: 600;
 	white-space: nowrap;
 }

 .profile-header .main3-nav a:hover,
 .profile-header .main3-nav .active {
 	color: #ffd9ce;
 }

 .profile-menu {
 	display: none;
 	border: 0;
 	color: #fff;
 	background: transparent;
 	font-size: 28px;
 }

 .profile-hero {
 	min-height: 466px;
 	height: clamp(360px, 27vw, 520px);
 	background: linear-gradient(180deg, rgba(104, 20, 12, .60), rgba(104, 20, 12, .05) 38%, rgba(255, 255, 255, .3)), url('assets3/banner.png') center 55%/cover no-repeat;
 }
#main3{
	background-image: linear-gradient(rgba(255,255,255,255.5),rgba(255,255,255,0.5)), url(assets3/beijing.png);
	background-size: 100% 100%;

}
 .profile-layout {
 	position: relative;
	
 	width: min(1580px, calc(100% - 72px));
 	margin: 0 auto;
 	display: grid;
 	grid-template-columns: 320px minmax(0, 1fr);
 	gap: 36px;
	}

 .profile-side {
 	position: relative;
 	z-index: 2;
 	margin-top: -83px;
 	color: #fff;
 	/* background: #bd2a1d; */
 	align-self: start;
 	overflow: hidden;
 }

 .profile-side::after {
 	content: '';
 	position: absolute;
 	right: -48px;
 	bottom: -44px;
 	width: 220px;
 	height: 160px;
 	background: url('assets3/logo-white.png') right bottom/240px auto no-repeat;
 	opacity: .12;
 }

 .profile-side h1 {
 	margin: 0;
 	padding: 27px 36px;
 	font-size: 25px;
 	background: rgb(145 27 17 / 57%);
 	text-align: center;
 }

 .profile-side ul {
 	position: relative;
 	z-index: 1;
 	padding: 6px 36px 21px;
 	margin: 0;
 	list-style: none;
 	background: #bd2a1d;
	position: relative;
 }
.rj{
	position: absolute;
	right: 0;
	bottom: 0;
z-index:-1;
}
.rj img{
	width: 156px;
	height: auto;
}
 .profile-side a {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	padding: 17px 0;
 	border-bottom: 1px solid rgba(255, 255, 255, .3);
 	font-size: 17px;
 	transition: all 0.3s;
 }

 .profile-side li:last-child a {
 	border-bottom: 0;
 }

 .profile-side a::after {
 	content: '▶';
 	font-family: Arial, sans-serif;
 	font-size:14px;
 	line-height: 15px;
 }

 .profile-side a:hover,
 .profile-side .current {
 	color: #fff;
 	font-weight: 600;
 	transition: all 0.3s;
 	/* transition: all; */
 }

 .profile-content {
 	padding: 32px 4px 90px;
 	min-width: 0;
 }

 .profile-crumb {
 	float: right;
 	margin: 6px 0 24px;
 	color: #777;
 	font-size: 15px;
 }

 .profile-title {
 	display: flex;
 	align-items: center;
 	min-height: 52px;
 	margin: 0 0 42px;
 	border-bottom: 1px solid #e5e1dd;
 	color: #343434;
 	font-size: 23px;
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	position: relative;
 	padding-left: 26px;
 }

 .profile-title::before {
 	content: '';
 	width: 8px;
 	height: 36px;
 	margin-right: 18px;
 	background: #bd2a1d;
 	position: absolute;
 	left: 0;
 }

 .profile-copy {
 	clear: both;
 	color: #4c4c4c;
 	font-size: 17px;
 	line-height: 2.15;
 	text-align: justify;
 }

 .profile-copy p {
 	margin: 0 0 12px;
 	text-indent: 2em;
 }

 .profile-copy h2 {
 	margin: 28px 0 8px;
 	color: #ad281a;
 	font-size: 21px;
 	line-height: 1.4;
 }

 .profile-copy h2+p {
 	margin-top: 0;
 }

 @media (max-width:1100px) {
 	.profile-header .header3-right {
 		gap: 12px;
 	}

 	.profile-header .main3-nav ul {
 		gap: 17px;
 		font-size: 15px;
 	}

 	.profile-layout {
 		grid-template-columns: 250px minmax(0, 1fr);
 	}

 	.profile-side ul {
 		padding-inline: 24px;
 	}

 	.profile-side h1 {
 		padding-inline: 24px;
 	}
 }

 @media (max-width:760px) {
 	.profile-header .header3-inner {
 		min-height: 78px;
 	}

 	.profile-header .brand3 img {
 		width: 210px;
 	}

 	.profile-header .header3-right {
 		display: block;
 	}

 	.profile-header .utility3-nav {
 		display: none;
 	}

 	.profile-menu {
 		display: block;
 	}

 	.profile-header .main3-nav {
 		display: none;
 		position: absolute;
 		left: 0;
 		right: 0;
 		top: 78px;
 		padding: 18px 28px;
 		background: rgba(133, 27, 18, .96);
 	}

 	.profile-header .main3-nav.open {
 		display: block;
 	}

 	.profile-header .main3-nav ul {
 		display: grid;
 		grid-template-columns: repeat(2, 1fr);
 		gap: 0;
 	}

 	.profile-header .main3-nav a {
 		display: block;
 		padding: 12px 0;
 	}

 	.profile-hero {
 		min-height: 300px;
 		height: 42vw;
 		background-position: center center;
 	}

 	.profile-layout {
 		width: min(100% - 32px, 600px);
 		display: block;
 	}

 	.profile-side {
 		margin-top: -30px;
 	}

 	.profile-side h1 {
 		font-size: 21px;
 		padding: 18px 22px;
 	}

 	.profile-side ul {
 		display: grid;
 		grid-template-columns: repeat(2, 1fr);
 		padding: 0 22px 13px;
 		gap: 0 22px;
 	}

 	.profile-side a {
 		padding: 12px 0;
 		font-size: 15px;
 	}

 	.profile-content {
 		padding: 25px 0 55px;
 	}

 	.profile-crumb {
 		float: none;
 		margin: 0 0 13px;
 		font-size: 13px;
 	}

 	.profile-title {
 		margin-bottom: 25px;
 		font-size: 20px;
 	}

 	.profile-copy {
 		font-size: 15px;
 		line-height: 1.95;
 	}

 	.profile-copy h2 {
 		font-size: 18px;
 		margin-top: 24px;
 	}
 }