
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,textarea, td {
  border: 0 none;
  font-size: 14px;
  margin: 0;
  padding: 0;
  color: #000;
}
/*h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}*/
ul, ol, li {
  list-style: none;
}
a{
	text-decoration: none;
}
body {
	font-family: "Microsoft YaHei";
	background-color: #fff;
}

.safe-width{
	width: 1003px;
	margin: 0 auto;
}	
.fl{
	float: left;
}
.fr{
	float: right;
}
.block-title{
	text-align: center;
	padding: 44px 0 60px 0;
	font-size: 35px;
}
/*banner S*/
.banner{
	height: 498px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	background-attachment: fixed;
	text-align: center;
}	
.banner-text{
	padding-top: 57px;
}
/*banner E*/

/*公司简介S*/	
.about-company{
	text-align: center;
}
.about-txt{
	padding: 30px 0;
}
.about-txt p{
	font-size: 13px;
	line-height: 30px;
	text-align: center;
}
/*公司简介E*/

.walfare{
	background: #efedf0;
	width: 100%;
}
.walfare-content{
	position: relative;
	height: 404px;
	background-position: center;
	background-repeat: no-repeat;
}
.walfare-txt-l{
	position: absolute;
	width: 314px;
	height: 116px;
	top: 0;
	left: 82px;
}
.walfare-txt-r{
	position: absolute;
	width: 399px;
	height: 116px;
	top: 0;
	right: 77px;
}
.walfare-content .fl{
	margin-top: 80px;
}
.walfare-content .fr{
	margin-top: 80px;
}
.walfare-item-wrap{
	display: flex;
	justify-content: space-between;
}
.walfare-item{
	width: 192px;
	text-align: center;
}
.walfare-item img{
	transition: all 0.6s;
}
.walfare-item img:hover{
	cursor: pointer;
   transform: scale(1.17);
}
.walfare-item p{
	font-size: 22px;
	line-height: 34px;
	padding: 20px 0 30px 0;
}
.triangle{
	height: 44px;
	text-align: center;
}

.job{
	height: 658px;
	display: flex;
	justify-content: space-between;
	align-content: space-between;
	flex-wrap: wrap;
}
.job-box{
	height: 165px;
	/* margin: 40px 0; */
}
.job-info{
	border: solid 1px #666;
	height: 163px;
}
.job-name{
	padding: 0 17px;
	height: 47px;
	line-height: 47px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	background-color: #272636;
}
.job-intro{
	font-size: 13px;
	padding: 16px 9px;
	line-height: 20px;
}

.contact-us{
	height: 237px;
/* 	display: flex;
	align-content: center; */
	width: 100%;
	background: #efedf0;
	margin-bottom: 25px;
}
.contact-us p{
	width: 100%;
	text-align: center;
	line-height: 30px;
	font-size: 17px;
}
.contact-us-firstchild{
	padding-top: 60px;
}