@font-face {
    font-family: "shanghai";
    src: url("/fonts/shanghai.ttf");
}
body {
	font-family:shanghai;
	}
/*
.container {
	background:rgba(255, 255, 0, 0.3);
	width:1600px;
	margin:auto;
	padding:30px;
	border-radius:30px;
	}
*/	
.huolan {
	color:transparent;
	}
.huolan:hover {
	color:transparent; /*#ff0000;*/
	}
figure {
	/*width:1200px;*/
	display:inline-block; /*table-caption;*/
	margin:auto;
	}
figcaption {
	text-align:right;
	}
.image-container {
  position: relative; /* Establishes the container as the reference point */
  display: inline-block; /* Ensures container fits the image size */
}

.base-image {
  display: block;
  width: 100%; /* Adjust as needed */
  border-radius: 50px;
}

.overlay-image {
  position: absolute;
  top: 70%;    /* Distance from top edge */
  left: 85%;   /* Distance from left edge */
  width: 200px;  /* Size of the small image */
  z-index: 1;   /* Ensures it renders on top */
  border-radius:50%;
  background: #fff;
  padding:5px;
}   
