 body {
 	font: 12px/140% Arial, "宋体", Helvetica, sans-serif, Verdana;
 	color: #5a5a5a;
 	margin: 0;
 	background: #FFF;
 }


 table,
 td {
 	font: 12px/140% Arial, "宋体", Helvetica, sans-serif, Verdana;
 	color: #5a5a5a;
 }

 table {
 	border-collapse: collapse;
 	border-spacing: 0;
 	empty-cells: show;
 }

 th,
 td {
 	border-collapse: collapse;
 }
 
 A:hover {
 	text-decoration: none;
 	color: #ff9900;
 }

 img {
 	border: 0;
 }

 div,
 p,
 img,
 ul,
 ol,
 li,
 form,
 input,
 label,
 span,
 dl,
 dt,
 dd,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	margin: 0;
 	padding: 0;
 }

 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"]>input[type="button"]::-moz-focus-inner {
 	border: none;
 	padding: 0
 }

 /*for IE*/
 a {
 	outline: none;
 }

 /*for Firefox*/
 ol,
 ul,
 li {
 	list-style-type: none;
 }

 .overz {
 	overflow: auto;
 	zoom: 1;
 	overflow-x: hidden;
 	overflow-y: hidden;
 }

 .full_width{
	height: 40px;   
	width: 100%;
	border-bottom: 1px solid darkgray;
 }
 

.full_top {
	display: flex;
	height: 40px; 
	align-items: center;
	justify-content: space-between;
}

.full_top .left {
	font-size: 14px; 
}

.full_top .right {
	font-size: 14px;  
}

.full_top .right span {
	font-size: 16px;
	letter-spacing: 1px;
	color: rgb(255, 255, 255);
}
.top-btn {
	border-radius: 0px;
	border: none;
	background-color: rgb(1, 82, 164);
	height: 38px; 
	line-height: 38px;
	padding: 0 20px;
}
.top-btn:hover{
	background-color: #f19221;
}
.company{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100px;
}
 
.company-name {
	display: flex; 
	justify-self: start;
}
.company-name dl{ 
overflow: hidden;
}
.company-name dl dt{
	font-size: 26px;
	line-height: 30px;
	letter-spacing: 2px;
}
.company-name dl dd{
	margin-top: 5px;
	font-size: 14px;
}
 
.company-right{ 
	display: flex;
	align-items: center;
}
.company-right span{
    color: rgb(1, 82, 164);
    font-size: 20px;
}
 .logo-img img {
 	height: 70px;
 }
 
 
 .top-dh {
	position: absolute;
    height: 50px;
	width: 100%;
    background-color: rgb(0, 0, 0);
	left: 0px; 
	top: 140px;
    z-index: 999;
}
  
.top-dh ul{
 	width: 100%;
	height: 50px;
 	display: flex;
	align-items: center;
 	justify-content: space-between;
 }

 .top-dh  .dh-item {  
    height: 50px;
	line-height: 50px;
	text-align: center;
	width: 170px;  
 }


 .top-dh .dh-item  a{
	display: block;
    height: 50px;
	line-height: 50px;
	color: #fff !important; 
}

.top-dh .active {
    background: #f19221;
 }
  
 .top-dh  .dh-item:hover {
    background: #f19221;
 }

 
 /* 尾部 */
 .footer {
 	position: relative; 
 	width: 100%;
 	padding-top: 20px; 
	 background-color: rgb(247, 248, 251);
 } 
.footer-main{ 
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.footer-left{
	width: 240px;
}
 
 .foot-right{
	flex: 1;
	 display: flex;
	 justify-content: space-between;
 }
 
.jmre-img {  
	width: 100%;
}

.jmre-img dt {
	font-size: 20px; 
}
.jmre-img   dd{
	margin-top: 10px; 
}

 .footer .ewm {
 	margin-top: 20px;
 	display: flex;
 	justify-content: space-between;
 }

 .footer .ewm dl {
 	text-align: center;
 	width: 115px;
 }

 .footer .ewm dl dt {
 	width: 115px;
 	height: 115px;
 }

 .footer .ewm dl img {
 	width: 115px;
 }

 .footer .ewm dl dd {
 	font-size: 10px;
 	margin-top: 10px;
 }
  
 .foot-dh {
	flex: 570px;  
 }
 .foot-dh ul {  
 	display: flex;
 	justify-content: flex-start;
 	margin: 0px 30px 0px 30px;
	border-bottom: 1px solid darkgray;
	padding-bottom: 20px;
 } 
 .foot-dh ul li a { 
	padding: 0 20px;
 	display: block; 
 	font-size: 14px;
 	line-height: 30px;
 }
.yqlj{ 
	margin: 20px 30px 0px 30px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.yqlj  span { 
	padding-right: 10px;
 	display: block; 
 	font-size: 14px;
 	line-height: 30px;
 }
.yqlj  a { 
	padding-right: 10px;
 	display: block; 
 	font-size: 14px;
 	line-height: 30px;
 }



 
 .foot-lxxx { 
	flex: 1;
 	font-size: 14px;
	margin-left: 20px;
 }
 .foot-lxxx .line{
	font-size: 14px;
	line-height: 35px;
 }

 .copyright {
	margin-top: 20px;
 	padding: 20px; 
	border-top:1px solid darkgray;
 }