body,html,div,h1,h2,h3,h4,h5,h6,p,span,a,img,button,input,textarea,ul,li,i,button {
	border: 0;
	padding: 0;
	margin: 0;
}
body{
    color: #000000;
}
a {
	text-decoration: none;
	color: #000;
}
a:hover,a:active {
	color: #000;
}
img {
	display: block;
}

.flex {
	display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox; /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Chrome */
	display: flex;
    align-items: center;
}

body {
	/*font-family: "å¾®è½¯é›…é»‘";*/
	/*font-family: 'PingFangSC-Regular, sans-serif';*/
	font-family: 'PingFang SC','å¾®è½¯é›…é»‘','Helvetica Neue',Helvetica,STHeitiSC-Light,WOL_SB,'Segoe UI Semibold','Segoe UI',Tahoma,Helvetica,sans-serif;
}
button {
	outline: none;
}
.rel {
	position: relative;
}
.abs {
	position: absolute;
}
.fix {
	position: fixed;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.align {
	text-align: center;
}
.title {
	padding: 60px 0 40px 0;
	text-align: center;
    font-size:46px;
    font-weight:bold;
}
/*footer*/
.footer {
    position:relative;
    font-size:14px;
    color:#fff;
	background: #36353B;
	width: 100%;
}
.footer:after{
    position:absolute;
    content: '';
    bottom:61px;
    left:0;
    right:0;
    height:1px;
    background:#A4A4A4;
}
.footer .center-line{
    margin:0 16px;
    width:2px;
    height:34px;
    background-color: #fff;
}
.footer a {
    color:#fff;
    font-size:16px;
}
.footer>.flex{
    justify-content: space-between;
}
.footer-top{
    height:134px;
    font-size:16px;
}
.footer-bottom{
    height:62px;
}
.footer-top .item{
    margin-right:118px;
}
.footer-top .call{
    font-size:46px;
}
.footer-img {
	margin-right: 26px;
}