*{margin: 0;padding: 0;font-family: "微软雅黑",Arial,"宋体";}
body{margin: 0; font-size: 14px;}
ul,ol{list-style: none;}
b,h2,h3,h4{font-weight: normal;}
a{text-decoration: none;color: #444444;}
img{border: none;}
em{font-style: normal;}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.clearfix{}
.clearfix::after{content: ""; display: block;clear: both;}

.title{text-align: center;margin-bottom: 55px;}
.title img{display: inline-block;}
.title h2{text-transform: uppercase;line-height: 2.0;font-size: 30px;}
.title a{font-size: 24px;color: #8b989b;line-height: 1.0;}

.box_contact{background: url(../images/footer_bg.jpg) no-repeat;background-size: cover;text-align: center;padding: 144px 0;color: #cbd8da;}
.box_contact .title{margin-bottom: 95px;position: relative;}
.box_contact .title h2{color: #fff;}
.box_contact .title a{font-size: 20px;}
.box_contact .title:after{content: " ";display: block;height: 40px;width: 1px;background: #8b989b;position: absolute;bottom: -65px;left: 50%;}
.box_contact>p span{font-size: 26px;}
.box_contact>p{line-height: 32px;margin-bottom: 12px;font-size: 16px;}
.btn{width: 158px;height: 38px;line-height: 38px;color: #8b989b;border: 1px solid #8b989b;border-radius: 19px;display: inline-block;margin-top: 20px;}
.btn:hover{background-color: rgba(139,152,155,0.6);color: #fff;}
@media screen and (max-width: 1024px){
    .box_contact{padding: 70px 0;}
}
@media screen and (max-width: 640px){
    .title{margin-bottom: 30px;}
	.title h2{font-size: 5.8vw;}
    .title a{font-size: 16px;line-height: 1.5;}
    .title img{width: 25px;}
    .box_contact{padding: 50px 5%;}
    .box_contact .title a{font-size: 16px;}
    .box_contact>p span{font-size: 21px;}
    .box_contact>p{margin-bottom: 5px;line-height: 1.5;font-size: 14px;}
    .box_contact .title:after{display: none;}
    .box_contact .title{margin-bottom: 35px;}

}