@charset "UTF-8";
* {
  box-sizing: border-box;
}
html,
body {
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  min-width: 1140px;
  overflow: hidden;
  color: #080808;
  line-height: 1.468;
  font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft Yahei", "微软雅黑", STHeiti, "华文细黑", sans-serif;
}
html.overflow,
html.text-overflow,
.index-news-wraper .item html.item-title,
.news-view html.title,
.products-wraper .in html.name,
body.overflow,
body.text-overflow,
.index-news-wraper .item body.item-title,
.news-view body.title,
.products-wraper .in body.name {
  overflow: hidden;
}
html {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  overflow: auto;
}
body {
  font-size: 14px;
  min-height: 100%;
  background: #fff;
}
.body-bg-247 {
  background: #f7f7f7;
}
.fsize18 {
  font-size: 18px!important;
}

/*------------media---------------*/

@media only screen and (min-width: 320px) {
  body {
    background: #f7f7f7;
  }
}
ul,
ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
a {
  color: #080808;
  text-decoration: none;
}
aside,
header,
footer,
section {
  display: block;
}
p {
  margin: 0 0 10px;
}
input {
  border: 1px solid #303845;
  line-height: 1;
  outline: none;
  -webkit-appearance: none;
  color: #080808;
  font-size: 0.28rem;
}
::-webkit-input-placeholder {
  color: #080808;
}
textarea {
  width: 100%;
  height: 4em;
  border: 1px solid #303845;
  outline: none;
}
h5,
.h5 {
  font-size: 0.30rem;
}
h5 {
  margin: 10px 0;
}
h3 {
  margin: 0;
  padding: 0;
}
img {
  font-size: 0;
  line-height: 1;
  border: none;
}
.text-primary {
  color: #005B2B !important;
}
.text-warning {
  color: #f79704 !important;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.clearfix:before,
.row:before,
.web-header .header-nav:before,
.web-header .header-menu:before,
.iconic-wraper ol.iconic-list:before,
.footer-map:before,
.footer-contactway:before,
.industry-wraper .industry-inner .item-list:before,
ol.industry-tabs:before,
.index-news-wraper:before,
.theme2-title>.theme2-inner:before,
.profile-wraper:before,
.honor-wraper .honor-item:before,
ol.news-block:before,
.clearfix:after,
.row:after,
.web-header .header-nav:after,
.web-header .header-menu:after,
.iconic-wraper ol.iconic-list:after,
.footer-map:after,
.footer-contactway:after,
.industry-wraper .industry-inner .item-list:after,
ol.industry-tabs:after,
.index-news-wraper:after,
.theme2-title>.theme2-inner:after,
.profile-wraper:after,
.honor-wraper .honor-item:after,
ol.news-block:after {
  content: " ";
  display: table;
}
.clearfix:after,
.row:after,
.web-header .header-nav:after,
.web-header .header-menu:after,
.iconic-wraper ol.iconic-list:after,
.footer-map:after,
.footer-contactway:after,
.industry-wraper .industry-inner .item-list:after,
ol.industry-tabs:after,
.index-news-wraper:after,
.theme2-title>.theme2-inner:after,
.profile-wraper:after,
.honor-wraper .honor-item:after,
ol.news-block:after {
  clear: both;
}
.overflow,
.text-overflow,
.index-news-wraper .item .item-title,
.news-view .title,
.products-wraper .in .name {
  overflow: hidden;
}
.text-overflow,
.index-news-wraper .item .item-title,
.news-view .title,
.products-wraper .in .name {
  white-space: nowrap !important;
  text-overflow: ellipsis;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.cl {
  clear: both;
}
.btn {
  display: inline-block;
  padding: 0.2em 0.6em;
  text-align: center;
  border-radius: 5px;
  border: 1px solid transparent;
  background: transparent;
}
.caret {
  border-top: 6px solid transparent;
  border-left: 6px solid #005b2b;
  border-bottom: 6px solid transparent;
}
.avatar {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.row>[class*='col-'] {
  float: left;
}
.row .col-50 {
  width: 50%;
}
.row .col-33 {
  width: 33%;
}
.row .col-25 {
  width: 25%;
}
.row .col-20 {
  width: 20%;
}
.background {
  position: relative;
}
.background,
.background>.background-inner {
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
}
.background>.background-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.background>img {
  width: 100%;
  height: 100%;
}
.panel {
  margin-bottom: 17px;
  background: #fff;
}
.panel .panel-header,
.panel .panel-footer {
  padding: 15px 16px;
}
.panel .panel-boding {
  padding: 10px 16px;
}
.check-group {
  position: relative;
  display: inline-block;
  vertical-align: -.35em;
  /*------------支解线---------------*/
}
.check-group>input[type=radio],
.check-group>input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 9;
}
.check-group>.ico {
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.check-group>input[type=radio]+.ico {
  background-image: url("/img/icon-checked.png");
}
.check-group>input[type=radio]:checked+.ico {
  background-image: url("/img/icon-checked-on.png");
}
.check-group>input[type=checkbox]+.ico {
  background-image: url("/img/icon-checked.png");
}
.check-group>input[type=checkbox]:checked+.ico {
  background-image: url("/img/icon-checked-on.png");
}
.check-group-view .check-group.active+.check-group-tips {
  color: #005B2B;
}
.check-group-btns {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.check-group-btns>input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
.check-group-btns>input:checked+.btn-default {
  color: #fff;
  background: #f79704;
}
.check-group-btns+.check-group-btns {
  margin-left: 10px;
}
.check-group-btns .btn {
  border-radius: 200px;
}
.icon {
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}
.icon-search,
.icon-search-black {
  width: 20px;
  height: 20px;
}
.icon-search {
  background-image: url("/img/icon-search.png");
}
.icon-search-black {
  background-image: url("/img/icon-search-black.png");
}
.icon-search-black.green {
  background-image: url("/img/icon-search-green.png");
}
.icon-wb,
.icon-wx,
.icon-wb-black,
.icon-wx-black {
  width: 25px;
  height: 21px;
}
.icon-wx {
  background-image: url("/img/icon-wx.png");
}
.icon-wb {
  background-image: url("/img/icon-wb.png");
}
.icon-wx-black {
  background-image: url("/img/icon-wx-black.png");
}
.icon-wx-black.green {
  background-image: url("/img/icon-wx-green.png");
}
.icon-wb-black {
  background-image: url("/img/icon-wb-black.png");
}
.icon-prev,
.icon-next {
  width: 29px;
  height: 49px;
}
.icon-prev {
  background-image: url("/img/icon-prev.png");
}
.icon-next {
  background-image: url("/img/icon-next.png");
}
.icon-menu>span {
  position: relative;
  display: block;
  margin: 5px 0;
  width: 22px;
  height: 2px;
  background: #005b2b;
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}
.modal,
.modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.modal-mask {
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.pages-wraper {
  margin: 30px 0;
}
ul.pagination {
  margin: 55px 0;
}
ul.pagination>li {
  display: inline;
  vertical-align: middle;
}
ul.pagination>li a,
ul.pagination>li span {
  display: inline-block;
  min-width: 36px;
  height: 36px;
  color: #303030;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  background: #fff;
  border: 1px solid #fff;
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  transition-duration: 200ms;
}
ul.pagination>li a {
  padding: 0 13px;
}
ul.pagination>li a:hover {
  color: #005B2B;
  border-color: #005B2B;
  cursor: pointer;
}
ul.pagination>li.active a,
ul.pagination>li.active span {
  color: #fff;
  background: #005B2B;
}
ul.pagination>li.more a,
ul.pagination>li.more span {
  background: transparent;
}
.web-header {
  position: fixed;
  width: 100%;
  background: #fff;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  z-index: 99;
  top: 0;
}
.web-header .nav-list>li>a {
  position: relative;
  display: block;
}
.web-header .nav-list li a span {
  display: block;
  width: 67px;
  height: 40px;
}
.web-header .nav-list li a span.nav1 {
  background: url("/img/nav1.png");
}
.web-header .nav-list li a span.nav2 {
  background: url("/img/nav2.png");
}
.web-header .nav-list li a span.nav3 {
  background: url("/img/nav3.png");
}
.web-header .nav-list li a span.nav4 {
  background: url("/img/nav4.png");
}
.web-header .nav-list li a span.nav5 {
  background: url("/img/nav5.png");
}
.web-header .nav-list li.active a span.nav1 {
  background: url("/img/nav1_on.png");
}
.web-header .nav-list li.active a span.nav2 {
  background: url("/img/nav2_on.png");
}
.web-header .nav-list li.active a span.nav3 {
  background: url("/img/nav3_on.png");
}
.web-header .nav-list li.active a span.nav4 {
  background: url("/img/nav4_on.png");
}
.web-header .nav-list li.active a span.nav5 {
  background: url("/img/nav5_on.png");
}
.web-header.web-header-white .nav-list li a span.nav1 {
  background: url("/img/nav1_w.png");
}
.web-header.web-header-white .nav-list li a span.nav2 {
  background: url("/img/nav2_w.png");
}
.web-header.web-header-white .nav-list li a span.nav3 {
  background: url("/img/nav3_w.png");
}
.web-header.web-header-white .nav-list li a span.nav4 {
  background: url("/img/nav4_w.png");
}
.web-header.web-header-white .nav-list li a span.nav5 {
  background: url("/img/nav5_w.png");
}
.web-header .header-nav {
  margin: 0 auto;
  padding: 28px 10px 15px;
  max-width: 1180px;
  position: relative;
}
.web-header .header-top {
  display: none;
  padding: 0 3em 0 5em;
}
.web-header .header-logo {
  float: left;
  width: 152px;
  height: 38px;
  background: url("/img/logo.png") no-repeat center;
  background-size: 100%;
}
.web-header .header-logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.web-header .header-right-menu {
  float: right;
  margin-right: -15px;
}
.web-header .header-right-menu>.nav-list>.item {
  float: left;
  padding-left: 15px;
  border-left: 1px solid #ddd;
}
.web-header .header-right-menu>.nav-list>.item:first-child {
  border-left: none;
}
.web-header .header-right-menu>.nav-list a {
  display: inline-block;
  margin-right: 15px;
  line-height: 31px;
  color: #343434;
}
.web-header .header-right-menu>.nav-list a:hover,
.web-header .header-right-menu>.nav-list a.on {
  color: #005B2B;
  font-weight: bold;
}
.web-header .header-right-menu>.nav-list a>.span-en {
  display: block;
  margin-bottom: 3px;
  -webkit-transform: scale(0.6, 1);
  -moz-transform: scale(0.6, 1);
  -ms-transform: scale(0.6, 1);
  transform: scale(0.6, 1);
}
.web-header .header-menu .nav-list>li:hover>a,
.web-header .header-menu .nav-list>li.active>a {
  color: #005B2B;
}
.web-header .header-menu .nav-list>li:hover>a:after,
.web-header .header-menu .nav-list>li.active>a:after {
  background: #005B2B;
}
.web-header .header-menu-btn {
  display: none;
}
.web-header.fixed {
  position: fixed;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 960px) {
  .web-header .nav-list>li {
    float: left;
    padding: 0 35px;
    margin-bottom: 13px;
    border-left: 1px solid #ddd;
  }
  .web-header .nav-list>li:first-child {
    border-left: none;
  }
  .web-header .nav-list>li:hover {
    cursor: pointer;
  }
  .web-header .nav-list>li>a {
    display: block;
  }
  .web-header .nav-list>li>a:after {
    position: absolute;
    height: 3px;
    width: 1px;
    background: transparent;
    -webkit-transition-duration: 260ms;
    transition-duration: 260ms;
    content: "";
    left: 0;
    bottom: -12px;
  }
  .web-header .nav-list>li>a>.span-en {
    position: absolute;
    top: 0;
    text-indent: 4px;
    transform-origin: left bottom;
  }
  .web-header .nav-list>li:hover>a,
  .web-header .nav-list>li.active>a {
    color: #005B2B;
  }
  .web-header .nav-list>li:hover>a:after,
  .web-header .nav-list>li.active>a:after {
    width: 100%;
    background: #005B2B;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1180px) {
  .web-header .nav-list>li {
    padding: 0 2.6%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  .web-header .nav-list>li:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: -webkit-linear-gradient(left, rgba(197, 201, 198, 0.1), #c5c9c6, rgba(197, 201, 198, 0.1));
    background: linear-gradient(left, rgba(197, 201, 198, 0.1), #c5c9c6, rgba(197, 201, 198, 0.1));
  }
  .web-header .nav-list>li>a {
    padding: 20px 0;
    text-align: center;
  }
  .web-header .nav-list>li>a>.span-en {
    position: relative;
    display: block;
  }
  .web-header .header-nav {
    padding: 5px 10px;
    width: 100%;
  }
  .web-header .header-top {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #323232;
  }
  .web-header .header-logo {
    margin: 0;
    width: 7em;
    height: 3em;
  }
  .web-header .header-top-text {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    padding: 11px 0 0;
    z-index: 1;
  }
  .web-header .header-menu-btn {
    display: block;
    float: right;
    padding: 9px 0 0;
  }
  .web-header .header-menu {
    display: none;
    margin: 0 5%;
  }
  .web-header .header-search {
    display: none;
    background: #f7f7f7;
    border-radius: 4px;
  }
  .web-header .header-search input {
    color: #080808;
  }
  .web-header .header-right-menu {
    position: fixed;
    display: none;
    bottom: 10px;
    left: 0;
    right: 0;
  }
  .web-header .header-right-menu .nav-list {
    width: 100%;
  }
  .web-header .header-right-menu .nav-list>.item {
    width: 50%;
    text-align: center;
  }
  .web-header .header-right-menu .nav-list>.item:first-child {
    display: none;
  }
  .web-header .header-right-menu .nav-list>.item>a {
    margin: 0 8%;
    color: #bfbfbf;
    font-weight: bold;
  }
  .web-header.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(235, 238, 240, 0.95);
  }
  .web-header.mobile-menu .header-top-text {
    display: none;
  }
  .web-header.mobile-menu .header-search {
    display: block;
  }
  .web-header.mobile-menu .icon-menu>span {
    width: 28px;
  }
  .web-header.mobile-menu .icon-menu>span:nth-child(2) {
    opacity: 0;
  }
  .web-header.mobile-menu .icon-menu>span:first-child {
    top: 7px;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
  }
  .web-header.mobile-menu .icon-menu>span:last-child {
    top: -7px;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
  }
  .web-header.mobile-menu .header-menu {
    display: block;
  }
  .web-header.mobile-menu .header-right-menu {
    display: block;
  }
}
.carousel {
  position: relative;
  overflow: hidden;
  margin-top: 95px;
}
.carousel img {
  width: 100%;
}
.carousel .swiper-slide {
  line-height: 0;
}
.carousel-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px !important;
  text-align: center;
  z-index: 2;
  display: none;
}
.carousel-pagination>.swiper-pagination-bullet {
  width: 65px;
  height: 3px;
  max-width: 65px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.5);
}
.carousel-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: white;
}

/*------------ Media ------------*/

@media only screen and (min-width: 320px) and (max-width: 960px) {
  .carousel-pagination>.swiper-pagination-bullet {
    width: 8%;
    height: 1.5px;
  }
}
.container {
  margin: 0 auto;
  max-width: 1180px;
  padding: 0 10px;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  .container {
    padding: 0 10px;
  }
}
.iconic-wraper {
  padding: 10px 0;
  background: #005B2B;
}
.iconic-wraper ol.iconic-list>li {
  float: left;
  padding-left: 0.5%;
  line-height: 1;
  /*border-left: 1px solid #fff;*/
  /*width: 20%;*/
  width: 25%;
}
.iconic-wraper ol.iconic-list>li:first-child {
  border-left: transparent;
}
.iconic-wraper ol.iconic-list>li>a {
  position: relative;
  display: block;
  padding-left: 40px;
  color: #fff;
  /*height: 52px;*/
  /*line-height: 50px;*/
  text-align: center;
  vertical-align: middle;
}
.iconic-wraper ol.iconic-list>li>a:before {
  /*position: absolute;
  top: 10px;
  left: 0;*/
  display: block;
  margin: 0 auto 6px;
  width: 35px;
  height: 35px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
.iconic-wraper ol.iconic-list>li>a:after {
  position: absolute;
  right: 0;
  top: 7px;
  border-left: 1px solid #fff;
  height: 50px;
  content: "";
}
.iconic-wraper ol.iconic-list>li:last-child>a:after {
  display: none
}
.iconic-wraper ol.iconic-list>li>a.iconic-cap:before {
  background-image: url("/img/iconic-cap.png");
}
.iconic-wraper ol.iconic-list>li>a.iconic-flag:before {
  background-image: url("/img/iconic-flag.png");
}
.iconic-wraper ol.iconic-list>li>a.iconic-floor:before {
  background-image: url("/img/iconic-floor.png");
}
.iconic-wraper ol.iconic-list>li>a.iconic-medal:before {
  background-image: url("/img/iconic-medal.png");
}
.iconic-wraper ol.iconic-list>li>a.iconic-pioneer:before {
  background-image: url("/img/iconic-pioneer.png");
}
.iconic-wraper ol.iconic-list>li>a span {
  display: inline-block;
  vertical-align: bottom;
  line-height: 1.4;
  font-size: 16px;
}
.iconic-wraper .iconic-view {
  display: none;
}

/*------------ Media ------------*/

@media only screen and (min-width: 320px) and (max-width: 960px) {
  .iconic-wraper {
    padding: 15px 0;
    background: #fff;
  }
  .iconic-wraper ol.iconic-list {
    position: relative;
    z-index: 2;
  }
  .iconic-wraper ol.iconic-list>li {
    padding-left: 0;
    border-left: none;
  }
  .iconic-wraper ol.iconic-list>li>a {
    margin: 0 auto;
    padding-left: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
  }
  .iconic-wraper ol.iconic-list>li>a:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
  }
  .iconic-wraper ol.iconic-list>li>a span {
    display: none;
  }
  .iconic-wraper ol.iconic-list>li>a:after {
    position: absolute;
    left: 10px;
    bottom: -16px;
    width: 19px;
    height: 12px;
    background: url("/img/bg-arrow.jpg") no-repeat center;
    background-size: 100%;
    z-index: 9;
  }
  .iconic-wraper ol.iconic-list>li>a.iconic-flag:before {
    background-image: url("/img/iconic-flag-mobile.png");
  }
  .iconic-wraper ol.iconic-list>li>a.iconic-medal:before {
    background-image: url("/img/iconic-medal-mobile.png");
  }
  .iconic-wraper ol.iconic-list>li>a.iconic-pioneer:before {
    background-image: url("/img/iconic-pioneer-mobile.png");
  }
  .iconic-wraper ol.iconic-list>li>a.iconic-cap:before {
    background-image: url("/img/iconic-cap-mobile.png");
  }
  .iconic-wraper ol.iconic-list>li>a.iconic-floor:before {
    background-image: url("/img/iconic-floor-mobile.png");
  }
  .iconic-wraper ol.iconic-list>li>a.active {
    background: #005B2B;
  }
  .iconic-wraper ol.iconic-list>li>a.active:after {
    content: "";
  }
  .iconic-wraper ol.iconic-list>li>a.active.iconic-flag:before {
    background-image: url("/img/iconic-flag-mobile-active.png");
  }
  .iconic-wraper ol.iconic-list>li>a.active.iconic-medal:before {
    background-image: url("/img/iconic-medal-mobile-active.png");
  }
  .iconic-wraper ol.iconic-list>li>a.active.iconic-pioneer:before {
    background-image: url("/img/iconic-pioneer-mobile-active.png");
  }
  .iconic-wraper ol.iconic-list>li>a.active.iconic-cap:before {
    background-image: url("/img/iconic-cap-mobile-active.png");
  }
  .iconic-wraper ol.iconic-list>li>a.active.iconic-floor:before {
    background-image: url("/img/iconic-floor-mobile.png");
  }
  .iconic-wraper .iconic-view {
    position: relative;
    display: block;
    margin: 13px 15px 0;
    padding: 15px;
    color: #414141;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    border: 1px dashed #b5c4bc;
  }
}
.theme-title {
  position: relative;
  margin: 55px 0 45px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.theme-title.theme-title-sdcy {
  background-image: url("/img/theme-sdcy.png");
}
.theme-title.theme-title-news {
  background-image: url("/img/theme-news.png");
}
.theme-title img {
  width: 100%;
}
.theme-title .more {
  position: absolute;
  bottom: 20px;
  right: 0;
}
.theme-title a {
  font-size: 16px;
  color: #005B2B;
}
.theme-title .theme-mobile {
  display: none;
}

/*------------ Media ------------*/

@media only screen and (min-width: 320px) and (max-width: 960px) {
  .theme-title {
    margin: 5% 0 1%;
  }
  .theme-title .theme-normal {
    display: none;
  }
  .theme-title .theme-mobile {
    display: block;
  }
  .theme-title.theme-title-sdcy {
    background-image: url("/img/theme-sdcy-mobile.png");
  }
  .theme-title.theme-title-news {
    background-image: url("/img/theme-news-mobile.png");
  }
  .theme-title .more {
    bottom: 7px;
  }
  .theme-title a {
    font-size: 12px;
  }
}
.web-footer {
  margin-top: 100px;
  padding-top: 56px;
  background: #005B2B;
}
.web-footer.top {
  margin-top: 120px;
}
.footer-map {
  padding-bottom: 20px;
  transition-duration: 300ms;
}
.footer-map .footer-map-left {
  float: left;
}
.footer-map .footer-map-body {
  margin-left: 27%;
}
.footer-map .footer-map-right {
  float: right;
}
.footer-map .footer-logo {
  width: 152px;
  height: 38px;
  font-size: 0;
  line-height: 0;
  background-image: url("/img/footer-logo.png");
}
.footer-map ol.map-view>li {
  display: inline-block;
  padding-left: 30px;
  min-width: 3em;
  text-align: left;
  vertical-align: top;
}
.footer-map ol.map-view>li:first-child {
  padding-left: 0;
}
.footer-map ol.map-view>li a {
  display: block;
  color: #fff;
}
.footer-map ol.map-view>li>a {
  margin-bottom: 5px;
}
.footer-map ol.map-view>li .title {
  font-size: 18px;
  font-weight: bold;
}
.footer-map .footer-search {
  width: 240px;
}
.footer-map .footer-share {
  /*margin-top: 23px;*/
  margin-top: -7px;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
}
.footer-map .footer-share .icon {
  margin-left: 10px;
  vertical-align: -3px;
}
.footer-map .footer-address {
  margin-top: 18px;
  color: #fff;
}
.footer-map .footer-address .way-view {
  padding-left: 13px;
  border-left: 1px solid #fff;
  line-height: 1;
}
.footer-map .footer-address .way-view label {
  display: table;
  margin-bottom: 12px;
}
.footer-contactway {
  padding: 45px 0 8px;
  color: #fff;
  border-top: 1px solid #0a8946;
}
.footer-contactway .footer-contactway-right {
  float: right;
}
.footer-contactway .footer-contactway-right .qrcode-item {
  display: inline-block;
  margin: -29px 0 0 20px;
  text-align: center;
}
.footer-contactway .footer-contactway-right .qrcode-item .qrcode {
  margin-bottom: 8px;
  line-height: 0;
  border: 1px solid #80ad95;
}
.footer-contactway .footer-contactway-right .qrcode-item .qrcode img {
  width: 94px;
}
.footer-contactway .footer-contactway-tel {
  float: left;
  width: 30%;
  white-space: nowrap;
}
.footer-contactway .footer-contactway-tel>.tel {
  color: #fff;
  font-size: 32px;
}
.footer-friendlinks {
  padding: 15px 0;
  color: #fff;
  border-top: 1px solid #0a8946;
}
.footer-friendlinks a {
  padding-right: 30px;
  color: #fff;
}
.footer-copy {
  padding: 15px 0 20px;
  color: #fff;
  font-size: 12px;
  border-top: 1px solid #0a8946;
}
.footer-gotop .gotop {
  display: inline-block;
  padding: 25px 4px 5px;
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  cursor: pointer;
}
.footer-gotop .gotop:before {
  content: "∧";
  display: block;
}

/*------------ Media ------------*/

@media only screen and (min-width: 960px) and (max-width: 1180px) {
  .footer-map ol.map-view>li {
    padding-left: 2.6%;
    font-size: 13px;
  }
  .footer-map ol.map-view>li .title {
    font-size: 15px;
  }
  .footer-map .footer-map-body {
    margin-left: 26%;
  }
  .footer-map .footer-search {
    width: 206px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  .web-footer {
    padding-top: 25px;
    margin-top: 25px;
  }
  .web-footer .footer-search {
    display: none;
  }
  .web-footer .footer-map-body {
    display: none;
  }
  .footer-map .footer-share {
    margin-top: 0;
    text-align: right;
  }
  .footer-map .footer-share .footer-share-text {
    display: block;
    font-size: 13px;
    line-height: 1;
  }
  .footer-map .footer-share a {
    display: inline-block;
    margin-left: 5px;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
  }
  .footer-map .footer-share .icon {
    margin: 0;
    width: 20px;
    height: 16px;
  }
  .footer-contactway {
    padding: 25px 0;
  }
  .footer-contactway .footer-contactway-right {
    margin-left: 15px;
  }
  .footer-contactway .footer-contactway-right .qrcode-item {
    display: block;
    float: left;
    margin: 0 5px;
    font-size: 12px;
  }
  .footer-contactway .footer-contactway-right .qrcode-item .qrcode {
    width: 85px;
  }
  .footer-contactway .footer-contactway-tel {
    float: none;
    width: 60%;
    font-size: 12px;
  }
  .footer-contactway .footer-contactway-tel>.tel {
    font-size: 20px;
    font-weight: bold;
  }
  .footer-contactway .footer-contactway-address {
    float: none;
    margin-top: 4px;
  }
  .footer-contactway .footer-contactway-address .way-view {
    padding-left: 0;
    border-left: none;
    height: auto;
  }
  .footer-contactway .footer-contactway-address .way-view label {
    display: table;
  }
  .footer-contactway .footer-contactway-address .way-view span {
    display: table-cell;
    width: 3em;
  }
  .footer-gotop {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 360px) {
  .footer-contactway .footer-contactway-right .qrcode-item .qrcode {
    width: 55px;
  }
}
.industry-wraper {
  position: relative;
  overflow: hidden;
  padding: 0 10px 10px 0;
}
.industry-wraper .industry-inner {
  position: relative;
  margin-left: 190px;
  border: 1px solid #e9e9e9;
  background: #fff;
  overflow: hidden;
  box-shadow: 3px 3px 5px #efefef;
  width: 965px;
}
.industry-wraper .industry-inner img {
  width: 100%;
}

/*.industry-wraper .industry-inner .item-list {
  padding: 45px 0;
}
.industry-wraper .industry-inner .item-list>li {
  float: left;
  text-align: center;
  width: 20%;
}
.industry-wraper .industry-inner .swiper-slide2 .item-list>li {
  width: 25%;
}
.industry-wraper .industry-inner .item-list>li>img {
  height: 130px;
  width: auto;
}*/

ol.industry-tabs {
  position: absolute;
  top: 0;
  left: 0;
}
ol.industry-tabs>li {
  position: relative;
  margin-top: 30px;
  padding-top: 30%;
  width: 360px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 300ms;
  font-size: 0;
  cursor: pointer;
}
ol.industry-tabs>li:first-child {
  background-image: url("/img/sdcytabs-01.png");
}
ol.industry-tabs>li:nth-child(2) {
  background-image: url("/img/sdcytabs-02.png");
}
ol.industry-tabs>li:nth-child(3) {
  background-image: url("/img/sdcytabs-03.png");
}
ol.industry-tabs>li.active {
  padding-top: 30%;
  z-index: 9;
}
ol.industry-tabs>li.active:first-child {
  background-image: url("/img/sdcytabs-01-active.png");
}
ol.industry-tabs>li.active:nth-child(2) {
  background-image: url("/img/sdcytabs-02-active.png");
}
ol.industry-tabs>li.active:nth-child(3) {
  background-image: url("/img/sdcytabs-03-active.png");
}
@media only screen and (min-width: 960px) and (max-width: 1180px) {
  ol.industry-tabs>li {
    width: 343px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  .industry-wraper .industry-inner {
    position: relative;
    margin: 0;
    top: -8px;
  }
  /*.industry-wraper .industry-inner .item-list {
    padding: 10px 0;
  }
  .industry-wraper .industry-inner .item-list>li {
    margin: 10px 0;
    width: 33.333333%;
  }
  .industry-wraper .industry-inner .item-list>li>img {
    width: 77%;
  }
  .industry-wraper .industry-inner .item-list>li:nth-child(n+4) {
    width: 50%;
  }
  .industry-wraper .industry-inner .item-list>li:nth-child(n+4)>img {
    width: 49.5%;
  }
  .industry-wraper .industry-inner .item-list>li:nth-child(4) img {
    margin-left: 34%;
  }
  .industry-wraper .industry-inner .item-list>li:nth-child(5) img {
    margin-right: 34%;
  }*/
  ol.industry-tabs {
    position: relative;
    margin-top: 30px;
  }
  ol.industry-tabs>li {
    float: left;
    margin: 4% 0 0 3%;
    padding-top: 13.5%;
    width: 26.736%;
  }
  
  ol.industry-tabs>li:first-child {
    margin-left: 0;
  }
  ol.industry-tabs>li:first-child {
    background-image: url("/img/sdcytabs-mobile-01.png");
  }
  ol.industry-tabs>li:nth-child(2) {
    background-image: url("/img/sdcytabs-mobile-02.png");
    background-size: 100%;
  }
  ol.industry-tabs>li:nth-child(3) {
    background-image: url("/img/sdcytabs-mobile-03.png");
    background-size: 100%;
  }
  ol.industry-tabs>li.active {
    padding-top: 18.4%;
    margin-top: 0;
    width: 40.528%;
    box-shadow: 2px 2px 8px 0 rgba(0, 91, 43, 0.7);
  }
  ol.industry-tabs>li.active:first-child {
    background-image: url("/img/sdcytabs-mobile-01-active.png");
  }
  ol.industry-tabs>li.active:nth-child(2) {
    background-image: url("/img/sdcytabs-mobile-02-active.png");
    background-size: 100%;
  }
  ol.industry-tabs>li.active:nth-child(3) {
    background-image: url("/img/sdcytabs-mobile-03-active.png");
    background-size: 100%;
  }
}
.index-news-wraper .item {
  position: relative;
  padding-top: 50%;
}
.index-news-wraper .item .pic-view {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.index-news-wraper .item .pic-view:after {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  content: " ";
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.index-news-wraper .item .pic-view:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  -ms-transform: scale(1.9, 1.4) rotate(45deg) translate(0, -150%)\9;
}
.index-news-wraper .item .pic-view:hover:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  -ms-transform: scale(1.9, 1.4) rotate(45deg) translate(0, 150%)\9;
}
.index-news-wraper .item img {
  width: 100%;
  height: 100%;
}
.index-news-wraper .item .item-title {
  position: absolute;
  left: 22px;
  bottom: 20px;
  color: #fff;
  line-height: 1;
}
.index-news-wraper .item .item-title:before {
  display: block;
  margin-bottom: 17px;
  width: 48px;
  height: 3px;
  background: #fff;
  content: "";
}
.index-news-wraper .news-view-left {
  float: left;
  padding-right: 9px;
  width: 67.4%;
}
.index-news-wraper .news-view-left .item .item-title {
  font-size: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 705px;
}
.index-news-wraper .news-view-right {
  float: left;
  width: 32.6%;
}
.index-news-wraper .news-view-right .item .item-title {
  font-size: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 335px;
}
.index-news-wraper .news-view-right>a .item {
  margin-top: 2.11%;
}
.index-news-wraper .news-view-right>a:first-child .item {
  margin-top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 960px) {
  .index-news-wraper .news-view-left,
  .index-news-wraper .news-view-right {
    float: none;
    margin: 10px 0;
    padding: 0;
    width: 100%;
  }
  .index-news-wraper .news-view-left .item .item-title,
  .index-news-wraper .news-view-right .item .item-title {
    left: 10px;
    bottom: 10px;
    font-size: 16px;
  }
  .index-news-wraper .news-view-left .item .item-title:before,
  .index-news-wraper .news-view-right .item .item-title:before {
    margin-bottom: 10px;
    width: 1.7em;
    height: 2px;
  }
}
.search-view {
  position: relative;
  overflow: hidden;
}
.search-view>input {
  display: block;
  padding-left: 40px;
  width: 100%;
  height: 42px;
  color: #fff;
  line-height: 1;
  font-size: 16px;
  border: 1px solid #fff;
  background: transparent;
}
.search-view .icon-search {
  position: absolute;
  top: 12px;
  left: 14px;
}
.about-top-wraper {
  position: relative;
  padding: 80px 110px;
  margin: -124px auto 100px;
  color: #4a4a4a;
  font-size: 20px;
  text-align: center;
  background: #fff;
  box-shadow: 0 0 10px 0 #d9d9d9;
  z-index: 2;
}
.about-top-wraper .title {
  margin-bottom: 40px;
  font-size: 80px;
  line-height: 1;
  font-family: "SimSun";
}
.about-top-wraper .title:after {
  /*display: block;
  margin: 31px auto 0;
  width: 117px;
  height: 4px;
  background: #005B2B;
  content: " ";*/
}
.theme2-title {
  position: relative;
  margin: 50px 0;
  width: 1160px;
}

/*
.theme2-title:before, .theme2-title:after {
  position: absolute;
  width: 106px;
  height: 52px;
  content: " ";
}

.theme2-title:before {
  top: -15px;
  left: 0;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/img/theme2_2-left1.png");
  z-index: 9;
}
.theme2-inner:before {
  position: absolute;
  width: 50%;
  height: 52px;
  content: " ";
  top:  -15px;;
  left: 0;
  background-position: top left;
  background-repeat: repeat-x;
  background-size: contain;
  background-image: url("/img/theme2_2-left3.png");
  z-index: 9;
}*/

.theme2-title_bg {
  position: absolute;
  left: 106px;
  top: -15px;
  width: 45px;
  height: 52px;
  background: url("/img/theme2_2-left3.png") repeat-x;
}
.theme2-title_2 .theme2-title_bg {
  width: 158px;
}
.theme2-title_2 .theme2-title_bg2 {
  width: 158px;
}
.theme2-title_bg:before {
  position: absolute;
  width: 106px;
  height: 52px;
  content: " ";
  top: 0;
  left: -106px;
  background: url("/img/theme2_2-left1.png") repeat-x;
}
.theme2-title_bg:after {
  position: absolute;
  width: 142px;
  height: 52px;
  content: " ";
  top: 0;
  right: -142px;
  background: url("/img/theme2_2-left2.png") repeat-x;
}
.theme2-title_bg2 {
  position: absolute;
  right: 110px;
  bottom: -15px;
  width: 45px;
  height: 52px;
  background: url("/img/theme2_2-right3.png") repeat-x;
}
.theme2-title_bg2:before {
  position: absolute;
  width: 110px;
  height: 52px;
  content: " ";
  top: 0;
  right: -110px;
  background: url("/img/theme2_2-right2.png") repeat-x;
}
.theme2-title_bg2:after {
  position: absolute;
  width: 143px;
  height: 52px;
  content: " ";
  top: 0;
  left: -140px;
  background: url("/img/theme2_2-right1.png") repeat-x;
}
.theme2-title:after {
  right: 0;
  bottom: -13px;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/img/theme2-right.png");
  z-index: 9;
}
.theme2-title.theme2-title_2:before,
.theme2-title.theme2-title_2:after {
  width: 547px;
}
.theme2-title.theme2-title_2:before {
  background-image: url("/img/theme2_2-left.png");
}
.theme2-title.theme2-title_2:after {
  background-image: url("/img/theme2_2-right.png");
}
.theme2-title>.theme2-inner {
  margin: 0 auto;
  width: 688px;
}
.theme2-title>.theme2-inner.tabs3 {
  width: 515px;
}
.theme2-title.theme2-title_2>.theme2-inner {
  /*width: 456px;*/
  width: 353px;
}
.theme2-title>.theme2-inner a.theme2-item {
  position: relative;
  display: block;
  float: left;
  margin-left: 5px;
  /*width: 225px;
  height: 74px;*/
  width: 168px;
  height: 50px;
  line-height: 74px;
  color: #414141;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  z-index: 2;
}
.theme2-title>.theme2-inner a.theme2-item:first-child {
  margin-left: 0;
}
.theme2-title>.theme2-inner a.theme2-item:before {
  position: absolute;
  top: 0;
  left: 50%;
  /*width: 266px;*/
  width: 201px;
  height: 100%;
  background: url("/img/theme2-bg.png") no-repeat center;
  background-size: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
}
.theme2-title>.theme2-inner a.theme2-item.active {
  color: #fff;
}
.theme2-title>.theme2-inner a.theme2-item.active:before {
  background-image: url("/img/theme2-bg-active.png");
  z-index: -1;
}
.theme2-title .theme2-inner a span {
  display: block;
  width: 90px;
  height: 25px;
  background: url("/img/sub_nav.png") no-repeat;
  background-size: 600px;
  margin: 12px auto 0;
}
.theme2-title .theme2-inner a span.theme2_about_1 {
  background-position: 7px -77px;
}
.theme2-title .theme2-inner a span.theme2_about_2 {
  background-position: 8px -24px;
}
.theme2-title .theme2-inner a span.theme2_about_3 {
  background-position: 8px -50px;
}
.theme2-title .theme2-inner a span.theme2_about_4 {
  background-position: 7px -104px;
}
.theme2-title .theme2-inner a.active span.theme2_about_1 {
  background-position: -77px -77px;
}
.theme2-title .theme2-inner a.active span.theme2_about_2 {
  background-position: -77px -24px;
}
.theme2-title .theme2-inner a.active span.theme2_about_3 {
  background-position: -78px -50px;
}
.theme2-title .theme2-inner a.active span.theme2_about_4 {
  background-position: -78px -104px;
}
.theme2-title .theme2-inner a span.theme2_industries_1 {
  width: 165px;
  background-position: -169px -76px;
}
.theme2-title .theme2-inner a span.theme2_industries_2 {
  width: 165px;
  background-position: 0 -190px;
}
.theme2-title .theme2-inner a span.theme2_industries_3 {
  width: 125px;
  background-position: 4px -133px;
}
.theme2-title .theme2-inner a span.theme2_industries_4 {
  width: 165px;
  background-position: -255px -133px;
}
.theme2-title .theme2-inner a span.theme2_industries_5 {
  background-position: 6px -160px;
}
.theme2-title .theme2-inner a span.theme2_industries_6 {
  width: 145px;
  background-position: -185px -159px;
}
.theme2-title .theme2-inner a span.theme2_industries_7 {
  width: 70px;
  background-position: -383px -51px;
}
.theme2-title .theme2-inner a span.theme2_industries_8 {
  background-position: -167px -103px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_1 {
  background-position: -334px -76px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_2 {
  background-position: -169px -190px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_3 {
  background-position: -127px -133px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_4 {
  background-position: -427px -133px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_5 {
  background-position: -86px -159px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_6 {
  background-position: -347px -159px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_7 {
  background-position: -453px -51px;
}
.theme2-title .theme2-inner a.active span.theme2_industries_8 {
  background-position: -270px -103px;
}
.theme2-title .theme2-inner a span.theme2_social_1 {
  width: 120px;
  background-position: -357px 3px;
}
.theme2-title .theme2-inner a span.theme2_social_2 {
  background-position: -354px -23px;
}
.theme2-title .theme2-inner a.active span.theme2_social_1 {
  background-position: -480px 3px;
}
.theme2-title .theme2-inner a.active span.theme2_social_2 {
  background-position: -445px -23px;
}
.subhead {
  position: relative;
  margin-top: 66px;
}
.subhead>a,
.subhead>span {
  position: relative;
  padding-top: 17px;
  color: #005B2B;
  font-size: 70px;
  line-height: 1;
}
.subhead>a {
  border-bottom: 1px solid #005B2B;
}
.subhead>a:after {
  position: absolute;
  left: 0.46em;
  top: 90%;
  width: 1px;
  height: 73px;
  background: #005B2B;
  content: "";
}
.subhead_o {
  margin-top: 45px;
  margin-bottom: 35px;
}
.profile-wraper {
  margin-top: 20px;
}
.profile-wraper .item {
  float: left;
  padding-left: 15px;
  width: 33.333333%;
  color: #414141;
}
.profile-wraper .item .title {
  margin-bottom: 22px;
  color: #005B2B;
  font-size: 40px;
  font-weight: bold;
}
.profile-wraper .item>img {
  max-width: 100%;
}
.profile-wraper .item .span {
  font-size: 20px;
  text-align: justify;
  text-align-last: left;
  text-justify: inter-word;
}
.profile-wraper .item01 {
  padding-left: 33px;
}
.profile-wraper .item01>img {
  margin-top: 85px;
  width: 85%;
}
.profile-wraper .item01 .item-text {
  padding-left: 29%;
  margin-top: 55px;
}
.profile-wraper .item02>img {
  margin: 80px 0 0 10px;
  width: 85%;
}
.profile-wraper .item02 .item-text {
  margin-top: 55px;
  padding-right: 20%;
}
.profile-wraper .item03 {
  padding-left: 3%;
}
.profile-wraper .item03 .item-text {
  padding-left: 8%;
  margin-top: 30px;
}
.appearance {
  margin-top: 80px;
  padding: 100px 0 80px;
  background: #c6d8ce;
}
.appearance .appearance-inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.appearance .appearance-inner .video {
  display: block;
  width: 100%;
  height: 604px;
  padding: 0;
  margin: 0;
  background: #414141;
}
.appearance .appearance-inner .appearance-text {
  padding: 37px 97px 37px 65px;
  color: #414141;
  font-size: 18px;
  background: #fff;
}
.appearance .appearance-inner .appearance-text .title {
  font-size: 40px;
  font-weight: bold;
  color: #005b2b;
}
.appearance .appearance-inner .play-btn {
  position: absolute;
  top: 29%;
  left: 44%;
  width: 159px;
  height: 159px;
  background: url("/img/icon-play.png") no-repeat center;
  background-size: 100%;
  cursor: pointer;
  z-index: 2;
}

/*.culture-title {
  position: relative;
  display: inline-block;
  padding: 18px 20px;
  line-height: 1;
}
.culture-title>span {
  position: relative;
  color: #005B2B;
  font-size: 70px;
  font-weight: bold;
  z-index: 2;
}
.culture-title:after {
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  height: 27px;
  background: #c6d8ce;
  content: "";
}*/

.culture-title {
  margin: 0 0 20px;
  color: #005b2b;
  font-size: 0;
}
.coor-culture-wraper {
  margin-top: 68px;
}
.coor-culture-wraper .col {
  float: left;
  width: 50%;
}
.coor-culture-wraper .culture-title {
  margin-left: 80px;
}
.coor-culture-text-wraper {
  position: relative;
  display: inline-block;
  left: -45px;
  margin-top: 57px;
  padding: 57px 94px 57px 90px;
  color: #414141;
  font-size: 30px;
  border: 3px solid #005B2B;
}
.coor-culture-text-wraper>.item {
  display: inline-block;
  width: 1.5em;
  text-align: center;
  line-height: 1;
  word-break: break-all;
  vertical-align: top;
}
.coor-culture-text-wraper .title {
  font-size: 60px;
  font-weight: bold;
}

/*.party-culture {
  position: relative;
  margin: -20px 0 100px;
  width: 100%;
}
.party-culture .swiper-slide {
  position: relative;
  margin-top: 0;
  margin-left: -3px;
}
.party-culture .swiper-slide p {
  position: absolute;
  background: rgba(255, 255, 255, 0.6);
  left: 10px;
  bottom: 10px;
  font-size: 16px;
  padding: 5px 10px;
  width: 325px;
  height: 80px;
}
.party-culture img {
  max-width: 100%;
}*/

.party-culture-wrapper {
  margin-top: 50px;
  padding: 50px 0 35px;
  background: #c6d8ce;
}
.party-culture {
  position: relative;
}
.party-culture .background {
  width: 100%;
  height: 500px;
}
.party-culture .detail {
  padding: 15px 0;
  color: #414141;
  font-size: 24px;
  opacity: 0;
}
.party-culture .swiper-container {
  overflow: visible;
}
.party-culture .swiper-slide {
  opacity: 1;
}
.party-culture .swiper-slide-active .detail {
  opacity: 1;
}
.party-culture .cover-left,
.party-culture .cover-right {
  position: absolute;
  top: 0;
  width: 2000px;
  height: 500px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
}
.party-culture .cover-left {
  left: -2000px;
  background: #c6d8ce;
}
.party-culture .cover-right {
  right: -2000px;
}
.party-culture-wrapper .party-culture-button-prev,
.party-culture-wrapper .party-culture-button-next {
  position: absolute;
  top: 410px;
  width: 66px;
  height: 66px;
  z-index: 2;
  cursor: pointer;
}
.party-culture-wrapper .party-culture-button-prev {
  right: 125px;
  background: url(/img/party-culture_button_prev.png) no-repeat center;
}
.party-culture-wrapper .party-culture-button-next {
  right: 43px;
  background: url(/img/party-culture_button_next.png) no-repeat center;
}
.party-culture-wrapper .party-culture-button-next {}
.poster-wraper {
  position: relative;
  margin: 100px 50px 70px;
}
.poster-main {
  width: 1000px;
  height: 500px;
  position: relative;
  margin: 0 auto;
}
.poster-main a,
.poster-main img {
  display: block;
}
.poster-main img {
  max-width: 100%;
}
.poster-main .poster-list {
  width: 1000px;
  height: 500px;
}
.poster-main .poster-list .poster-item {
  width: 200px;
  height: 500px;
  position: absolute;
  left: 0;
  top: 0;
}
.poster-main .poster-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  z-index: 10;
  cursor: pointer;
}
.poster-main .poster-prev-btn {
  left: -50px;
  border-right: 17px solid #bfbfbf;
}
.poster-main .poster-next-btn {
  right: -50px;
  border-left: 17px solid #bfbfbf;
}
.honor-wraper {
  position: relative;
}
.honor-wraper .honor-title {
  position: absolute;
  width: 276px;
}
.honor-wraper .honor-col-left {
  float: left;
  padding-right: 2%;
  width: 10%;
  text-align: right;
}
.honor-wraper .honor-col-right {
  float: left;
  width: 90%;
  word-break: break-all;
}
.honor-wraper .col-in {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.honor-wraper .honor-col-left .col-in {
  padding: 10px 47px 10px 10px;
}
.honor-wraper .honor-col-left .col-bg {
  background: #c6d8ce;
}
.honor-wraper .honor-col-right .col-in {
  padding: 10px 10px 10px 44px;
}
.honor-wraper .honor-col-right .col-bg {
  background: #dee7e2;
}
.honor-wraper .honor-col-left .title {
  padding: 20px 48px 0 0;
  font-weight: bold;
}
.honor-wraper .honor-col-right .title {
  padding: 20px 0 0 145px;
  font-weight: bold;
}
.honor-wraper .honor-col-right .morelink {
  margin-top: 12px;
}
.honor-wraper .title {
  color: #414141;
  font-size: 30px;
}
.honor-wraper time {
  color: #148f4e;
}
.honor-wraper span {
  color: #414141;
}
.honor-wraper .honor-item {
  padding: 5px 0;
  font-size: 18px;
}
.honor-wraper .tips {
  color: #323232;
  font-size: 16px;
}
.honor-wraper .honor-line {
  position: absolute;
  top: 0;
  left: 27%;
  width: 1px;
  height: 100%;
  background: #005B2B;
}
.honor-wraper .honor-line:before {
  position: absolute;
  top: 135px;
  left: -24px;
  width: 48px;
  height: 1px;
  background: #005B2B;
  content: "";
}
.majorevent {
  position: relative;
  padding: 50px 0;
  /*border: 4px solid #005b2b;*/
  margin-top: 100px;
}
.majorevent .top {
  position: relative;
}
.majorevent .top .index {
  position: absolute;
  top: -80px;
  left: 80px;
}
.majorevent .top .title {
  display: inline-block;
  position: absolute;
  top: 168px;
  left: 660px;
  padding: 10px 15px;
  color: #005B2B;
  background: #fff;
  vertical-align: middle;
  height: 160px;
}
.majorevent .top .title>label {
  font-size: 70px;
}
.majorevent .top .title>div {
  font-size: 40px;
  margin-top: -20px;
}
.news-theme {
  margin: 44px 0 28px;
  height: 29px;
  background: url("/img/news-theme.png") no-repeat center;
  background-size: 100%;
}
ol.news-block {
  width: 1160px;
}
ol.news-block-mt {
  margin-top: 50px;
}
ol.news-block>li {
  float: left;
}
ol.news-block>li.col-3 {
  width: 375px;
  float: right;
  margin-bottom: 10px;
}
ol.news-block>li.col-6 {
  width: 775px;
}
ol.news-block.news-block-sub>li.col-3 {
  float: left;
  width: 375px;
  margin-left: 10px;
}
ol.news-block.news-block-sub {
  margin-left: -5px;
}
.news-view {
  background: #fff;
}
.news-view>.in {
  padding: 17px 17px 12px;
}
.news-view .pic {
  line-height: 0;
  font-size: 0;
}
.news-view img {
  width: 375px;
  height: 185px;
}
.news-view .title {
  color: #373737;
  font-size: 20px;
  font-weight: bold;
}
.news-view time,
.news-view .detail {
  font-size: 14px;
}
.news-view .detail {
  color: #8e8e8e;
  height: 2.96em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-view .time {
  margin-top: 5px;
}
.news-view time {
  color: #393939;
}
.news-view.plus-db>.in {
  padding: 30px 30px 40px;
}
.news-view.plus-db img {
  width: 775px;
  height: 390px;
}
.news-view.plus-db .title {
  font-size: 20px;
}
.news-view.plus-db .time {
  margin-top: 25px;
}
.news-view.plus-db .time time {
  display: inline-block;
  padding-top: 60px;
  border-top: 3px solid #000;
}
.news-top-img {
  width: 1360px;
  margin: 0 auto;
}
.news-top-img img {
  width: 100%;
}
.artical-view {
  margin: 0 auto;
}
.artical {
  position: relative;
  margin-top: -87px;
  padding: 25px 102px 0;
  background: #fff;
  z-index: 9;
}
.artical h1 {
  color: #373737;
  font-size: 50px;
}
.artical .source {
  padding: 18px 0;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
.artical .time {
  color: #323232;
  font-size: 16px;
}
.artical .detail {
  margin: 52px 0;
  color: #3d3d3d;
  font-size: 16px;
  word-break: break-all;
}
.artical .detail img {
  max-width: 100%;
}
.artical .footer {
  padding: 36px 0 40px;
  border-top: 1px solid #cecece;
}
.artical .share {
  color: #414141;
  font-size: 14px;
}
.quicklink {
  margin: 10px auto;
  height: 64px;
  color: #393939;
  font-size: 18px;
  line-height: 64px;
  background: #fff;
}
.quicklink .row {
  float: left;
  width: 50%;
}
.quicklink .row:first-child a {
  margin-right: 20px;
}
.quicklink .row:nth-child(2) a {
  margin-left: 20px;
}
.quicklink a {
  display: inline-block;
  width: 64px;
  height: 64px;
  text-align: center;
  background: -webkit-linear-gradient(right, #00b15b, #00b9ce);
  background: -moz-linear-gradient(top, #00b15b, #00b9ce);
  background: -o-linear-gradient(top, #00b15b, #00b9ce);
  background: -ms-linear-gradient(top, #00b15b, #00b9ce);
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#00b15b', endColorStr='#00b9ce', gradientType='0');
}
ol.navmenu-tree li.active+li {
  /*border-top-color: transparent;*/
}
ol.navmenu-tree>li.active>a {
  /*color: #005b2b;
  background: #fff;
  border-left-color: #005b2b;*/
  color: #005b2b;
  font-weight: bold;
}
ol.navmenu-tree li li {
  position: relative;
}
ol.navmenu-tree li>a {
  color: #005b2b;
}
ol.navmenu-tree li li>a {
  height: 56px;
  font-size: 18px;
  margin: 0 8px;
  text-align: center;
  line-height: 56px;
}
ol.navmenu-tree li li>a:hover {
  font-weight: normal;
  color: #FFFFFF;
  background: #005b2b;
  border-radius: 10px;
}
ol.navmenu-tree li li>a:hover:before {
  content: ' ';
  position: absolute;
  right: -6px;
  top: 50%;
  margin-top: -6px;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #005b2b;
  border-top: 6px solid transparent;
}
ol.navmenu-tree>li {
  margin: 0 10px;
  padding: 10px 0;
  border-top: 1px solid #bad5c6;
}
ol.navmenu-tree>li:first-child {
  border-top: none;
}
ol.navmenu-tree>li>a {
  margin: 0 -10px;
  padding: 10px 0;
  font-size: 20px;
  text-indent: 1.5em;
}
ol.navmenu-tree>li ol {
  margin: 0 -10px;
  display: none;
}
ol.navmenu-tree a {
  position: relative;
  display: block;
  color: #404040;
}
ol.navmenu-tree a:hover {
  color: #005b2b;
  font-weight: bold;
  cursor: pointer;
}
ol.navmenu-tree .caret {
  position: absolute;
  top: 50%;
  left: 0.6em;
  margin-top: -6px;
}
ol.navmenu-tree li.open .caret {
  border-top: 6px solid #005b2b;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.field-top {
  position: relative;
  margin: 26px 0;
  height: 16px;
  border-top: 5px solid #005b2b;
  border-bottom: 2px solid #005b2b;
}
.field-top .field-logo {
  position: absolute;
  top: -13px;
  left: 50%;
  margin-left: -22px;
  width: 44px;
  height: 33px;
  background: url(/img/fielg-logo.png) no-repeat center center #fff;
}
.field-header h1 {
  font-size: 40px;
  color: #404040;
}
.field-detail {
  color: #404040;
  font-size: 15px;
}
.products-wraper {
  padding-bottom: 50px;
  border-top: 1px solid #005b2b;
  padding-top: 40px;
  margin-top: 40px;
}
.products-wraper .title {
  color: #404040;
  font-size: 24px;
}
.products-wraper .in {
  padding: 25px;
  background: #fff;
  box-shadow: 0 0 10px 0 #efefef;
}
.products-wraper .in .top {
  text-align: center;
  background: #f6f4f5;
}
.products-wraper .in .top img {
  position: relative;
  top: 50%;
  width: 100%;
  box-shadow: none;
}
.products-wraper .in .name {
  margin-top: 15px;
  color: #404040;
  font-size: 24px;
}
.products-wraper .in .subname {
  color: #a7a7a7;
  font-size: 16px;
}
.products-wraper .in .line {
  margin: 8px 0 25px;
  width: 75px;
  height: 3px;
  background: #005b2b;
}
.products-wraper .in .detail {
  color: #333;
  font-size: 16px;
  height: 5.872em;
  overflow: hidden;
}
.products-wraper .row {
  margin: 0 -15px;
}
.products-wraper .row>.col-50 {
  padding: 15px;
}
.industries-view {
  /*display: table;*/
  /*background: #fff;*/
  /*width: 100%;*/
}

/*.industries-view .left {
  display: table-cell;
  width: 280px;
  vertical-align: top;
  border-right: 12px solid #f7f7f7;
}*/

.mb0 {
  margin-bottom: 0 !important;
}
.industries_swiper {
  /*padding-bottom: 0 !important;*/
}
.industries_swiper img {
  width: 100%;
  height: 605px;
}
.industries_swiper_prev,
.industries_swiper_next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 29px;
  height: 49px;
  z-index: 6;
  cursor: pointer;
}
.industries_swiper_prev {
  left: 30px;
  background: url(/img/icon-prev.png) no-repeat center;
}
.industries_swiper_next {
  right: 30px;
  background: url(/img/icon-next.png) no-repeat center;
}
.industries-group {
  /*margin: 84px 0;*/
  margin: 60px 0;
}
.industries-group.bg {
  padding: 65px 0;
  background-color: #dee7e2;
}
.industries-group .col-img {
  float: left;
  width: 55%;
  font-size: 0;
}
.industries-group .name-img {
  margin-right: 20px;
  width: 45px;
  height: 45px;
  vertical-align: middle;
}
.industries-group .col {
  float: left;
  width: 45%;
}
.industries-group .col {
  padding: 20px 55px 0;
}
.industries-group .title {
  margin-bottom: 20px;
  color: #3c3c3c;
  font-size: 40px;
  font-weight: bold;
  line-height: 1;
}
.industries-group .detail {
  color: #404040;
  font-size: 18px;
  line-height: 1.8;
  text-align: justify;
}
.industries-group .detail .strong {
  font-size: 24px;
  line-height: 1;
}
.industries-group .before_circle {
  display: inline-block;
  margin-right: 13px;
  width: 10px;
  height: 10px;
  background: #005b2b;
  border-radius: 50%;
  vertical-align: middle;
}
.industries_gtzx_item1 .col {
  padding: 30px 0 0 55px;
}
.industries_rjjsschool_item2 {
  height: 668px;
  background: url(/img/zzly-img2.png) no-repeat center;
}
.industries_rjjsschool_item2 .col {
  padding: 120px 0 0 0;
  width: 30%;
}

/*----*/

.industries_cdxy_item1 .col {
  padding: 0 0 0 40px;
}
.industries_cdxy_item2 .col {
  padding: 120px 0 0 40px;
}

/*-----*/

.industries_xhart_item1 .col {
  padding: 0 0 0 40px;
}
.industries-xhart_item2 {
  height: 694px;
  background: url(/img/xhart_bg.png) no-repeat center;
}
.industries-xxyey_item2 {
  height: 694px;
  background: url(/img/xxyey_bg.png) no-repeat center #dee7e2;
}
.industries-xxyey_item2 .col {
  padding: 190px 60px 0 0;
}
.industries_bddh_item1 .col {
  padding: 0 0 0 55px;
}
.industries_rfid_item3 .col {
  padding-top: 6%;
}
.industries-rfid_item4 {
  height: 455px;
  background: url(/img/rfid_4.png) no-repeat 90% 25px;
  background-size: 550px;
}
.industries-rfid_item4 .col {
  padding: 4% 0 0 0;
  width: 49%;
}
.industries_rfid_item5 .col {
  padding: 0 0 0 55px;
  margin-top: -45px;
}
.industries_technology_item2 .col {
  padding-top: 5%;
}
.industries_technology_item3 .col {
  padding-top: 6%;
}
.industries_yjs_item1 .col {
  padding: 0 0 0 55px;
}
.industries_infosafe_item1 .col {
  padding: 0 0 0 33px;
}
.industries_tec_item1 .col {
  padding: 0px 0 0 55px
}
.industries-pro>.dl {
  margin: 0;
}
.industries-pro>.dl dd {
  float: left;
  margin: 0 0 40px;
  width: 50%;
}
.industries-pro>.dl dd:first-child {
  padding-right: 20px;
}
.industries-pro>.dl dd:last-child {
  padding-left: 20px;
}
.industries-pro>.dl img {
  width: 100%;
}
.industries-pro>.dl .detail {
  color: #3c3c3c;
  font-size: 16px;
  text-align: justify;
}
.industries-pro>.dl .tt {
  padding-top: 10px;
  font-size: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.industries-view .content {
  /*display: table-cell;*/
  position: relative;
  /*margin-left: 292px;*/
  padding: 1px 25px;
  background: #fff;
}
.navmenu-tree-content {
  background: #e8f4ed;
  border: 2px solid #0e5c06;
  padding: 9px;
  position: relative;
}
.navmenu-tree-content:before,
.navmenu-tree-content:after,
.navmenu-tree:before,
.navmenu-tree:after {
  content: ' ';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #4b9116;
  display: block;
  border-radius: 5px;
  left: 6px;
  top: 6px;
  z-index: 9;
}
.navmenu-tree-content:after {
  left: auto;
  right: 6px;
}
.navmenu-tree:before {
  top: auto;
  bottom: 6px;
}
.navmenu-tree:after {
  left: auto;
  right: 6px;
  top: auto;
  bottom: 6px;
}
.navmenu-tree {
  border: 1px dashed #89ca60;
}

/***137银河galaxy概况-生长历程***/

.majorevent_history {
  position: relative;
  background: url("/img/history_bg.png") center top;
  background-size: 1500px;
}
.majorevent_history .in {
  position: relative;
  height: 1020px;
}
.majorevent_history .background {
  position: absolute;
  top: 14.5%;
  left: 14.5%;
  width: 71.3%;
  height: 71.3%;
  transform: rotate(45deg);
  overflow: hidden;
}
.majorevent_history .background .background-inner {
  margin: -20%;
  width: 140%;
  height: 140%;
  transform: rotate(-45deg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.majorevent_history .background .background-inner[style]:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, .5);
  content: "";
}
.majorevent_history .item {
  position: absolute;
  padding: 115px 45px 115px 65px;
  width: 360px;
  height: 360px;
  line-height: 195px;
  /*background: rgba(0, 0, 0, .5);*/
}
.majorevent_history .item-in {
  position: relative;
  display: inline-block;
  z-index: 2;
  line-height: 1.468;
}
.majorevent_history .item01 {
  top: 8px;
  left: 220px;
}
.majorevent_history .item02 {
  top: 8px;
  left: 597px;
}
.majorevent_history .item03 {
  top: 195px;
  left: 33px;
}
.majorevent_history .item04 {
  top: 195px;
  left: 409px;
}
.majorevent_history .item05 {
  top: 195px;
  left: 785px;
}
.majorevent_history .item06 {
  top: 378px;
  left: 220px;
}
.majorevent_history .item07 {
  top: 378px;
  left: 597px;
}
.majorevent_history .item08 {
  top: 567px;
  left: 33px;
}
.majorevent_history .item09 {
  top: 567px;
  left: 409px;
}
.majorevent_history .item10 {
  top: 567px;
  left: 785px;
}
.majorevent_history .item .time {
  color: #005b2b;
  /*font-size: 40px;*/
  font-size: 25px;
  font-weight: bold;
}
.majorevent_history .item .txt {
  color: #232323;
  /*font-size: 18px;*/
  font-size: 14px;
  line-height: 1.6;
  text-align: justify;
}
.industries_banner {
  background: #fff;
  padding: 35px 0;
  border-top: 2px solid #11c97d;
  position: absolute;
  top: 96px;
  width: 100%;
  height: 235px;
  display: none;
  box-shadow: 0 3px 5px #aaa;
}
.industries_banner ul {
  float: left;
  margin-right: 80px;
  font-size: 16px;
}
.about_banner img,
.industries_banner img {
  margin-right: 70px;
}
.industries_banner ul a {
  font-size: 14px;
  color: #8c8c8c;
}
.industries_banner ul p {
  padding-bottom: 5px;
}
.industries_banner ul p a {
  color: #080808;
  font-size: 16px;
}
.col-3 .news-view .pic {
  position: relative;
}
.col-3 .news-view .pic:hover a {
  display: block;
}
.col-3 .news-view .pic a {
  position: absolute;
  width: 94%;
  height: 90%;
  left: 3%;
  top: 5%;
  background: rgba(255, 255, 255, 0.5);
  display: none;
}
.col-3 .news-view .pic a span {
  display: block;
  margin: 70px auto 0;
  width: 108px;
  height: 48px;
  background: #005b2b;
  opacity: 1;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 48px;
}
.products-wraper .products_tt {
  width: 163px;
  height: 41px;
  position: absolute;
}
.products-wraper.products_bd .products_tt {
  background: url("/img/bd_tt.png") no-repeat;
}
.products-wraper .products_l .products_tt {
  top: -45px;
  left: 220px;
}
.products-wraper .products_r .products_tt {
  top: -45px;
  left: 20px;
}
.products-wraper .products_articel {
  font-size: 13px;
  color: #404040;
  border: 5px solid #f3f3f3;
  width: 680px;
  position: relative;
}
.products-wraper .products_l .products_articel {
  padding: 50px 20px 50px 220px;
  line-height: 1.6em;
}
.products-wraper .products_r .products_articel {
  padding: 50px 220px 50px 20px;
}
.products-wraper li {
  position: relative;
  padding-bottom: 80px;
}
.products-wraper li:after {
  content: " ";
  clear: both;
  display: block;
}
.products-wraper li img {
  position: absolute;
  z-index: 1;
  box-shadow: 0 0 10px #cecece;
  width: 330px;
}
.products-wraper .products_kjy_ul2 li img {
  width: 485px;
}
.products-wraper ul.products_kjy_ul.products_kjy_ul2 {
  padding: 0 25px;
}
.products-wraper .products_kjy_ul2 .products_l .products_articel {
  padding: 50px 40px 50px 180px;
}
.products-wraper .products_kjy_ul2 .products_l .products_tt {
  left: 180px;
}
.products-wraper .products_kjy_ul2 .products_r .products_articel {
  padding: 50px 180px 50px 40px;
}
.products-wraper .products_kjy_ul2 .products_r .products_tt {
  left: 40px;
}
.products_l img {
  left: 0;
  top: 0;
}
.products_l .products_articel {
  float: right;
  margin-top: 40px;
}
.products_r img {
  right: 0;
  top: 0;
}
.products_r .products_articel {
  float: left;
  margin-top: 40px;
}
.products-wraper ul {
  margin-top: 80px;
}
.products-wraper.products_zn .products_tt {
  background: url("/img/zn_tt.png") no-repeat;
}
.web-header.web-header-white .header-menu .nav-list>li:hover>a,
.web-header.web-header-white .header-menu .nav-list>li.active>a,
.web-header.web-header-white .nav-list>li>a,
.web-header.web-header-white .header-right-menu>.nav-list a {
  color: #fff;
}
.web-header.web-header-white {
  background: none;
}
.web-header.web-header-white .nav-list>li:hover>a::after,
.web-header.web-header-white .nav-list>li.active>a::after {
  width: 0;
}
.web-header.web-header-white .header-logo {
  background: url("/img/logo_white.png") no-repeat center;
}
.web-header.web-header-white .icon-search-black {
  background-image: url("/img/icon-search.png");
}
.web-header.web-header-white .icon-wb-black {
  background-image: url("/img/icon-wb.png");
}
.web-header.web-header-white .icon-wx-black {
  background-image: url("/img/icon-wx.png");
}
.products-wraper.education_tt .products_tt {
  background: url("/img/education_tt.png") no-repeat;
}
.education_tt .products_articel {
  margin-top: 80px;
}

/* products_slide */

.products_slide {
  width: 820px;
  position: relative;
  margin: 120px auto 0;
}
.products_slide .btn {
  position: absolute;
  cursor: pointer;
  z-index: 99;
  font-size: 50px;
  font-weight: bold;
}
.products_slide .prev {
  left: 0;
  background: url(/img/contrl.png) 0 -60px no-repeat;
}
.products_slide #prevTop,
.products_slide #nextTop {
  top: 200px;
  width: 60px;
  height: 60px;
}
.products_slide #prev,
.products_slide #next {
  top: 635px;
  width: 60px;
  height: 60px;
}
.products_slide #prevTop {
  background: url(/img/contrl.png) no-repeat 0 -60px;
}
.products_slide #nextTop {
  background: url(/img/contrl.png) -60px -60px no-repeat;
}
.products_slide .next {
  right: 0;
  background: url(/img/contrl.png) -60px -60px no-repeat;
}
.products_slide li {
  float: left;
}
.products_slide .cf li {
  position: relative;
  color: #fff;
}
.products_slide .cf a {
  display: block;
  width: 820px;
  height: 460px;
  position: absolute;
  color: #fff;
}
.products_slide .picBox li img {
  width: 820px;
  height: 460px;
}
.products_slide .cf li p {
  display: block;
  width: 780px;
  position: absolute;
  left: 20px;
  bottom: 8px;
  line-height: 1.5em;
  text-align: left;
  background: rgba(255, 255, 255, 0.8);
  color: #101010;
  font-size: 30px;
  padding: 15px 0 0 25px;
}
.products_slide .picBox {
  width: 820px;
  height: 460px;
  position: relative;
  overflow: hidden;
}
.products_slide .picBox ul {
  height: 460px;
  position: absolute;
  left: 0;
  margin-top: 0;
}
.products_slide .picBox li {
  width: 820px;
  height: 460px;
}
.products_slide .listBox {
  width: 100%;
  height: 130px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.products_slide .listBox ul {
  height: 130px;
  position: absolute;
  margin-top: 0;
}
.products_slide .listBox li {
  width: 164px;
  height: 90px;
  cursor: pointer;
  position: relative;
}
.products_slide .listBox li span {
  position: absolute;
  color: #333;
  font-size: 24px;
  width: 164px;
  text-align: center;
  line-height: 90px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.products_slide .listBox li.on span {
  background: none;
  color: #000;
}
.products_slide .listBox li a {
  display: block;
  width: 108px;
  height: 77px;
}
.products_slide .listBox img {
  width: 164px;
  height: 90px;
}
body .products-wraper li .products_slide img {
  box-shadow: none;
  position: relative;
  left: 0;
  top: 0;
  z-index: auto;
}
.products-wraper ul.products_kjy_ul {
  padding: 0 100px;
}
.social_list {
  width: 1180px;
}
.social_list li {
  float: left;
  width: 550px;
  position: relative;
  margin: 25px 15px 0;
  overflow: hidden;
}
.social_list li a {
  color: #fff;
}
.social_list li img {
  width: 565px;
  height: 375px;
}
.social_list li p {
  position: absolute;
  padding: 20px 30px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  color: #fff;
  font-size: 16px;
  text-shadow: 1px 1px 1px #999;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, .6), rgba(0, 0, 0, 0.6));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, .6), rgba(0, 0, 0, 0.6));
  background: -ms-linear-gradient(top, rgba(255, 255, 255, .6), rgba(0, 0, 0, 0.6));
  background: linear-gradient(top, rgba(255, 255, 255, .6), rgba(0, 0, 0, 0.6));
}
.social_list li p:before {
  content: ' ';
  width: 75px;
  border-top: 2px solid #fff;
  display: block;
  margin-bottom: 5px;
}
.social_list li p span {
  font-size: 26px;
  display: block;
  /*text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;*/
  width: 500px;
  height: 2.936em;
  overflow: hidden;
  margin-top: 5px;
  word-break: break-all;
}
.social_list li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  -ms-transform: scale(1.9, 1.4) rotate(45deg) translate(0, -150%)\9;
}
.social_list li:hover:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  -moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  -ms-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 150%, 0);
  -ms-transform: scale(1.9, 1.4) rotate(45deg) translate(0, 150%)\9;
}
.social_swiper {
  /*border: 1px solid #5c5c5c;*/
  padding: 7px 0;
  position: relative;
  background: #fff;
  margin-bottom: 45px;
  width: 1160px;
  background: url(/img/social_swiper_bg.png) no-repeat center;
}
.social_swiper .swiper-container {
  width: 1143px;
  height: 520px;
  /*border: 1px solid #5c5c5c;*/
}

/*.social_swiper:before {
  content: " ";
  display: block;
  width: 93px;
  height: 93px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/img/pic.png") no-repeat 0 0;
}*/

.swiper-button-disabled {
  opacity: 0.5;
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev,
.recruit_swiper .swiper-button-next,
.recruit_swiper .swiper-button-prev {
  background: url("/img/pic.png") no-repeat 0 0;
  width: 90px;
  height: 73px;
}
.swiper-container .swiper-button-prev,
.recruit_swiper .swiper-button-prev {
  background-position: -139px -11px;
}
.swiper-container .swiper-button-next,
.recruit_swiper .swiper-button-next {
  background-position: -241px -11px;
}
.social_swiper .swiper-slide h3 {
  text-align: center;
  font-size: 40px;
  color: #3c3c3c;
  font-weight: normal;
  padding-top: 40px;
}
.social_swiper .swiper-slide h3:after {
  content: " ";
  width: 90px;
  height: 7px;
  background: #005b2b;
  display: block;
  margin: 40px auto 0;
}
.social_swiper .swiper-slide p {
  font-size: 18px;
  color: #383838;
  width: 820px;
  margin: 40px auto 0;
  line-height: 1.8em;
}
.social_list2 li {
  position: relative;
  padding: 15px;
  height: 255px;
  margin: 30px 0;
  border: 1px solid #ddd;
}
.social_list2_tt {
  font-size: 16px;
  color: #393939;
  padding-top: 20px;
  margin-bottom: 30px;
}
.social_list2_tt span {
  font-size: 24px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 50%;
  padding-bottom: 10px;
}
.social_list2_txt {
  font-size: 16px;
  color: #8e8e8e;
  width: 50%;
  height: 5.872em;
  overflow: hidden;
}
.social_list2 img {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 400px;
  height: 220px;
}
.social_apply-detail {
  padding: 23px 0;
  background: #fff;
}
.social_apply-in {
  padding: 40px 37px;
  border: 1px solid #d0d0d0;
}
.social_apply_tt {
  margin-bottom: 35px;
}
.social_apply_tt span {
  font-size: 25px;
  font-weight: bold;
}
.social_apply_txt {
  color: #323232;
  font-size: 18px;
  line-height: 1.8;
}
.social_apply_tt2 {
  /*margin-top: 45px;*/
  color: #005b2b;
  font-size: 40px;
}
.social_apply_subtt {
  margin: 30px 0 15px;
  font-size: 30px;
}
.social_apply-item-list {
  margin: 0 -7px;
}
.social_apply-item-list>li {
  display: table;
  float: left;
  padding: 7px;
  width: 25%;
}
.social_apply-item-list .item {
  display: table-cell;
  /*padding: 18px 30px;*/
 	padding: 18px 20px;
  width: 100%;
  height: 97px;
  color: #005b2b;
  font-size: 20px;
  border: 1px solid #005b2b;
  vertical-align: middle;
}
.social_apply-panel {
  margin-top: 40px;
  padding: 22px 42px;
  color: #323232;
  font-size: 16px;
  background: #eee;
}
.social_apply-typelist {
  padding-left: 80px;
}
.social_apply-typelist>li {
  position: relative;
  padding: 15px 0;
  margin-top: 25px;
}
.social_apply-typelist>li .index {
  position: absolute;
  top: 0;
  left: -80px;
  width: 60px;
  height: 60px;
  color: #fff;
  font-size: 40px;
  line-height: 60px;
  text-align: center;
  background: #005b2b;
  border-radius: 50%;
}
.social_apply-typelist>li .t {
  margin-bottom: 30px;
  color: #323232;
  font-size: 30px;
}
.social_apply-typelist>li .dd {
  position: relative;
  margin-top: 25px;
  padding-left: 55px;
  font-size: 20px;
}
.social_apply-typelist>li .dd:before {
  position: absolute;
  top: -5px;
  left: 0;
}
.social_apply-typelist>li .u:before {
  width: 40px;
  height: 34px;
  background: url(/img/social_apply-user.png) no-repeat center;
  content: "";
}
.social_apply-typelist>li .w:before {
  width: 36px;
  height: 34px;
  background: url(/img/social_apply-ways.png) no-repeat center;
  content: "";
}
.social_apply-condition {
  display: table;
  margin: 6px 0;
  width: 100%;
}
.social_apply-condition .lt {
  display: table-cell;
  width: 250px;
  color: #f7f7f7;
  font-size: 26px;
  text-align: center;
  vertical-align: middle;
  background: #005b2b;
}
.social_apply-condition .rt {
  margin: 0;
  padding: 20px 30px;
  width: 100%;
  font-size: 18px;
  background: #dee7e2;
}
.social_apply-flow {
  padding: 20px 28px 20px 50px;
  border: 1px solid #005b2b;
}
.social_apply-flow>li {
  padding: 2px 0;
  font-size: 20px;
  line-height: 1.6;
}
.social_apply-flow>li:before {
  position: absolute;
  margin: 10px -20px;
  width: 10px;
  height: 10px;
  background: #005b2b;
  border-radius: 50%;
  content: "";
}
table.social_apply-fileload {
  margin-top: 45px;
  width: 100%;
  border: 1px solid #D1D1D1;
  border-spacing: 0;
}
table.social_apply-fileload>thead td {
  padding: 15px 0;
  font-size: 20px;
  background: #eee;
}
table.social_apply-fileload>tbody {
  padding: 20px 0;
}
table.social_apply-fileload>tbody td {
  padding: 5px 0;
}
table.social_apply-fileload>tbody tr:first-child td {
  padding-top: 26px;
}
table.social_apply-fileload>tbody tr:last-child td {
  padding-bottom: 26px;
}
table.social_apply-fileload .btn {
  padding: 2px;
  width: 75px;
  color: #005b2b;
  font-size: 18px;
  text-align: center;
  border: 1px solid #005b2b;
  border-radius: 0;
}
table.social_apply-fileload label {
  color: #148fe6;
  font-size: 18px;
}
table.social_apply-fileload span {
  color: #9fa2a4;
  font-size: 16px;
}
.contact {
  background: #fff;
  box-shadow: 0 0 10px 0 #d9d9d9;
  padding: 20px 0;
  color: #101010;
  position: relative;
  width: 1180px;
}
.contact .title {
  font-size: 34px;
  font-weight: bold;
  padding-top: 20px;
}

/*.contact .title:after {
  content: " ";
  width: 30px;
  height: 4px;
  background: #101010;
  display: inline-block;
  position: relative;
  left: 15px;
  top: -8px;
}*/

.contact_content {
  margin-left: 150px;
  /*font-size: 16px;*/
  font-size: 14px;
  line-height: 1.6em;
  padding-right: 20px;
}
.contact_content li {
  font-size: 16px;
  line-height: 45px;
}
.contact_content li label {
  font-size: 14px;
  width: 50px;
  display: inline-block;
}
.contact_content a:hover {
  text-decoration: underline;
}
ul.contact_content:before {}
.contact .pull-left {
  width: 50%;
  padding-left: 80px;
}
.recruit_wrapper {
  padding: 65px 0;
}
.recruit_top {
  text-align: center;
  z-index: 1;
  position: relative;
  width: 1180px;
}
.recruit_top li {
  display: inline-block;
  width: 340px;
  margin: 0 20px;
}
.recruit_top li span {
  background: url("/img/pic.png") no-repeat;
  width: 219px;
  height: 251px;
  display: block;
  margin: 0 auto;
}
.recruit_tt {
  text-align: center;
  font-size: 40px;
  color: #00b15b;
}
.recruit_tt span {
  font-size: 17px;
  color: #535353;
  display: block;
}
.recruit_dream {
  padding: 60px 0 50px;
  background: #fff;
}

/*
.recruit_swiper {
  position: relative;
  padding-top: 85px;
}
.recruit_swiper .swiper-container {
  width: 1160px;
  height: 642px;
  margin-top: 40px;
  cursor: pointer;
}
.recruit_swiper .swiper-slide {
  position: relative;
}
.recruit_swiper .recruit_swiper_content {
  background: #fff;
  border: 1px solid #cacaca;
  padding: 35px;
  position: relative;
  height: 630px;
  width: 96%;
  left: 12px;
  top: 12px;
}
.recruit_swiper .swiper-button-prev {
  left: 10px;
  top: 550px;
}
.recruit_swiper .swiper-button-next {
  right: 10px;
  top: 550px;
}
*/

.recruit_swiper_tt {
  color: #404040;
  font-size: 40px;
  font-weight: bold;
}

/*.recruit_pop_modal .recruit_swiper_tt {
  margin-left: -20px;
}*/

.recruit_swiper_tt span {
  display: block;
  color: #005b2b;
  font-size: 32px;
  font-weight: normal;
}
.recruit_swiper_li {
  padding: 0 20px;
  margin-top: 60px;
  background: #e5f7ee;
}
.recruit_swiper_li li {
  text-align: right;
  border-bottom: 1px solid #c9ebda;
  padding: 15px 0 15px 15px;
  color: #404040;
}
.recruit_swiper_li li:last-child {
  border: none;
}
.recruit_swiper_li label {
  float: left;
}
.recruit_swiper_txt {
  color: #404040;
  line-height: 1.8em;
  margin-top: 20px;
  position: relative;
}

/*.recruit_swiper_txt:after {
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
}*/


/*.recruit_swiper_link {
  position: absolute;
  width: 87px;
  height: 33px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  bottom: 0;
  left: 140px;
  background: #005b2b;
  line-height: 33px;
  border-radius: 10px 10px 0 0;
}
.recruit_pop_info {
  float: right;
  width: 555px;
  height: 70%;
  overflow-y: scroll;
  border-left: 1px solid #cecece;
  padding-left: 30px;
}*/


/*.recruit_pop_info .recruit_swiper_txt:after {
  content: none;
}
.recruit_pop_info .recruit_swiper_li {
  background: #e5f7ee;
  padding: 0 20px 10px;
  margin-top: 0;
}
.recruit_pop_info .recruit_swiper_li li:last-child {
  border-bottom: none;
}
.recruit_pop_info .recruit_swiper_txt {
  height: auto;
}*/

.recruit_pop {
  position: relative;
  margin: auto;
  top: 9%;
  padding: 60px 18px 60px 70px;
  width: 960px;
  height: 82%;
  background: #fff;
  overflow-y: auto;
}
.recruit_pop_close {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  background: url("/img/pic.png") -269px -399px no-repeat;
  right: 14px;
  top: 14px;
  cursor: pointer;
}
.recruit_pop_mail {
  font-size: 20px;
  color: #555555;
  /*float: left;*/
  /*margin-left: -20px;*/
  position: relative;
  margin-top: 50px;
}
.recruit_pop_mail a {
  color: #005b2b;
  font-size: 30px;
}
.recruit_pop_mail a:hover {
  text-decoration: underline;
}

/*.recruit_pop_content {
  padding-right: 25px;
  width: 100%;
  height: 100%;
  background: #fff;
}*/


/*.swiper-slide .recruit_swiper_content.hover {
  box-shadow: 12px 12px 0 #005b2b;
  position: relative;
  top: 0;
  left: 0;
}
.swiper-slide .recruit_swiper_content.hover .recruit_swiper_link {
  display: none;
}*/

.recruit_enjoy {
  padding: 60px 0 100px;
}
.recruit_enjoy_list {
  margin: 40px -10px 0;
}
.recruit_enjoy_list>li {
  float: left;
  padding: 10px;
  width: 33.333333%;
}
.recruit_enjoy_list .item {
  position: relative;
  display: block;
  padding: 30px 27px 30px 34px;
  border: 1px solid #cacaca;
}
.recruit_enjoy_list .item:after {
  position: absolute;
  top: 50%;
  right: 27px;
  margin-top: -13px;
  width: 14px;
  height: 26px;
  background: url(/img/icon-next_2.png) no-repeat center;
  content: "";
}
.recruit_enjoy_list .item:hover {
  background: #dee7e2;
  cursor: pointer;
}
.recruit_enjoy_list .lt {
  display: inline-block;
  width: 190px;
  vertical-align: bottom;
}
.recruit_enjoy_list .rt {
  display: inline-block;
  width: 82px;
  text-align: center;
  vertical-align: bottom;
}
.recruit_enjoy_list .t {
  margin-bottom: 15px;
  color: #404040;
  font-size: 26px;
}
.recruit_enjoy_list .m {
  color: #005b2b;
  font-size: 20px;
}
.recruit_enjoy_list .p {
  color: #404040;
}
.recruit_enjoy_list .n {
  font-size: 40px;
  font-weight: bold;
}
.recruit_enjoy_list .u {
  font-size: 30px;
}
.recruit_enjoy_list .span {
  color: #888;
}
.recruit_img {
  width: 1160px;
  height: 530px;
  margin: 40px 0 0;
  position: relative;
}
.recruit_img span {
  display: block;
  position: absolute;
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}
.recruit_img span:hover {
  border: 3px solid #005b2b;
}
.recruit_img span.recruit_img1 {
  background: url("/img/recruit1.jpg") center no-repeat;
  width: 160px;
  height: 160px;
  top: 109px;
  left: 0;
}
.recruit_img span.recruit_img2 {
  width: 171px;
  height: 171px;
  top: 0;
  left: 218px;
}
.recruit_img span.recruit_img3 {
  width: 192px;
  height: 192px;
  top: 72px;
  left: 425px;
}
.recruit_img span.recruit_img4 {
  width: 193px;
  height: 193px;
  top: 18px;
  left: 711px;
}
.recruit_img span.recruit_img5 {
  width: 102px;
  height: 102px;
  top: 72px;
  left: 987px;
}
.recruit_img span.recruit_img6 {
  width: 203px;
  height: 203px;
  top: 311px;
  left: 68px;
}
.recruit_img span.recruit_img7 {
  width: 150px;
  height: 150px;
  top: 280px;
  left: 326px;
}
.recruit_img span.recruit_img8 {
  width: 150px;
  height: 150px;
  top: 350px;
  left: 570px;
}
.recruit_img span.recruit_img9 {
  width: 150px;
  height: 150px;
  top: 242px;
  left: 759px;
}
.recruit_img span.recruit_img10 {
  width: 104px;
  height: 104px;
  top: 406px;
  left: 893px;
}
.recruit_img span.recruit_img11 {
  width: 151px;
  height: 151px;
  top: 230px;
  left: 1013px;
}
.huanjing_pop {
  width: 960px;
  max-height: 90%;
  position: relative;
  margin: 5% auto 0;
}
.huanjing_pop_content {
  position: relative;
}
.huanjing_pop_content img {
  width: 100%;
}
.huanjing_pop_content p {
  font-size: 16px;
  position: absolute;
  left: 2%;
  bottom: 2%;
  background: rgba(255, 255, 255, 0.8);
  width: 96%;
  padding: 2%;
}
.huanjing_pop_content p span {
  display: block;
  padding-bottom: 5px;
  font-size: 24px;
}
.huanjing_pop_close {
  width: 34px;
  height: 36px;
  background: url("/img/btn_close.png");
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  cursor: pointer;
}
.about_ldgh ul {
  margin-left: -40px;
  clear: both;
}
.about_ldgh li {
  float: left;
  /* width: 400px;*/
  margin: 80px 40px 0;
  position: relative;
  width: 320px;
}
.about_ldgh li img {
  width: 100%;
}
.about_ldgh li .time {
  color: #155a26;
  position: absolute;
  top: -25px;
  left: 20px;
  font-weight: bold;
  font-size: 28px;
}
.about_ldgh li p {
  font-size: 24px;
  width: 100%;
  font-weight: normal;
  color: #414141;
}
body .bdshare-button-style0-16 a {
  height: 24px;
  background: url("/img/icon_share.png");
  padding-left: 28px;
}
body .bdshare-button-style0-16 a.bds_tsina {
  background-position: 0px -6px;
}
body .bdshare-button-style0-16 a.bds_weixin {
  background-position: 0px -31px;
}
body .bdshare-button-style0-16 a.bds_sqq {
  background-position: 0px -64px;
}
.top_weixin {
  position: absolute;
  right: 80px;
  top: 60px;
  display: none;
  z-index: 9;
}
.jtjj_content {
  color: #414141;
  position: absolute;
}
.jtjj_content h3 {
  font-size: 40px;
  font-weight: normal;
  line-height: 1em;
}
.jtjj_content p {
  font-size: 16px;
}
.jtjj_content img {
  width: 100%;
}
.jtjj_content1 {
  width: 685px;
  left: 0;
  top: 0;
}
.jtjj_content2 {
  width: 340px;
  right: 82px;
  top: 358px;
}
.jtjj_content3 {
  width: 345px;
  left: 82px;
  top: 515px;
}
.jtjj {
  background: url("/img/about_img.png") no-repeat;
  width: 1200px;
  height: 1050px;
  position: relative;
}
.bdshare-button-style0-16 a,
.bdshare-button-style0-16 .bds_more，，，，， .bdshare_dialog_list a,
.bdshare_popup_list a,
.bdshare_popup_bottom a {
  background-image: url("/img/icons_0_16.png");
}
.top_search {
  width: 510px;
  height: 60px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 95px;
  display: none;
  z-index: 9;
}
.top_search input[type="text"] {
  padding: 10px 0;
  width: 380px;
  margin-left: 20px;
  margin-top: 10px;
  font-size: 16px;
  color: #979797;
  border: none;
}
.top_search input[type="submit"] {
  width: 80px;
  text-align: center;
  font-size: 16px;
  background: #005b2b;
  color: #fff;
  height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  cursor: pointer;
}

/*
 20170706
 * */

.leadercare-wrapper {}
.leadercare-row {
  position: relative;
}
.leadercare-row .line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  border-left: 1px solid #005b2b;
}
.leadercare-row .caret {
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top: 6px solid #005b2b;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  z-index: 2;
}
.leadercare-row .leadercare-row-left {
  padding-right: 40px;
  float: left;
  width: 50%;
}
.leadercare-row .leadercare-row-right {
  padding-left: 40px;
  padding-top: 110px;
  float: right;
  width: 50%;
  text-align: right;
}
.leadercare-row .leadercare-row-left .col:before {
  right: -45px;
}
.leadercare-row .leadercare-row-right .col:before {
  left: -45px;
}
.leadercare-row .col {
  position: relative;
}
.leadercare-row .col:before {
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  background: #005b2b;
  border-radius: 50%;
  content: "";
}
.leadercare-row .col .background {
  width: 100%;
  height: 342px;
}
.leadercare-row .background-inner {
  background-size: cover;
}
.leadercare-row .col .detail {
  padding: 15px 23% 55px;
}
.leadercare-row .col .title {
  color: #005b2b;
  font-size: 35px;
}
.leadercare-row .col .span {
  color: #0e0e0e;
  font-size: 20px;
  text-align: left;
}
.staff-mien {
  margin: 30px -2px 0;
}
.staff-mien .col-item {
  float: left;
  padding: 0 2px;
  width: 33.333333%;
}
.staff-mien .background {
  margin: 4px 0;
}
.staff-mien .mien1 {
  height: 408px;
}
.staff-mien .mien2 {
  height: 296px;
}
.staff-mien .mien3 {
  height: 297px;
}
.staff-mien .mien4 {
  height: 323px;
}
.staff-mien .mien5 {
  height: 323px;
}
.staff-mien .mien6 {
  height: 357px;
}
.staff-mien .mien7 {
  height: 256px;
}
.staff-mien .mien8 {
  height: 302px;
}
.staff-mien .mien9 {
  height: 443px;
}
.navtab-title {
  margin-bottom: 30px;
}
.navtab-title>a {
  position: relative;
  margin-left: 53px;
  display: inline-block;
  color: #414141;
  font-size: 30px;
  vertical-align: top;
}
.navtab-title>a:first-child {
  margin-left: 0;
}
.navtab-title>a:after {
  position: absolute;
  left: 50%;
  bottom: -30px;
  margin-left: -20px;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.navtab-title>a.active {
  color: #005b2b;
}
.navtab-title>a.active:after {
  content: "";
}
.icon-PPT,
.icon-PDF,
.icon-XLS,
.icon-DOC {
  display: inline-block;
  width: 31px;
  height: 32px;
}
.icon-PPT {
  background: url(/img/icon_file-ppt.png) no-repeat center;
}
.icon-PDF {
  background: url(/img/icon_file-pdf.png) no-repeat center;
}
.icon-XLS {
  background: url(/img/icon_file-xls.png) no-repeat center;
}
.icon-DOC {
  background: url(/img/icon_file-doc.png) no-repeat center;
}
.gtjj-wrapper {}
.gtjj-wrapper>li {
  float: left;
  width: 50%;
  height: 408px;
}
.gtjj-wrapper>li.detail_h {
  padding: 20px 0 0 60px;
}
.gtjj-wrapper>li.detail_n {
  padding: 66px 80px 20px 0;
}
.gtjj-wrapper>li.detail_r {
  padding: 70px 0 0 60px;
}
.gtjj-wrapper>li>.background {
  width: 100%;
  height: 408px;
}
.gtjj-wrapper .t {
  color: #414141;
  /*font-size: 50px;*/
  font-size: 40px;
}
.gtjj-wrapper .txt {
  color: #414141;
  /*font-size: 30px;*/
  font-size: 18px;
  line-height: 1.6;
  text-align: justify;
}
.crumbs {}
.crumbs>li {
  display: inline;
  color: #8c9298;
  font-size: 13px;
}
.crumbs>li:after {
  display: inline-block;
  width: 4px;
  height: 8px;
  color: #abasb3;
  background: url(/img/icon-next2.png) no-repeat center;
  vertical-align: middle;
  content: "";
}
.crumbs>li:first-child:after,
.crumbs>li:last-child:after {
  display: none;
}
.crumbs>li:last-child a {
  color: #0b0b0c;
}
.crumbs>li>a {
  display: inline-block;
  margin: 0 10px 0 5px;
  color: #63aff7;
}
.morelink {
  display: inline-block;
  padding: 10px 25px;
  color: #232323;
  font-size: 16px;
  border: 1px solid #005b2b;
}
.morelink:after {
  content: " →";
}<!--耗时1774260669.689秒-->