body,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select {
  margin: 0;
  padding: 0;
}

html{
  height: 100%;
  font-size: 20px;
}
/* *{
  font-family: 'Microsoft YaHei'
} */
body{
  min-height: 100%;
  position: relative;
  /* font-family: AdobeSong, 'Microsoft YaHei'; */
  /*font-weight: bold;*/
}

button,
input,
textarea {
  background-color: none;
  border: none;
  border-radius: 0;
}

a {
  color: #000;
  text-decoration: none;
}

li {
  list-style: none;
}

::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: transparent;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 1);
  border-radius: 5px;
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 1);
  background-color: #595757;
}

p {
  word-wrap: break-word;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  word-break: break-all;
}


.footer{
  /* position: absolute; */
  bottom: 0;
  left: 0;
  display: inline-flex;
  align-items: center;
  width: 100%;
  min-height: 20rem;
  background-color: #333;
  color: #fff;
}
.footer .wrap {
  width: 100%;
  height: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.footer .wrap .block{
  display: inline-block;
  float: left;
  width: calc(100% / 4);
  width: -webkit-calc(100% / 4);
  width: -moz-calc(100% / 4);
  width: -o-calc(100% / 4);
  height: 100%;
  overflow: hidden;
}
.footer .wrap .block iframe {
  width: 100%;
  height: 200px;
  /* margin-left: -400px;
  margin-top: -400px; */
}
.footer .wrap .block.company-map {
  /* width: 100%; */
  /* height: 200px; */
}
.footer .wrap .base-info img{
}
.footer .wrap .part_link{
  display: inline-block;
  margin-right: 22px;
  line-height: 1rem;
  color: #888;
}
.footer .wrap .part_link span{
  font-size: 0.65rem;
}
.footer .wrap .part_link i {
  font-size: .8rem;
}
.base-info .part_link{
  padding-top: 6rem;
}
.web-link .part_link{
  cursor: pointer;
  padding: .5rem 0;
}
.address-info .address-line{
  padding: .25rem 0;
}
.address-info .address-line:first-child{
  cursor: pointer;
  padding-top: 1.2rem;
}
.address-info .address-line:last-child{
  cursor: pointer;
  padding-top: 4.8rem;
  font-size: 1.2rem;
}
.address-info .phone img{
  vertical-align: top;
  padding-top: .6rem;
}
.address-info .phone span{
  display: inline-block;
  text-align: left;
  font-family: dinp
}
.web-link .part_link:first-child{
  cursor: pointer;
  padding-top: 1.2rem;
}
.web-link .part_link:hover span{
  /* color: #e72c41; */
}
/*.footer .wrap .part_link:first-child span{
  color: #e72c41;
}*/
.footer .block .footer-icon{
  margin-right: 1rem;
}
.footer .company-map div{
  width: 100%;
  text-align: center;
  padding-top: 1.2rem;
}


@font-face {font-family: 'AdobeSong';
  src: url('//at.alicdn.com/t/webfont_9kauhmtsjmyxecdi.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_9kauhmtsjmyxecdi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_9kauhmtsjmyxecdi.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_9kauhmtsjmyxecdi.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_9kauhmtsjmyxecdi.svg#NotoSansHans-DemiLight') format('svg'); /* iOS 4.1- */
}


@media only screen and (max-width: 768px) {
  .footer .wrap {
    height: 100%;
    max-width: 1400px;
    padding: 0 2rem;
    margin: 0 auto;
  }
  .footer .wrap .block{
    display: inline-block;
    float: left;
    width: calc(100% / 2);
    width: -webkit-calc(100% / 2);
    width: -moz-calc(100% / 2);
    width: -o-calc(100% / 2);
    height: auto;
    margin-top: 1rem;
  }
}

@media only screen and (max-width: 414px) {
  .footer .wrap {
    height: 100%;
    max-width: 414px;
    padding: 0 1rem;
    margin: 0 auto;
  }
  .footer .wrap .block{
    display: inline-block;
    float: left;
    width: 100%;
    height: auto;
    margin-top: 1rem;
  }
}
