

XAEM{
	float:left;
	display:block;
	margin:2px 2px 2px 2px;
	padding:10px 10px 10px 10px;
	width:calc(100% - 26px);
	border-radius:3px;
	line-height:28px;
	min-height:60px;
	border: 1px solid rgb(140, 217, 230);
	background: rgb(242, 242, 242);
}

.xaem_main{
	display: block;
	box-sizing: content-box;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: calc(100%);
	max-width:calc(1600px);
	min-width:300px;
}





/*通用-顶部*/
.xaem_header{
	/*
	z-index: 1;
	position: fixed;
	*/
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100%);
	height: 100px;
	border-bottom: 1px solid rgba(115, 115, 115, 0.18);
	background: rgb(220, 244, 249);
}
.xaem_header .xaem_main{
	/*overflow: hidden;*/
	height: 100px;
}
.xaem_header_logo{
	float: left;
	display: flex;
	align-items:center;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:200px;
	height:100px;
}
.xaem_header_logo a{
	display: block;
	box-sizing: content-box;
	margin: 0px auto 0px auto;
	padding: 0px 5px 0px 5px;
	max-width:calc(100% - 20px);
	font-size:18px;
	line-height:30px;
	max-height:90px;
	font-weight:600;
	transition:0.2s;
	letter-spacing:0.2px;
	text-decoration:none;
	color: rgb(9, 110, 149);
}
.xaem_header_logo a:hover{
	text-decoration:underline;
	color: #0eb0d2;
}
.xaem_header_navmain_mb{
	position:absolute;
	float:left;
	display:flex;
	align-items:center;
	display:none;
	
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	width:28px;
	height:28px;
	top:0px;
	right:0px;
	cursor:pointer;
	border-radius:3px;
	transition:0.3s;
	border: 1px solid rgb(8, 153, 198);
	background: rgb(212, 253, 255);
}
.xaem_header_navmain_mb:hover{
	border: 1px solid rgb(3, 82, 106);
	background: rgb(255, 255, 255);
}
.xaem_header_navmain_mb svg{
	display:block;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	max-width:24px;
	max-height:24px;
}
.xaem_header_navmain_mb_open{
	display:block;
}
.xaem_header_navmain_mb_close{
	display:none;
}
.xaem_header_navmain{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 31px 0px 31px 0px;
	width:calc(100% - 300px);
	height:38px;
	text-align:right;
	font-size: 0px;
}
.xaem_header_navmain_main{
	position: relative;
	display:inline-block;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	line-height:38px;
	height:38px;
	font-size:14px;
}
.xaem_header_navmain_main_option{
	float:left;
	display:block;
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
	text-decoration:none;
	transition:0.3s;
	letter-spacing:0.1px;
	line-height:28px;
	height:28px;
	font-size:16px;
	background:rgb(0,0,0,0.00003);
	color: rgb(0, 0, 0);
}
.xaem_header_navmain_main:hover .xaem_header_navmain_main_option{
	background: rgba(253, 253, 253, 0.17);
}
.xaem_header_navmain_main_this .xaem_header_navmain_main_option{
	background: rgb(19, 227, 236);
}
.xaem_header_navmain_main_name{
	float:left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:28px;
	height:28px;
}
.xaem_header_navmain_main_drop{
	float:left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:28px;
	height:28px;
	width:28px;
	font-size:16px;
	cursor:pointer;
	text-align:center;
	color: rgb(111, 111, 111);
}
.xaem_header_navmain_main_drop:hover{
	color: rgb(208, 0, 0);
}
.xaem_header_navmain_child{
	position:absolute;
	float:left;
	display:block;
	margin: 33px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align:left;
	width: 200px;
	background: rgb(255, 255, 255);
}
.xaem_header_navmain_child_list{
	float:left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	width:calc(100% - 10px);
	line-height: 28px;
	background:rgb(255,255,255,1);
	box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.04);
}
.xaem_header_navmain .header_nav{
	float:left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:calc(100% - 0px);
	line-height:38px;
	height:38px;
	font-size:0px;
	text-align:right;
	background:rgb(0,0,0,0.00001);
}
.xaem_header_navmain .header_nav .main{
	position: relative;
	display:inline-block;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	line-height:38px;
	height:38px;
	font-size:14px;
}
.xaem_header_navmain .header_nav .mainLink{
	float:left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	text-decoration:none;
	transition:0.3s;
	letter-spacing:0.1px;
	color: rgb(0, 0, 0);
	font-size:16px;
	background:rgb(0,0,0,0.00003);
}
.xaem_header_navmain .header_nav .mainLink:hover{
	color:rgb(13, 13, 13);
}
.xaem_header_navmain .header_nav .child{
	position:absolute;
	float:left;
	display:block;
	margin: 38px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	background:rgb(0,0,0,0.15);
}
.xaem_header_navmain .header_nav .childBox{
	float:left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width:calc(100% - 20px);
	/*min-width: 200px;*/
	width:calc(100% - 20px);
	background:rgb(255,255,255,1);
	box-shadow:3px 3px 9px rgb(0,0,0,0.15);
}
.xaem_header_right{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100px;
	height:100px;
}
.xaem_header_right_bnt{
	display: block;
	box-sizing: content-box;
	margin: 36px auto 36px auto;
	padding: 0px 15px 0px 15px;
	text-decoration:none;
	font-size:14px;
	line-height:26px;
	height:26px;
	border-radius:6px;
	max-width:calc(100% - 32px - 10px);
	overflow:hidden;
	border: 1px solid rgb(94, 94, 94);
	background: rgb(1, 166, 135);
	color: rgb(255, 255, 255);
	
	border: 1px solid rgb(144, 191, 165);
	background: rgb(255, 255, 255);
	color: rgb(36, 36, 36);
}
.xaem_header_right_bnt:hover{
	border: 1px solid rgb(155, 155, 155);
	background: rgba(255, 255, 255, 0.89);
	color: rgb(7, 7, 7);
}
@media screen and (min-width:0px) and (max-width:720px){
	.xaem_header{
		height:50px;
	}
	.xaem_header .xaem_main{
		height:50px;
	}
	.xaem_header_logo{
		width:calc(100%);
		height:50px;
	}
	.xaem_header_logo a{
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
		max-width: calc(100% - 20px);
		font-size:16px;
	}
	.xaem_header_navmain_mb{
		display:flex;
	}
	.xaem_header_navmain{
		display:none;
		text-align: left;
		overflow: hidden;
		overflow-y: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.xaem_header_navmain_mobileshow{
		float:right;
		display:block;
		margin: 1px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width2: calc(100% - 300px);
		width:300px;
		height:calc(100dvh - 51px);
		background:rgb(255,255,255,1);
	}
	.xaem_header_navmain_mobileshow .xaem_header_navmain_main_option{
		margin: 5px 5px 5px 5px;
		padding:3px 10px 3px 10px;
		width:calc(100% - 30px);
	}
	.xaem_header_navmain_mobileshow .xaem_header_navmain_main_name{
		width:calc(100% - 30px);
	}
	.xaem_header_navmain_mobileshow .xaem_header_navmain_main{
		float:left;
		display:block;
		margin: 2px 2px 2px 2px;
		padding: 0px 0px 0px 0px;
		width:calc(100% - 4px);
		height:auto;
	}
	.xaem_header_navmain_mobileshow .xaem_header_navmain_child{
		position: relative;
		float:left;
		display:block;
		margin: 0px 5px 0px 5px;
		padding: 0px 0px 0px 0px;
		width:calc(100% - 10px)!important;
	}	
	.xaem_header_right{
		position:absolute;
		top:0px;
		right:50px;
		height:50px;
	}
	.xaem_header_right_bnt{
		margin: 12px auto 12px auto;
		border: 1px solid rgb(185, 185, 185);
		background: rgba(253, 253, 253, 0.06);
		color: rgb(38, 38, 38);
	}
	
	/*body 禁止滚动*/
	.xaem_header_navmain_refbody{
		overflow:hidden;
	}
}


/*通用-底部*/
.xaem_footer{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 20px 0px;
	width: calc(100%);
	background: rgb(220, 244, 249);
}
.xaem_footer .xaem_footer_body{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100%);
}
.xaem_footer .xaem_footer_section{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100%/4);
}
.xaem_footer .xaem_footer_imwrap{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:calc(100% - 0px);
}
.xaem_footer .xaem_footer_immain{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:calc(100% - 0px);
}
.xaem_footer .xaem_footer_immain img{
	display: block;
	box-sizing: content-box;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	max-width:calc(100% - 10px);
}
.xaem_footer .xaem_footer_immeta{
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	max-width:calc(100% - 10px);
	text-align:center;
	font-size:13px;
	line-height:22px;
	color: rgb(94, 94, 94);
}

.xaem_footer .xaem_footer_sectionTitle{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: calc(100% - 20px);
	font-size:16px;
	line-height:20px;
	color: rgb(70, 70, 70);
}
.xaem_footer a.xaem_footer_sectionTitle{
	color:rgb(0,0,0,0.78);
}
.xaem_footer .xaem_footer_description{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	width: calc(100% - 20px);
	font-size:14px;
	line-height:24px;
	word-break: break-word;
	color: rgb(43, 42, 42);
}
.xaem_footer .xaem_footer_listbox{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding:10px 5px 10px 5px;
	width: calc(100% - 10px);
	font-size:14px;
	line-height:26px;
}
.xaem_footer .xaem_footer_listline{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	width: calc(100% - 10px);
}
.xaem_footer .xaem_footer_listbox a{
	text-decoration:none;
	transition:0.3s;
	cursor:pointer;
	color: rgb(5, 109, 140);
}
.xaem_footer .xaem_footer_listbox a:hover{
	text-decoration:underline;
	color: rgb(211, 9, 9);
}
.xaem_footer .xaem_footer_copy{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: calc(100% - 20px);
	font-size:13px;
	line-height:22px;
	text-align:center;
	color: rgb(89, 89, 89);
}

@media screen and (min-width:0px) and (max-width:960px){
	.xaem_footer {
		padding: 10px 0px 10px 0px;
	}
	.xaem_footer .xaem_footer_section{
		float: left;
		display: block;
		box-sizing: content-box;
		margin: 5px 5px 5px 5px;
		padding: 15px 5px 15px 5px;
		width: calc(100%/1 - 20px);
		background:rgb(255,255,255,1);
		background: rgba(255, 255, 255, 0.44);
	}
	.xaem_footer .xaem_footer_copy{
		text-align:left;
	}
}




/*首页-焦点*/
.xaem_focus{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: calc(100%);
	background: rgb(255, 255, 255);
}
.xaem_focus .xaem_main{
	overflow: hidden;
}
.xaem_focus .xaem_focus_header{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding:160px 0px 10px 0px;
	width: calc(100%);
	background: rgb(220, 244, 249);
}
.xaem_focus .xaem_focus_header_title{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: calc(100%);
}
.xaem_focus .xaem_focus_header_title h1{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100%);
	font-size:48px;
	line-height:56px;
	text-align:center;
	word-break: break-word;
	font-weight:500;
	color: rgb(5, 118, 162);
}
.xaem_focus .xaem_focus_header_meta{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 210px 10px;
	width: calc(100% - 20px);
	font-size:16px;
	line-height:24px;
	text-align:center;
	font-weight:500;
	color:rgb(77,77,77);
}
.xaem_focus .xaem_focus_child{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: -100px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100%);
}
.xaem_focus .xaem_focus_child .xaem_main{
	display:flex;
}
.xaem_focus .xaem_focus_child_box{
	float: left;
	display: block;
	box-sizing: content-box;
	margin:25px 25px 25px 25px;
	padding:20px 10px 20px 10px;
	width: calc(100%/3 - 70px);
	height:200px;
	height: auto;
	border-radius:6px;
	background:rgb(255,255,255,1);
	box-shadow:6px 6px 9px rgb(0,0,0,0.15);
}
.xaem_focus .xaem_focus_child_left{
	float: left;
	display: block;
	align-items:center;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100px);
}
.xaem_focus .xaem_focus_child_left img,.xaem_focus .xaem_focus_child_left svg{
	display: block;
	box-sizing: content-box;
	margin: 0px auto 0px auto;
	padding: 20px 20px 20px 20px;
	max-width: calc(100px - 40px);
	max-height:calc(200px - 40px);
	height: auto;
}
.xaem_focus .xaem_focus_child_right{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100% - 100px);
}
.xaem_focus_child_title{/*40*/
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 0px 10px;
	width: calc(100% - 20px);
	font-size:22px;
	line-height:24px;
	font-weight:500;
	word-break: break-word;
	color: rgb(5, 118, 162);
}
.xaem_focus .xaem_focus_child_description{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	width: calc(100% - 20px);
	font-size:14px;
	line-height:22px;
	font-weight:500;
	word-break: break-word;
	color:rgb(0,0,0,0.75);
}
.xaem_focus .xaem_focus_child_action{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100% - 0px);
	height:50px;
}
.xaem_focus .xaem_focus_child_bnt{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 10px 5px 10px 5px;
	padding: 0px 15px 0px 15px;
	line-height:30px;
	height:30px;
	overflow:hidden;
	border:1px solid #12b4d7;
	color: rgb(5, 118, 162);
}
@media screen and (min-width:1000px) and (max-width:1100px){
	.xaem_focus .xaem_focus_child_box{
		margin:15px 15px 15px 15px;
		padding:10px 10px 10px 10px;
		width: calc(100%/3 - 50px);
	}
}
@media screen and (min-width:750px) and (max-width:1000px){
	.xaem_focus .xaem_focus_child_box{
		margin:10px 10px 10px 10px;
		padding:10px 10px 10px 10px;
		width: calc(100%/3 - 40px);
	}
	.xaem_focus .xaem_focus_child_left{
		width: calc(100%);
		height:80px;
	}
	.xaem_focus .xaem_focus_child_left svg{
		max-width: calc(100px - 40px);
		max-height: calc(80px - 40px);
	}
	.xaem_focus .xaem_focus_child_right{
		width: calc(100%);
	}
	.xaem_focus_child_title{
		margin: 0px 0px 0px 0px;
		padding:5px 5px 5px 5px;
		width: calc(100% - 10px);
	}
}
@media screen and (min-width:0px) and (max-width:750px){
	.xaem_focus .xaem_main{
		display:block;
	}
	.xaem_focus .xaem_focus_header_title h1{
		font-size:24px;
		line-height:34px;
	}
	.xaem_focus .xaem_focus_child .xaem_main{
		display:block;
	}
	.xaem_focus .xaem_focus_child_box{
		margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		width: calc(100%/1 - 20px);
	}
	.xaem_focus .xaem_focus_child_bnt{
		float:right;
	}
}


/*文章列表*/
.xaem_listpost{
	float: left;
	display: block;
	box-sizing: content-box;
	margin:0px 0px 0px 0px;
	padding:30px 0px 10px 0px;
	width: calc(100% - 0px);
}
.xaem_listpost .xaem_main{
	overflow:hidden;
}
.xaem_listpost .xaem_listpost_header{
	float: left;
	display: block;
	box-sizing: content-box;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: calc(100% - 0px);
}
.xaem_listpost .xaem_listpost_title{
	float: left;
	display: block;
	box-sizing: content-box;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 20px;
	max-width: calc(100% - 30px);
	font-size:20px;
	line-height:26px;
	font-weight:500;
	color:rgb(0,0,0);
	color: rgb(98, 97, 97);
}
.xaem_listpost .xaem_listpost_body{
	float:left;
	display:block;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
	width:calc(100% - 12px);
	border-radius:4px;
	border: 1px solid rgba(200, 200, 200, 0.0000057);
	background: rgba(255, 255, 255,1);
}
.xaem_listpost .xaem_listpost_box{
	position: relative;
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	width: calc(100%/4 - 22px);
	transition:0.3s;
	border: 1px solid rgba(40, 202, 202, 0.03);
}
.xaem_listpost .xaem_listpost_box:hover{
	background: rgb(249, 249, 249);
}
.xaem_listpost .xaem_listpost_thumb{
	position: relative;
	float: left;
	display: block;
	width: 100%;
}
.xaem_listpost .xaem_listpost_thumb::before {
	content: "";
	display: block;
	padding-top: 50%;
}
.xaem_listpost .xaem_listpost_thumbinner{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}
.xaem_listpost .xaem_listpost_thumb img{
	float:left;
	display: block;
	box-sizing: content-box;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	height: auto;
	width: auto;
	max-width:calc(100% - 0px);
	max-height:calc(100% - 0px);
	font-size: 12px;
	line-height:18px;
	color: rgba(0, 0, 0, 0.4);
	
}
.xaem_listpost .xaem_listpost_name{
	float: left;
	display: block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width: calc(100% - 0px);
	font-size:14px;
	line-height:18px;
	height:54px;
	overflow:hidden;
	font-weight: 500;
	word-break: break-all;
	word-wrap: break-word;
}
.xaem_listpost .xaem_listpost_name a{
	float: left;
	display: inline-block;
	box-sizing: content-box;
	margin: 0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
	max-width: calc(100% - 6px);
	font-size:14px;
	line-height:18px;
	max-height:54px;
	overflow:hidden;
	word-break: break-word;
	color: rgb(5, 109, 140);
}
.xaem_listpost .xaem_listpost_name a:hover{
	text-decoration:underline;
	color: rgb(211, 9, 9);
}
@media screen and (min-width:0px) and (max-width:800px){
	.xaem_listpost .xaem_listpost_box{
		width: calc(100%/2 - 22px);
	}
}









/*面包屑导航*/
.xaem_pathnav{
	float: left;
	display: block;
	box-sizing: content-box;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: calc(100% - 0px);
	font-size:13px;
	line-height:22px;
	word-break: break-word;
	color: rgb(26, 26, 26);
}
.xaem_pathnav .container{
	display: block;
	margin:0px auto 0px auto;
	padding:10px 10px 10px 10px;
	width:calc(100% - 20px);
	max-width:calc(1600px - 20px);
	overflow: hidden;
	background: rgb(255,255,255,1);
}
.xaem_pathnav a{
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	text-decoration:none;
	cursor:pointer;
	transition:0.4s;
	text-decoration:none;
	color: rgb(58, 58, 58);
}
.xaem_pathnav a:hover{
	text-decoration:underline;
	color:rgb(0,0,0);
}
.xaem_pathnav .space{
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	color: rgb(177, 174, 174);
}


/*HEADER.PRODUCT*/
.xaem_productheader{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:calc(100%);
}
.xaem_productheader .xaem_main{
	overflow:hidden;
}
.xaem_productheader .left{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:calc(100%/2);
	min-height:300px;
	background:rgb(0,0,0,0.00000022);
}
.xaem_productheader .xaem_gallary{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:calc(100%/1);
}
.xaem_productheader .image_main{
	float: left;
	display: flex;
	align-items:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: calc(100%);
	height:400px;
}
.xaem_productheader .image_main img{
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	max-width: calc(100% - 10px);
	max-height: calc(400px - 10px);
	width: auto!important;
	height:auto!important;
	color: rgb(121, 121, 121);
}
.xaem_productheader .im_option_text{
	float: left;
	display: flex;
	align-items:center;
	margin:2px 5px 2px 5px;
	padding: 0px 0px 0px 0px;
	width: calc(100%);
}
.xaem_productheader .image_gallary{
	float:left;
	display: block;
	margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
	width: calc(100% - 6px);
	border: 1px solid rgb(217, 217, 217,0.0007);
	background: rgb(255, 255, 255);
	color:rgb(0,0,0,1);
}
.xaem_productheader .image_gallary_box{
	float:left;
	display: flex;
	align-items:center;
	margin: 2px 2px 2px 2px;
	padding: 0px 0px 0px 0px;
	width: calc(100%/4 - 6px);
	height:80px;
	border-radius:2px;
	transition:0.3s;
	cursor:pointer;
	border: 1px solid rgba(240, 240, 240, 0.41);
	background: rgb(255, 255, 255);
	color:rgb(0,0,0,1);
}
.xaem_productheader .image_gallary_box:hover{
	border: 1px solid rgb(86, 224, 238);
}
.xaem_productheader .image_gallary_box img{
	display:block;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	max-width:calc(100% - 8px);
	max-height:calc(80px - 8px);
	width:auto!important;
	height:auto!important;
	color: rgb(121, 121, 121);
}
.xaem_productheader .image_gallary_box_this{
	border: 1px solid rgb(9, 163, 179);
}
.xaem_productheader .right{
	position: relative;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	width:calc(100%/2 - 20px);
}
.xaem_productheader .title{
	float: left;
	display: block;
	margin: 5px 5px 0px 5px;
	padding: 0px 5px 5px 5px;
	width: calc(100%/1 - 20px);
	font-weight: 500;
	font-size: 26px;
	line-height: 34px;
	word-break: break-word;
	border-bottom: 1px solid rgb(223, 223, 223);
	color: rgb(3, 129, 143);
}
.xaem_productheader .meta_highlight{
	float: left;
	display: block;
	margin:2px 10px 2px 10px;
	padding: 2px 10px 2px 10px;
	width: calc(100%/1 - 40px);
	font-weight: 500;
	font-size: 13px;
	line-height:22px;
	word-break: break-word;
	color: rgb(230, 19, 19);
}
.xaem_productheader .meta_spec{
	float: left;
	display: block;
	margin:5px 5px 5px 5px;
	padding: 10px 5px 10px 5px;
	width: calc(100% - 22px);
	font-size:13px;
	line-height:22px;
	border-radius:6px;
	border: 1px solid rgba(236, 236, 236, 0.38);
	background: rgba(236, 236, 236, 0.24);
	color: rgb(115, 114, 114);
}
.xaem_productheader .meta_spec_line{
	float:left;
	display:block;
	overflow:hidden;
	margin:2px 2px 2px 2px;
	padding:4px 0px 4px 0px;
	width:calc(100% - 6px);
	border-radius:4px;
	border-bottom: 1px solid rgba(200, 200, 200, 0.0000057);
}
.xaem_productheader .meta_spec_line_2{
	width:calc(100%/2 - 6px);
}
.xaem_productheader .meta_spec_f{
	width:calc(100% - 10px);
}
.xaem_productheader .meta_spec_f_label{
	float:left;
	display:block;
	overflow:hidden;
	margin:2px 2px 2px 2px;
	padding:0px 2px 0px 2px;
	width:calc(150px - 10px);
	text-align:right;
	border: 1px solid rgba(200, 200, 200, 0.0000057);
	border-bottom: 1px solid rgba(200, 200, 200, 0.00057);
}
.xaem_productheader .meta_spec_f_label:after{
	content:':';
	padding:0px 5px 0px 5px;
	color: rgba(45, 45, 45, 0.57);
}
.xaem_productheader .meta_spec_f_content{
	float:left;
	display:block;
	overflow:hidden;
	margin:2px 2px 2px 2px;
	padding:0px 2px 0px 2px;
	max-width:calc(100% - 10px - 150px);
	border: 1px solid rgba(200, 200, 200, 0.0000057);
	border-bottom: 1px solid rgba(200, 200, 200, 0.000057);
	color:rgb(0,0,0);
}
.xaem_productheader a{
	text-decoration:none;
	transition:0.4s;
	color: rgb(6, 89, 98);
}
.xaem_productheader a:hover{
	text-decoration:none;
	transition:0.4s;
	color: rgb(245, 66, 57);
}
.xaem_productheader .action{
	float: left;
	display: block;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width: calc(100% - 0px);
	font-size:0px;
	text-align: right;
}
.xaem_productheader .actionBnt{
	display: inline-block;
	margin: 2px 5px 2px 5px;
	padding: 3px 18px 3px 18px;
	font-size: 14px;
	line-height: 22px;
	border-radius: 2px;
	cursor: pointer;
	transition: 0.4s;
	text-decoration: none;
	border: 1px solid rgba(151, 150, 150, 0);
	background: rgb(4, 120, 166);
	color: rgb(255, 255, 255);
}
.xaem_productheader .actionBnt:hover{
	border: 1px solid rgb(4, 120, 166);
	background: rgb(247, 246, 243);
	color: rgb(9, 9, 9);
}
@media screen and (min-width:0px) and (max-width:800px){
	.xaem_productheader .left{
		width:calc(100%/1);
	}
	.xaem_productheader .right{
		width:calc(100%/1 - 20px);
	}
	.xaem_productheader .meta_spec_line_2 {
		width: calc(100%/1 - 6px);
	}
	.xaem_productheader .meta_spec_f_label{
		width:calc(100px - 10px);
	}
	.xaem_productheader .meta_spec_f_content{
		max-width:calc(100% - 10px - 100px);
	}
}


.xaem_newsheader{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:40px 0px 10px 0px;
	width:calc(100%);
}
.xaem_newsheader .xaem_main{
	overflow:hidden;
}
.xaem_newsheader .xaem_newsheader_title{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:calc(100% - 20px);
	font-size:28px;
	line-height:38px;
	font-weight:500;
	word-break: break-word;
	color: rgb(3, 129, 143);
}






/*DESC.CONTENT*/
.xaem_description{
	float: left;
	display: block;
	box-sizing: content-box;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width: calc(100% - 0px);
	font-size:14px;
	line-height:24px;
	word-break: break-word;
	color: rgb(26, 26, 26);
}
.xaem_description .xaem_main{
	overflow: hidden;
}
.xaem_description h2{
	display:block;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:calc(100% - 40px);
	font-size:20px;
	line-height:26px;
	font-weight:500;
}
.xaem_description h3,.xaem_description h4,.xaem_description h5,.xaem_description h6{
	display:block;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:calc(100% - 40px);
	font-size:18px;
	line-height:24px;
	font-weight:500;
}
.xaem_description p{
	display:block;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding:4px 10px 4px 10px;
	width:calc(100% - 20px);
}
.xaem_description strong{
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
	font-weight:600;
}
.xaem_description u{
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
}
.xaem_description a{
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	transition:0.4s;
	text-decoration:none;
	color: rgb(5, 113, 138);
}
.xaem_description a:hover{
	text-decoration:underline;
	color: rgb(225, 59, 59);
}
.xaem_description ul{
	display:block;
	overflow: hidden;
	margin:5px 10px 5px 10px;
	padding:10px 10px 10px 10px;
	width:calc(100% - 42px);
	border-radius: 4px;
	border: 1px solid rgba(200, 200, 200, 0.57);
	background: rgba(247, 245, 218, 0.51);
}
.xaem_description li{
	display:block;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	width:calc(100% - 10px);
}
.xaem_description li:before{
	content: "•";
	margin-right:5px;
	font-size:16px;
	color:rgb(0,0,0);
}


/*DESC.SPECIFICATION*/
.xaem_specification{
	float:left;
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:calc(100% - 0px);
	border-radius: 4px;
	font-size:14px;
	line-height:26px;
}
.xaem_specification .xaem_main{
	display: block;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px;
	width:calc(100%);
	max-width:calc(1600px);
	overflow: hidden;
	background: rgb(255,255,255,1);
}
.xaem_specification .xaem_specification_title{
	float:left;
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:calc(100% - 20px);
	font-size:16px;
	line-height:28px;
	font-weight:500;
	text-align:left;
}
.xaem_specification .xaem_specification_body{
	float:left;
	display:block;
	margin:0px 10px 0px 10px;
	padding:10px 0px 10px 0px;
	width:calc(100% - 22px);
	border-radius:4px;
	border: 1px solid rgba(200, 200, 200, 0.57);
	background: rgba(245, 245, 245, 0.64);
}
.xaem_specification .xaem_specification_row{
	float:left;
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	width:calc(100% - 10px);
	border-radius:4px;
	border-bottom: 1px solid rgba(200, 200, 200, 0.000057);
	
}
.xaem_specification .xaem_specification_row:before{
	content:none;
}
.xaem_specification .xaem_specification_row2{
	width:calc(100%/2 - 10px);
}
.xaem_specification .xaem_specification_label{
	float:left;
	display:block;
	overflow:hidden;
	margin:2px 2px 2px 2px;
	padding:0px 5px 0px 5px;
	width:calc(200px - 16px);
	text-align:right;
	border: 1px solid rgba(200, 200, 200, 0.0000057);
	border-bottom: 1px solid rgba(200, 200, 200, 0.00057);
}
.xaem_specification .xaem_specification_label:after{
	content:':';
	padding:0px 5px 0px 5px;
	color: rgba(45, 45, 45, 0.57);
}
.xaem_specification .xaem_specification_content{
	float:left;
	display:block;
	overflow:hidden;
	margin:2px 2px 2px 2px;
	padding:0px 10px 0px 10px;
	max-width:calc(100% - 26px - 200px);
	border: 1px solid rgba(200, 200, 200, 0.0000057);
	border-bottom: 1px solid rgba(200, 200, 200, 0.0000000057);
}
@media screen and (min-width:0px) and (max-width:800px){
	.xaem_specification .xaem_specification_row2{
		width:calc(100%/1 - 10px);
	}
	.xaem_specification .xaem_specification_label{
		width:calc(120px - 16px);
		width: auto;
	}
	.xaem_specification .xaem_specification_content{
		max-width:calc(100% - 26px - 120px);
		width: auto;
		max-width: none;
	}
}

/*分类*/
.xaem_catheader{
	float:left;
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:30px 0px 10px 0px;
	width:calc(100% - 0px);
}
.xaem_catheader .xaem_main{
	overflow:hidden;
}
.xaem_catheader_title{
	float:left;
	display:block;
	overflow:hidden;
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	width:calc(100% - 20px);
}
.xaem_catheader_title_inner{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:28px;
	font-weight:500;
	line-height:34px;
	color: rgb(58, 58, 58);
}
.xaem_catheader_meta{
	float:left;
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:calc(100% - 20px);
	font-size:14px;
	line-height:22px;
	color: rgb(72, 72, 72);
}


/*分页*/
.xaem_paged{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:calc(100% - 0px);
}
.xaem_paged .xaem_main{
	overflow:hidden;
}
.xaem_paged_body{
	float:left;
	display:block;
	overflow:hidden;
	margin:5px 0px 5px 0px;
	padding:5px 5px 5px 5px;
	width:calc(100% - 10px);
	font-size:0px;
	background: rgb(247, 242, 224,0.0001);
}
.xaem_paged_nav{
	float:left;
	display:inline-block;
	margin:2px 2px 2px 2px;
	padding:0px 8px 0px 8px;
	font-size:14px;
	line-height:20px;
	border-radius:2px;
	border: 1px solid rgb(185, 184, 184);
	color: rgb(77, 76, 76);
}
.xaem_paged_nav_this{
	margin:2px 2px 2px 2px;
	padding:0px 10px 0px 10px;
	border: 1px solid rgb(109, 109, 109);
	background: rgb(153, 224, 240);
	color: rgb(0,0,0);
}
.xaem_paged_nav_space{
	margin:2px 2px 2px 2px;
	padding:0px 10px 0px 10px;
	border: 1px solid rgb(228, 228, 228);
	color:rgb(0,0,0);
}
.xaem_paged_meta{
	float:left;
	display:inline-block;
	margin:2px 2px 2px 2px;
	padding:0px 8px 0px 8px;
	font-size:14px;
	line-height:20px;
	border: 1px solid rgb(0,0,0,0.0001);
	color: rgb(53, 53, 53);
}



.xaem_404{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:calc(100% - 0px);
}
.xaem_404 .xaem_main{
	overflow:hidden;
}
.xaem_404 .xaem_404_title{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:90px 10px 5px 10px;
	width:calc(100% - 20px);
	text-align:center;
	font-size:36px;
	line-height:44px;
	font-weight:500;
	text-transform:uppercase;
	color: rgba(96, 96, 96, 0.85);
}
.xaem_404 .xaem_404_description{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	width:calc(100% - 20px);
	text-align:center;
	font-size:14px;
	line-height:24px;
	font-weight:500;
	color: rgba(85, 85, 85, 0.85);
}
.xaem_404 .xaem_404_thisurl{
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	font-weight:500;
	transition:0.3s;
	color: rgb(0, 0, 0);
}
.xaem_404 .xaem_404_thisurl:hover{
	text-decoration:underline;
	color: rgb(202, 6, 6);
}






















