*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
html,body{
    width:100%;
    height:100%;
	-webkit-text-size-adjust:none;
}
body{
    font-family:"Arial","Microsoft YaHei";
    font-size:.12rem;
    color:#333;
    min-width:1280px;
}
a{
	text-decoration: none;
}
ul{
	list-style:none;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.clear{
    clear: both;
}
.clearfloat:after{
	display:block;
	clear:both;
	content:"";
	visibility:hidden;
	height:0
}
.clearfloat{
	zoom:1
}
.tc{
	text-align:center;
}
.tr{
	text-align:right;
}
.cursorP{
	cursor:pointer;
}
.hide{
	display:none;
}
.width40{
	width:40%;
}
.width45{
	width:45%;
}
.width50{
	width:50%;
}
.width60{
	width:60%;
}
.width70{
	width:70%;
}
.width80{
	width:80%;
}
.width90{
	width:90%;
}
.width100{
	width:100%;
}
.ft16{
	font-size:.16rem;
}
.fwb{
	font-weight:bold;
}
img{
	width:100%;
	image-rendering: -webkit-optimize-contrast;
}
.pl30{
	padding-left:.3rem;
}
.pr30{
	padding-right:.3rem;
}
.pr100{
	padding-right:1rem;
}
.pt30{
	padding-top:.3rem;
}
.mb20{
	margin-bottom:.2rem;
}
.mb30{
	margin-bottom:.3rem;
}
.mt10{
	margin-top:.1rem;
}
.mt15{
	margin-top:.15rem;
}
.mt20{
	margin-top:.2rem;
}
.mt30{
	margin-top:.3rem;
}
.mt40{
	margin-top:.4rem;
}
.mr20{
	margin-right:.2rem;
}
.mr30{
	margin-right:.3rem;
}

@media (max-width: 768px){
	body{
		font-size:12px;
		min-width:auto;
	}
	.width50{
		width:100%;
	}

	/* 隐藏移动端的在线咨询浮动窗口和底部工具栏 */
	.embed-hot-issure-item,
	.embed-toolbar,
	.embed-icon-content,
	[class*="embed-hot"],
	[class*="hot-issure"],
	[class*="embed-tool"],
	[class*="embed-icon"],
	[id*="embed-hot"],
	[id*="hot-issure"],
	[id*="embed-tool"],
	[id*="embed-icon"] {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
}

/* 移动端横屏模式下隐藏在线咨询浮动窗口和底部工具栏 */
@media (max-width: 768px) and (orientation: landscape) {
	/* 自动缩放页面，防止横向滚动 */
	html, body {
		overflow-x: hidden !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}

	/* 确保主要内容不会超出屏幕宽度 */
	.content, .footer {
		max-width: 100%;
		box-sizing: border-box;
		overflow-x: hidden !important;
	}

	/* 隐藏在线咨询元素 */
	.embed-hot-issure-item,
	.embed-toolbar,
	.embed-icon-content,
	[class*="embed-hot"],
	[class*="hot-issure"],
	[class*="embed-tool"],
	[class*="embed-icon"],
	[id*="embed-hot"],
	[id*="hot-issure"],
	[id*="embed-tool"],
	[id*="embed-icon"] {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
}

/* 大屏移动设备横屏（如iPhone 14 Pro Max）- 防止横向滚动 */
@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) {
	/* 自动缩放页面，防止横向滚动 */
	html, body {
		overflow-x: hidden !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}

	/* 确保主要内容不会超出屏幕宽度 */
	.content, .footer {
		max-width: 100%;
		box-sizing: border-box;
		overflow-x: hidden !important;
	}

	/* 隐藏在线咨询元素 */
	.embed-hot-issure-item,
	.embed-toolbar,
	.embed-icon-content,
	[class*="embed-hot"],
	[class*="hot-issure"],
	[class*="embed-tool"],
	[class*="embed-icon"],
	[id*="embed-hot"],
	[id*="hot-issure"],
	[id*="embed-tool"],
	[id*="embed-icon"] {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
}

/* PC端横屏 - 隐藏在线咨询元素，不影响导航 */
@media (min-width: 1025px) and (orientation: landscape) {
	/* 隐藏在线咨询元素 */
	.embed-hot-issure-item,
	.embed-toolbar,
	.embed-icon-content,
	[class*="embed-hot"],
	[class*="hot-issure"],
	[class*="embed-tool"],
	[class*="embed-icon"],
	[id*="embed-hot"],
	[id*="hot-issure"],
	[id*="embed-tool"],
	[id*="embed-icon"] {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
	}
}