		body	{margin-top: /* calc(64px - 10vw) */ -8vw;}		/* home page only */

		/* 首页隐藏 home 链接 */
		#homeLink	{display:none;}
		#menu, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover	{text-shadow:1px 2px 2px #fff;}

		/* 首页menu顶部半透明白色块 */
		#homeMenuWhiteTop	{
			background-color:rgba(255,255,255,0.4);
			height:5vw; 
			max-height:70px; 
			margin-bottom: calc(30px + 1vw);
		}

		#menuBgBox	{
			min-height: 220px;		/* 防止齿轮背景图被截短 */
			min-width: 220px; 
			width:35vw; 
			margin:0 4px 0 20px; 
			flex-direction:column; 
			justify-content:space-between; 
			background-color:#eee; 
			background-image:url("../images/menuBg.gif"); 
			background-repeat:no-repeat; 
			background-position: right calc(5.8vw + 20px); 
			background-size: auto 50%; 
		}

		#logo							{width:24vw; min-width:210px; max-width:450px;}
		#homeMenuCorner		{background-color:#e6e6e6; margin-top:2vw; text-align:right;}
		#homeMenuCorner img	{height:2vw; max-height:31px;}

		/* 右侧背景大图 */
		#mainBgBox	{width:65vw; padding-right:20px; padding-left:1px;}

		#mainBg	{
			background-image:url("../images/mainBg.jpg");
			background-repeat:no-repeat; 
			background-position: 50% 0%; 
			background-size: auto 100%; 
			text-align:right;
		}

		#mainBg img	{
			/* cursor:default; */
			height:calc(36.7vw - 15px); 
			min-height:350px;
			/* max-height:600px; */
		}

		#footer	{
			position:relative;
			top: calc(5px - 18vw);
			padding:5px 20px 15px 20px;
		}

		/* 无顶边距(屏幕高度足够显示绝大部分内容): 竖屏时||长宽比例不超过4:3 (16/9屏幕因高度不足 - 顶部外移裁切 - 负边距) 1366/1024(1.334), 7/4=1.4, 数字越大屏幕越扁横-需要上端外移裁切 */
		@media (max-aspect-ratio: 7/5), (max-device-aspect-ratio: 7/5), (orientation: portrait) {
			body	{margin-top: 0;}
		}

		@media (min-width:801px) {
			/* 首页menu顶部半透明白色块 */
			#homeMenuWhiteTop	{ margin-bottom: calc(10px + 2vw); }
		}

		@media (max-width:1024px) {
			#menuBgBox	{background-position: right 77px !important;}
		}

		@media (max-width:1280px) {
			/* 首页footer覆盖下方斜线条时背景白 */
			#footer			{background-color:#fff; /* padding-bottom:15px !important; */ }
		}

		@media (min-width:1500px) {
			/* 背景主图设置 max-height:600px 引起无法覆盖容器左右 - 渲染模式改为宽度主导 - 因与footer slash搭配不当 - 已停用 */
			/* #mainBg	{ background-size: 100% auto; } */
		}