/*首页*/
#mainCarousel{
	margin-top:-60px;
}
.lang_c{
	position: absolute;
    right: -160px;
    margin-top: 200px;
}
.rectangle {
		width: 50%;
		height: 260px;
		background-color: #fff;
		border-radius: 100% / 100%;
		position: absolute;
		z-index: 1;
		top: -150px;
		left: 25%;
		/* 添加内阴影 */
		box-shadow: 
			inset 0 0 20px rgba(0, 0, 0, 0.2), /* 轻微内阴影 */
			inset 0 0 50px rgba(255, 255, 255, 0.5); /* 可选：白色内高光，增强立体感 */
	}
	.top-log-box img{
		width:180px;
		height:auto;
	}
	.top-navs-box{
		position: absolute;
		bottom: 15px;
		width: 260px;
		left: calc(50% - 100px);
	}
	.top-navs{
		margin-top:6px;
	}
	.navlist a{
		text-decoration:none;
		color:#545454;
		font-size:14px;
		padding: 5px;
		position:relative;
	}
	.navlist a:hover{
		color:#7f7f7f;
	}
	.navlist a:hover .navlistas {
		width: 100%; /* 悬停时宽度变为 100% */
	}
	
	
	@media (max-width: 400px) {
		.rectangle {width: 100%;left:0px;}
	}
	@media (min-width:400px) and (max-width: 620px) {
		.rectangle {width: 80%;left: 10%;}
	}
	@media (min-width:620px) and (max-width: 1024px) {
		.rectangle {width: 60%;left: 20%;}
	}
	@media (min-width:1024px) and (max-width: 1200px) {
		.rectangle {width: 50%;left: 25%;}
	}
	@media (min-width:1200px) and (max-width: 1400px) {
		.rectangle {width: 40%;left: 30%;}
	}
	@media (min-width:1400px) {
		.rectangle {width: 30%;left: 35%;}
	}
