body {
  background: #fff;
  min-width: 980px;
 /* font-family: "Microsoft YaHei" !important;*/
}
.container {
  width: 100%!important;
  padding: 0 !important;
}
a:active,
a:visited,
a:link {
  text-decoration: none!important;
}
.text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.text-ellipsis-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.text-ellipsis-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.text-ellipsis-5 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
/*header*/
.header-nav {
  padding-top: 1px;
  width: 100%;
  height: 244px;
  background: url(../images/top.jpg) center center no-repeat;
}
.header-nav .nav {
  margin: 0 auto;
  margin-top: 175px;
  width: 1200px;
  height: 68px;
  line-height: 68px;
}
.header-nav .nav a {
  margin-right: 70px;
  font-size: 25px;
  color: #000;
}
/*footer*/
.footer {
  width: 100%;
  height: 59px;
  background: url(../images/footer.jpg) center center no-repeat;
}
/*backtop*/
.float-btn {
  position: fixed;
  bottom: 10px;
  right: 60px;
  z-index: 100;
}
.float-btn ul li {
  position: relative;
  width: 52px;
  height: 52px;
  float: left;
  background: #afaeae;
  text-align: center;
  margin-right: 10px;
  transition: all .3s;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.backtopbtn {
  display: none;
}
.float-btn ul li img {
  width: 29px;
  margin-top: 11px;
}
.float-btn ul li:hover {
  background: #71c6a3;
}
.pop-box {
  position: absolute;
  bottom: 62px;
  left: -43px;
  display: none;
  width: 134px;
  padding: 10px 15px;
  background: #706967;
  color: #fff;
  z-index: 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.pop-box .fb-arrow {
  position: absolute;
  bottom: -10px;
  left: 61px;
  width: 16px;
}
.pop-box .code-img {
  width: 100%;
  margin: 0;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes lookmoreadeInUps {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes lookmoreadeInUps {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.lookmoreadeInUps {
  -webkit-animation-name: lookmoreadeInUps;
  animation-name: lookmoreadeInUps;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.label-1 {
  color: #5cb85c;
  border-color: #5cb85c;
}
.label-2 {
  color: #f0ad4e;
  border-color: #f0ad4e;
}
.label-3 {
  color: #d9534f;
  border-color: #d9534f;
}
.label-4 {
  color: #5bc0de;
  border-color: #5bc0de;
}
.nh-babel-1 {
  color: #71c6a3;
  border: 2px solid #71c6a3;
  background: #fff;
}
.nh-babel-2 {
  background: #c5a9dd;
  border: 2px solid #c5a9dd;
}
.nh-babel-3 {
  background: #ecc896;
  border: 2px solid #ecc896;
}
.nh-babel-4 {
  background: #e0a0a0;
  border: 2px solid #e0a0a0;
}
.clear {
  clear: both;
}
.contact {
  position: fixed;
  top: 470px;
  right: 5px;
  width: 52px;
  height: 152px;
  background-image: url(../images/contact.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 100;
}
.contact li {
  position: relative;
  width: 100%;
  height: 33.3333%;
}
.contact li a {
  width: 100%;
  height: 100%;
  display: block;
}
.contact .show-wx {
  display: none;
  opacity: 0;
  position: absolute;
  right: 62px;
  top: 2px;
  background: #fff;
  width: 98px;
  height: 98px;
  transition: all .3s ease;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.contact .show-wx img {
  width: 96px;
  height: 96px;
  margin-top: 2px;
  margin-left: 2px;
}
.contact .show-tel {
  position: absolute;
  opacity: 0;
  z-index: 99;
  top: 1px;
  right: 22px;
  width: 130px;
  background: #fff;
  text-align: center;
  font-size: 10px;
  color: #353535;
  white-space: nowrap;
  transition: all .3s ease;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.contact .show-tel .show-tel-top {
  background: #484848;
  height: 42px;
  line-height: 42px;
  color: #fff;
}
.contact .show-tel .show-tel-top .iconfont {
  margin-left: 45px;
  font-size: 10px;
}
.contact .show-tel .show-tel-meddel {
  padding-left: 20px;
  height: 27px;
  line-height: 27px;
  text-align: left;
  background: #e5e5e5;
  color: #707070;
}
.contact .show-tel .show-tel-meddel .iconfont {
  margin-right: 9px;
  font-size: 10px;
}
.contact .show-tel .show-tel-btm {
  padding-left: 20px;
  padding-top: 15px;
  height: 64px;
  background: #fff;
  text-align: left;
  color: #9c9c9c;
}
.contact .show-tel .show-tel-btm .iconfont {
  margin-right: 9px;
  font-size: 12px;
}
.contact .show-tel .show-tel-btm p {
  margin-bottom: 0;
}
.contact .show-tel .show-tel-btm p:nth-child(2) {
  margin-top: 8px;
}
.blackBg {
  position: fixed;
  display: none;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.blackBg img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -129px;
  margin-top: -141px;
  width: 258px;
  height: 282px;
}
@font-face {
  font-family: 'iconfont';
  /* project id 405027 */
  src: url('https://at.alicdn.com/t/font_405027_y4shk571qm3ivn29.eot');
  src: url('https://at.alicdn.com/t/font_405027_y4shk571qm3ivn29.eot?#iefix') format('embedded-opentype'), url('https://at.alicdn.com/t/font_405027_y4shk571qm3ivn29.woff') format('woff'), url('https://at.alicdn.com/t/font_405027_y4shk571qm3ivn29.ttf') format('truetype'), url('https://at.alicdn.com/t/font_405027_y4shk571qm3ivn29.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: SourceHanSansCN-Bold;
  src:url('../font/SourceHanSansCN-Bold.otf');
}
@font-face {
  font-family: SourceHanSansCN-ExtraLight;
  src:url('../font/SourceHanSansCN-ExtraLight.otf');
}
@font-face {
  font-family: SourceHanSansCN-Heavy;
  src:url('../font/SourceHanSansCN-Heavy.otf');
}
@font-face {
  font-family: SourceHanSansCN-Light;
  src:url('../font/SourceHanSansCN-Light.otf');
}
@font-face {
  font-family: SourceHanSansCN-Medium;
  src:url('../font/SourceHanSansCN-Medium.otf');
}
@font-face {
  font-family: SourceHanSansCN-Normal;
  src:url('../font/SourceHanSansCN-Normal.otf');
}
@font-face {
  font-family: SourceHanSansCN-Regular;
  src:url('../font/SourceHanSansCN-Regular.otf');
}
@font-face {
  font-family: Helvetica;
  src:url('../font/Helvetica.ttf');
}
@font-face {
  font-family: Helvetica-light;
  src:url('../font/helvetica-light.otf');
}