/*全局*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin:0;
	padding:0;
}

*{
	font-size:0;
}

body{
	min-width:1400px;
	background-color:white;
	font-family:"思源黑体" !important;
	color:#282727;
	position:relative;
}

html{
	background-color:white;
	margin:0 !important;
}

html, body{
	transition:all 0.7s;
	min-width:1400px;
	width:100% !important;
	min-height:100vh;
}

ul, li{
	list-style:none;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	font-size:100%;
}

img{
	outline:none;
	border:none;
	vertical-align:middle;
	width:100%;
	object-fit:contain;
	transition:all 0.7s;
}

img{
	image-rendering:-moz-crisp-edges; /* Firefox */
	image-rendering:-o-crisp-edges; /* Opera */
	image-rendering:-webkit-optimize-contrast; /* Webkit (non-standard naming) */
	image-rendering:crisp-edges;
	-ms-interpolation-mode:nearest-neighbor; /* IE (non-standard property) */
}

a{
	text-decoration:none;
	outline:none;
	color:#313131;
	font-size:16px;
}

p{
	margin:0;
	padding:0;
}

i, em{
	font-style:normal;
}

.cl:after, .clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.cl, .clearfix{
	*zoom:1;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.w1200{
	width:1200px;
	margin:0 auto;
}

.w1230{
	width:1230px;
	margin:0 auto;
}

.w1400{
	width:1400px;
	margin:0 auto;
}

.w1600{
	width:1600px;
	margin:0 auto;
}

.flex_c{
	display:flex;
	justify-content:center;
	align-items:center
}

.w1h{
	width:100%;
	margin:0 auto;
}

.h1h{
	height:100%;
}

.mh300{
	min-height:300px;
}

.pdtb40{
	padding:40px 0;
}

.pdt45{
	padding-top:45px;
}

.pdtb50{
	padding:50px 0;
}

.pdtb60{
	padding:60px 0;
}

.mgt20{
	margin-top:20px !important;
}

.mgt50{
	margin-top:50px !important;
}

.mgt40{
	margin-top:40px !important;
}

.mgb40{
	margin-bottom:40px !important;
}

.orh{
	overflow:hidden;
}

.bg-f8{
	background-color:#f8f8f8;
}

.bg-eb{
	background-color:#ebebeb;
}

.posrel{
	position:relative;
}

/* 为idx-menu提供定位 */
.not_data{
	font-size:21px;
	color:#333333;
	font-weight:bold;
	margin:30px auto;
	text-align:center;
}

.inner_div{
	padding:0 30px;
	width:calc(100% - 60px);
	height:100%;
}

/* /全局 */

/* 通用 */