@charset "UTF-8";
/* line 5, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*For font*/
/* gray*/
/*blue*/
/* line 18, ../sass/construct/_conf.scss */
body {
  font-family: "DINPro", "Microsoft YaHei", Helvetica, "Helvetica Neue", sans-serif, Arial;
  font-size: 14px;
  background: #fff;
  color: #333333;
  font-weight: normal;
}

/* line 25, ../sass/construct/_conf.scss */
.construct {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: auto;
  position: relative;
}

/* line 26, ../sass/construct/_conf.scss */
.container {
  width: 1140px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

/* line 27, ../sass/construct/_conf.scss */
.inner {
  width: 1140px;
  margin: 0 auto;
  position: relative;
}

/* line 1, ../sass/construct/_construct.scss */
html {
  height: 100%;
  font-size: 62.5%;
}

/* line 5, ../sass/construct/_construct.scss */
body {
  height: 100%;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 11, ../sass/construct/_construct.scss */
img {
  border: none;
  font-size: 0;
  vertical-align: middle;
}

/* line 12, ../sass/construct/_construct.scss */
a {
  text-decoration: none;
  font-size: inherit;
  color: inherit;
}

/* line 13, ../sass/construct/_construct.scss */
.clear {
  clear: both;
}

/* line 14, ../sass/construct/_construct.scss */
.hide {
  /*visibility: hidden;*/
  display: none;
}

/* line 15, ../sass/construct/_construct.scss */
.fl {
  float: left;
}

/* line 16, ../sass/construct/_construct.scss */
.fr {
  float: right;
}

/* line 17, ../sass/construct/_construct.scss */
.black {
  color: #000;
}

/* line 18, ../sass/construct/_construct.scss */
.white {
  color: #fff;
}

/* line 19, ../sass/construct/_construct.scss */
b, strong {
  font-weight: bold;
}

/* line 22, ../sass/construct/_construct.scss */
h1, h2, h3 {
  font-weight: 700;
}

/* line 26, ../sass/construct/_construct.scss */
.no-margin-left {
  margin-left: 0 !important;
}

/* line 27, ../sass/construct/_construct.scss */
.no-margin-right {
  margin-right: 0 !important;
}

/* line 28, ../sass/construct/_construct.scss */
.clear-float::after {
  content: "";
  display: block;
  clear: both;
}

/* line 33, ../sass/construct/_construct.scss */
.inline-block {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 37, ../sass/construct/_construct.scss */
.text-left {
  text-align: left;
}

/* line 40, ../sass/construct/_construct.scss */
.text-center {
  text-align: center;
}

/* line 43, ../sass/construct/_construct.scss */
.text-right {
  text-align: right;
}

/* line 46, ../sass/construct/_construct.scss */
.pull-center {
  display: block;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 auto;
}

/* line 51, ../sass/construct/_construct.scss */
.pull-left {
  display: block;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  float: left;
}

/* line 56, ../sass/construct/_construct.scss */
.pull-right {
  display: block;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  float: right;
}

/* line 61, ../sass/construct/_construct.scss */
.input-group {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 66, ../sass/construct/_construct.scss */
.mt-number-animate {
  line-height: 43px;
  height: 43px;
  font-size: 36px;
  overflow: hidden;
  display: inline-block;
  position: relative;
}

/* line 74, ../sass/construct/_construct.scss */
.mt-number-animate .mt-number-animate-dot {
  width: 8px;
  line-height: 43px;
  float: left;
  text-align: center;
}

/* line 80, ../sass/construct/_construct.scss */
.mt-number-animate .mt-number-animate-dom {
  width: 24px;
  text-align: center;
  float: left;
  position: relative;
  top: 0;
}

/* line 87, ../sass/construct/_construct.scss */
.mt-number-animate .mt-number-animate-dom .mt-number-animate-span {
  width: 100%;
  float: left;
}

/* line 92, ../sass/construct/_construct.scss */
.animate-show, .animate-show-delay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(70px);
  -ms-transform: translateY(70px);
  -webkit-transform: translateY(70px);
  transform: translateY(70px);
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
/* line 96, ../sass/construct/_construct.scss */
.animate-show.animate-style-1, .animate-show-delay.animate-style-1 {
  -moz-transform: translateX(-70px);
  -ms-transform: translateX(-70px);
  -webkit-transform: translateX(-70px);
  transform: translateX(-70px);
}
/* line 99, ../sass/construct/_construct.scss */
.animate-show.animate-style-2, .animate-show-delay.animate-style-2 {
  -moz-transform: translateX(70px);
  -ms-transform: translateX(70px);
  -webkit-transform: translateX(70px);
  transform: translateX(70px);
}
/* line 102, ../sass/construct/_construct.scss */
.animate-show.animate-style-3, .animate-show-delay.animate-style-3 {
  -moz-transform: translateY(-70px);
  -ms-transform: translateY(-70px);
  -webkit-transform: translateY(-70px);
  transform: translateY(-70px);
}

/* line 106, ../sass/construct/_construct.scss */
.animate-show.show, .animate-show-delay.show {
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 112, ../sass/construct/_construct.scss */
._alert-container {
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  color: #fff;
  font-size: 16px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 7px 0;
}
/* line 123, ../sass/construct/_construct.scss */
._alert-container .item {
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
  margin-bottom: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 130, ../sass/construct/_construct.scss */
._alert-container .item .close {
  font-size: 18px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 7px;
  right: 10px;
  cursor: pointer;
}
/* line 142, ../sass/construct/_construct.scss */
._alert-container .item.alert-info {
  background: #83c7f5;
}
/* line 145, ../sass/construct/_construct.scss */
._alert-container .item.alert-success {
  background: #a4de58;
}
/* line 148, ../sass/construct/_construct.scss */
._alert-container .item.alert-warning {
  background: #f2bd2f;
}
/* line 151, ../sass/construct/_construct.scss */
._alert-container .item.alert-danger {
  background: #f67352;
}

@keyframes ringScale {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  10% {
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0.125;
  }
  20% {
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.25;
  }
  30% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.375;
  }
  40% {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.5;
  }
  50% {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0.625;
  }
  60% {
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0.75;
  }
  70% {
    -moz-transform: scale(2.1);
    -ms-transform: scale(2.1);
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0.875;
  }
  80% {
    -moz-transform: scale(2.4);
    -ms-transform: scale(2.4);
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    opacity: 1;
  }
  90% {
    -moz-transform: scale(2.7);
    -ms-transform: scale(2.7);
    -webkit-transform: scale(2.7);
    transform: scale(2.7);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0;
  }
}
@-webkit-keyframes ringScale {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  10% {
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0.125;
  }
  20% {
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.25;
  }
  30% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.375;
  }
  40% {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0.5;
  }
  50% {
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0.625;
  }
  60% {
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0.75;
  }
  70% {
    -moz-transform: scale(2.1);
    -ms-transform: scale(2.1);
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0.875;
  }
  80% {
    -moz-transform: scale(2.4);
    -ms-transform: scale(2.4);
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    opacity: 1;
  }
  90% {
    -moz-transform: scale(2.7);
    -ms-transform: scale(2.7);
    -webkit-transform: scale(2.7);
    transform: scale(2.7);
    opacity: 0.5;
  }
  100% {
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0;
  }
}
@keyframes lineScaleX {
  from {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@-webkit-keyframes lineScaleX {
  from {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  to {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes lineHideX {
  from {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
@-webkit-keyframes lineHideX {
  from {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
@keyframes lineScaleY {
  from {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  to {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes lineScaleY {
  from {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  to {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes lineHideY {
  from {
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  to {
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes lineHideX {
  from {
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  to {
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
/* line 1, ../sass/app/_common.scss */
#body {
  margin-top: 96px;
  margin-bottom: 100px;
}

/* line 5, ../sass/app/_common.scss */
#top {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
}
/* line 10, ../sass/app/_common.scss */
#top .head-info {
  height: 36px;
  line-height: 36px;
  background-color: #1d2138;
  font-size: 0;
}
/* line 15, ../sass/app/_common.scss */
#top .head-info span {
  font-size: 12px;
}
/* line 18, ../sass/app/_common.scss */
#top .head-info span.fr {
  margin-right:30px;
  font-size: 12px;
}
/* line 20, ../sass/app/_common.scss */
#top .head-info span.fr img {
  vertical-align: initial;
}
/* line 23, ../sass/app/_common.scss */
#top .head-info span.fr b {
  opacity: 0.6;
}
/* line 34, ../sass/app/_common.scss */
#top .head-info span.gupiao {
  margin-right: 48px;
}
/* line 36, ../sass/app/_common.scss */
#top .head-info span.gupiao .arrow {
  margin-bottom: 4px;
}
/* line 41, ../sass/app/_common.scss */
#top .index-nav {
  width: 100%;
  position: fixed;
  top: 36px;
  z-index: 200;
  height: 96px;
  line-height: 96px;
  transition: all .5s;
}
/* line 49, ../sass/app/_common.scss */
#top .index-nav ul {
  font-size: 0;
}
/* line 51, ../sass/app/_common.scss */
#top .index-nav ul li {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  margin: 18px 0 18px 40px;
  position: relative;
  cursor: pointer;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
/* line 64, ../sass/app/_common.scss */
#top .index-nav ul li:after, #top .index-nav ul li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  transition: all 0.8s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  box-sizing: border-box;
}
/* line 73, ../sass/app/_common.scss */
#top .index-nav ul li:after {
  top: 0;
  left: 0;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
}
/* line 79, ../sass/app/_common.scss */
#top .index-nav ul li:before {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
}
/* line 86, ../sass/app/_common.scss */
#top .index-nav ul li:hover:after, #top .index-nav ul li:hover:before {
  width: 100%;
  height: 100%;
  border-color: #fff;
  opacity: 0.6;
}
/* line 96, ../sass/app/_common.scss */
#top .index-nav .logo a {
  display: inline-block;
  width: 142px;
  height: 43px;
  background: url(../img/common/logo.png) no-repeat center;
  background-size: 100% 100%;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  vertical-align: middle;
  line-height: 96px;
}
/* line 108, ../sass/app/_common.scss */
#top .index-nav.active {
  height: 65px;
  line-height: 60px;
  z-index: 250;
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
}
/* line 115, ../sass/app/_common.scss */
#top .index-nav.active ul li {
  color: #333333;
}
/* line 118, ../sass/app/_common.scss */
#top .index-nav.active ul li:hover:after, #top .index-nav.active ul li:hover:before {
  border-color: #333333;
}
/* line 125, ../sass/app/_common.scss */
#top .index-nav.active .logo a {
  background: url(../img/common/logo2.png) no-repeat center;
  background-size: 100% 100%;
}
/* line 132, ../sass/app/_common.scss */
#top .index-nav.change ul li {
  color: #333333;
}
/* line 135, ../sass/app/_common.scss */
#top .index-nav.change ul li:hover:after, #top .index-nav.change ul li:hover:before {
  border-color: #333333;
}
/* line 142, ../sass/app/_common.scss */
#top .index-nav.change .logo a {
  background: url(../img/common/logo2.png) no-repeat center;
}

/* line 149, ../sass/app/_common.scss */
#float-bg {
  width: 400px;
  height: 500px;
  background-image: url(../img/index/side-slide-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 300;
  display: none;
}

/* line 164, ../sass/app/_common.scss */
#float {
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 301;
  transition: 0.25s;
}
/* line 172, ../sass/app/_common.scss */
#float.menu li {
  border-color: rgba(255, 255, 255, 0.6);
  height: 64px;
}
/* line 175, ../sass/app/_common.scss */
#float.menu li:last-child {
  border-bottom-width: 1px;
}
/* line 178, ../sass/app/_common.scss */
#float.menu li a {
  line-height: 62px;
  width: 120px;
  pointer-events: auto;
  color: #fff;
  opacity: 0.6;
}
/* line 184, ../sass/app/_common.scss */
#float.menu li a:before {
  background-color: #fff;
}
/* line 187, ../sass/app/_common.scss */
#float.menu li a:hover {
  opacity: 1;
}
/* line 189, ../sass/app/_common.scss */
#float.menu li a:hover:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  background-color: #fff;
}
/* line 198, ../sass/app/_common.scss */
#float li {
  border: 0 solid transparent;
  border-top-width: 1px;
  height: 32px;
  transition: 0.25s;
}
/* line 204, ../sass/app/_common.scss */
#float li.is_active a {
  opacity: 1;
  color: inherit;
}
/* line 207, ../sass/app/_common.scss */
#float li.is_active a:before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  background-color: #000;
}
/* line 214, ../sass/app/_common.scss */
#float li a {
  opacity: 1;
  padding-left: 3.875rem;
  text-align: left;
  line-height: 30px;
  position: relative;
  font-size: 16px;
  display: block;
  transition: 0.25s;
  transition-property: opacity, line-height, color, transform;
  white-space: nowrap;
  pointer-events: none;
  color: transparent;
  width: 34px;
}
/* line 228, ../sass/app/_common.scss */
#float li a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 1.2px;
  width: 3.125rem;
  -webkit-transform: scaleX(0.5);
  -ms-transform: scaleX(0.5);
  transform: scaleX(0.5);
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  background: rgba(0, 0, 0, 0.5);
}

/* line 251, ../sass/app/_common.scss */
#bottom {
  width:100%;
  min-width:1215px;
  background-color: #f7f7f7;
  color: #969696;
  padding-top: 46px;
}
/* line 255, ../sass/app/_common.scss */
#bottom .b-center {
  padding: 10px 0 25px;
}
/* line 257, ../sass/app/_common.scss */
#bottom .b-center h1 {
  font-size: 13px;
  color: #333333;
  padding-bottom: 20px;
  font-weight: bold;
  white-space: nowrap;
}
/* line 263, ../sass/app/_common.scss */
#bottom .b-center p {
  line-height: 2.2em;
  cursor: pointer;
  color: #333333;
}
/* line 268, ../sass/app/_common.scss */
#bottom .b-center p.third {
  color: #969696;
  line-height: 1.5em;
}
#bottom .b-center p.third >a {
  white-space: nowrap;
}
/* line 273, ../sass/app/_common.scss */
#bottom .b-center ul li {
  float: left;
  width: 150px;
  font-size: 12px;
  margin-right: 47px;
}
/* line 278, ../sass/app/_common.scss */
#bottom .b-center ul li .div {
  border-top: 1px solid #ededed;
  padding-top: 14px;
}
/* line 282, ../sass/app/_common.scss */
#bottom .b-center ul li .div.email div {
  background-color: #969696;
  height: 23px;
  line-height: 23px;
  color: #fff;
}
/* line 287, ../sass/app/_common.scss */
#bottom .b-center ul li .div.email div span {
  font-size: 12px;
}
/* line 290, ../sass/app/_common.scss */
#bottom .b-center ul li .div.email div img {
  margin: 0 10px 4px 5px;
}
/* line 297, ../sass/app/_common.scss */
#bottom .b-center ul li .div.around > div h3 {
  font-size: 30px;
  font-weight: lighter;
  padding: 5px 0 20px 0;
}
/* line 305, ../sass/app/_common.scss */
#bottom .b-center ul li:last-child {
  margin-right: 0;
}
/* line 278, ../sass/app/_common.scss */
#bottom .b-center ul li .div a {
  position: relative;
  padding-bottom: 2px;
}
#bottom .b-center ul li .div a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-repeat: no-repeat;
  background-image: linear-gradient(to right, #333333 54%, rgba(32,33,33,0) 46%);
  background-size: 220% 100%;
  background-position: 100% 50%;
  transition: 0.3s ease-out;
}
#bottom .b-center ul li .div a:hover:before {
  background-position: 0 50%;
}
/* line 311, ../sass/app/_common.scss */
#bottom .b-addr {
  border-bottom: 1px solid #969696;
  color: #333333;
  font-size: 12px;
  padding-bottom: 20px;
}
/* line 317, ../sass/app/_common.scss */
#bottom .b-bottom {
  height: 60px;
  line-height: 60px;
  font-size: 12px;
}
/* line 321, ../sass/app/_common.scss */
#bottom .b-bottom b {
  font-weight: bolder;
}

/* line 327, ../sass/app/_common.scss */
.section-title {
  color: #004098;
  font-size: 20px;
}
/* line 330, ../sass/app/_common.scss */
.section-title h3.cn {
  line-height: 1.6;
}
/* line 333, ../sass/app/_common.scss */
.section-title h3.en {
  text-transform: uppercase;
  margin-top: 5px;
}

/* line 340, ../sass/app/_common.scss */
#body .main-container {
  margin-top: 100px;
}
/* line 342, ../sass/app/_common.scss */
#body .main-container .switch-tab {
  width: 100%;
  height: 45px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: #ededed 1px solid;
  font-size: 16px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 352, ../sass/app/_common.scss */
#body .main-container .switch-tab .item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  height: 43px;
  line-height: 43px;
  color: #363636;
  text-align: center;
}
/* line 358, ../sass/app/_common.scss */
#body .main-container .switch-tab .item a {
  display: block;
}
/* line 361, ../sass/app/_common.scss */
#body .main-container .switch-tab .item.active {
  color: #ffffff;
  background: #004098;
}
/* line 367, ../sass/app/_common.scss */
#body .main-container .year-tab {
  width: 100%;
  height: 38px;
  font-size: 16px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 20px;
}
/* line 377, ../sass/app/_common.scss */
#body .main-container .year-tab .item {
  color: #c8c8c8;
  font-size: 20px;
  height: 38px;
  line-height: 38px;
  margin: 0 20px;
  border-bottom: transparent 3px solid;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
/* line 387, ../sass/app/_common.scss */
#body .main-container .year-tab .item a {
  display: block;
}
/* line 390, ../sass/app/_common.scss */
#body .main-container .year-tab .item:hover {
  color: #00a0e9;
}
/* line 393, ../sass/app/_common.scss */
#body .main-container .year-tab .item.active {
  color: #00a0e9;
  border-bottom: #00a0e9 3px solid;
}
/* line 399, ../sass/app/_common.scss */
#body .main-container .main-content {
  width: 100%;
}

/* line 405, ../sass/app/_common.scss */
.pagination {
  display: inline-block !important;
  border-bottom: none !important;
}
/* line 408, ../sass/app/_common.scss */
.pagination li {
  float: left;
  margin: 0 3px;
  line-height: 16px;
}
/* line 412, ../sass/app/_common.scss */
.pagination li a {
  display: block;
  height: 100%;
}
/* line 416, ../sass/app/_common.scss */
.pagination li.prev {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-l.png) no-repeat center;
}
/* line 422, ../sass/app/_common.scss */
.pagination li.next {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-r.png) no-repeat center;
}
/* line 428, ../sass/app/_common.scss */
.pagination li.active {
  text-decoration: underline;
}

@-webkit-keyframes wobble {
  0% {
    background-position: center top 15px;
  }
  100% {
    background-position: center top 20px;
  }
}
/* line 64, ../sass/app/_index.scss */
#body.index .banner {
  width:100%;
  min-width:1215px;
  position: relative;
}
/* line 66, ../sass/app/_index.scss */
#body.index .banner #i-btn {
  position: absolute;
  bottom: 50px;
  z-index: 200;
  left: 50%;
}
/* line 71, ../sass/app/_index.scss */
#body.index .banner #i-btn div {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  position: relative;
  right: 50%;
  transition: all 0.35s;
  cursor: pointer;
}
/* line 83, ../sass/app/_index.scss */
#body.index .banner #i-btn div:first-child {
  width: 30px;
  height: 30px;
  background: url("../img/index/start-active.png") no-repeat center;
  background-size: 100%;
}
/* line 90, ../sass/app/_index.scss */
#body.index .banner #i-btn div.EasyBannerBtnActive {
  background-color: #fff;
}
/* line 92, ../sass/app/_index.scss */
#body.index .banner #i-btn div.EasyBannerBtnActive:first-child {
  background: url("../img/index/start.png") no-repeat center;
}
/* line 96, ../sass/app/_index.scss */
#body.index .banner #i-btn div.EasyBannerBtnActive.active {
  background: url("../img/index/bofang.png") no-repeat center;
}
/* line 100, ../sass/app/_index.scss */
#body.index .banner #i-banner, #body.index .banner .i-banner {
  width: 100%;
}
/* line 105, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner #my-video {
  width: 100% !important;
  height: 100% !important;
}
/* line 109, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner video {
  object-fit: cover;
  width: 100%;
  height: inherit;
}
/* line 114, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner .banner-con {
  color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  height: 250px;
  top: 0;
  bottom: 0;
  margin: auto;
}
/* line 123, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner .banner-con p {
  font-size: 16px;
}
/* line 126, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner .banner-con h1 {
  font-size: 40px;
  padding: 20px 0 100px;
}
/* line 130, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner .banner-con a {
  display: inline-block;
  width: 240px;
  height: 42px;
  box-sizing: border-box;
  border: 1px solid #fff;
  line-height: 40px;
  transition: all 0.35s;
}
/* line 138, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner .banner-con a i {
  padding-left: 10px;
  font-size: 20px;
  vertical-align: middle;
}
/* line 143, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner .banner-con a:hover {
  background-color: rgba(255, 255, 255, 0.8);
  color: #2d5690;
}
/* line 152, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner.dark .banner-con h1, #body.index .banner #i-banner .i-banner.dark .banner-con p, #body.index .banner #i-banner .i-banner.dark .banner-con a {
  color: #333333;
}
/* line 155, ../sass/app/_index.scss */
#body.index .banner #i-banner .i-banner.dark .banner-con a {
  border-color: #333333;
}
/* line 164, ../sass/app/_index.scss */
#body.index .news {
  width:100%;
  min-width:1215px;
  z-index: 222;
  background-color: #898989;
  color: #fff;
  height: 50px;
  position: relative;
}
/* line 170, ../sass/app/_index.scss */
#body.index .news .newslist {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #898989;
}
/* line 175, ../sass/app/_index.scss */
#body.index .news .newslist .first {
  position: absolute;
  top: -50px;
  width: 100%;
  background-color: #898989;
  line-height: 50px;
  height: 50px;
  font-size: 0;
}
/* line 184, ../sass/app/_index.scss */
#body.index .news .newslist .first a {
  vertical-align: middle;
  font-size: 12px;
}
/* line 188, ../sass/app/_index.scss */
#body.index .news .newslist .first h1 {
  display: inline-block;
  height: 100%;
  line-height: 50px;
  width: 119px;
  font-size: 18px;
  vertical-align: middle;
  position: relative;
}
/* line 196, ../sass/app/_index.scss */
#body.index .news .newslist .first h1::after {
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  height: 15px;
  top: 50%;
  margin-top: -7.5px;
  right: 0;
  background: white;
}
/* line 209, ../sass/app/_index.scss */
#body.index .news .newslist .first .time {
  padding: 0 38px;
}
/* line 212, ../sass/app/_index.scss */
#body.index .news .newslist .first .jump-list {
  width: 50px;
  height: 50px;
  background: url("../img/index/index-news-arr-2.png") no-repeat center;
  cursor: pointer;
  transition: all 0.35s;
}
/* line 219, ../sass/app/_index.scss */
#body.index .news .newslist .first .jump-list.active {
  background: url("../img/index/index-news-arr-1.png") no-repeat center;
}
/* line 223, ../sass/app/_index.scss */
#body.index .news .newslist .contain960 {
  width: 960px;
  margin: 0 auto;
  position: relative;
  left: 30px;
  display: none;
  border-left: 1px solid #969696;
}
/* line 230, ../sass/app/_index.scss */
#body.index .news .newslist .contain960 .list {
  margin-left: 40px;
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #969696;
  box-sizing: border-box;
  font-size: 12px;
  width: 780px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
/* line 238, ../sass/app/_index.scss */
#body.index .news .newslist .contain960 .list a {
  display: block;
}
/* line 241, ../sass/app/_index.scss */
#body.index .news .newslist .contain960 .list .time {
  padding: 0 38px 0 0;
}
/* line 245, ../sass/app/_index.scss */
#body.index .news .newslist .contain960 .list:last-child {
  border-bottom: 1px solid #a0a0a0;
}
/* line 253, ../sass/app/_index.scss */
#body.index .block {
  padding-bottom: 78px;
}
/* line 255, ../sass/app/_index.scss */
#body.index .block .tit {
  font-size: 40px;
  text-align: center;
  font-weight: bold;
  margin-top: 74px;
}
/* line 261, ../sass/app/_index.scss */
#body.index .block .tit.nospace {
  letter-spacing: 0;
}
/* line 265, ../sass/app/_index.scss */
#body.index .block .cate {
  height: 40px;
  border: 1px solid #ededed;
  border-radius: 3px;
  margin: 24px 0 40px;
  cursor: pointer;
}
/* line 271, ../sass/app/_index.scss */
#body.index .block .cate ul {
  line-height: 40px;
  width: 1140px;
}
/* line 274, ../sass/app/_index.scss */
#body.index .block .cate ul a {
  display: block;
  height: 40px;
}
/* line 277, ../sass/app/_index.scss */
#body.index .block .cate ul a:focus {
  background-color: #f7f7f7;
}
/* line 281, ../sass/app/_index.scss */
#body.index .block .cate ul li {
  float: left;
  text-align: center;
  border-right: 1px solid #ededed;
  box-sizing: border-box;
  transition: all 0.5s;
  color: #969696;
}
/* line 288, ../sass/app/_index.scss */
#body.index .block .cate ul li:last-child {
  border: none;
}
/* line 291, ../sass/app/_index.scss */
#body.index .block .cate ul li:hover {
  color: #333;
}
/* line 295, ../sass/app/_index.scss */
#body.index .block .cate ul li.li2 {
  width: 50%;
}
/* line 298, ../sass/app/_index.scss */
#body.index .block .cate ul li.active {
  background-color: #f7f7f7;
  color: #333;
}
/* line 303, ../sass/app/_index.scss */
#body.index .block .cate .arrow-l {
  width: 40px;
  height: 40px;
  background: url("../img/index/arrow-left.png") no-repeat center;
}
/* line 308, ../sass/app/_index.scss */
#body.index .block .cate .arrow-r {
  width: 38px;
  height: 38px;
  background: url("../img/index/arrow-right.png") no-repeat center;
}
/* line 313, ../sass/app/_index.scss */
#body.index .block .cate .main {
  width: 40px;
  height: 40px;
  background: url("../img/index/main.png") no-repeat center;
  border-right: 1px solid #ededed;
  box-sizing: border-box;
}
/* line 319, ../sass/app/_index.scss */
#body.index .block .cate .main.active {
  background: url("../img/index/main.png") no-repeat center #f7f7f7;
}
/* line 325, ../sass/app/_index.scss */
#body.index .block .cate.invest ul li {
  width: 20%;
}
/* line 330, ../sass/app/_index.scss */
#body.index .block .cate.company ul li {
  width: 20%;
}
/* line 335, ../sass/app/_index.scss */
#body.index .block .cate.service ul li {
  width: 50%;
}
/* line 339, ../sass/app/_index.scss */
#body.index .block .lis {
  display: none;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  height: 425px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 345, ../sass/app/_index.scss */
#body.index .block .lis.spe {
  height: 425px;
}
/* line 349, ../sass/app/_index.scss */
#body.index .block .lis.one {
  display: block;
}
/* line 354, ../sass/app/_index.scss */
#body.index .block .about ul li {
  width: 552px;
  margin-right: 35px;
  float: left;
  position: relative;
}
/* line 359, ../sass/app/_index.scss */
#body.index .block .about ul li:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  opacity: 0;
  cursor: pointer;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
/* line 372, ../sass/app/_index.scss */
#body.index .block .about ul li:hover:after {
  opacity: 0.5;
}
/* line 376, ../sass/app/_index.scss */
#body.index .block .about ul li:last-child {
  margin-right: 0;
}
/* line 379, ../sass/app/_index.scss */
#body.index .block .about ul li .img {
  width: 550px;
  height: 270px;
  border-top: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
/* line 386, ../sass/app/_index.scss */
#body.index .block .about ul li .info {
  padding: 28px 28px 18px;
  border: 1px solid #ededed;
  border-top: 0;
}
/* line 390, ../sass/app/_index.scss */
#body.index .block .about ul li .info h1 {
  font-size: 24px;
  padding-bottom: 16px;
}
/* line 394, ../sass/app/_index.scss */
#body.index .block .about ul li .info p {
  height: 60px;
  padding-bottom: 58px;
  line-height: 20px;
}
/* line 399, ../sass/app/_index.scss */
#body.index .block .about ul li .info a {
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
/* line 402, ../sass/app/_index.scss */
#body.index .block .about ul li .info a:hover {
  color: #084e9c;
}
/* line 411, ../sass/app/_index.scss */
#body.index .block .lis .p {
  text-align: center;
  margin-bottom: 48px;
}
/* line 414, ../sass/app/_index.scss */
#body.index .block .lis .p p {
  line-height: 24px;
  padding-bottom: 20px;
}
/* line 417, ../sass/app/_index.scss */
#body.index .block .lis .p p:last-child {
  padding-bottom: 0;
}
/* line 423, ../sass/app/_index.scss */
#body.index .block .gk {
  border: none;
}
/* line 300, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong h1 {
  font-size: 22px;
  font-weight: normal;
  text-align: center;
}
/* line 305, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co {
  width: 100%;
  height: 206px;
  overflow: hidden;
  position: relative;
  margin-top: 50px;
}
/* line 311, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co .wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 316, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co .item {
  width: 255px;
  height: 170px;
  background: #f7f7f7;
}
/* line 320, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co .item .name {
  height: 35px;
  line-height: 35px;
  width: 100%;
  text-align: center;
  color: #333333;
}
/* line 327, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co .item .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 135px;
}
/* line 334, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co-btn {
  width: 100%;
  height: auto;
  margin-top: 30px;
  text-align: center;
}
/* line 339, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co-btn > div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 9px;
  width: 14px;
  height: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  background: #c8c8c8;
  cursor: pointer;
}
/* line 347, ../sass/construct/_mixin.scss */
#body.index .block .gk .belong .co-btn > div.galleryActive {
  background: #00a0e9;
}
/* line 426, ../sass/app/_index.scss */
#body.index .block .gk .gk-container {
  width: 100%;
  height: 450px;
  border: 1px solid #ededed;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 431, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 25px 35px;
  width: 50%;
}
/* line 436, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .title {
  font-size: 32px;
  font-weight: bold;
}
/* line 440, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .line {
  width: 40px;
  height: 1px;
  background: black;
  margin: 25px 0;
}
/* line 446, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .slogan {
  font-size: 26px;
  color: #00a0e9;
  margin-bottom: 15px;
}
/* line 451, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .detail {
  font-size: 16px;
  line-height: 1.4;
}
/* line 455, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .since-wrap {
  margin-top: 30px;
}
/* line 457, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .since-wrap::after {
  display: block;
  content: '';
  clear: both;
}
/* line 463, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .since {
  float: left;
}
/* line 465, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .since .name {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #00a0e9;
}
/* line 471, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .since .value {
  font-weight: bold;
  font-size: 2.4rem;
  /* font-family: DINPro-Medium; */
}
/* line 476, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .intro-wrapper .since.stock {
  margin-left: 85px;
}
/* line 483, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper {
  float: right;
  width: 50%;
  height: 100%;
}
/* line 487, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper {
  width: 100%;
  height: 100%;
}
/* line 490, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
/* line 495, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .swiper-wrapper .swiper-slide .content-wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 30px;
  position: relative;
}
/* line 502, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .swiper-wrapper .swiper-slide .content-wrap .bus-name {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: white;
  font-size: 16px;
  font-weight: bold;
}
/* line 513, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .scale-imgs {
  z-index: 3;
  bottom: 17px;
  right: 15px;
  position: absolute;
}
/* line 518, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .scale-imgs .img-item {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin: 0 8px;
}
/* line 523, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .scale-imgs .img-item .circle {
  border: 1px solid white;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
/* line 529, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .scale-imgs .img-item .img-wrap {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 15px;
  margin-left: -27px;
  width: 54px;
  height: 46px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/scale-wrap.png");
}
/* line 539, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .scale-imgs .img-item .img-wrap .img {
  width: 50px;
  height: 32px;
  margin: 2px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 548, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .scale-imgs .img-item.active .circle {
  background: white;
}
/* line 554, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .swiper-pagination {
  bottom: 17px;
  right: 15px;
  left: unset;
  width: auto;
}
/* line 559, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  border: 1px solid white;
  width: 8px;
  height: 8px;
  margin: 0 10px;
  background: transparent;
  -webkit-tap-highlight-color: transparent;
}
/* line 567, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: white;
}
/* line 570, ../sass/app/_index.scss */
#body.index .block .gk .gk-container .img-wrapper .gk-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet:focus {
  outline: none;
}
/* line 580, ../sass/app/_index.scss */
#body.index .block .gk .gk-container::after {
  display: block;
  content: '';
  clear: both;
}
/* line 588, ../sass/app/_index.scss */
#body.index .block .brand .team-wrap {
  position: relative;
  width: 100%;
  height: 450px;
}
/* line 592, ../sass/app/_index.scss */
#body.index .block .brand .team-wrap .swiper-container {
  height: 100%;
}
/* line 594, ../sass/app/_index.scss */
#body.index .block .brand .team-wrap .swiper-container .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 598, ../sass/app/_index.scss */
#body.index .block .brand .team-wrap .swiper-button-prev, #body.index .block .brand .team-wrap .swiper-button-next {
  width: 40px;
  height: 40px;
  background-size: cover;
}
/* line 602, ../sass/app/_index.scss */
#body.index .block .brand .team-wrap .swiper-button-prev:focus, #body.index .block .brand .team-wrap .swiper-button-next:focus {
  outline: none;
}
/* line 606, ../sass/app/_index.scss */
#body.index .block .brand .team-wrap .swiper-button-prev {
  left: -50px;
  background-image: url("../img/index/btn-prev-about-honor.png");
}
/* line 611, ../sass/app/_index.scss */
#body.index .block .brand .team-wrap .swiper-button-next {
  right: -50px;
  background-image: url("../img/index/btn-next-about-honor.png");
}
/* line 620, ../sass/app/_index.scss */
#body.index .block .worth .worth-lists {
  margin: 100px auto 0;
  width: 900px;
}
/* line 623, ../sass/app/_index.scss */
#body.index .block .worth .worth-lists .list {
  width: 300px;
  text-align: center;
}
/* line 627, ../sass/app/_index.scss */
#body.index .block .worth .worth-lists .name {
  font-size: 20px;
  font-weight: bold;
}
/* line 631, ../sass/app/_index.scss */
#body.index .block .worth .worth-lists .intro {
  font-size: 14px;
  margin-top: 15px;
}
/* line 640, ../sass/app/_index.scss */
#body.index .block .worth > div .duty {
  border: 1px solid #ededed;
  margin-top: 40px;
}
/* line 644, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div {
  padding: 30px;
  padding-bottom: 50px !important;
}
/* line 13, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div .title {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
/* line 17, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div .title h2 {
  font-size: 22px;
  color: #898989;
  font-weight: bold;
}
/* line 22, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div .title img {
  position: absolute;
  right: 0;
  bottom: 2px;
}
/* line 31, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div ul li {
  line-height: 60px;
  border-bottom: 1px solid #ededed;
  position: relative;
}
/* line 35, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div ul li span {
  font-size: 18px;
  color: #1b8aca;
  font-weight: bold;
  width: 120px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: bottom;
}
/* line 44, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div ul li:before {
  content: '';
  position: absolute;
  width: 120px;
  height: 1px;
  background-color: #1b8aca;
  bottom: -1px;
}
/* line 52, ../sass/app/_index.scss */
#body.index .block .worth > div .duty > div ul li b {
  line-height: 1.6em;
  width: 810px;
  padding: 18px 0;
  display: inline-block;
  vertical-align: middle;
}
/* line 650, ../sass/app/_index.scss */
#body.index .block .fz {
  border: none;
}
/* line 652, ../sass/app/_index.scss */
#body.index .block .fz .develop_container {
  width: 100%;
}
/* line 656, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .swiper-slide .detail-container {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 662, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .year-wrap {
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 45px;
}
/* line 666, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .year-wrap .year-all {
  width: 855px;
  margin: 0 auto;
  height: 45px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 673, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .year-wrap .year-all .year-item {
  cursor: pointer;
  font-size: 18px;
  color: #979797;
  font-weight: bold;
}
/* line 678, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .year-wrap .year-all .year-item.active {
  color: #004098;
}
/* line 684, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap {
  height: 350px;
}
/* line 686, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap #detail-swiper {
  height: 350px;
}
/* line 688, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap #detail-swiper .detail-container {
  height: 45px;
  margin-bottom: 30px;
}
/* line 692, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap #detail-swiper .img {
  width: 100%;
  height: 270px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/dev_foot.jpg");
}
/* line 698, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap #detail-swiper .mask {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/develop-mask.png");
}
/* line 709, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap .circle {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
}
/* line 717, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap .circle.special {
  border-radius: 50%;
  background-image: url("../img/index/cricle.png");
}
/* line 723, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap .circle::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 79px;
  border-radius: 50%;
  z-index: -1;
  background: #004098;
  top: 15px;
  left: 50%;
  margin-left: -1px;
}
/* line 736, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap .year {
  margin: 0 55px 0 120px;
  color: #004098;
  font-size: 30px;
  font-weight: bold;
}
/* line 743, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap .detail_wrap .detail {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.4;
}
/* line 747, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap .detail_wrap .detail:last-child {
  margin-bottom: 0;
}
/* line 751, ../sass/app/_index.scss */
#body.index .block .fz .develop_container .detail-wrap .detail_wrap strong {
  font-weight: bold;
}
/* line 757, ../sass/app/_index.scss */
#body.index .block .fz .develop-container {
  width: 100%;
  height: 400px;
  border: 1px solid #ededed;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/dev-bg.jpg");
}
/* line 764, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 768, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .title {
  margin-bottom: 30px;
  color: white;
  font-size: 3.8rem;
  font-family: DIN;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  padding: 35px 0 0 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 777, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container {
  width: 100%;
  height: 280px;
}
/* line 780, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container {
  width: 100%;
  height: 100%;
}
/* line 783, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 112px;
}
/* line 787, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-slide {
  width: 330px;
  height: 280px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 15px 0 0;
}
/* line 795, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-slide .item {
  position: relative;
  padding-left: 30px;
  margin-bottom: 30px;
}
/* line 799, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-slide .item p {
  font-size: 1.4rem;
  line-height: 1.4;
  color: white;
}
/* line 804, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-slide .item::before {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 1px;
  background: white;
  top: 8px;
  left: 0;
}
/* line 815, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-slide .year {
  position: absolute;
  font-size: 1.8rem;
  /*font-family: DINPro-Medium;*/
  color: white;
  bottom: 0;
  left: -15px;
}
/* line 823, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-slide::before {
  display: block;
  content: '';
  position: absolute;
  width: 1px;
  height: 245px;
  background: white;
  left: 0;
  top: 0;
}
/* line 834, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-slide:last-child::before {
  display: none;
}
/* line 840, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-button-prev {
  width: 35px;
  height: 35px;
  margin-top: -40px;
  left: 40px;
  background-image: url("../img/index/dev-prev.png");
  background-size: cover;
  -webkit-tap-highlight-color: transparent;
}
/* line 848, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-button-prev:focus {
  outline: none;
}
/* line 852, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-button-next {
  width: 35px;
  height: 35px;
  margin-top: -40px;
  background-size: cover;
  right: 40px;
  background-image: url("../img/index/dev-next.png");
  -webkit-tap-highlight-color: transparent;
}
/* line 860, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container .swiper-button-next:focus {
  outline: none;
}
/* line 865, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .all-container .swiper-container::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(50%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0.3)));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.3), #ffffff, rgba(255, 255, 255, 0.3));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.3), #ffffff, rgba(255, 255, 255, 0.3));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.3), #ffffff, rgba(255, 255, 255, 0.3));
  left: 0;
  bottom: 35px;
}
/* line 879, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(255, 255, 255, 0.2)));
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2));
  background-blend-mode: multiply;
}
/* line 887, ../sass/app/_index.scss */
#body.index .block .fz .develop-container .all-wrapper .mask.r {
  left: unset;
  right: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(255, 255, 255, 0.2)));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.2));
}
/* line 895, ../sass/app/_index.scss */
#body.index .block .fz ul {
  padding-top: 48px;
  position: relative;
}
/* line 898, ../sass/app/_index.scss */
#body.index .block .fz ul li {
  position: relative;
  z-index: 2;
}
/* line 901, ../sass/app/_index.scss */
#body.index .block .fz ul li.one {
  font-size: 0;
}
/* line 903, ../sass/app/_index.scss */
#body.index .block .fz ul li.one div {
  display: inline-block;
  padding-bottom: 16px;
}
/* line 906, ../sass/app/_index.scss */
#body.index .block .fz ul li.one div:after {
  content: '';
  position: absolute;
  width: 39px;
  height: 3px;
  background-color: #168ed4;
  bottom: -2px;
}
/* line 914, ../sass/app/_index.scss */
#body.index .block .fz ul li.one div:nth-child(1) {
  padding-right: 30px;
}
/* line 917, ../sass/app/_index.scss */
#body.index .block .fz ul li.one div:nth-child(2) {
  padding-right: 34px;
}
/* line 920, ../sass/app/_index.scss */
#body.index .block .fz ul li.one div:nth-child(3) {
  padding-right: 34px;
}
/* line 923, ../sass/app/_index.scss */
#body.index .block .fz ul li.one div:nth-child(4) {
  padding-right: 36px;
}
/* line 926, ../sass/app/_index.scss */
#body.index .block .fz ul li.one div:nth-child(5) {
  padding-right: 60px;
}
/* line 931, ../sass/app/_index.scss */
#body.index .block .fz ul li.two {
  margin-left: 80px;
}
/* line 933, ../sass/app/_index.scss */
#body.index .block .fz ul li.two div {
  float: left;
  position: relative;
  padding-top: 16px;
}
/* line 937, ../sass/app/_index.scss */
#body.index .block .fz ul li.two div:nth-child(1) {
  padding-right: 56px;
}
/* line 940, ../sass/app/_index.scss */
#body.index .block .fz ul li.two div:nth-child(2) {
  padding-right: 46px;
}
/* line 943, ../sass/app/_index.scss */
#body.index .block .fz ul li.two div:nth-child(3) {
  padding-right: 58px;
}
/* line 946, ../sass/app/_index.scss */
#body.index .block .fz ul li.two div:nth-child(4) {
  padding-right: 36px;
}
/* line 949, ../sass/app/_index.scss */
#body.index .block .fz ul li.two div:after {
  content: '';
  position: absolute;
  width: 39px;
  height: 3px;
  background-color: #168ed4;
  top: -1px;
}
/* line 959, ../sass/app/_index.scss */
#body.index .block .fz ul li div {
  position: relative;
}
/* line 962, ../sass/app/_index.scss */
#body.index .block .fz ul li div h1 {
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 967, ../sass/app/_index.scss */
#body.index .block .fz ul li div p {
  font-size: 12px;
  line-height: 20px;
}
/* line 970, ../sass/app/_index.scss */
#body.index .block .fz ul li div p span {
  font-weight: bold;
}
/* line 973, ../sass/app/_index.scss */
#body.index .block .fz ul li div p.bold {
  font-weight: bold;
}
/* line 979, ../sass/app/_index.scss */
#body.index .block .fz ul:after {
  position: absolute;
  content: '';
  height: 1px;
  width: 1140px;
  background-color: #ededed;
  top: 54%;
  margin-top: 1px;
  left: 0;
}
/* line 990, ../sass/app/_index.scss */
#body.index .block .fz .honor-list {
  height: 233px;
  width: 854px;
  margin: 60px auto 0;
  position: relative;
}
/* line 478, ../sass/construct/_mixin.scss */
#body.index .block .fz .honor-list .banner-group {
  height: 233px;
  width: 854px;
  position: relative;
  overflow: hidden;
}
/* line 483, ../sass/construct/_mixin.scss */
#body.index .block .fz .honor-list .banner-group .item {
  height: 233px;
  width: 240px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 489, ../sass/construct/_mixin.scss */
#body.index .block .fz .honor-list .banner-group .item > img {
  border: #c8c8c8 4px solid;
}
/* line 492, ../sass/construct/_mixin.scss */
#body.index .block .fz .honor-list .banner-group .item .name {
  margin-top: 16px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #f7f7f7;
  color: #323232;
  font-size: 16px;
}
/* line 504, ../sass/construct/_mixin.scss */
#body.index .block .fz .honor-list .next, #body.index .block .fz .honor-list .prev {
  position: absolute;
  top: 60px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
/* line 511, ../sass/construct/_mixin.scss */
#body.index .block .fz .honor-list .prev {
  background: url("../img/index/btn-prev-about-honor.png") no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  left: -210px;
}
/* line 516, ../sass/construct/_mixin.scss */
#body.index .block .fz .honor-list .next {
  background: url("../img/index/btn-next-about-honor.png") no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  right: -210px;
}
/* line 994, ../sass/app/_index.scss */
#body.index .block .honor {
  border: none;
}
/* line 996, ../sass/app/_index.scss */
#body.index .block .honor .honor-container {
  width: 100%;
  height: 420px;
  border: 1px solid #ededed;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/honor-bg.jpg");
}
/* line 1003, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 1007, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container {
  height: 100%;
  padding: 0 50px;
}
/* line 1010, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-top: 35px;
  width: 350px;
}
/* line 1015, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .title {
  font-size: 2.4rem;
  font-weight: bold;
}
/* line 1019, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .line {
  width: 40px;
  height: 1px;
  background: black;
  margin: 25px 0;
}
/* line 1025, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .slogan {
  font-size: 2.8rem;
  color: #00a0e9;
  margin-bottom: 25px;
}
/* line 1030, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .detail {
  font-size: 14px;
  line-height: 1.4;
}
/* line 1034, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .since-wrap {
  margin-top: 40px;
}
/* line 1036, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .since-wrap::after {
  display: block;
  content: '';
  clear: both;
}
/* line 1042, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .since {
  float: left;
}
/* line 1044, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .since .name {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #00a0e9;
}
/* line 1050, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .since .value {
  font-size: 2.4rem;
  font-family: DINPro-Medium;
}
/* line 1054, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .intro-wrapper .since.stock {
  margin-left: 85px;
}
/* line 1061, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper {
  float: right;
  width: 630px;
  height: 100%;
}
/* line 1065, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1071, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .content {
  width: 100%;
  position: relative;
}
/* line 1075, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-container {
  width: 100%;
  height: 100%;
}
/* line 1079, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-container .swiper-wrapper .swiper-slide {
  width: 175px;
}
/* line 1081, ../sass/app/_index.scss */
/*#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-container .swiper-wrapper .swiper-slide .content-wrap {
  width: 175px;
}*/
/* line 1083, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-container .swiper-wrapper .swiper-slide .content-wrap .img {
  width: 100%;
  height: 120px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*border: 1px solid #ededed;*/
  text-align: center;
  line-height: 118px;
}
/* line 1090, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-container .swiper-wrapper .swiper-slide .content-wrap .img img {
  display: inline-block;
  vertical-align: middle;
}
/* line 1095, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-container .swiper-wrapper .swiper-slide .content-wrap p {
  text-align: center;
  padding-top: 10px;
  font-size: 1.2rem;
  line-height: 1.5;
}
/* line 1106, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-button-prev {
  width: 35px;
  height: 35px;
  margin-top: -40px;
  left: -60px;
  background-image: url("../img/index/honor-prev.png");
  background-size: cover;
  -webkit-tap-highlight-color: transparent;
}
/* line 1114, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-button-prev:focus {
  outline: none;
}
/* line 1118, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-button-next {
  width: 35px;
  height: 35px;
  margin-top: -40px;
  background-size: cover;
  right: -35px;
  background-image: url("../img/index/honor-next.png");
  -webkit-tap-highlight-color: transparent;
}
/* line 1126, ../sass/app/_index.scss */
#body.index .block .honor .honor-container .all-wrapper .content-container .img-wrapper .honor-swiper .swiper-button-next:focus {
  outline: none;
}
/* line 1136, ../sass/app/_index.scss */
#body.index .block .news-re {
  border: none;
}
/* line 1138, ../sass/app/_index.scss */
#body.index .block .news-re .wrap {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: #ededed 1px solid;
  border-bottom: #ededed 1px solid;
}
/* line 1146, ../sass/app/_index.scss */
#body.index .block .news-re .item {
  width: 370px;
  height: 398px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: #ededed 1px solid;
  border-right: #ededed 1px solid;
}
/* line 1152, ../sass/app/_index.scss */
#body.index .block .news-re .item .cover {
  width: 369px;
  height: 250px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1158, ../sass/app/_index.scss */
#body.index .block .news-re .item .info {
  width: 100%;
  height: 150px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px;
  color: #333333;
  position: relative;
  font-size: 14px;
}
/* line 1165, ../sass/app/_index.scss */
#body.index .block .news-re .item .info .d {
  color: #00a0e9;
  font-weight: bold;
}
/* line 1169, ../sass/app/_index.scss */
#body.index .block .news-re .item .info .n {
  overflow: hidden;
  /* white-space: nowrap; */
  /* text-overflow: ellipsis; */
  margin-top: 9px;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
/* line 1175, ../sass/app/_index.scss */
#body.index .block .news-re .item .info .m {
  font-size: 12px;
  color: #969696;
  margin-top: 20px;
  position: absolute;
  bottom: 15px;
}
/* line 51, ../sass/construct/_mixin.scss */
#body.index .block .job .name {
  width: 150px;
  height: 40px;
  float: left;
}
/* line 56, ../sass/construct/_mixin.scss */
#body.index .block .job .arr {
  height: 40px;
  width: 50px;
  float: right;
  text-align: center;
}
/* line 61, ../sass/construct/_mixin.scss */
#body.index .block .job .arr img {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 65, ../sass/construct/_mixin.scss */
#body.index .block .job .number {
  height: 40px;
  margin: 0 150px 0 150px;
  text-align: center;
}
/* line 70, ../sass/construct/_mixin.scss */
#body.index .block .job .position {
  height: 40px;
  box-sizing: border-box;
  padding: 0 28px;
  line-height: 40px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
/* line 80, ../sass/construct/_mixin.scss */
#body.index .block .job .position:hover {
  background: #f6f6f6;
}
/* line 84, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list {
  display: none;
}
/* line 87, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list .item .item-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 28px;
  border-bottom: 1px solid #ededed;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  overflow: hidden;
}
/* line 97, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list .item .item-header .name {
  color: #00a0e9;
}
/* line 100, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list .item .item-header:hover {
  background: #f6f6f6;
}
/* line 104, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list .item .item-body {
  padding: 15px 28px;
  border-bottom: 1px solid #ededed;
  display: none;
  overflow: hidden;
}
/* line 109, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list .item .item-body p {
  line-height: 28px;
}
/* line 117, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list .item.active .item-header .arr img {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 122, ../sass/construct/_mixin.scss */
#body.index .block .job .job-list .item.active .item-body {
  display: block;
}
/* line 1189, ../sass/app/_index.scss */
#body.index .block .mind {
  border: none;
      /*.mind-container{
        margin-top: 35px;
        width: 100%;
        .img{
          width: 100%;
          height: 420px;
          @include background();
          background-image: url("../img/index/mind-bg.jpg");
          .text-wrapper{
            padding: 0 35px;
            height: 100%;
            @include flex();
            @include align-items(center);
            @include justify-content(space-around);
          }
          .item{
            width: 270px;
            padding-top: 80px;
            .title{
              color: $COLOR_BLUE_DARK;
              text-align: center;
              font-size: 28px;
              font-weight: bold;
            }
            .intro{
              font-size: 20px;
              color: white;
              text-align: center;
              line-height: 1.6;
              margin-top: 20px;
              font-weight: bold;
            }
          }
        }
        .type-slogan{
          width: 100%;
          background: $COLOR_BG_LIGHT;
          .content-all{
            width: 100%;
            height: 115px;
            position: relative;
          }
          .content{
            position: absolute;
            top: 0;
            left: 0;
            @include opacity(0);
            width: 100%;
            height: 115px;
            @include flex();
            @include align-items(center);
            @include justify-content(center);
            @include transition(opacity .3s ease);
            p{
              font-size: 20px;
              line-height: 1.7;
              text-align: center;
              font-weight: bold;
              em{
                font-weight: normal;
              }
            }
            &.active{
              @include opacity(1);
            }
          }
        }
        .type-btns{
          height: 62px;
          @include flex();
          padding: 0 160px;
          @include justify-content(space-between);

          border-bottom: 1px solid $COLOR_TEXT_LIGHT;
          .btn{
            height: 100%;
            line-height: 62px;
            position: relative;
            font-size: 20px;
            font-weight: bold;
            color: $COLOR_TEXT_LIGHT;
            cursor: pointer;
            &.active{
              &::after{
                display: block;
                position: absolute;
                content: '';
                width: 100%;
                height: 2px;
                background: $COLOR_BLUE_LIGHT;
                left: 0;
                bottom: -1px;
              }
            }
          }
        }
      }*/
}
/* line 1192, ../sass/app/_index.scss */
#body.index .block .mind h1 {
  font-size: 24px;
  text-align: center;
  padding-bottom: 38px;
}
/* line 1197, ../sass/app/_index.scss */
#body.index .block .mind h2 {
  font-size: 18px;
  color: #1b8aca;
  padding-bottom: 24px;
}
/* line 1202, ../sass/app/_index.scss */
#body.index .block .mind p {
  line-height: 20px;
}
/* line 2, ../sass/construct/_mixin.scss */
#body.index .block .mind .items {
  width: 100%;
}
/* line 5, ../sass/construct/_mixin.scss */
#body.index .block .mind .item {
  width: 100%;
}
/* line 8, ../sass/construct/_mixin.scss */
#body.index .block .mind .item .item-header {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
}
/* line 14, ../sass/construct/_mixin.scss */
#body.index .block .mind .item .item-header .name {
  margin-right: 60px;
  height: 60px;
  background: #ededed;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}
/* line 22, ../sass/construct/_mixin.scss */
#body.index .block .mind .item .item-header .arr {
  width: 60px;
  height: 60px;
  line-height: 60px;
  float: right;
  background: #004098;
}
/* line 28, ../sass/construct/_mixin.scss */
#body.index .block .mind .item .item-header .arr img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 34, ../sass/construct/_mixin.scss */
#body.index .block .mind .item .item-body {
  padding: 25px 60px 10px 0;
  display: none;
}
/* line 42, ../sass/construct/_mixin.scss */
#body.index .block .mind .item.active .item-header .arr img {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 1206, ../sass/app/_index.scss */
#body.index .block .mind .items {
  margin: 60px 0 28px;
}
/* line 1208, ../sass/app/_index.scss */
#body.index .block .mind .items .item {
  margin-bottom: 35px;
}
/* line 1309, ../sass/app/_index.scss */
#body.index .block .mind .mind-container {
  width: 100%;
  height: 400px;
  border: 1px solid #ededed;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1314, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper {
  width: 100%;
  height: 100%;
}
/* line 1317, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container {
  width: 100%;
  height: 100%;
}
/* line 1320, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .swiper-container {
  width: 100%;
  height: 100%;
}
/* line 1324, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1332, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTBlOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #00a0e9), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(left, #00a0e9, rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(left, #00a0e9, rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, #00a0e9, rgba(0, 0, 0, 0));
}
/* line 1340, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container {
  width: 100%;
  height: 100%;
}
/* line 1343, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .swiper-slide {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 100px;
}
/* line 1349, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .swiper-slide .title {
  text-align: center;
  font-size: 3rem;
  line-height: 1.6;
}
/* line 1354, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .swiper-slide .detail {
  margin: 30px 0 50px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.5;
}
/* line 1360, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .swiper-slide p {
  color: white;
}
/* line 1364, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns {
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 35px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-justify-content: center;
  justify-content: center;
}
#btns-detail{
  position: absolute;
  width: 100%;
  top: 47%;
  font-size: 18px;
  color: white;
}
.btns-detail{
  display: none;
}
.swiper-slide.swiper-slide-active .btns-detail{
  display: block;
}
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns-detail-1{
  position: absolute;
}
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns-detail-2{
  position: absolute;
}
/* line 1373, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns .btn-wrap{
  position: relative;
  border-bottom: 1px solid white;
}
/* line 1376, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns .btn-wrap::after{
  display: block;
  content: '';
  clear: both;
}
/* line 1381, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns .btn-wrap .before{
  width: 65px;
  height: 2px;
  display: block;
  background: white;
  position: absolute;
  bottom: -1px;
  left: 0;
  -moz-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
/* line 1392, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns .btn:not(.btn-1) {
  cursor: pointer;
  font-size: 1.6rem;
  margin-right: 45px;
  padding-bottom: 18px;
  color: white;
  float: left;
}
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns .btn-1 {
  cursor: pointer;
  font-size: 1.6rem;
  /*
  margin-right: 45px;
  */
  padding-bottom: 18px;
  color: white;
  float: left;
}
/* line 1400, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns .btn.active {
  font-weight: bold;
  border-bottom: 3px solid #ffffff;
  margin-bottom: -2px;
}
/* line 1403, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .three-container .btns .btn:nth-child(3) {
  margin-right: 0;
}
/* line 1410, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .five-container {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 75px;
  text-align: center;
  /*padding: 75px 0 0 180px;*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1417, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .five-container .label {
  color: white;
  font-size: 2.4rem;
  font-weight: bold;
}
/* line 1422, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .five-container .line {
  width: 40px;
  height: 1px;
  background: white;
  margin: 25px 0;
}
/* line 1428, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .five-container .f-title {
  font-size: 3rem;
  line-height: 1.4;
  margin: 0 0 20px;
  color: white;
}
#body.index .block .mind .mind-container .all-wrapper .all-container .five-container .title_1{
  margin-top: 65px;
}
#body.index .block .mind .mind-container .all-wrapper .all-container .five-container .title_2{
  margin-top: 12px;
}
  /* line 1434, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .five-container .f-detail {
  font-size: 1.6rem;
  line-height: 1.5;
  color: white;
}
/* line 1441, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .swiper-button-prev {
  width: 106px;
  height: 28px;
  margin-top: -17.5px;
  left: 40px;
  font-size: 16px;
  text-align: center;
  line-height: 26px;
  color: white;
  border: 1px solid white;
  border-radius: 25px;
  -webkit-tap-highlight-color: transparent;
}

/* line 1449, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .swiper-button-prev:focus {
  outline: none;
}
/* line 1453, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .swiper-button-next {
  width: 106px;
  height: 28px;
  margin-top: -17.5px;
  right: 40px;
  font-size: 16px;
  text-align: center;
  line-height: 26px;
  color: white;
  border: 1px solid white;
  border-radius: 25px;
  -webkit-tap-highlight-color: transparent;
}

/* line 1461, ../sass/app/_index.scss */
#body.index .block .mind .mind-container .all-wrapper .all-container .swiper-button-next:focus {
  outline: none;
}
/* line 1470, ../sass/app/_index.scss */
#body.index .block .mind .mind-container::after {
  display: block;
  content: '';
  clear: both;
}
/* line 1480, ../sass/app/_index.scss */
#body.index .block .main2 ul li, #body.index .block .main3 ul li {
  width: 555px;
  margin-right: 30px;
  float: left;
  position: relative;
}
/* line 1485, ../sass/app/_index.scss */
#body.index .block .main2 ul li:after, #body.index .block .main3 ul li:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  opacity: 0;
  cursor: pointer;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
/* line 1498, ../sass/app/_index.scss */
#body.index .block .main2 ul li:hover:after, #body.index .block .main3 ul li:hover:after {
  opacity: 0.5;
}
/* line 1502, ../sass/app/_index.scss */
#body.index .block .main2 ul li:last-child, #body.index .block .main3 ul li:last-child {
  margin-right: 0;
}
/* line 1505, ../sass/app/_index.scss */
#body.index .block .main2 ul li .img, #body.index .block .main3 ul li .img {
  width: 553px;
  height: 284px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
/* line 1511, ../sass/app/_index.scss */
#body.index .block .main2 ul li .info, #body.index .block .main3 ul li .info {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 140px;
  padding: 15px 20px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  position: relative;
}
/* line 1517, ../sass/app/_index.scss */
#body.index .block .main2 ul li .info.spe, #body.index .block .main3 ul li .info.spe {
  height: 139px;
}
/* line 1520, ../sass/app/_index.scss */
#body.index .block .main2 ul li .info h1, #body.index .block .main3 ul li .info h1 {
  font-size: 24px;
  padding-bottom: 16px;
}
/* line 1524, ../sass/app/_index.scss */
#body.index .block .main2 ul li .info p, #body.index .block .main3 ul li .info p {
  padding-bottom: 15px;
  line-height: 20px;
}
/* line 1528, ../sass/app/_index.scss */
#body.index .block .main2 ul li .info a, #body.index .block .main3 ul li .info a {
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  position: absolute;
  bottom: 15px;
  left: 20px;
}
/* line 1531, ../sass/app/_index.scss */
#body.index .block .main2 ul li .info a:hover, #body.index .block .main3 ul li .info a:hover {
  color: #084e9c;
}
/* line 1543, ../sass/app/_index.scss */
#body.index .block .product ul li, #body.index .block .zgs ul li {
  margin-bottom: 35px;
  height: 225px;
}
/* line 1546, ../sass/app/_index.scss */
#body.index .block .product ul li .img, #body.index .block .zgs ul li .img {
  width: 650px;
  height: 225px;
}
/* line 1550, ../sass/app/_index.scss */
#body.index .block .product ul li .txt, #body.index .block .zgs ul li .txt {
  background: #f7f7f7;
  height: 225px;
  width: 490px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 45px 60px 20px;
  box-sizing: border-box;
  border-right: 0;
}
/* line 1558, ../sass/app/_index.scss */
#body.index .block .product ul li .txt h1, #body.index .block .zgs ul li .txt h1 {
  position: relative;
  font-size: 24px;
  padding-bottom: 20px;
}
/* line 1562, ../sass/app/_index.scss */
#body.index .block .product ul li .txt h1::after, #body.index .block .zgs ul li .txt h1::after {
  position: absolute;
  content: '';
  display: block;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 2px;
  background: #004098;
}
/* line 1573, ../sass/app/_index.scss */
#body.index .block .product ul li .txt p, #body.index .block .zgs ul li .txt p {
  padding-top: 15px;
  line-height: 1.6em;
}
/* line 1582, ../sass/app/_index.scss */
#body.index .block .advance .btn-group {
  text-align: center;
}
/* line 1584, ../sass/app/_index.scss */
#body.index .block .advance .btn-group .btn {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 26px;
  color: #ededed;
  font-size: 16px;
  border-bottom: transparent 3px solid;
  margin: 0 13px;
  cursor: pointer;
  -moz-transition: all, 0.3s;
  -o-transition: all, 0.3s;
  -webkit-transition: all, 0.3s;
  transition: all, 0.3s;
}
/* line 1594, ../sass/app/_index.scss */
#body.index .block .advance .btn-group .btn.active {
  color: #00a0e9;
  border-color: #00a0e9;
}
/* line 1598, ../sass/app/_index.scss */
#body.index .block .advance .btn-group .btn:hover {
  color: #00a0e9;
}
/* line 1602, ../sass/app/_index.scss */
#body.index .block .advance .list-group {
  margin-top: 50px;
}
/* line 1604, ../sass/app/_index.scss */
#body.index .block .advance .list-group > ul {
  display: none;
}
/* line 1606, ../sass/app/_index.scss */
#body.index .block .advance .list-group > ul.active {
  display: block;
}
/* line 1610, ../sass/app/_index.scss */
#body.index .block .advance .list-group .out {
  border-bottom: 1px solid #ededed;
  margin-bottom: 40px;
  margin-top: 40px;
  border-bottom: none;
}
/* line 151, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .out > li {
  height: 60px;
  background-color: #ededed;
  line-height: 60px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
/* line 160, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .out > li:last-child {
  margin-bottom: 100px;
}
/* line 1614, ../sass/app/_index.scss */
#body.index .block .advance .list-group .slide {
  border-bottom: 1px solid #ededed;
  margin-bottom: 40px;
  margin-top: 40px;
  border-bottom: none;
}
/* line 214, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li {
  margin-bottom: 30px;
}
/* line 215, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li p {
  height: 60px;
  background-color: #ededed;
  line-height: 60px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  transition: all 0.3s;
  cursor: pointer;
  position: relative;
}
/* line 226, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li p .arr {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: #004098;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 236, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li p .arr img {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 242, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li p.active .arr img {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 247, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li p + ul {
  display: none;
  border-bottom: 1px solid #ededed;
}
/* line 250, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li p + ul li {
  height: 55px;
  line-height: 55px;
  border-top: 1px solid #ededed;
  text-align: center;
}
/* line 258, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li:last-child {
  margin-bottom: 100px;
}
/* line 262, ../sass/construct/_mixin.scss */
#body.index .block .advance .list-group .slide > li:last-child {
  margin-right: 0;
}
/* line 1659, ../sass/app/_index.scss */
#body.index .block .ziliao {
  /* height: 520px; */
  /* border: 1px solid #ededed; */
  border-top: none;
  border-bottom: none;
}
/* line 1664, ../sass/app/_index.scss */
#body.index .block .ziliao h1 {
  font-size: 24px;
  /*text-align: center;*/
  padding-bottom: 30px;
}
/* line 1669, ../sass/app/_index.scss */
#body.index .block .ziliao ul {
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
}
/* line 1671, ../sass/app/_index.scss */
#body.index .block .ziliao ul li {
  line-height: 54px;
  /* border-top: 1px solid #ededed; */
}
/* line 1674, ../sass/app/_index.scss */
#body.index .block .ziliao ul li span {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  display: inline-block;
  width: 340px;
}
/* line 1680, ../sass/app/_index.scss */
#body.index .block .ziliao ul li b {
  line-height: 1.5em;
  display: inline-block;
  width: 800px;
  vertical-align: middle;
}
/* line 1687, ../sass/app/_index.scss */
#body.index .block .ziliao ul li.active {
  line-height: 76px;
}
/* line 1689, ../sass/app/_index.scss */
#body.index .block .ziliao ul li.active span {
  vertical-align: top;
}
/* line 1697, ../sass/app/_index.scss */
#body.index .block .gonggao h1, #body.index .block .qygz h1, #body.index .block #body.relation .manage .mm h1, #body.relation .manage #body.index .block .mm h1 {
  font-size: 24px;
  text-align: center;
  padding-bottom: 30px;
}
/* line 1702, ../sass/app/_index.scss */
#body.index .block .gonggao .time, #body.index .block .qygz .time, #body.index .block #body.relation .manage .mm .time, #body.relation .manage #body.index .block .mm .time {
  text-align: center;
  padding-bottom: 48px;
}
/* line 1705, ../sass/app/_index.scss */
#body.index .block .gonggao .time .center, #body.index .block .qygz .time .center, #body.index .block #body.relation .manage .mm .time .center, #body.relation .manage #body.index .block .mm .time .center {
  display: inline-block;
  vertical-align: middle;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
/* line 1710, ../sass/app/_index.scss */
#body.index .block .gonggao .time .center > div, #body.index .block .qygz .time .center > div, #body.index .block #body.relation .manage .mm .time .center > div, #body.relation .manage #body.index .block .mm .time .center > div {
  width: 150px;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  border-right: 1px solid #ededed;
}
/* line 1719, ../sass/app/_index.scss */
#body.index .block .gonggao .time .center > div:first-child, #body.index .block .qygz .time .center > div:first-child, #body.index .block #body.relation .manage .mm .time .center > div:first-child, #body.relation .manage #body.index .block .mm .time .center > div:first-child {
  border-left: 1px solid #ededed;
}
/* line 1722, ../sass/app/_index.scss */
#body.index .block .gonggao .time .center > div.active, #body.index .block .qygz .time .center > div.active, #body.index .block #body.relation .manage .mm .time .center > div.active, #body.relation .manage #body.index .block .mm .time .center > div.active {
  background-color: #f6f6f6;
}
/* line 1729, ../sass/app/_index.scss */
#body.index .block .gonggao ul, #body.index .block .qygz ul, #body.index .block #body.relation .manage .mm ul, #body.relation .manage #body.index .block .mm ul {
  display: none;
  border-bottom: 1px solid #ededed;
}
/* line 1732, ../sass/app/_index.scss */
#body.index .block .gonggao ul.active, #body.index .block .qygz ul.active, #body.index .block #body.relation .manage .mm ul.active, #body.relation .manage #body.index .block .mm ul.active {
  display: block;
}
/* line 1735, ../sass/app/_index.scss */
#body.index .block .gonggao ul li, #body.index .block .qygz ul li, #body.index .block #body.relation .manage .mm ul li, #body.relation .manage #body.index .block .mm ul li {
  display: none;
  border-top: 1px solid #ededed;
}
/* line 1738, ../sass/app/_index.scss */
#body.index .block .gonggao ul li span, #body.index .block .qygz ul li span, #body.index .block #body.relation .manage .mm ul li span, #body.relation .manage #body.index .block .mm ul li span {
  display: inline-block;
  width: 144px;
  vertical-align: top;
  line-height: 54px;
}
/* line 1744, ../sass/app/_index.scss */
#body.index .block .gonggao ul li b, #body.index .block .qygz ul li b, #body.index .block #body.relation .manage .mm ul li b, #body.relation .manage #body.index .block .mm ul li b {
  display: inline-block;
  width: 840px;
  vertical-align: middle;
  line-height: 1.5em;
  padding: 16px 0;
  font-weight: normal;
}
/* line 1752, ../sass/app/_index.scss */
#body.index .block .gonggao ul li a, #body.index .block .qygz ul li a, #body.index .block #body.relation .manage .mm ul li a, #body.relation .manage #body.index .block .mm ul li a {
  vertical-align: middle;
  line-height: 54px;
  margin-left: 60px;
}
/* line 1756, ../sass/app/_index.scss */
#body.index .block .gonggao ul li a img, #body.index .block .qygz ul li a img, #body.index .block #body.relation .manage .mm ul li a img, #body.relation .manage #body.index .block .mm ul li a img {
  vertical-align: middle;
  margin-right: 14px;
}
/* line 1763, ../sass/app/_index.scss */
#body.index .block .gonggao .fenye, #body.index .block .qygz .fenye, #body.index .block #body.relation .manage .mm .fenye, #body.relation .manage #body.index .block .mm .fenye {
  text-align: right;
  margin-top: 30px;
}
/* line 1766, ../sass/app/_index.scss */
#body.index .block .gonggao .fenye .right > div, #body.index .block .qygz .fenye .right > div, #body.index .block #body.relation .manage .mm .fenye .right > div, #body.relation .manage #body.index .block .mm .fenye .right > div {
  width: 16px;
  height: 16px;
  border: 1px solid #ededed;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
/* line 1773, ../sass/app/_index.scss */
#body.index .block .gonggao .fenye .right > div.l, #body.index .block .qygz .fenye .right > div.l, #body.index .block #body.relation .manage .mm .fenye .right > div.l, #body.relation .manage #body.index .block .mm .fenye .right > div.l {
  background: url("../img/index/fenye-l.png") no-repeat center;
  margin-right: 3px;
}
/* line 1777, ../sass/app/_index.scss */
#body.index .block .gonggao .fenye .right > div.r, #body.index .block .qygz .fenye .right > div.r, #body.index .block #body.relation .manage .mm .fenye .right > div.r, #body.relation .manage #body.index .block .mm .fenye .right > div.r {
  background: url("../img/index/fenye-r.png") no-repeat center;
  margin-left: 3px;
}
/* line 1782, ../sass/app/_index.scss */
#body.index .block .gonggao .fenye span, #body.index .block .qygz .fenye span, #body.index .block #body.relation .manage .mm .fenye span, #body.relation .manage #body.index .block .mm .fenye span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}
/* line 1786, ../sass/app/_index.scss */
#body.index .block .gonggao .fenye span.active, #body.index .block .qygz .fenye span.active, #body.index .block #body.relation .manage .mm .fenye span.active, #body.relation .manage #body.index .block .mm .fenye span.active {
  border-bottom: 1px solid #ededed;
}
/* line 1799, ../sass/app/_index.scss */
#body.index .block .zgs ul li .txt {
  border-left: none;
}
/* line 1802, ../sass/app/_index.scss */
#body.index .block .zgs ul li .txt p {
  padding-bottom: 50px;
  line-height: 20px;
}
/* line 1815, ../sass/app/_index.scss */
#body.index .block .relation h1 {
  font-size: 24px;
  text-align: center;
  padding-bottom: 30px;
}
/* line 1820, ../sass/app/_index.scss */
#body.index .block .relation .container > div {
  padding: 26px 0;
  border-top: 1px solid #ededed;
}
/* line 1823, ../sass/app/_index.scss */
#body.index .block .relation .container > div h2 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 18px;
}
/* line 1828, ../sass/app/_index.scss */
#body.index .block .relation .container > div p {
  line-height: 2em;
}
/* line 1832, ../sass/app/_index.scss */
#body.index .block .relation .container > div.t p {
  display: inline-block;
  vertical-align: top;
  width: 375px;
}
/* line 1842, ../sass/app/_index.scss */
#body.index .block.block3 {
  padding-bottom: 0;
}
/* line 1846, ../sass/app/_index.scss */
#body.index .bg1, #body.index .bg2 {
  width:100%;
  min-width:1215px;
  height: 400px;
}

/* line 1852, ../sass/app/_index.scss */
.common1 {
  padding: 30px;
}
/* line 1854, ../sass/app/_index.scss */
.common1 .title {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
/* line 1858, ../sass/app/_index.scss */
.common1 .title h2 {
  font-size: 22px;
  color: #898989;
  font-weight: bold;
}
/* line 1863, ../sass/app/_index.scss */
.common1 .title img {
  position: absolute;
  right: 0;
  bottom: 20px;
}

/* line 1870, ../sass/app/_index.scss */
.title1, #body.index .block .worth > div {
  width: 1050px;
  margin: 0 auto;
}
/* line 1873, ../sass/app/_index.scss */
.title1 h1, #body.index .block .worth > div h1 {
  font-size: 24px;
  text-align: center;
  padding-bottom: 38px;
}
/* line 1878, ../sass/app/_index.scss */
.title1 p, #body.index .block .worth > div p {
  line-height: 20px;
}

/* line 2, ../sass/app/_about.scss */
#body.about .main-container {
  margin-top: 60px;
}
/* line 7, ../sass/app/_about.scss */
#body.about > .index .main-container .p {
  text-align: center;
  margin-bottom: 48px;
}
/* line 10, ../sass/app/_about.scss */
#body.about > .index .main-container .p p {
  line-height: 24px;
  padding-bottom: 20px;
}
/* line 13, ../sass/app/_about.scss */
#body.about > .index .main-container .p p:last-child {
  padding-bottom: 0;
}
/* line 300, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong h1 {
  font-size: 22px;
  font-weight: normal;
  text-align: center;
}
/* line 305, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co {
  width: 100%;
  height: 206px;
  overflow: hidden;
  position: relative;
  margin-top: 50px;
}
/* line 311, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co .wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 316, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co .item {
  width: 255px;
  height: 170px;
  background: #f7f7f7;
}
/* line 320, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co .item .name {
  height: 35px;
  line-height: 35px;
  width: 100%;
  text-align: center;
  color: #333333;
}
/* line 327, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co .item .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 135px;
}
/* line 334, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co-btn {
  width: 100%;
  height: auto;
  margin-top: 30px;
  text-align: center;
}
/* line 339, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co-btn > div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 9px;
  width: 14px;
  height: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  background: #c8c8c8;
  cursor: pointer;
}
/* line 347, ../sass/construct/_mixin.scss */
#body.about > .index .main-container .belong .co-btn > div.galleryActive {
  background: #00a0e9;
}
/* line 21, ../sass/app/_about.scss */
#body.about > .mind {
  text-align: center;
}
/* line 23, ../sass/app/_about.scss */
#body.about > .mind h1 {
  font-size: 24px;
  text-align: center;
}
/* line 27, ../sass/app/_about.scss */
#body.about > .mind h2 {
  font-size: 18px;
  color: #1b8aca;
  padding-bottom: 24px;
}
/* line 32, ../sass/app/_about.scss */
#body.about > .mind p {
  line-height: 20px;
}
/* line 2, ../sass/construct/_mixin.scss */
#body.about > .mind .items {
  width: 100%;
}
/* line 5, ../sass/construct/_mixin.scss */
#body.about > .mind .item {
  width: 100%;
}
/* line 8, ../sass/construct/_mixin.scss */
#body.about > .mind .item .item-header {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
}
/* line 14, ../sass/construct/_mixin.scss */
#body.about > .mind .item .item-header .name {
  margin-right: 60px;
  height: 60px;
  background: #ededed;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}
/* line 22, ../sass/construct/_mixin.scss */
#body.about > .mind .item .item-header .arr {
  width: 60px;
  height: 60px;
  line-height: 60px;
  float: right;
  background: #004098;
}
/* line 28, ../sass/construct/_mixin.scss */
#body.about > .mind .item .item-header .arr img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 34, ../sass/construct/_mixin.scss */
#body.about > .mind .item .item-body {
  padding: 25px 60px 10px 0;
  display: none;
}
/* line 42, ../sass/construct/_mixin.scss */
#body.about > .mind .item.active .item-header .arr img {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 36, ../sass/app/_about.scss */
#body.about > .mind .mind-container {
  margin-top: 35px;
  width: 100%;
}
/* line 39, ../sass/app/_about.scss */
#body.about > .mind .mind-container .img {
  width: 100%;
  height: 420px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/mind-bg.jpg");
}
/* line 44, ../sass/app/_about.scss */
#body.about > .mind .mind-container .img .text-wrapper {
  padding: 0 35px;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/* line 51, ../sass/app/_about.scss */
#body.about > .mind .mind-container .img .item {
  width: 270px;
  padding-top: 80px;
}
/* line 54, ../sass/app/_about.scss */
#body.about > .mind .mind-container .img .item .title {
  color: #004098;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
}
/* line 60, ../sass/app/_about.scss */
#body.about > .mind .mind-container .img .item .intro {
  font-size: 20px;
  color: white;
  text-align: center;
  line-height: 1.6;
  margin-top: 20px;
  font-weight: bold;
}
/* line 70, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-slogan {
  width: 100%;
  background: #f7f7f7;
}
/* line 73, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-slogan .content-all {
  width: 100%;
  height: 115px;
  position: relative;
}
/* line 78, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-slogan .content {
  position: absolute;
  top: 0;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 100%;
  height: 115px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 89, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-slogan .content p {
  font-size: 20px;
  line-height: 1.7;
  text-align: center;
  font-weight: bold;
}
/* line 94, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-slogan .content p em {
  font-weight: normal;
}
/* line 98, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-slogan .content.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 103, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-btns {
  height: 62px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  padding: 0 160px;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #969696;
}
/* line 110, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-btns .btn {
  height: 100%;
  line-height: 62px;
  position: relative;
  font-size: 20px;
  font-weight: bold;
  color: #969696;
  cursor: pointer;
}
/* line 119, ../sass/app/_about.scss */
#body.about > .mind .mind-container .type-btns .btn.active::after {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  background: #00a0e9;
  left: 0;
  bottom: -1px;
}
/* line 133, ../sass/app/_about.scss */
#body.about > .mind .items {
  margin: 60px 0 28px;
}
/* line 135, ../sass/app/_about.scss */
#body.about > .mind .items .item {
  margin-bottom: 35px;
}
/* line 142, ../sass/app/_about.scss */
#body.about > .honor .main-container > .title {
  line-height: 1.6;
  text-align: center;
  padding-bottom: 30px;
}
/* line 146, ../sass/app/_about.scss */
#body.about > .honor .main-container > .title h2 {
  font-size: 24px;
  padding-bottom: 30px;
  color: #004098;
}
/* line 356, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul {
  position: relative;
  padding-top: 45px;
}
/* line 359, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #bfc0c0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: -1;
}
/* line 372, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block {
  width: 570px;
  height: 160px;
  box-sizing: border-box;
  position: relative;
  transition: all 1s;
  -webkit-transition: all 1s;
}
/* line 380, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.active {
  margin-bottom: 40px;
}
/* line 383, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.active.tr .pic {
  left: -316px;
  opacity: 1;
  width: 315px;
}
/* line 390, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.active.tl .pic {
  right: -315px;
  opacity: 1;
  width: 315px;
}
/* line 394, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.active.tl .pic img {
  right: 0;
}
/* line 400, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.active:after {
  height: 160px;
}
/* line 404, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block .pic {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0;
  overflow: hidden;
  right: 0;
  height: 160px;
  transition: all 0.3s ease-in-out 0.3s;
  -webkit-transition: all 0.3s ease-in-out 0.3s;
}
/* line 414, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block .pic img {
  position: absolute;
}
/* line 418, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block:after {
  content: '';
  position: absolute;
  width: 3px;
  height: 39px;
  background-color: #008cd7;
  top: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
/* line 428, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block h1 {
  font-size: 36px;
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 433, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block p {
  line-height: 20px;
}
/* line 435, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block p span {
  font-weight: bold;
}
/* line 439, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block p.bold {
  font-weight: bold;
}
/* line 442, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.tl {
  text-align: right;
  padding-right: 22px;
}
/* line 445, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.tl:after {
  right: -1px;
}
/* line 448, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.tl .pic {
  right: 0;
}
/* line 450, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.tl .pic img {
  right: -315px;
}
/* line 455, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.tr {
  margin-left: 570px;
  padding-left: 22px;
}
/* line 458, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.tr:after {
  left: -2px;
}
/* line 461, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.tr .pic {
  left: 0;
}
/* line 466, ../sass/construct/_mixin.scss */
#body.about > .honor .timeline ul li .block.hover {
  cursor: pointer;
}
/* line 155, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container {
  width: 100%;
}
/* line 159, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .swiper-slide .detail-container {
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 165, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .year-wrap {
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  margin-bottom: 45px;
}
/* line 169, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .year-wrap .year-all {
  width: 855px;
  margin: 0 auto;
  height: 45px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 176, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .year-wrap .year-all .year-item {
  cursor: pointer;
  font-size: 18px;
  color: #979797;
  font-weight: bold;
}
/* line 181, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .year-wrap .year-all .year-item.active {
  color: #004098;
}
/* line 187, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap {
  height: 350px;
}
/* line 189, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap #detail-swiper {
  height: 350px;
}
/* line 191, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap #detail-swiper .detail-container {
  height: 45px;
  margin-bottom: 30px;
}
/* line 195, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap #detail-swiper .mask {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/develop-mask.png");
}
/* line 205, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap #detail-swiper .img {
  width: 100%;
  height: 270px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/index/dev_foot.jpg");
}
/* line 212, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap .circle {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
}
/* line 220, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap .circle.special {
  border-radius: 50%;
  background-image: url("../img/index/cricle.png");
}
/* line 226, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap .circle::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 79px;
  border-radius: 50%;
  z-index: -1;
  background: #004098;
  top: 15px;
  left: 50%;
  margin-left: -1px;
}
/* line 239, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap .year {
  margin: 0 55px 0 120px;
  color: #004098;
  font-size: 30px;
  font-weight: bold;
}
/* line 246, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap .detail_wrap .detail {
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.4;
}
/* line 250, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap .detail_wrap .detail:last-child {
  margin-bottom: 0;
}
/* line 254, ../sass/app/_about.scss */
#body.about > .honor .timeline .develop_container .detail-wrap .detail_wrap strong {
  font-weight: bold;
}
/* line 261, ../sass/app/_about.scss */
#body.about > .honor .honor-list {
  height: 233px;
  width: 854px;
  margin: 60px auto 0;
  position: relative;
}
/* line 478, ../sass/construct/_mixin.scss */
#body.about > .honor .honor-list .banner-group {
  height: 233px;
  width: 854px;
  position: relative;
  overflow: hidden;
}
/* line 483, ../sass/construct/_mixin.scss */
#body.about > .honor .honor-list .banner-group .item {
  height: 233px;
  width: 240px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 489, ../sass/construct/_mixin.scss */
#body.about > .honor .honor-list .banner-group .item > img {
  border: #c8c8c8 4px solid;
}
/* line 492, ../sass/construct/_mixin.scss */
#body.about > .honor .honor-list .banner-group .item .name {
  margin-top: 16px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #f7f7f7;
  color: #323232;
  font-size: 16px;
}
/* line 504, ../sass/construct/_mixin.scss */
#body.about > .honor .honor-list .next, #body.about > .honor .honor-list .prev {
  position: absolute;
  top: 60px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
/* line 511, ../sass/construct/_mixin.scss */
#body.about > .honor .honor-list .prev {
  background: url("../img/index/btn-prev-about-honor.png") no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  left: -210px;
}
/* line 516, ../sass/construct/_mixin.scss */
#body.about > .honor .honor-list .next {
  background: url("../img/index/btn-next-about-honor.png") no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  right: -210px;
}
/* line 267, ../sass/app/_about.scss */
#body.about > .brand .main-container > .title {
  line-height: 1.6;
  text-align: center;
  padding-bottom: 60px;
}
/* line 271, ../sass/app/_about.scss */
#body.about > .brand .main-container > .title h2 {
  font-size: 24px;
  padding-bottom: 30px;
  color: #004098;
}
/* line 278, ../sass/app/_about.scss */
#body.about > .brand .team-wrap {
  position: relative;
  width: 100%;
  height: 450px;
}
/* line 282, ../sass/app/_about.scss */
#body.about > .brand .team-wrap .swiper-container {
  height: 100%;
}
/* line 284, ../sass/app/_about.scss */
#body.about > .brand .team-wrap .swiper-container .swiper-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 288, ../sass/app/_about.scss */
#body.about > .brand .team-wrap .swiper-button-prev, #body.about > .brand .team-wrap .swiper-button-next {
  width: 40px;
  height: 40px;
  background-size: cover;
}
/* line 292, ../sass/app/_about.scss */
#body.about > .brand .team-wrap .swiper-button-prev:focus, #body.about > .brand .team-wrap .swiper-button-next:focus {
  outline: none;
}
/* line 296, ../sass/app/_about.scss */
#body.about > .brand .team-wrap .swiper-button-prev {
  left: -50px;
  background-image: url("../img/index/btn-prev-about-honor.png");
}
/* line 301, ../sass/app/_about.scss */
#body.about > .brand .team-wrap .swiper-button-next {
  right: -50px;
  background-image: url("../img/index/btn-next-about-honor.png");
}

/* line 3, ../sass/app/_news.scss */
#body.news .news-title {
  padding: 46px 0;
  background-color: #f6f6f6;
  text-align: center;
}
/* line 7, ../sass/app/_news.scss */
#body.news .news-title h1 {
  font-size: 34px;
  margin-bottom: 10px;
}
/* line 11, ../sass/app/_news.scss */
#body.news .news-title p {
  font-size: 14px;
}
/* line 16, ../sass/app/_news.scss */
#body.news .pan {
  height: 64px;
  border-bottom: 1px solid #ededed;
}
/* line 19, ../sass/app/_news.scss */
#body.news .pan > .container {
  width: 960px;
  height: 64px;
  position: relative;
}
/* line 23, ../sass/app/_news.scss */
#body.news .pan > .container p {
  font-size: 14px;
  text-align: center;
  line-height: 64px;
}
/* line 28, ../sass/app/_news.scss */
#body.news .pan > .container .list {
  width: 64px;
  height: 64px;
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 35, ../sass/app/_news.scss */
#body.news .pan > .container .list div {
  width: 20px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 44, ../sass/app/_news.scss */
#body.news .pan > .container .list div span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #bfc0c0;
  margin-bottom: 5px;
}
/* line 50, ../sass/app/_news.scss */
#body.news .pan > .container .list div span:last-child {
  margin-bottom: 0;
}
/* line 58, ../sass/app/_news.scss */
#body.news .pan .change div {
  width: 64px;
  height: 64px;
  position: absolute;
}
/* line 62, ../sass/app/_news.scss */
#body.news .pan .change div.prev {
  background: url("../img/news/prev.png") no-repeat center;
  left: -64px;
}
/* line 66, ../sass/app/_news.scss */
#body.news .pan .change div.next {
  background: url("../img/news/next.png") no-repeat center;
  right: -64px;
}
/* line 73, ../sass/app/_news.scss */
#body.news .title {
  background-color: #f7f7f7;
}
/* line 76, ../sass/app/_news.scss */
#body.news .title .pos {
  position: relative;
  height: 100%;
  margin: 0 auto;
}
/* line 81, ../sass/app/_news.scss */
#body.news .title h1 {
  font-size: 34px;
  text-align: center;
}
/* line 85, ../sass/app/_news.scss */
#body.news .title h2 {
  font-size: 34px;
  text-align: center;
  padding: 35px;
}
/* line 90, ../sass/app/_news.scss */
#body.news .title p {
  font-size: 14px;
  text-align: center;
}
/* line 94, ../sass/app/_news.scss */
#body.news .title img {
  position: absolute;
  right: 0;
  bottom: 18px;
}
/* line 101, ../sass/app/_news.scss */
#body.news .content .detail {
  padding-top: 20px;
  width: 960px;
  margin: 0 auto;
}
/* line 105, ../sass/app/_news.scss */
#body.news .content .detail img {
  display: inline;
}
/* line 108, ../sass/app/_news.scss */
#body.news .content .detail b, #body.news .content .detail strong {
  font-weight: bold;
}
/* line 111, ../sass/app/_news.scss */
#body.news .content .detail h1 {
  font-size: 32px;
  font-weight: 700;
}
/* line 115, ../sass/app/_news.scss */
#body.news .content .detail h2 {
  font-size: 24px;
  font-weight: 700;
}
/* line 119, ../sass/app/_news.scss */
#body.news .content .detail h3 {
  font-size: 18px;
  font-weight: 700;
}
/* line 123, ../sass/app/_news.scss */
#body.news .content .detail h4 {
  font-weight: 700;
}
/* line 126, ../sass/app/_news.scss */
#body.news .content .detail h5 {
  font-size: 13px;
  font-weight: 700;
}
/* line 130, ../sass/app/_news.scss */
#body.news .content .detail h6 {
  font-size: 12px;
  font-weight: 700;
}
/* line 134, ../sass/app/_news.scss */
#body.news .content .detail a {
  color: #3354AA;
  text-decoration: underline;
}
/* line 138, ../sass/app/_news.scss */
#body.news .content .detail a:hover {
  text-decoration: none;
}
/* line 142, ../sass/app/_news.scss */
#body.news .content .ul {
  margin-top: 80px;
  border-top: 1px solid #bfc0c0;
}
/* line 145, ../sass/app/_news.scss */
#body.news .content .ul li {
  border-bottom: 1px solid #bfc0c0;
  cursor: pointer;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  display: inline-flex;
  width: 100%;
}
/* line 150, ../sass/app/_news.scss */
#body.news .content .ul li span {
  color: #0b89cd;
  display: inline-block;
  width: 150px;
  vertical-align: middle;
  padding-left: 28px;
  box-sizing: border-box;
  height: 64px;
  line-height: 64px;
}
/* line 150, ../sass/app/_news.scss */
#body.news .content .ul li em {
  width: 920px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  line-height: 64px;
}
/* line 162, ../sass/app/_news.scss */
#body.news .content .ul li em b {
  font-weight: bold;
}
/* line 166, ../sass/app/_news.scss */
#body.news .content .ul li img {
  padding: 0 15px;
  margin-top: 20px;
  opacity: 1;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  width: 24px;
  height: fit-content;
}
/* line 173, ../sass/app/_news.scss */
#body.news .content .ul li:hover {
  background-color: #f6f6f6;
}
/* line 175, ../sass/app/_news.scss */
#body.news .content .ul li:hover img {
  opacity: 1;
}
/* line 181, ../sass/app/_news.scss */
#body.news .content .fenye {
  text-align: right;
  margin-top: 30px;
}
/* line 184, ../sass/app/_news.scss */
#body.news .content .fenye .pagination {
  display: inline-block !important;
  border-bottom: none !important;
}
/* line 187, ../sass/app/_news.scss */
#body.news .content .fenye .pagination li {
  float: left;
  margin: 0 3px;
  line-height: 16px;
}
/* line 191, ../sass/app/_news.scss */
#body.news .content .fenye .pagination li a {
  display: block;
  height: 100%;
}
/* line 195, ../sass/app/_news.scss */
#body.news .content .fenye .pagination li.prev {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-l.png) no-repeat center;
}
/* line 201, ../sass/app/_news.scss */
#body.news .content .fenye .pagination li.next {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-r.png) no-repeat center;
}
/* line 207, ../sass/app/_news.scss */
#body.news .content .fenye .pagination li.active {
  text-decoration: underline;
}

/* line 2, ../sass/app/_industry.scss */
#body.com .nav {
  text-align: center;
  border-bottom: #c8c8c8 1px solid;
  border-top: #c8c8c8 1px solid;
  position: fixed;
  height: 44px;
  width: 100%;
  z-index: 9999;
  background-color: #ffffff;
}
/* line 5, ../sass/app/_industry.scss */
#body.com .nav ul {
  display: inline-block;
  vertical-align: middle;
}
/* line 8, ../sass/app/_industry.scss */
#body.com .nav ul li {
  float: left;
  position: relative;
  color: #babbba;
}
/* line 13, ../sass/app/_industry.scss */
#body.com .nav ul li.preview a {
  color: red;
  height: 60px;
  line-height: 60px;
  font-size: 1.6rem;
}
/* line 20, ../sass/app/_industry.scss */
#body.com .nav ul li a {
  height: 45px;
  line-height: 45px;
  padding: 0 5px;
  margin: 0 25px;
  display: inline-block;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: transparent 4px solid;
}
/* line 29, ../sass/app/_industry.scss */
#body.com .nav ul li a:before {
  content: '';
  width: 1px;
  height: 18px;
  position: absolute;
  left: -25px;
  top: 13px;
  background-color: #babbba;
}
/* line 39, ../sass/app/_industry.scss */
#body.com .nav ul li.active {
  color: #333333;
  font-weight: bold;
}
/* line 42, ../sass/app/_industry.scss */
#body.com .nav ul li.active a {
  border-bottom: #00a0e9 4px solid;
}
/* line 48, ../sass/app/_industry.scss */
#body.com .nav ul li:first-child a:before {
  display: none;
}
/* line 57, ../sass/app/_industry.scss */
#body.com .same .para {
  padding: 72px 0;
}
/* line 59, ../sass/app/_industry.scss */
#body.com .same .para > p {
  line-height: 24px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 63, ../sass/app/_industry.scss */
#body.com .same .para > p:last-child {
  margin-bottom: 0;
}
/* line 69, ../sass/app/_industry.scss */
#body.com .headtitle {
  width:100%;
  min-width:1215px;
  background-color: #f6f6f6;
  text-align: center;
  height: 100px;
  line-height: 100px;
}
/* line 74, ../sass/app/_industry.scss */
#body.com .headtitle .content-container {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 1;
}
/* line 78, ../sass/app/_industry.scss */
#body.com .headtitle h1 {
  font-size: 34px;
}
/* line 81, ../sass/app/_industry.scss */
#body.com .headtitle p {
  font-size: 14px;
}
/* line 85, ../sass/app/_industry.scss */
#body.com .top-img {
  width:100%;
  min-width:1215px;
  height: 330px;
}

/* line 91, ../sass/app/_industry.scss */
#body.industry .about {
  box-sizing: border-box;
}
/* line 94, ../sass/app/_industry.scss */
#body.industry .about .belong h1 {
  font-size: 24px;
  text-align: center;
  font-weight: normal;
}
/* line 99, ../sass/app/_industry.scss */
#body.industry .about .belong ul {
  margin-top: 20px;
}
/* line 101, ../sass/app/_industry.scss */
#body.industry .about .belong ul li {
  width: 222px;
  height: 40px;
  box-sizing: border-box;
  line-height: 40px;
  border: 1px solid #dcdcdc;
  float: left;
  text-align: center;
  margin-right: 6.5px;
}
/* line 110, ../sass/app/_industry.scss */
#body.industry .about .belong ul li:last-child {
  margin-right: 0;
}
/* line 116, ../sass/app/_industry.scss */
#body.industry .about .factory {
  margin-top: 110px;
}
/* line 118, ../sass/app/_industry.scss */
#body.industry .about .factory .fac {
  width: 564px;
  height: 375px;
  float: left;
  position: relative;
  margin-right: 12px;
}
/* line 124, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .fac-banner {
  width: 564px;
  height: 375px;
  position: absolute;
  left: 0;
}
/* line 130, ../sass/app/_industry.scss */
#body.industry .about .factory .fac > .btns {
  position: absolute;
  bottom: 23px;
  right: 27px;
  z-index: 999;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 4px;
}
/* line 138, ../sass/app/_industry.scss */
#body.industry .about .factory .fac > .btns .btn {
  width: 40px;
  height: 4px;
  background: #fff;
  float: left;
  margin-left: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 147, ../sass/app/_industry.scss */
#body.industry .about .factory .fac > .btns .btn.EasyBannerBtnActive {
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 152, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 33px;
  z-index: 250;
  margin: auto;
  cursor: pointer;
}
/* line 163, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .txt {
  position: absolute;
  top: 40px;
  left: 50px;
}
/* line 167, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .txt h6 {
  font-size: 12px;
}
/* line 170, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .txt h2 {
  font-size: 24px;
  padding: 20px 0 50px 0;
  color: #333333;
}
/* line 175, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .txt h1 {
  font-size: 36px;
  color: #333333;
  font-weight: bold;
}
/* line 179, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .txt h1 span {
  font-size: 12px;
}
/* line 183, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .txt p {
  font-size: 12px;
  padding-top: 8px;
}
/* line 187, ../sass/app/_industry.scss */
#body.industry .about .factory .fac .txt h3 {
  font-size: 16px;
  line-height: 1.5em;
}
/* line 192, ../sass/app/_industry.scss */
#body.industry .about .factory .fac:last-child {
  margin-right: 0;
}
/* line 199, ../sass/app/_industry.scss */
#body.industry .worth .container {
  margin-top: 60px;
}
/* line 202, ../sass/app/_industry.scss */
#body.industry .worth .tit {
  text-align: center;
}
/* line 204, ../sass/app/_industry.scss */
#body.industry .worth .tit h1 {
  font-size: 16px;
  padding-bottom: 30px;
  font-weight: bold;
}
/* line 209, ../sass/app/_industry.scss */
#body.industry .worth .tit p {
  line-height: 28px;
  font-size: 14px;
}
/* line 214, ../sass/app/_industry.scss */
#body.industry .worth .wcontant {
  text-align: center;
  padding: 54px 0;
  margin-top: 40px;
}
/* line 218, ../sass/app/_industry.scss */
#body.industry .worth .wcontant .txt {
  margin-top: 40px;
}
/* line 220, ../sass/app/_industry.scss */
#body.industry .worth .wcontant .txt h1 {
  font-size: 20px;
  margin-top: 10px;
}
/* line 223, ../sass/app/_industry.scss */
#body.industry .worth .wcontant .txt h1 span {
  font-weight: bold;
  font-size: 36px;
}
/* line 226, ../sass/app/_industry.scss */
#body.industry .worth .wcontant .txt h1 span b {
  font-size: 20px;
}
/* line 235, ../sass/app/_industry.scss */
#body.industry .value .duty {
  border: 1px solid #bfc0c0;
  margin-top: 40px;
}
/* line 239, ../sass/app/_industry.scss */
#body.industry .value .duty > div {
  padding: 30px;
  padding-bottom: 50px !important;
}
/* line 13, ../sass/app/_index.scss */
#body.industry .value .duty > div .title {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
}
/* line 17, ../sass/app/_index.scss */
#body.industry .value .duty > div .title h2 {
  font-size: 22px;
  color: #898989;
  font-weight: bold;
}
/* line 22, ../sass/app/_index.scss */
#body.industry .value .duty > div .title img {
  position: absolute;
  right: 0;
  bottom: 2px;
}
/* line 31, ../sass/app/_index.scss */
#body.industry .value .duty > div ul li {
  line-height: 60px;
  border-bottom: 1px solid #ededed;
  position: relative;
}
/* line 35, ../sass/app/_index.scss */
#body.industry .value .duty > div ul li span {
  font-size: 18px;
  color: #1b8aca;
  font-weight: bold;
  width: 120px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: bottom;
}
/* line 44, ../sass/app/_index.scss */
#body.industry .value .duty > div ul li:before {
  content: '';
  position: absolute;
  width: 120px;
  height: 1px;
  background-color: #1b8aca;
  bottom: -1px;
}
/* line 52, ../sass/app/_index.scss */
#body.industry .value .duty > div ul li b {
  line-height: 1.6em;
  width: 810px;
  padding: 18px 0;
  display: inline-block;
  vertical-align: middle;
}
/* line 51, ../sass/construct/_mixin.scss */
#body.industry .job .name {
  width: 150px;
  height: 40px;
  float: left;
}
/* line 56, ../sass/construct/_mixin.scss */
#body.industry .job .arr {
  height: 40px;
  width: 50px;
  float: right;
  text-align: center;
}
/* line 61, ../sass/construct/_mixin.scss */
#body.industry .job .arr img {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 65, ../sass/construct/_mixin.scss */
#body.industry .job .number {
  height: 40px;
  margin: 0 150px 0 150px;
  text-align: center;
}
/* line 70, ../sass/construct/_mixin.scss */
#body.industry .job .position {
  height: 40px;
  box-sizing: border-box;
  padding: 0 28px;
  line-height: 40px;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
/* line 80, ../sass/construct/_mixin.scss */
#body.industry .job .position:hover {
  background: #f6f6f6;
}
/* line 84, ../sass/construct/_mixin.scss */
#body.industry .job .job-list {
  display: none;
}
/* line 87, ../sass/construct/_mixin.scss */
#body.industry .job .job-list .item .item-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 28px;
  border-bottom: 1px solid #ededed;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  overflow: hidden;
}
/* line 97, ../sass/construct/_mixin.scss */
#body.industry .job .job-list .item .item-header .name {
  color: #00a0e9;
}
/* line 100, ../sass/construct/_mixin.scss */
#body.industry .job .job-list .item .item-header:hover {
  background: #f6f6f6;
}
/* line 104, ../sass/construct/_mixin.scss */
#body.industry .job .job-list .item .item-body {
  padding: 15px 28px;
  border-bottom: 1px solid #ededed;
  display: none;
  overflow: hidden;
}
/* line 109, ../sass/construct/_mixin.scss */
#body.industry .job .job-list .item .item-body p {
  line-height: 28px;
}
/* line 117, ../sass/construct/_mixin.scss */
#body.industry .job .job-list .item.active .item-header .arr img {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 122, ../sass/construct/_mixin.scss */
#body.industry .job .job-list .item.active .item-body {
  display: block;
}
/* line 356, ../sass/construct/_mixin.scss */
#body.industry .timeline ul {
  position: relative;
  padding-top: 45px;
}
/* line 359, ../sass/construct/_mixin.scss */
#body.industry .timeline ul:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #bfc0c0;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: -1;
}
/* line 372, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block {
  width: 570px;
  height: 160px;
  box-sizing: border-box;
  position: relative;
  transition: all 1s;
  -webkit-transition: all 1s;
}
/* line 380, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.active {
  margin-bottom: 40px;
}
/* line 383, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.active.tr .pic {
  left: -316px;
  opacity: 1;
  width: 315px;
}
/* line 390, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.active.tl .pic {
  right: -315px;
  opacity: 1;
  width: 315px;
}
/* line 394, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.active.tl .pic img {
  right: 0;
}
/* line 400, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.active:after {
  height: 160px;
}
/* line 404, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block .pic {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0;
  overflow: hidden;
  right: 0;
  height: 160px;
  transition: all 0.3s ease-in-out 0.3s;
  -webkit-transition: all 0.3s ease-in-out 0.3s;
}
/* line 414, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block .pic img {
  position: absolute;
}
/* line 418, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block:after {
  content: '';
  position: absolute;
  width: 3px;
  height: 39px;
  background-color: #008cd7;
  top: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
/* line 428, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block h1 {
  font-size: 36px;
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 433, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block p {
  line-height: 20px;
}
/* line 435, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block p span {
  font-weight: bold;
}
/* line 439, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block p.bold {
  font-weight: bold;
}
/* line 442, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.tl {
  text-align: right;
  padding-right: 22px;
}
/* line 445, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.tl:after {
  right: -1px;
}
/* line 448, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.tl .pic {
  right: 0;
}
/* line 450, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.tl .pic img {
  right: -315px;
}
/* line 455, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.tr {
  margin-left: 570px;
  padding-left: 22px;
}
/* line 458, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.tr:after {
  left: -2px;
}
/* line 461, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.tr .pic {
  left: 0;
}
/* line 466, ../sass/construct/_mixin.scss */
#body.industry .timeline ul li .block.hover {
  cursor: pointer;
}
/* line 249, ../sass/app/_industry.scss */
#body.industry .mind {
  text-align: center;
}
/* line 2, ../sass/construct/_mixin.scss */
#body.industry .mind .items {
  width: 100%;
}
/* line 5, ../sass/construct/_mixin.scss */
#body.industry .mind .item {
  width: 100%;
}
/* line 8, ../sass/construct/_mixin.scss */
#body.industry .mind .item .item-header {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
}
/* line 14, ../sass/construct/_mixin.scss */
#body.industry .mind .item .item-header .name {
  margin-right: 60px;
  height: 60px;
  background: #ededed;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}
/* line 22, ../sass/construct/_mixin.scss */
#body.industry .mind .item .item-header .arr {
  width: 60px;
  height: 60px;
  line-height: 60px;
  float: right;
  background: #004098;
}
/* line 28, ../sass/construct/_mixin.scss */
#body.industry .mind .item .item-header .arr img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 34, ../sass/construct/_mixin.scss */
#body.industry .mind .item .item-body {
  padding: 25px 60px 10px 0;
  display: none;
}
/* line 42, ../sass/construct/_mixin.scss */
#body.industry .mind .item.active .item-header .arr img {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 252, ../sass/app/_industry.scss */
#body.industry .mind .items {
  margin: 60px 0 28px;
}
/* line 254, ../sass/app/_industry.scss */
#body.industry .mind .items .item {
  margin-bottom: 35px;
}

/* line 2, ../sass/app/_relation.scss */
#body.relation .container {
  margin-top: 100px;
}
/* line 6, ../sass/app/_relation.scss */
#body.relation .gonggao .time, #body.relation #body.index .block .qygz .time, #body.index .block #body.relation .qygz .time, #body.relation .manage .mm .time {
  text-align: center;
  padding-bottom: 48px;
}
/* line 9, ../sass/app/_relation.scss */
#body.relation .gonggao .time .center, #body.relation #body.index .block .qygz .time .center, #body.index .block #body.relation .qygz .time .center, #body.relation .manage .mm .time .center {
  display: inline-block;
  vertical-align: middle;
  border-top: 1px solid #bfc0c0;
  border-bottom: 1px solid #bfc0c0;
}
/* line 14, ../sass/app/_relation.scss */
#body.relation .gonggao .time .center > div, #body.relation #body.index .block .qygz .time .center > div, #body.index .block #body.relation .qygz .time .center > div, #body.relation .manage .mm .time .center > div {
  width: 150px;
  height: 45px;
  line-height: 45px;
  box-sizing: border-box;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  border-right: 1px solid #bfc0c0;
}
/* line 23, ../sass/app/_relation.scss */
#body.relation .gonggao .time .center > div:first-child, #body.relation #body.index .block .qygz .time .center > div:first-child, #body.index .block #body.relation .qygz .time .center > div:first-child, #body.relation .manage .mm .time .center > div:first-child {
  border-left: 1px solid #bfc0c0;
}
/* line 26, ../sass/app/_relation.scss */
#body.relation .gonggao .time .center > div.active, #body.relation #body.index .block .qygz .time .center > div.active, #body.index .block #body.relation .qygz .time .center > div.active, #body.relation .manage .mm .time .center > div.active {
  background-color: #f6f6f6;
}
/* line 29, ../sass/app/_relation.scss */
#body.relation .gonggao .time .center > div a, #body.relation #body.index .block .qygz .time .center > div a, #body.index .block #body.relation .qygz .time .center > div a, #body.relation .manage .mm .time .center > div a {
  display: block;
}
/* line 36, ../sass/app/_relation.scss */
#body.relation .gonggao .ul, #body.relation #body.index .block .qygz .ul, #body.index .block #body.relation .qygz .ul, #body.relation .manage .mm .ul {
  display: none;
  border-bottom: 1px solid #bfc0c0;
}
/* line 39, ../sass/app/_relation.scss */
#body.relation .gonggao .ul.active, #body.relation #body.index .block .qygz .ul.active, #body.index .block #body.relation .qygz .ul.active, #body.relation .manage .mm .ul.active {
  display: block;
}
/* line 42, ../sass/app/_relation.scss */
#body.relation .gonggao .ul li, #body.relation #body.index .block .qygz .ul li, #body.index .block #body.relation .qygz .ul li, #body.relation .manage .mm .ul li {
  display: none;
  border-top: 1px solid #bfc0c0;
}
/* line 45, ../sass/app/_relation.scss */
#body.relation .gonggao .ul li span, #body.relation #body.index .block .qygz .ul li span, #body.index .block #body.relation .qygz .ul li span, #body.relation .manage .mm .ul li span {
  display: inline-block;
  width: 144px;
  vertical-align: top;
  line-height: 54px;
}
/* line 51, ../sass/app/_relation.scss */
#body.relation .gonggao .ul li b, #body.relation #body.index .block .qygz .ul li b, #body.index .block #body.relation .qygz .ul li b, #body.relation .manage .mm .ul li b {
  display: inline-block;
  width: 840px;
  vertical-align: middle;
  line-height: 1.5em;
  padding: 16px 0;
  font-weight: normal;
}
/* line 59, ../sass/app/_relation.scss */
#body.relation .gonggao .ul li a, #body.relation #body.index .block .qygz .ul li a, #body.index .block #body.relation .qygz .ul li a, #body.relation .manage .mm .ul li a {
  vertical-align: middle;
  line-height: 54px;
  margin-left: 60px;
}
/* line 63, ../sass/app/_relation.scss */
#body.relation .gonggao .ul li a img, #body.relation #body.index .block .qygz .ul li a img, #body.index .block #body.relation .qygz .ul li a img, #body.relation .manage .mm .ul li a img {
  vertical-align: middle;
  margin-right: 14px;
}
/* line 70, ../sass/app/_relation.scss */
#body.relation .gonggao .fenye, #body.relation #body.index .block .qygz .fenye, #body.index .block #body.relation .qygz .fenye, #body.relation .manage .mm .fenye {
  text-align: right;
  margin-top: 20px;
}
/* line 73, ../sass/app/_relation.scss */
#body.relation .gonggao .fenye .l, #body.relation #body.index .block .qygz .fenye .l, #body.index .block #body.relation .qygz .fenye .l, #body.relation .manage .mm .fenye .l {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-l.png) no-repeat center;
  display: inline-block;
  vertical-align: middle;
}
/* line 81, ../sass/app/_relation.scss */
#body.relation .gonggao .fenye .r, #body.relation #body.index .block .qygz .fenye .r, #body.index .block #body.relation .qygz .fenye .r, #body.relation .manage .mm .fenye .r {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-r.png) no-repeat center;
  display: inline-block;
  vertical-align: middle;
}
/* line 89, ../sass/app/_relation.scss */
#body.relation .gonggao .fenye span, #body.relation #body.index .block .qygz .fenye span, #body.index .block #body.relation .qygz .fenye span, #body.relation .manage .mm .fenye span {
  vertical-align: middle;
  padding-right: 3px;
}
/* line 92, ../sass/app/_relation.scss */
#body.relation .gonggao .fenye span.active, #body.relation #body.index .block .qygz .fenye span.active, #body.index .block #body.relation .qygz .fenye span.active, #body.relation .manage .mm .fenye span.active {
  text-decoration: underline;
}
/* line 97, ../sass/app/_relation.scss */
#body.relation .gonggao .fenyePost, #body.relation #body.index .block .qygz .fenyePost, #body.index .block #body.relation .qygz .fenyePost, #body.relation .manage .mm .fenyePost {
  text-align: right;
  margin-top: 30px;
}
/* line 100, ../sass/app/_relation.scss */
#body.relation .gonggao .fenyePost .pagination, #body.relation #body.index .block .qygz .fenyePost .pagination, #body.index .block #body.relation .qygz .fenyePost .pagination, #body.relation .manage .mm .fenyePost .pagination {
  display: inline-block !important;
  border-bottom: none !important;
}
/* line 103, ../sass/app/_relation.scss */
#body.relation .gonggao .fenyePost .pagination li, #body.relation #body.index .block .qygz .fenyePost .pagination li, #body.index .block #body.relation .qygz .fenyePost .pagination li, #body.relation .manage .mm .fenyePost .pagination li {
  float: left;
  margin: 0 3px;
  line-height: 16px;
}
/* line 107, ../sass/app/_relation.scss */
#body.relation .gonggao .fenyePost .pagination li a, #body.relation #body.index .block .qygz .fenyePost .pagination li a, #body.index .block #body.relation .qygz .fenyePost .pagination li a, #body.relation .manage .mm .fenyePost .pagination li a {
  display: block;
  height: 100%;
}
/* line 111, ../sass/app/_relation.scss */
#body.relation .gonggao .fenyePost .pagination li.prev, #body.relation #body.index .block .qygz .fenyePost .pagination li.prev, #body.index .block #body.relation .qygz .fenyePost .pagination li.prev, #body.relation .manage .mm .fenyePost .pagination li.prev {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-l.png) no-repeat center;
}
/* line 117, ../sass/app/_relation.scss */
#body.relation .gonggao .fenyePost .pagination li.next, #body.relation #body.index .block .qygz .fenyePost .pagination li.next, #body.index .block #body.relation .qygz .fenyePost .pagination li.next, #body.relation .manage .mm .fenyePost .pagination li.next {
  width: 16px;
  height: 16px;
  border: 1px solid #bfc0c0;
  background: url(../img/index/fenye-r.png) no-repeat center;
}
/* line 123, ../sass/app/_relation.scss */
#body.relation .gonggao .fenyePost .pagination li.active, #body.relation #body.index .block .qygz .fenyePost .pagination li.active, #body.index .block #body.relation .qygz .fenyePost .pagination li.active, #body.relation .manage .mm .fenyePost .pagination li.active {
  text-decoration: underline;
}
/* line 133, ../sass/app/_relation.scss */
#body.relation .ziliao .zz ul {
  border-bottom: 1px solid #bfc0c0;
}
/* line 135, ../sass/app/_relation.scss */
#body.relation .ziliao .zz ul li {
  line-height: 54px;
  border-top: 1px solid #bfc0c0;
}
/* line 138, ../sass/app/_relation.scss */
#body.relation .ziliao .zz ul li span {
  display: inline-block;
  width: 340px;
  padding-right: 30px;
}
/* line 142, ../sass/app/_relation.scss */
#body.relation .ziliao .zz ul li b {
  line-height: 1.4;
  display: inline-block;
  /* width: 800px; */
  vertical-align: middle;
}
/* line 149, ../sass/app/_relation.scss */
#body.relation .ziliao .zz ul li.active {
  line-height: 76px;
  /* width: 100%; */
}
/* line 151, ../sass/app/_relation.scss */
#body.relation .ziliao .zz ul li.active span {
  line-height: 1.4;
  vertical-align: middle;
}
/* line 166, ../sass/app/_relation.scss */
#body.relation .ship .div {
  padding: 26px 0;
  border-top: 1px solid #bfc0c0;
}
/* line 169, ../sass/app/_relation.scss */
#body.relation .ship .div h2 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 18px;
}
/* line 174, ../sass/app/_relation.scss */
#body.relation .ship .div p {
  line-height: 2em;
}
/* line 178, ../sass/app/_relation.scss */
#body.relation .ship .div.t p {
  display: inline-block;
  vertical-align: top;
}
/* line 181, ../sass/app/_relation.scss */
#body.relation .ship .div.t p.one {
  margin-right: 110px;
}
/* line 184, ../sass/app/_relation.scss */
#body.relation .ship .div.t p:last-child {
  margin-left: 110px;
}
/* line 194, ../sass/app/_relation.scss */
#body.relation .book ul li {
  margin-bottom: 30px;
  height: 250px;
  border: 1px solid #bfc0c0;
}
/* line 198, ../sass/app/_relation.scss */
#body.relation .book ul li .img {
  width: 50%;
  height: 250px;
}
/* line 202, ../sass/app/_relation.scss */
#body.relation .book ul li .txt {
  height: 250px;
  width: 50%;
  padding: 30px 32px 20px;
  box-sizing: border-box;
  border-left: 0;
  position: relative;
}
/* line 209, ../sass/app/_relation.scss */
#body.relation .book ul li .txt h1 {
  font-size: 24px;
  padding-bottom: 16px;
}
/* line 213, ../sass/app/_relation.scss */
#body.relation .book ul li .txt p {
  padding-bottom: 50px;
  line-height: 20px;
}
/* line 217, ../sass/app/_relation.scss */
#body.relation .book ul li .txt a {
  position: absolute;
  left: 32px;
  bottom: 30px;
}

/* line 4, ../sass/app/_product.scss */
#body.product .pro .container .out, #body.index .block #body.zgs .pro .container .out {
  border-bottom: 1px solid #ededed;
  margin-bottom: 40px;
  margin-top: 40px;
}
/* line 151, ../sass/construct/_mixin.scss */
#body.product .pro .container .out > li, #body.index .block #body.zgs .pro .container .out > li {
  height: 60px;
  background-color: #ededed;
  line-height: 60px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
/* line 160, ../sass/construct/_mixin.scss */
#body.product .pro .container .out > li:last-child, #body.index .block #body.zgs .pro .container .out > li:last-child {
  margin-bottom: 100px;
}
/* line 167, ../sass/construct/_mixin.scss */
#body.product .pro .container .else ul li, #body.index .block #body.zgs .pro .container .else ul li {
  float: left;
  width: 370px;
  margin-right: 15px;
  position: relative;
  cursor: pointer;
  border: 1px solid #ededed;
  box-sizing: border-box;
}
/* line 175, ../sass/construct/_mixin.scss */
#body.product .pro .container .else ul li img, #body.index .block #body.zgs .pro .container .else ul li img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: middle;
  max-width: 100%;
}
/* line 180, ../sass/construct/_mixin.scss */
#body.product .pro .container .else ul li p, #body.index .block #body.zgs .pro .container .else ul li p {
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background-color: #f7f7f7;
}
/* line 186, ../sass/construct/_mixin.scss */
#body.product .pro .container .else ul li:last-child, #body.index .block #body.zgs .pro .container .else ul li:last-child {
  margin-right: 0;
}
/* line 189, ../sass/construct/_mixin.scss */
#body.product .pro .container .else ul li a, #body.index .block #body.zgs .pro .container .else ul li a {
  display: block;
  text-align: center;
}
/* line 192, ../sass/construct/_mixin.scss */
#body.product .pro .container .else ul li a::before, #body.index .block #body.zgs .pro .container .else ul li a::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background-color: #fff;
  opacity: 0;
  transition: all 0.35s;
}
/* line 202, ../sass/construct/_mixin.scss */
#body.product .pro .container .else ul li a:hover:before, #body.index .block #body.zgs .pro .container .else ul li a:hover:before {
  opacity: 0.5;
}
/* line 10, ../sass/app/_product.scss */
#body.product .pro .container .slide, #body.index .block #body.zgs .pro .container .slide {
  border-bottom: 1px solid #ededed;
  margin-bottom: 40px;
  margin-top: 40px;
}
/* line 214, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li, #body.index .block #body.zgs .pro .container .slide > li {
  margin-bottom: 30px;
}
/* line 215, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li p, #body.index .block #body.zgs .pro .container .slide > li p {
  height: 60px;
  background-color: #ededed;
  line-height: 60px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  transition: all 0.3s;
  cursor: pointer;
  position: relative;
}
#body.product .pro .container .slide > li p.active, #body.index .block #body.zgs .pro .container .slide > li p.active{
  background-color:#004098;
}
/* line 226, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li p .arr, #body.index .block #body.zgs .pro .container .slide > li p .arr {
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: #004098;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 236, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li p .arr img, #body.index .block #body.zgs .pro .container .slide > li p .arr img {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 242, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li p.active .arr img, #body.index .block #body.zgs .pro .container .slide > li p.active .arr img {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 247, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li p + ul, #body.index .block #body.zgs .pro .container .slide > li p + ul {
  display: none;
  border-bottom: 1px solid #ededed;
}
/* line 250, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li p + ul li, #body.index .block #body.zgs .pro .container .slide > li p + ul li {
  height: 55px;
  line-height: 55px;
  border-top: 1px solid #ededed;
  text-align: center;
}
/* line 258, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li:last-child, #body.index .block #body.zgs .pro .container .slide > li:last-child {
  margin-bottom: 100px;
}
/* line 262, ../sass/construct/_mixin.scss */
#body.product .pro .container .slide > li:last-child, #body.index .block #body.zgs .pro .container .slide > li:last-child {
  margin-right: 0;
}
/* line 13, ../sass/app/_product.scss */
#body.product .pro .container .product-contain, #body.index .block #body.zgs .pro .container .product-contain {
  margin-top: 60px;
}
/* line 16, ../sass/app/_product.scss */
#body.product .pro .container .product-contain ul li, #body.index .block #body.zgs .pro .container .product-contain ul li {
  margin-bottom: 35px;
  height: 225px;
}
/* line 19, ../sass/app/_product.scss */
#body.product .pro .container .product-contain ul li .img, #body.index .block #body.zgs .pro .container .product-contain ul li .img {
  width: 650px;
  height: 225px;
}
/* line 23, ../sass/app/_product.scss */
#body.product .pro .container .product-contain ul li .txt, #body.index .block #body.zgs .pro .container .product-contain ul li .txt {
  background: #f7f7f7;
  height: 225px;
  width: 490px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 40px 20px;
  box-sizing: border-box;
  border-right: 0;
}
/* line 31, ../sass/app/_product.scss */
#body.product .pro .container .product-contain ul li .txt h1, #body.index .block #body.zgs .pro .container .product-contain ul li .txt h1 {
  position: relative;
  font-size: 24px;
  padding-bottom: 20px;
}
/* line 35, ../sass/app/_product.scss */
#body.product .pro .container .product-contain ul li .txt h1::after, #body.index .block #body.zgs .pro .container .product-contain ul li .txt h1::after {
  position: absolute;
  content: '';
  display: block;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 2px;
  background: #004098;
}
/* line 46, ../sass/app/_product.scss */
#body.product .pro .container .product-contain ul li .txt p, #body.index .block #body.zgs .pro .container .product-contain ul li .txt p {
  padding-top: 15px;
  line-height: 1.6em;
}

@keyframes mymove {
  from {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
/* line 17, ../sass/app/_advance.scss */
#body.advance .pro .hangye {
  position: relative;
  margin-bottom: 100px;
}
/* line 20, ../sass/app/_advance.scss */
#body.advance .pro .hangye .arrow {
  position: absolute;
  z-index: 220;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 34, ../sass/app/_advance.scss */
#body.advance .pro .hangye .leftArrow {
  left: -45px;
  background: url("../img/product/left-arrow.png") no-repeat center;
}
/* line 37, ../sass/app/_advance.scss */
#body.advance .pro .hangye .leftArrow:hover {
  background: url("../img/product/left-arrow-hover.png") no-repeat center;
}
/* line 41, ../sass/app/_advance.scss */
#body.advance .pro .hangye .rightArrow {
  right: -45px;
  background: url("../img/product/right-arrow.png") no-repeat center;
}
/* line 44, ../sass/app/_advance.scss */
#body.advance .pro .hangye .rightArrow:hover {
  background: url("../img/product/right-arrow-hover.png") no-repeat center;
}
/* line 48, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro {
  position: relative;
  width: 1140px;
  height: 320px;
}
/* line 52, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .btn {
  width: 60px;
  height: 320px;
  position: absolute;
  left: 0;
  right: 0;
  margin: -18px auto 0;
  top: 0;
  z-index: 220;
}
/* line 61, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .btn .i-btn {
  width: 40px;
  height: 40px;
  background-color: transparent;
  margin: 0 auto 38px;
  position: relative;
  cursor: pointer;
}
/* line 68, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .btn .i-btn:after {
  content: '';
  position: absolute;
  width: 28px;
  height: 1px;
  background-color: #dbdcdc;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
/* line 83, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .btn .i-btn.EasyBannerBtnActive:after {
  height: 3px;
  background-color: #008cd7;
}
/* line 91, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 1140px;
  height: 320px;
}
/* line 97, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .slide > div {
  width: 540px;
  height: 320px;
}
/* line 101, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .slide .area-l {
  float: left;
  background-color: #f7f7f7;
  border-right: 1px solid #ededed;
  font-size: 0;
  line-height: 320px;
  text-align: center;
}
/* line 109, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .slide .area-r {
  float: right;
  padding-left: 36px;
  box-sizing: border-box;
  border-left: 1px solid #ededed;
  background-color: #fff;
}
/* line 115, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .slide .area-r h1 {
  font-size: 36px;
  margin-bottom: 10px;
}
/* line 119, ../sass/app/_advance.scss */
#body.advance .pro .hangye .bannerpro .slide .area-r p {
  font-size: 16px;
  line-height: 30px;
}
/* line 128, ../sass/app/_advance.scss */
#body.advance .pro .cer {
  margin-top: 60px;
}
/* line 130, ../sass/app/_advance.scss */
#body.advance .pro .cer h1 {
  font-size: 24px;
  text-align: center;
}
/* line 134, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg {
  position: relative;
  width: 1080px;
  margin: 0 auto;
  cursor: pointer;
  padding-bottom: 130px;
}
/* line 140, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 67px;
  margin: auto;
  cursor: pointer;
}
/* line 147, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .arrow.l-arrow {
  left: -30px;
  background: url("../img/product/left-arrow.png") no-repeat center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 153, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .arrow.l-arrow:hover {
  background-image: url("../img/product/left-arrow-hover.png");
}
/* line 156, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .arrow.r-arrow {
  right: -30px;
  background: url("../img/product/right-arrow.png") no-repeat center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 162, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .arrow.r-arrow:hover {
  background-image: url("../img/product/right-arrow-hover.png");
}
/* line 166, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow {
  width: 840px;
  margin: 55px auto 0;
  overflow: hidden;
}
/* line 170, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow ul {
  height: 235px;
  width: 100%;
}
/* line 173, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow ul li {
  float: left;
  margin-right: 60px;
}
/* line 176, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow ul li div {
  text-align: center;
  width: 240px;
  height: 170px;
}
/* line 180, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow ul li div img {
  max-width: 240px;
}
/* line 184, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow ul li p {
  width: 240px;
  height: 50px;
  background-color: #f7f7f7;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  margin-top: 15px;
}
/* line 192, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow ul li p span {
  display: inline-block;
  vertical-align: middle;
}
/* line 196, ../sass/app/_advance.scss */
#body.advance .pro .cer .cerimg .conshow ul li p:after {
  content: '';
  width: 0;
  height: 100%;
  background-color: red;
  display: inline-block;
  vertical-align: middle;
}
/* line 210, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli {
  background: #f7f7f7;
  padding: 65px 0 85px;
  position: relative;
  margin: 0 auto 50px;
}
/* line 215, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
/* line 223, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .arrow.l-arrow {
  left: -135px;
  background: url("../img/product/left-arrow-1.png") no-repeat center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 228, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .arrow.l-arrow:hover {
  background-image: url("../img/product/left-arrow-hover.png");
}
/* line 232, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .arrow.r-arrow {
  right: -135px;
  background: url("../img/product/right-arrow-1.png") no-repeat center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 237, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .arrow.r-arrow:hover {
  background-image: url("../img/product/right-arrow-hover.png");
}
/* line 242, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .patent {
  height: 334px;
  width: 848px;
  margin: 75px auto 0;
  position: relative;
}
/* line 247, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .patent .conshow {
  height: 334px;
  width: 848px;
  position: relative;
  overflow: hidden;
}
/* line 252, ../sass/app/_advance.scss */
#body.advance .pro .cer .zhuanli .patent .conshow .list {
  width: 230px;
  height: 334px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 265, ../sass/app/_advance.scss */
#body.advance .standard .title {
  font-size: 24px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  border-bottom: #ededed 1px solid;
}
/* line 272, ../sass/app/_advance.scss */
#body.advance .standard .main {
  padding: 32px 0 50px;
}
/* line 275, ../sass/app/_advance.scss */
#body.advance .standard .lists {
  width: 50%;
  height: 320px;
}
/* line 278, ../sass/app/_advance.scss */
#body.advance .standard .lists .list {
  margin: 20px 0 0 0;
}
/* line 281, ../sass/app/_advance.scss */
#body.advance .standard .lists .year {
  height: 40px;
  line-height: 40px;
  width: 128px;
  border-bottom: #00a0e9 1px solid;
  font-size: 36px;
  font-weight: bold;
  float: left;
}
/* line 290, ../sass/app/_advance.scss */
#body.advance .standard .lists .content {
  padding: 20px 0 0 0;
  width: 320px;
  float: left;
  margin-left: 16px;
  font-size: 14px;
  line-height: 1.6;
}
/* line 299, ../sass/app/_advance.scss */
#body.advance .standard .banners {
  width: 50%;
  height: 320px;
  background: #f7f7f7;
  position: relative;
}
/* line 304, ../sass/app/_advance.scss */
#body.advance .standard .banners .banner-container {
  width: 100%;
  height: 320px;
  position: relative;
}
/* line 309, ../sass/app/_advance.scss */
#body.advance .standard .banners .banner {
  width: 100%;
  height: 320px;
  line-height: 320px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 319, ../sass/app/_advance.scss */
#body.advance .standard .banners .banner img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 323, ../sass/app/_advance.scss */
#body.advance .standard .banners .btn-prev {
  position: absolute;
  left: 20px;
  top: 134px;
  width: 40px;
  height: 40px;
  background: url("../img/advance/banner-prev-arr.png") no-repeat center;
  z-index: 999;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 333, ../sass/app/_advance.scss */
#body.advance .standard .banners .btn-prev:hover {
  background-image: url("../img/product/left-arrow-hover.png");
}
/* line 337, ../sass/app/_advance.scss */
#body.advance .standard .banners .btn-next {
  position: absolute;
  right: 20px;
  top: 134px;
  width: 40px;
  height: 40px;
  background: url("../img/advance/banner-next-arr.png") no-repeat center;
  z-index: 999;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 347, ../sass/app/_advance.scss */
#body.advance .standard .banners .btn-next:hover {
  background-image: url("../img/product/right-arrow-hover.png");
}
/* line 353, ../sass/app/_advance.scss */
#body.advance .pro .map {
  padding: 60px 0 30px;
  text-align: center;
  line-height: 1.6em;
}
/* line 357, ../sass/app/_advance.scss */
#body.advance .pro .map .l {
  float: left;
}
/* line 360, ../sass/app/_advance.scss */
#body.advance .pro .map .r {
  float: right;
  text-align: center;
  margin-top: 170px;
}
/* line 364, ../sass/app/_advance.scss */
#body.advance .pro .map .r p {
  font-size: 16px;
}
/* line 366, ../sass/app/_advance.scss */
#body.advance .pro .map .r p span {
  font-weight: bold;
}
/* line 370, ../sass/app/_advance.scss */
#body.advance .pro .map .r h1 {
  font-size: 30px;
  margin-top: 24px;
}
/* line 373, ../sass/app/_advance.scss */
#body.advance .pro .map .r h1 span {
  color: #2181be;
}
/* line 380, ../sass/app/_advance.scss */
#body.advance .advance-third {
  padding-top: 40px;
  border-top: 1px solid #bfc0c0;
}
/* line 383, ../sass/app/_advance.scss */
#body.advance .advance-third li {
  position: relative;
  float: left;
  margin-right: 7px;
  width: 375px;
  height: 220px;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
}
/* line 391, ../sass/app/_advance.scss */
#body.advance .advance-third li:last-child {
  margin-right: 0;
}
/* line 394, ../sass/app/_advance.scss */
#body.advance .advance-third li div {
  height: 180px;
}
/* line 397, ../sass/app/_advance.scss */
#body.advance .advance-third li p {
  position: absolute;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  background-color: #f7f7f7;
  width: 100%;
}

/* line 3, ../sass/app/_invest.scss */
#body.invest .finance-report .main-content {
  margin-top: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 9, ../sass/app/_invest.scss */
#body.invest .finance-report .main-content .item {
  border: #ededed 1px solid;
  margin: 0 50px 0;
}
/* line 12, ../sass/app/_invest.scss */
#body.invest .finance-report .main-content .item .info {
  height: 38px;
  line-height: 38px;
  width: 100%;
  border-top: #ededed 1px solid;
  padding: 0 10px;
  font-size: 14px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 25, ../sass/app/_invest.scss */
#body.invest .finance-report .main-content .item .info span {
  color: #00a0e9;
  margin-left: 6px;
  font-weight: bold;
}
/* line 35, ../sass/app/_invest.scss */
#body.invest .finance-record .main-content {
  margin-top: 20px;
}
/* line 37, ../sass/app/_invest.scss */
#body.invest .finance-record .main-content .ul-container {
  width: 100%;
  padding: 10px 0;
  border-bottom: #ededed 1px solid;
}
/* line 42, ../sass/app/_invest.scss */
#body.invest .finance-record .main-content ul {
  color: #333333;
}
/* line 44, ../sass/app/_invest.scss */
#body.invest .finance-record .main-content ul li {
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  color: inherit;
  float: left;
}
/* line 52, ../sass/app/_invest.scss */
#body.invest .finance-record .main-content ul:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  clear: both;
}
/* line 60, ../sass/app/_invest.scss */
#body.invest .finance-record .main-content ul.head {
  font-size: 16px;
  color: #00a0e9;
  font-weight: bold;
  border-bottom: #ededed 1px solid;
}
/* line 70, ../sass/app/_invest.scss */
#body.invest .finance-record .fenye {
  text-align: right;
  margin-top: 30px;
}
/* line 76, ../sass/app/_invest.scss */
#body.invest .pub-notice .main-content {
  border-top: #ededed 1px solid;
  margin-top: 20px;
}
/* line 79, ../sass/app/_invest.scss */
#body.invest .pub-notice .main-content .item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: #ededed 1px solid;
  padding: 13px 0;
}
/* line 277, ../sass/construct/_mixin.scss */
#body.invest .pub-notice .main-content .item .date {
  width: 100px;
  padding: 0 25px;
}
/* line 281, ../sass/construct/_mixin.scss */
#body.invest .pub-notice .main-content .item .title {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  line-height: 1.5;
  font-size: 14px;
  width: 860px;
}
/* line 285, ../sass/construct/_mixin.scss */
#body.invest .pub-notice .main-content .item .title .file {
  color: #969696;
}
/* line 289, ../sass/construct/_mixin.scss */
#body.invest .pub-notice .main-content .item .download {
  width: 100px;
  padding: 0 15px;
}
/* line 291, ../sass/construct/_mixin.scss */
#body.invest .pub-notice .main-content .item .download img {
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 83, ../sass/app/_invest.scss */
#body.invest .pub-notice .fenye {
  text-align: right;
  margin-top: 30px;
}
/* line 90, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item {
  margin-top: 55px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: #ededed 1px solid;
}
/* line 94, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item .l, #body.invest .contact-prospectus .main-content .item .r {
  float: left;
  width: 50%;
  height: 250px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 101, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item .l img {
  width: 100%;
  height: 250px;
}
/* line 106, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item .r {
  padding: 30px 40px;
  position: relative;
}
/* line 109, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item .r h1 {
  font-size: 24px;
  font-weight: bold;
}
/* line 113, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item .r p {
  font-size: 14px;
  margin-top: 15px;
  line-height: 1.6;
}
/* line 118, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item .r .download {
  display: block;
  position: absolute;
  left: 40px;
  bottom: 30px;
}
/* line 123, ../sass/app/_invest.scss */
#body.invest .contact-prospectus .main-content .item .r .download img {
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 133, ../sass/app/_invest.scss */
#body.invest .contact-enterprise-control .main-content {
  border-top: #ededed 1px solid;
  margin-top: 20px;
}
/* line 136, ../sass/app/_invest.scss */
#body.invest .contact-enterprise-control .main-content .item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: #ededed 1px solid;
  padding: 13px 0;
}
/* line 277, ../sass/construct/_mixin.scss */
#body.invest .contact-enterprise-control .main-content .item .date {
  width: 100px;
  padding: 0 25px;
}
/* line 281, ../sass/construct/_mixin.scss */
#body.invest .contact-enterprise-control .main-content .item .title {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  line-height: 1.5;
  font-size: 14px;
  width: 860px;
}
/* line 285, ../sass/construct/_mixin.scss */
#body.invest .contact-enterprise-control .main-content .item .title .file {
  color: #969696;
}
/* line 289, ../sass/construct/_mixin.scss */
#body.invest .contact-enterprise-control .main-content .item .download {
  width: 100px;
  padding: 0 15px;
}
/* line 291, ../sass/construct/_mixin.scss */
#body.invest .contact-enterprise-control .main-content .item .download img {
  vertical-align: bottom;
  margin-right: 5px;
}
/* line 142, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content {
  margin-top: 55px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: #ededed 1px solid;
}
/* line 146, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .l, #body.invest .contact-message .main-content .r {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
/* line 151, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .l {
  padding: 80px;
  height: 378px;
  background: url("../img/invest/contact-message-cover.jpg") no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  color: #ffffff;
}
/* line 157, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .l .name {
  font-size: 20px;
  font-weight: bold;
}
/* line 161, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .l .info {
  font-size: 16px;
  line-height: 1.6;
  margin-top: 20px;
}
/* line 167, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r {
  padding: 50px;
}
/* line 169, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .form-group {
  margin-bottom: 25px;
  position: relative;
}
/* line 172, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .form-group label {
  width: 96px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
/* line 177, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .form-group input, #body.invest .contact-message .main-content .r .form-group textarea {
  width: 368px;
  padding: 0;
}
/* line 181, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .form-group input {
  height: 30px;
}
/* line 185, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .form-group textarea {
  height: 70px;
  resize: none;
}
/* line 189, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .form-group .help-block {
  text-align: right;
  position: absolute;
  right: 5px;
  bottom: -15px;
}
/* line 197, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .form-group.has-error .help-block {
  color: darkred;
}
/* line 202, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .captcha input {
  float: left;
  display: block;
  text-indent: 1em;
  width: 160px;
  height: 26px;
}
/* line 209, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .captcha img {
  margin-left: 90px;
  float: left;
  display: block;
  width: 110px;
}
/* line 215, ../sass/app/_invest.scss */
#body.invest .contact-message .main-content .r .submit {
  float: right;
  width: 90px;
  height: 30px;
  outline-style: none;
  border: none;
  background: #969696;
  color: #fff;
  margin-right: 4px;
  cursor: pointer;
}

/* line 2, ../sass/app/_service.scss */
#net .tab-wrap {
  width: 1240px;
  margin: 60px auto 0;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}
/* line 7, ../sass/app/_service.scss */
#net .tab-wrap .tab-item {
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #c7c7c7;
  color: #c7c7c7;
}
/* line 15, ../sass/app/_service.scss */
#net .tab-wrap .tab-item:last-child {
  border-right: 1px solid #c7c7c7;
}
/* line 19, ../sass/app/_service.scss */
#net .tab-wrap .tab-item.active {
  background: #eeeeee;
  color: black;
}
/* line 24, ../sass/app/_service.scss */
#net .tab-wrap::after {
  display: block;
  content: '';
  clear: both;
}
/* line 30, ../sass/app/_service.scss */
#net .line {
  position: relative;
  width: 1240px;
  margin: 10px auto 0;
  height: 1px;
  background: #969696;
}
/* line 36, ../sass/app/_service.scss */
#net .line:before {
  position: absolute;
  content: '';
  width: 220px;
  height: 2px;
  background-color: #00a0e9;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
}
/* line 47, ../sass/app/_service.scss */
#net .title {
  width: 800px;
  font-size: 14px;
  text-align: center;
  margin: 45px auto 80px;
  line-height: 1.5;
}
/* line 54, ../sass/app/_service.scss */
#net .head {
  margin-top: 45px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
/* line 61, ../sass/app/_service.scss */
#net .area-container {
  position: relative;
  width: 1240px;
  margin: 0 auto;
}
/* line 66, ../sass/app/_service.scss */
#net .map-wrap {
  width: 1240px;
  margin: 0 auto;
  position: relative;
}
/* line 71, ../sass/app/_service.scss */
#net .map-wrap .main_map {
  z-index: 2;
  width: 855px;
  position: relative;
  margin-left: 192.5px;
  font-family: 微软雅黑;
  -moz-transition: margin-left 0.3s ease;
  -o-transition: margin-left 0.3s ease;
  -webkit-transition: margin-left 0.3s ease;
  transition: margin-left 0.3s ease;
}
/* line 79, ../sass/app/_service.scss */
#net .map-wrap .main_map .detail {
  font-size: 14px;
  text-align: center;
  color: #004098;
}
/* line 84, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap {
  position: relative;
  width: 780px;
  margin: 0 auto;
}
/* line 88, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .area-point {
  position: absolute;
  cursor: pointer;
}
/* line 91, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .area-point .point-wrap {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}
/* line 98, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .area-point .point-wrap .point {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #2cc8ff;
}
/* line 104, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .area-point .point-wrap .in_ring {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #2cc8ff;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-animation: ringScale 1.8s 0.5s infinite;
  -webkit-animation: ringScale 1.8s 0.5s infinite;
  animation: ringScale 1.8s 0.5s infinite;
}
/* line 116, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .area-point .point-wrap .out_ring {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #2cc8ff;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-animation: ringScale 1.8s infinite;
  -webkit-animation: ringScale 1.8s infinite;
  animation: ringScale 1.8s infinite;
}
/* line 129, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .area-point .area-name {
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
  color: #2cc8ff;
}
/* line 138, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .active .point-wrap .point {
  background-color: white;
}
/* line 141, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .active .point-wrap .in_ring {
  border-color: white;
}
/* line 144, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .active .point-wrap .out_ring {
  border-color: white;
}
/* line 148, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .active .area-name {
  color: white;
}
/* line 152, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .china-point {
  top: 25px;
  left: 0;
}
/* line 156, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .china-point .point-wrap .point {
  background-color: #004098;
}
/* line 159, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .china-point .point-wrap .in_ring {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  border-color: #004098;
  -moz-animation: none;
  -webkit-animation: none;
  animation: none;
}
/* line 164, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .china-point .point-wrap .out_ring {
  border-color: #004098;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-animation: none;
  -webkit-animation: none;
  animation: none;
}
/* line 170, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .china-point .area-name {
  color: #004098;
}
/* line 174, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .north-point {
  top: 240px;
  left: 63%;
}
/* line 177, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .north-point .point-wrap {
  margin: 0 auto;
}
/* line 179, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .north-point .point-wrap .in_ring {
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
/* line 182, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .north-point .point-wrap .out_ring {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
/* line 186, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .north-point .area-name {
  margin-left: 0;
}
/* line 190, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .northeast-point {
  top: 120px;
  right: 60px;
}
/* line 193, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .northeast-point .point-wrap {
  margin: 0 auto;
}
/* line 195, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .northeast-point .point-wrap .in_ring {
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
/* line 198, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .northeast-point .point-wrap .out_ring {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
/* line 202, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .northeast-point .area-name {
  margin-left: 0;
}
/* line 206, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .center-point {
  top: 368px;
  left: 60%;
}
/* line 209, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .center-point .point-wrap {
  margin: 0 auto;
}
/* line 212, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .center-point .area-name {
  margin-left: 0;
}
/* line 216, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .east-point {
  top: 420px;
  left: 68%;
}
/* line 219, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .east-point .point-wrap {
  margin: 0 auto;
}
/* line 221, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .east-point .point-wrap .in_ring {
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
/* line 224, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .east-point .point-wrap .out_ring {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
/* line 228, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .east-point .area-name {
  margin-left: 0;
}
/* line 232, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .southwest-point {
  top: 410px;
  left: 45%;
}
/* line 236, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .southwest-point .point-wrap .in_ring {
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
/* line 239, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .southwest-point .point-wrap .out_ring {
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
/* line 244, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .northwest-point {
  top: 300px;
  left: 30%;
}
/* line 248, ../sass/app/_service.scss */
#net .map-wrap .main_map .main-map-wrap .south-point {
  bottom: 63px;
  left: 57%;
}
/* line 256, ../sass/app/_service.scss */
#net .map-wrap .main_map.active {
  margin-left: 0;
}
/* line 259, ../sass/app/_service.scss */
#net .map-wrap .detail-all {
  position: absolute;
  right: 0;
  top: 50px;
  width: 385px;
  height: 400px;
  opacity: 0;
  -moz-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
/* line 267, ../sass/app/_service.scss */
#net .map-wrap .detail-all .talk_img {
  position: absolute;
  right: 5px;
  z-index: 2;
}
/* line 272, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map {
  position: relative;
  width: 380px;
  height: 395px;
  z-index: 3;
}
/* line 277, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .head {
  margin-top: 15px;
  font-size: 18px;
  font-weight: bold;
  color: #004098;
  text-align: center;
}
/* line 284, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-point {
  margin-left: 20px;
  margin-top: 20px;
}
/* line 287, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-point .point-wrap {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}
/* line 294, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-point .point-wrap .point {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #004098;
}
/* line 300, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-point .point-wrap .in_ring {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #004098;
}
/* line 310, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-point .point-wrap .out_ring {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -12px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #004098;
}
/* line 321, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-point .area-name {
  font-size: 14px;
  line-height: 24px;
  margin-left: 10px;
  color: #004098;
}
/* line 328, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .detail-map-wrap {
  width: 220px;
  height: 220px;
  /* margin-left: 20px; */
  margin-top: 20px;
}
/* line 333, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .detail-map-wrap img {
  width: 100%;
}
/* line 337, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list {
  display: none;
  position: absolute;
  top: 70px;
  right: 15px;
}
/* line 343, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li {
  position: relative;
  width: 135px;
  height: 20px;
  font-size: 10px;
  text-align: center;
  line-height: 20px;
  margin-bottom: 5px;
}
/* line 351, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li:last-child {
  margin-bottom: 0;
}
/* line 355, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li.magic {
  position: relative;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
/* line 358, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li.magic .after1 {
  position: absolute;
  content: '';
  height: 1px;
  top: 50%;
  background-color: black;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
/* line 368, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li.magic .after2 {
  position: absolute;
  content: '';
  width: 1px;
  top: 50%;
  background-color: black;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  transform-origin: 50% 0;
  -webkit-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
}
/* line 382, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li.magic .after-change {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 385, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li.magic .after-origin {
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
}
/* line 392, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul li.magic .delay {
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
/* line 396, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .area-list ul .active {
  color: white;
  background-color: #004098;
}
/* line 403, ../sass/app/_service.scss */
#net .map-wrap .detail-all .detail_map .display {
  display: block;
}
/* line 407, ../sass/app/_service.scss */
#net .map-wrap .detail-all .after {
  position: absolute;
  width: 375px;
  height: 395px;
  bottom: 0;
  right: 0px;
  border: 1px solid #c7c7c7;
  z-index: 1;
}
/* line 417, ../sass/app/_service.scss */
#net .map-wrap .detail-all.active {
  opacity: 1;
}
/* line 422, ../sass/app/_service.scss */
#net .foreign-wrapper {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 426, ../sass/app/_service.scss */
#net .foreign-wrapper .item {
  width: 150px;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 68px 50px 0;
}
/* line 431, ../sass/app/_service.scss */
#net .foreign-wrapper .item:nth-child(6) {
  margin: 0 0 50px 0;
}

/* line 438, ../sass/app/_service.scss */
#partner {
  margin-top: 60px;
}
/* line 440, ../sass/app/_service.scss */
#partner .tab-wrap {
  width: 100%;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}
/* line 444, ../sass/app/_service.scss */
#partner .tab-wrap .tab-item {
  cursor: pointer;
  text-align: center;
  line-height: 40px;
  width: 380px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #c7c7c7;
  color: #c7c7c7;
}
/* line 452, ../sass/app/_service.scss */
#partner .tab-wrap .tab-item:last-child {
  border-right: 1px solid #c7c7c7;
}
/* line 456, ../sass/app/_service.scss */
#partner .tab-wrap .tab-item.active {
  background: #eeeeee;
  color: black;
}
/* line 461, ../sass/app/_service.scss */
#partner .tab-wrap::after {
  display: block;
  content: '';
  clear: both;
}
/* line 467, ../sass/app/_service.scss */
#partner .swiper-container {
  margin-top: 50px;
}
/* line 470, ../sass/app/_service.scss */
#partner .business-container {
  position: relative;
}
/* line 473, ../sass/app/_service.scss */
#partner .business-wrap {
  width: 1040px;
  margin: 0 auto;
  padding-bottom: 10px;
  background: white;
}
/* line 478, ../sass/app/_service.scss */
#partner .business-wrap.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: "row";
  flex-direction: "row";
  -webkit-flex-wrap: "no-wrap";
  flex-wrap: "no-wrap";
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 483, ../sass/app/_service.scss */
#partner .business-wrap.grid {
  display: grid;
  grid-template-columns: 240px 240px 240px 240px;
  /*grid-row-gap: 60px;*/
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 489, ../sass/app/_service.scss */
#partner .business-wrap .item {
  padding-top: 55px;
  width: 240px;
  height: 120px;
}
/* line 493, ../sass/app/_service.scss */
#partner .business-wrap .item .img {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/*-----------------------客户图片样式修改----------------------------*/
#partner .business-wrap .item .img1{
  box-shadow: -2px -2px 0px 0px #ececec,-2px -2px 0px 0px #ececec inset;
}




/*------------------------投资者联络修改样式------------------------*/
/* line 142, ../sass/app/_invest.scss */
#body.index .block .contact .main-content {
  margin-top: 55px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: #ededed 1px solid;
  border-bottom: #ededed 1px solid;
  border-right: #ededed 1px solid;
}
/* line 146, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .l, #body.index .block .main2 .main-content .r {
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
/* line 151, ../sass/app/_invest.scss */
#body.index .block .contact .main-content  .l {
  padding: 65px 90px;
  height: 378px;
  background: url("../img/invest/contact-message-cover.jpg") no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  color: #ffffff;
}
/* line 157, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .l .name {
  font-size: 20px;
  font-weight: bold;
}
/* line 161, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .l .info {
  font-size: 16px;
  line-height: 1.6;
  margin-top: 20px;
}
/* line 167, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r {
  padding: 50px;
}
/* line 169, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .form-group {
  margin-bottom: 25px;
  position: relative;
}
/* line 172, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .form-group label {
  width: 96px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
/* line 177, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .form-group input, #body.index .block .contact .main-content .r .form-group textarea {
  width: 368px;
  padding: 0;
}
/* line 181, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .form-group input {
  height: 30px;
}
/* line 185, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .form-group textarea {
  height: 70px;
  resize: none;
}
/* line 189, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .form-group .help-block {
  text-align: right;
  position: absolute;
  right: 5px;
  bottom: -15px;
}
/* line 197, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .form-group.has-error .help-block {
  color: darkred;
}
/* line 202, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .captcha input {
  float: left;
  display: block;
  text-indent: 1em;
  width: 160px;
  height: 26px;
}
/* line 209, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .captcha img {
  margin-left: 90px;
  float: left;
  display: block;
}
/* line 215, ../sass/app/_invest.scss */
#body.index .block .contact .main-content .r .submit {
  float: right;
  width: 80px;
  height: 30px;
  outline-style: none;
  border: none;
  background: #969696;
  color: #fff;
  margin-right: 4px;
  cursor: pointer;
}


/*-------------------------企业管制------------------------*/
#body.index .block .ziliao ul li{
  width: 31.2%!important;
  margin-right: 32px;
  float: left;
  position: relative;
}
/* line 1485, ../sass/app/_index.scss */
#body.index .block .ziliao ul li:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  opacity: 0;
  cursor: pointer;
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
}
/* line 1498, ../sass/app/_index.scss */
#body.index .block .ziliao ul li:hover:after{
  opacity: 0.5;
}
/* line 1502, ../sass/app/_index.scss */
#body.index .block .ziliao ul li:last-child {
  margin-right: 0;
}
/* line 1505, ../sass/app/_index.scss */
#body.index .block .ziliao ul li .img{
  /*width: 260px;*/
  width: 100%;
  height: 284px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
}
/* line 1511, ../sass/app/_index.scss */
#body.index .block .ziliao ul li .info{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 140px;
  padding: 15px 20px;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  position: relative;
}
/* line 1517, ../sass/app/_index.scss */
#body.index .block .ziliao ul li .info.spe{
  height: 139px;
}
/* line 1520, ../sass/app/_index.scss */
#body.index .block .ziliao ul li .info h1{
  font-size: 24px;
  padding-bottom: 16px;
  margin-bottom: -30px;
  line-height: 1.4;
}
/* line 1524, ../sass/app/_index.scss */
#body.index .block .ziliao ul li .info p{
  padding-bottom: 15px;
  line-height: 20px;
}
/* line 1528, ../sass/app/_index.scss */
#body.index .block .ziliao ul li .info a{
  transition: all 0.35s;
  -webkit-transition: all 0.35s;
  position: absolute;
  bottom: 0;
}
/* line 1531, ../sass/app/_index.scss */
#body.index .block .ziliao ul li .info a:hover{
  color: #084e9c;
}

/*--------------------------首页公司信息样式------------------------*/
#body.index .block .lis.infocon{
  background-image: url("../img/index/info.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 1px solid #ededed;
}
#body.index .block .lis.infocon .info-content{
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 30px;
}
#body.index .block .lis.infocon .info-content .info-item{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  /*border-bottom: 1px solid #ededed;*/
  background-image: url("../img/index/info-line.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  /*background-size: cover;*/
}
#body.index .block .lis.infocon .info-content .info-item:first-child{
  background-image: unset;
}
#body.index .block .lis.infocon .info-content .info-item .info-tit{
  width: 22%;
  font-size: 16px;
  color: #333333;
  line-height: 38px;
  text-align: left;
}
#body.index .block .lis.infocon .info-content .info-item .info-detail{
  width: 70%;
  font-size: 14px;
  line-height: 32px;
  color: #333333;
  text-align: left;
}


/*--------------------------首页公司信息样式------------------------*/


/*--------------------------底部样式调整------------------------*/
#bottom .b-contact{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #ededed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 0;
}
#bottom .b-contact .b-item{
  font-size: 14px;
  color: #2e2e2e;
  line-height:1.4;
}
#bottom .b-contact .b-item strong{
  font-size: 14px;
  color: #969696;
  font-weight: bold;
}

/*--------------------------底部样式调整------------------------*/


/*--------------------------内页公司信息样式------------------------*/
#body.relation .ziliao .lis.infocon{
  background-image: url("../img/index/info.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 1px solid #ededed;
}
#body.relation .ziliao .lis.infocon .info-content{
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
}
#body.relation .ziliao .lis.infocon .info-content .info-item{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  /*border-bottom: 1px solid #ededed;*/
  background-image: url("../img/index/info-line.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  /*background-size: cover;*/
}
#body.relation .ziliao .lis.infocon .info-content .info-item:first-child{
  background-image: unset;
}
#body.relation .ziliao .lis.infocon .info-content .info-item .info-tit{
  width: 25%;
  font-size: 16px;
  color: #333333;
  line-height: 38px;
  text-align: left;
}
#body.relation .ziliao .lis.infocon .info-content .info-item .info-detail{
  width: 70%;
  font-size: 14px;
  line-height: 38px;
  color: #333333;
  text-align: left;
}

/*--------------------------内页公司信息样式------------------------*/

/*--------------------------头部导航样式适配------------------------*/
@media screen and (max-width: 1157px){
  #top .head-info span.fr{
  	margin-right:135px;
  }
  #top .index-nav ul{
  	margin-right:110px;
  }
  #top .index-nav ul li{
   	margin-left:0;
  }
}


