@charset "UTF-8";
@font-face {
  font-family: "iconfont";
  src: url("/assets/font/iconfont.eot?t=1526743339181");
  /* IE9*/
  src: url("/assets/font/iconfont.eot?t=1526743339181#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url("/assets/font/iconfont.ttf?t=1526743339181") format("truetype"), url("/assets/font/iconfont.svg?t=1526743339181#iconfont") format("svg");
  /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right:before {
  content: "\e646";
}

.icon-arrow-down:before {
  content: "\e648";
}

.icon-weibo:before {
  content: "\e7e4";
}

.icon-sousuo:before {
  content: "\e686";
}

.icon-1diqiu:before {
  content: "\e643";
}

.icon-weixin:before {
  content: "\e660";
}

.icon-jiantou9:before {
  content: "\e60b";
}

.icon-xialajiantou:before {
  content: "\e630";
}

.icon-dianhua1:before {
  content: "\e619";
}

.icon-guanbi:before {
  content: "\e849";
}

.icon-QQ:before {
  content: "\e7ee";
}

.icon-daohang:before {
  content: "\e603";
}

@font-face {
  font-family: 'Hiragino';
  /*字体名称*/
  src: url("/assets/font/Hiragino Sans GB W3.otf");
  /*字体源文件*/
}

* {
  word-break: break-all;
  word-wrap: break-word;
}

table {
  word-break: break-all;
}

html, body {
  width: 100%;
  font-family: 'microsoft yahei', '黑体';
  color: #595959;
  overflow-x: hidden;
  font-size: 0;
}

img {
  max-width: 100%;
}

header {
  position: fixed;
  z-index: 100;
  top: 0;
  background: #fff;
  width: 100%;
  height: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 71.5px;
}

@media only all and (max-width: 1440px) {
  header {
    height: 80px;
    padding: 0 30px;
  }
}

@media only all and (max-width: 1024px) {
  header {
    height: 60px;
  }
}

@media only all and (max-width: 768px) {
  header {
    padding: 0 20px;
  }
}

@media only all and (max-width: 414px) {
  header {
    padding: 0 10px;
    height: 45px;
  }
}

header .logo {
  font-size: 0;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -19px;
}

header .logo img {
  width: 306px;
}

@media only all and (max-width: 1440px) {
  header .logo {
    margin-top: -15.5px;
  }
  header .logo img {
    width: 250px;
  }
}

@media only all and (max-width: 1024px) {

  header .logo {
    margin-top: -12.5px;
  }
  header .logo img {
    width: 200px;
  }
}

@media only all and (max-width: 414px) {
  header .logo {
    margin-top: -8.8px;
  }

  header .logo img {
    width: 140px;
  }
}

@media only all and (max-width: 768px) {
  header .nav {
    position: absolute;
    top: 60px;
    background: #fff;
    width: 100%;
    left: 0;
    padding: 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #ccc;
    display: none;
  }
}

@media only all and (max-width: 414px) {
  header .nav {
    padding: 15px 10px;
    top: 45px;
  }
}

header .nav li {
  float: left;
  margin: 0 27px;
}

@media only all and (max-width: 1024px) {
  header .nav li {
    margin: 0 20px;
  }
}

@media only all and (max-width: 768px) {
  header .nav li {
    margin: 0;
    width: 100%;
  }
}

header .nav li a {
  display: block;
  position: relative;
  z-index: 1;
  font-size: 16px;
  color: #292929;
  height: 35px;
  line-height: 35px;
  padding: 32.5px 0px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

@media only all and (max-width: 1440px) {
  header .nav li a {
    padding: 22.5px 0px;
  }
}

@media only all and (max-width: 1024px) {
  header .nav li a {
    padding: 12.5px 0px;
    font-size: 14px;
  }
}

@media only all and (max-width: 768px) {
  header .nav li a {
    padding: 0;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}

header .nav li a:before {
  position: absolute;
  content: "";
  right: -17px;
  bottom: 32.5px;
  left: -17px;
  border-bottom: 2px solid #ec0000;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
}

@media only all and (max-width: 1440px) {
  header .nav li a:before {
    bottom: 22.5px;
  }
}

@media only all and (max-width: 1024px) {
  header .nav li a:before {
    bottom: 12.5px;
    right: -10px;
    left: -10px;
  }
}

@media only all and (max-width: 768px) {
  header .nav li a:before {
    right: 0px;
    bottom: 0;
    left: 0px;
    border-bottom: 1px solid #ec0000;
  }
}

header .nav li a:hover {
  color: #ec0000;
  /*!*转换*!    平移*/
  -webkit-transform: translate(0px, -3px) translate3d(0, 0, 0);
  -moz-transform: translate(0px, -3px) translate3d(0, 0, 0);
  transform: translate(0px, -3px) translate3d(0, 0, 0);
}

header .nav li a:hover:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  color: #ec0000;
}

@media only all and (max-width: 768px) {
  header .nav li a:hover {
    -webkit-transform: translate(0px, 0px) translate3d(0, 0, 0);
    -moz-transform: translate(0px, 0px) translate3d(0, 0, 0);
    transform: translate(0px, 0px) translate3d(0, 0, 0);
  }
}

header .nav li a.active {
  color: #ec0000;
}

header .nav li a.active:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
  color: #ec0000;
}

header .phone_nav_switch {
  display: none;
}

@media only all and (max-width: 768px) {
  header .phone_nav_switch {
    display: block;
    width: 60px;
    height: 100%;
    position: relative;
  }
  header .phone_nav_switch i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 28px;
    color: #ec0000;
  }
  header .phone_nav_switch i.icon-guanbi {
    display: none;
  }
}

@media only all and (max-width: 768px) and (max-width: 414px) {
  header .phone_nav_switch i {
    font-size: 20px;
  }
}

footer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 71.5px;
  width: 100%;
}

@media only all and (max-width: 1440px) {
  footer {
    padding: 0 30px;
  }
}

@media only all and (max-width: 768px) {
  footer {
    padding: 0 20px;
  }
}

@media only all and (max-width: 414px) {
  footer {
    padding: 0 10px;
  }
}

footer a {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

footer .footer_con {
  padding: 44px;
  background: #fafafa;
  background-image: url("/assets/img/commonImg/logo_bg.png");
  background-repeat: no-repeat;
  -o-background-size: 488px 173px;
  background-size: 488px 173px;
  background-position: 44px center;
}

@media only all and (max-width: 1440px) {
  footer .footer_con {
    padding: 25px;
    -o-background-size: 390px 141px;
    background-size: 390px 141px;
    background-position: 25px center;
  }
}

@media only all and (max-width: 1024px) {
  footer .footer_con {
    -o-background-size: 244px 86.5px;
    background-size: 244px 86.5px;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con {
    text-align: center;
    padding: 0;
    padding-top: 40px;
    padding-bottom: 20px;
    -o-background-size: 195px 69px;
    background-size: 195px 69px;
    background-position: 44.5% 23px;
  }
  footer .footer_con  .consss {
     width: 250px;
    margin: 0 auto;   
  }
}

@media only all and (max-width: 640px) {
  footer .footer_con {
    background-position: 43.5% 23px;
  }
}

@media only all and (max-width: 550px) {
  footer .footer_con {
    background-position: 40.5% 23px;
  }
}

@media only all and (max-width: 500px) {
  footer .footer_con {
    background-position: 39% 23px;
  }
}

@media only all and (max-width: 450px) {
  footer .footer_con {
    background-position: 36% 22px;
  }
}

@media only all and (max-width: 430px) {
  footer .footer_con {
    background-position: 34% 22px;
  }
}


@media only all and (max-width: 414px) {
  footer .footer_con {
    /*padding-left: 80px;*/
    /*background-position: 80px 19px;*/
  }
}

@media only all and (max-width: 375px) {
  footer .footer_con {
    background-position: 33% 20px;
  }
}

@media only all and (max-width: 360px) {
  footer .footer_con {
    background-position: 31% 18px;
  }
}

@media only all and (max-width: 320px) {
  footer .footer_con {
   background-position: 24% 18px;
  }
}

footer .footer_con .footer_logo {
  display: inline-block;
  margin-top: 72px;
}

@media only all and (max-width: 1440px) {
  footer .footer_con .footer_logo {
    margin-top: 78px;
  }
}

@media only all and (max-width: 1280px) {
  footer .footer_con .footer_logo {
    margin-top: 80px;
  }
}

@media only all and (max-width: 1024px) {
  footer .footer_con .footer_logo {
    margin-top: 86px;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con .footer_logo {
    float: none;
    text-align: left;
    display: block;
    margin: 0 auto;
  }
}

footer .footer_con .footer_logo img {
  width: 455px;
}

@media only all and (max-width: 1440px) {
  footer .footer_con .footer_logo img {
    width: 364px;
  }
}

@media only all and (max-width: 1280px) {
  footer .footer_con .footer_logo img {
    width: 330px;
  }
}

@media only all and (max-width: 1024px) {
  footer .footer_con .footer_logo img {
    width: 250px;
  }
}

@media only all and (max-width: 414px) {
  footer .footer_con .footer_logo img {
    width: 190px;
  }
}

footer .footer_con .one {
  margin-left: 140px;
  margin-right: 78px;
  width: 300px;
}

@media only all and (max-width: 1600px) {
  footer .footer_con .one {
    margin-left: 70px;
    margin-right: 20px;
  }
}

@media only all and (max-width: 1280px) {
  footer .footer_con .one {
    margin-left: 50px;
  }
}

@media only all and (max-width: 1024px) {
  footer .footer_con .one {
    width: 200px;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con .one {
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin-top: 40px;
  }
}



footer .footer_con .one .tit {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 5px;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .one .tit {
    font-size: 14px;
  }
}

footer .footer_con .one .nav_con {
  margin-bottom: 30px;
}

@media only all and (max-width: 768px) {
  footer .footer_con .one .nav_con {
    margin-bottom: 10px;
  }
}

footer .footer_con .one .nav_con .item {
  font-size: 0;
}

footer .footer_con .one .nav_con .item a {
  font-size: 14px;
  line-height: 30px;
  color: #595959;
  margin-right: 27px;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .one .nav_con .item a {
    font-size: 12px;
    line-height: 22px;
    margin-right: 15px;
  }
}

footer .footer_con .one .nav_con .item a:last-child {
  margin-right: 0px;
}

footer .footer_con .one .nav_con .item a:hover {
  color: #ec0000;
}

footer .footer_con .one .youlian {
  font-size: 0;
}

footer .footer_con .one .youlian .titles {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  /*vertical-align: top;*/
  display: inline-block;
}

footer .footer_con .one .youlian .firends {
  display: inline-block;
}
footer .footer_con .one .youlian .firends a {
  display: block;
  font-size: 0;
  margin-bottom: 10px;
}

footer .footer_con .one .youlian .firends a:last-child {
  margin-bottom: 0px;
}

footer .footer_con .one .youlian .firends a img {
  width: 166px;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .one .youlian .titles {
    font-size: 14px;
  }
  footer .footer_con .one .youlian .firends {
    margin-top: 10px;
    float: left;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con .one .youlian .titles {
    /*vertical-align: baseline; */
  }
  footer .footer_con .one .youlian .firends {
    /*vertical-align: baseline; */
  }

}


@media only all and (max-width: 500px) {
/*  footer .footer_con .one .youlian .firends {
    margin-top: 15px;
  } */

}



footer .footer_con .one .youlian a {
/*  font-size: 14px;
  line-height: 30px;
  color: #595959;*/
  margin-right: 27px;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .one .youlian a {
  /*  font-size: 12px;
    line-height: 22px;*/
    margin-right: 15px;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con .one .youlian a {
    margin-right: 0;
  }
}




footer .footer_con .one .youlian a:last-child {
  /*margin-right: 0px;*/
}

footer .footer_con .one .youlian a:hover {
  /*color: #ec0000;*/
}

footer .footer_con .two {
  width: 290px;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .two {
    width: 255px;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con .two {
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    margin-top: 20px;
  }
}

footer .footer_con .two .tit {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin-bottom: 30px;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .two .tit {
    font-size: 14px;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con .two .tit {
    margin-bottom: 10px;
  }
}

footer .footer_con .two span {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
  color: #595959;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .two span {
    font-size: 12px;
  }
}

footer .footer_con .two span a {
  color: #595959;
}

footer .footer_con .two span a:hover {
  color: #ec0000;
}

footer .footer_con .weixin {
  font-size: 0;
  width: 116px;
  text-align: center;
  margin-right: 100px;
}

@media only all and (max-width: 1600px) {
  footer .footer_con .weixin {
    margin-right: 20px;
  }
}

@media only all and (max-width: 1024px) {
  footer .footer_con .weixin {
    width: 100px;
    margin-right: 0px;
  }
}

@media only all and (max-width: 768px) {
  footer .footer_con .weixin {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
}

footer .footer_con .weixin img {
  width: 100%;
}

footer .footer_con .weixin span {
  font-size: 14px;
  color: #292929;
  margin-top: 10px;
  display: inline-block;
}

@media only all and (max-width: 1024px) {
  footer .footer_con .weixin span {
    font-size: 12px;
  }
}

footer .copyRight {
  width: 100%;
  text-align: center;
  padding: 23px 0 27px 0;
  font-size: 0;
}

@media only all and (max-width: 1024px) {
  footer .copyRight {
    padding: 15px 0 15px 0;
  }
}

@media only all and (max-width: 414px) {
  footer .copyRight {
    padding: 10px 0 10px 0;
  }
}

footer .copyRight span {
  font-size: 14px;
  margin-right: 18px;
  color: #595959;
}

@media only all and (max-width: 1024px) {
  footer .copyRight span {
    font-size: 12px;
    margin-right: 14px;
  }
}

footer .copyRight span a {
  color: #595959;
}

footer .copyRight span a:hover {
  text-decoration: underline;
}

.overturn {
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
  -moz-transform: rotate(180deg) translate3d(0, 0, 0);
  transform: rotate(180deg) translate3d(0, 0, 0);
}

/*# sourceMappingURL=../map/common.css.map */


.loading{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#f8f8f8;
  z-index:9999;
}

.loading img{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}