/* 清除网站基础样式 */
@font-face {
  font-family: "SourceHanSansCN"; /* Project id 2102766 */
  src: url('../font/SourceHanSansCN-Regular.otf'); 
}
@font-face {
  font-family: "SourceHanSansCNNormal"; /* Project id 2102766 */
  src: url('../font/SourceHanSansCN-Normal.otf'); 
}
@font-face {
  font-family: "youshebiaotihei"; /* Project id 2102766 */
  src: url('../font/youshebiaotihei.ttf?12121'); 
}
@font-face {
  font-family: "ziyouwenyihei"; /* Project id 2102766 */
  src: url('../font/ziyouwenyihei.ttf?1111'); 
}

@font-face {
  font-family: "SourceHanSansCNBold"; /* Project id 2102766 */
  src: url('../font/SourceHanSansCN-Bold.otf'); 
}
body,
html {
    font-family: "SourceHanSansCN" !important;
	min-width: 1200px;
	font-size: 12px;
	/*font-family: "微软雅黑", arial, Helvetica, sans-serif;*/
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000;
}
* {
    font-family: "SourceHanSansCN" !important;
	/* padding+border不影响元素的高度 */
	box-sizing: border-box;
	/* 去除input框的边框 */
	outline: none;
}
/* 清除 元素样式*/
body,
ul,
ol,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
fieldset,
legend,
input,
textarea,
select,
button,
th,
td {
	margin: 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}
table {
	font-size: inherit;
}
input,
select {
	background: none;
	outline: none;
	border: none;
}
button {
	overflow: visible;
	border: none;
	background-color: transparent;
	outline: none;
}

/* th, em, strong, b, address, cite {
    font-style:normal;
    font-weight:normal;
} */
li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
img,
fieldset {
	border: 0 none;
}
/*img{pointer-events: none; }*/
ins {
	text-decoration: none;
}

a {
	text-decoration: none;
}

img {
	width: 100%;
}

p img {
	width: auto;
	max-width: 790px;
	height: auto;
}
input {
	width: 100%;
	padding-left: 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 40px;
}

input::-webkit-input-placeholder {
	color: #B9B9B9;
}

a {
	text-decoration: none;
	color: inherit;
}

/**	定位*/
/*.fixed{position: fixed;top: 0;bottom: 0;height: 123px;z-index: 9999;width: 100%;background: #ffffff;}*/
.actives{color: #2E4A99!important ;border-bottom: 2px solid #2E4A99!important ;}
.navbar {  
    position: absolute;  
    top: 40px; /* 初始距离顶部40px */  
    width: 100%;  
    background-color: white;  
    transition: top 0.3s;  
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  
    z-index: 999999;
    margin:0 auto;
    height: 83px;
    left: 50%; /* 左侧居中 */  
    transform: translateX(-50%); /* 通过平移实现真正的居中 */  
}  
.fixed {  
    position: fixed;  
    top: 0; /* 固定在可视界面顶部 */  
}  
.placeholder {  
    height: 83px; /* 占位高度与导航条初始高度一致 */  
}  


/*导航栏样式*/
.xiala_box{
	position: absolute;
	width: 870px;
	height:65px;
	left:-200px;
	line-height: 65px;
	background: #ffffff;
	font-size: 16px;
}
.xiala_box dl{
	display: flex;
	justify-content: left;
}
.xiala_box dl dt{
	margin-left: 60px;
	font-weight: lighter;
}
.xiala_box dl dt:hover{
	color: #2E4A99;
}
.xiala_box dl dt a{
	border: none!important;
	padding:0!important;
}
/*导航栏end*/
/*end*/
/*end*/

.keyhover:hover{
	color: #2E4A99!important;
	cursor: pointer;
}
.keyhover:hover *{
	color: #2E4A99!important;
	cursor: pointer;
}
.cursor{
	cursor: pointer;
}
