@charset "utf-8";
/*RESET 重置样式*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, cite, img, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  margin: 0;
  padding: 0;
  font-weight: normal;
  vertical-align: baseline;
}

html, body {
  height: 100%;
  background-color: #fff;
  font: 12px "Helvetica Neue",Helvetica,"Hiragino Sans GB","PingFang SC","Microsoft YaHei","微软雅黑",Arial,sans-serif;
  /*font-family: "微软雅黑", Verdana, Arial, Helvetica, sans-serif;*/
  /*font-family: PingFangSC-Regular;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

button {
  outline: none;
}

ol, ul {
  margin: 0;
  padding: 0;
}

ol, ul, li {
  list-style: none;
}

i, em {
  font-style: normal;
}

blockquote {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

a {
  outline: none;
  text-decoration: none;
  /*transition: background-color .5s ease 0s, color .5s ease 0s, width .5s ease 0s, border-width .5s ease 0s, border-color .5s ease 0s;*/
  /*-webkit-transition: background-color .5s ease 0s, color .5s ease 0s, width .5s ease 0s, border-width .5s ease 0s, border-color .5s ease 0s;*/
  /*-moz-transition: background-color .5s ease 0s, color .5s ease 0s, width .5s ease 0s, border-width .5s ease 0s, border-color .5s ease 0s;*/
  /*-ms-transition: background-color .5s ease 0s, color .5s ease 0s, width .5s ease 0s, border-width .5s ease 0s, border-color .5s ease 0s;*/
  /*-o-transition: background-color .5s ease 0s, color .5s ease 0s, width .5s ease 0s, border-width .5s ease 0s, border-color .5s ease 0s;*/
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255,0,0,0);
}

input, textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  outline: none;
  border: 0;
  margin: 0;
  padding: 0;
}

select, option {
  font-family: inherit;
}

.noselect {
  -webkit-user-select: none;
  user-select: none;
}

.clear {
  clear: both;
}

/*textarea,input,a{*/
/*-webkit-appearance: none;*/
/*}*/
.clearfix:before, .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/*公共container*/
.container {
  position: relative;
  left: 50%;
  width: 1200px;
  min-width: 1200px;
  margin-left: -600px;
  overflow: hidden;
}

/*公共header*/
.header {
  height: 70px;
  min-width: 1200px;
  background-color: #ffffff;
}

.header-logo {
  float: left;
  width: 111px;
  height: 35px;
  padding-top: 18px;
}

.header-right {
  float: right;
  height: 70px;
}

.header-right li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding-top: 26px;
  margin-left: 60px;
  height: 70px;
  color: #333;
  font-size: 16px;
  font-family: PingFangSC-Regular;
  cursor: pointer;
}

.header-right li a {
  position: relative;
  padding: 26px 0 23px;
  line-height: 21px;
  color: #333;
  font-weight: bold;
}

.header-right li.cur a,
.header-right li:hover a{
  color: #1ed36b;
}

.header-right li a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #1ed36b;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
  transition: all .6s cubic-bezier(.19,1,.22,1);
}

/*.header-right li:not(:first-child):hover a:after,*/
.header-right li.cur a:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1)
}

.header-right li a svg {
  position: relative;
  top: 1px;
  margin-right: 10px;
  /*-webkit-animation: blink .8s linear infinite;*/
  /*-o-animation: blink .8s linear infinite;*/
  /*animation: blink .8s linear infinite;*/
}

@keyframes blink {
  0%, 50% {
    opacity: 1
  }
  100%, 51% {
    opacity: 0
  }
}

.footer {
  min-width: 1200px;
  height: 70px;
  line-height: 70px;
  color: #999;
  font-size: 0;
  background-color: #3a3a3a;
  text-align: center;
}

.footer a {
  color: #999;
  font-size: 12px;
}

.footer span {
  margin-left: 20px;
  font-size: 12px;
}

.bg-fff {
  background-color: #ffffff;
}
