@charset "UTF-8";
.cmlin{
    line-height:24px;
  }
  .fl_left_first {
    padding:.4rem 0;
  }
.forie {
  width: 100%;
  height: 100%;
  background: #eaeaea url(../img/jpg/tishi.png) center no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
}
.ensure .ensure-03 .words{
  z-index: 5;
}
  .nbhj{
    position: absolute;
      top: 15px;
    left: .75rem;
    font-size: 14px;
    color:#0080cc;
    line-height: 2;
  }
  .bocweb-header .nav-box{
    position: relative;
  }
  body.white .nbhj{
    color:#0080cc;
  }
  body.white .bocweb-header.on .nbhj{
        color: #0080cc;
  }
@keyframes mymove {
  from {
    top: -5px;
  }
  to {
    top: 5px;
  }
}
body {
  overflow: hidden;
}

@font-face {
  font-family: 'hlcblack';
  src: url("fonts/HelveticaLTCondensedBlack.eot");
  src: url("fonts/HelveticaLTCondensedBlack.eot") format("embedded-opentype"), url("fonts/HelveticaLTCondensedBlack.woff") format("woff"), url("fonts/HelveticaLTCondensedBlack.ttf") format("truetype"), url("fonts/HelveticaLTCondensedBlack.svg#HelveticaLTCondensedBlack") format("svg");
}
@font-face {
  font-family: 'hlcbold';
  src: url("fonts/Helvetica LT Condensed Bold.eot");
  src: url("fonts/Helvetica LT Condensed Bold.eot") format("embedded-opentype"), url("fonts/Helvetica LT Condensed Bold.woff") format("woff"), url("fonts/Helvetica LT Condensed Bold.ttf") format("truetype"), url("fonts/Helvetica LT Condensed Bold.svg#Helvetica LT Condensed Bold") format("svg");
}
@font-face {
  font-family: 'hlclight';
  src: url("fonts/Helvetica LT Condensed Light.eot");
  src: url("fonts/Helvetica LT Condensed Light.eot") format("embedded-opentype"), url("fonts/Helvetica LT Condensed Light.woff") format("woff"), url("fonts/Helvetica LT Condensed Light.ttf") format("truetype"), url("fonts/Helvetica LT Condensed Light.svg#Helvetica LT Condensed Light") format("svg");
}
@font-face {
  font-family: 'hlcmedium';
  src: url("fonts/Helvetica LT Condensed Medium.eot");
  src: url("fonts/Helvetica LT Condensed Medium.eot") format("embedded-opentype"), url("fonts/Helvetica LT Condensed Medium.woff") format("woff"), url("fonts/Helvetica LT Condensed Medium.ttf") format("truetype"), url("fonts/Helvetica LT Condensed Medium.svg#Helvetica LT Condensed Medium") format("svg");
}
.hlcbold {
  font-family: 'hlcbold';
}

body, html {
  font-family: "Noto Sans CJK SC", "Source Han Sans CN","Microsoft YaHei","Helvetica Neue","PingFang SC", Helvetica,   "Hiragino Sans GB",sans-serif;
}

.jszc {
  display: inline-block;
  vertical-align: middle;
/*  margin-left: .75rem;*/
}

.w89 {
  /*width: 89%;*/
  width: calc(100% - 5.25rem);
}

.w78 {
  width: calc(100% - 5.25*2rem);
  margin: 0 auto;
}

.w11 {
  /*width: 11%;*/
  width: 5.25rem;
}

.w90 {
  /*width: 90%;*/
  width: calc(100% - 5.25rem);
}

.f4 {
  background: #f4f4f4;
}

.pr3 {
  padding-right: 3rem;
}

.ft48 {
  font-size: 1.2rem;
}

.imglist-list .items .tit.t18 {
  font-size: 0.45rem;
  line-height: 0.65rem;
  height: 1.3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/*details*/
.reports-table table {
  width: 100%;
  table-layout: fixed;
  font-size: 18px;
  color: #333333;
}
.reports-table table td {
  text-align: center;
  line-height: 1.25;
  padding: 1% 2%;
  color: #fff;
}
.reports-table table thead td {
  background: #0080cc;
  font-size: 20px;
  height: 105px;
  border-left: 1px solid #69a9cf;
}
.reports-table table tbody td {
  border: 1px solid #e8e8e8;
  height: 60px;
  color: #333333;
}

.newsd-list-all {
  padding: 0 3.5rem 3.75rem 3.5rem;
  padding-bottom: 0 !important;
  box-sizing: border-box;
}

.bg-images {
  position: relative;
}
.bg-images:after {
  position: absolute;
  z-index: 1;
  content: "";
  width: 13rem;
  height: 11rem;
  right: 5.25rem;
  top: -110px;
  background: url(../img/bg.png) no-repeat center;
  background-size: 100%;
  display: none;
}

.columnimgbg {
  background: #fff;
  margin-top: -110px;
  background: url(../img/bg.png) #fff no-repeat right top;
  background-size: 13rem 11rem;
}

.newsd-all {
  width: 100%;
  padding: 2.25rem 1rem 1rem 1rem;
  box-sizing: border-box;
  margin-top: -2rem;
  position: relative;
  z-index: 50;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.newsd-main-title {
  text-align: center;
  line-height: 1.1;
}

.ft50 {
  font-size: 1.25rem;
}

.newsd-time {
  text-align: center;
}

.cl22 {
  color: #222;
}

.ft16 {
  font-size: 16px;
}

.cl66 {
  color: #666;
}

.newsd-back {
  text-align: center;
}

.newd-next {
  background: url(../img/jt3.png) right center no-repeat;
  background-size: 10px 16px;
  padding-right: 1.25rem;
  text-align: right;
  transition: all .4s ease;
}

.newsd-back2 {
  display: none;
}

.newsd-page {
  margin: 1.75rem 0 0 0;
  text-align: center;
}

.newsd-back:hover .cl22,
.newd-prev:hover div, .newd-next:hover div {
  color: #0080cc;
}

.add-detail-pdf {
  background: #f7f7f7;
  padding: .85rem 0;
  text-align: center;
  width: 100%;
  margin: 2rem 0 0 0;
  display: block;
}

.cl99 {
  color: #999;
}

.newd-next:hover {
  background: url(../img/jt32.png) right center no-repeat;
}

.newd-prev:hover {
  background: url(../img/jt22.png) left center no-repeat;
}

.newsd-all div, .newsd-all p {
  font-family: "PINGFANG REGULAR_2";
}

.newsd-content {
  border-top: 1px solid #dddddd;
  margin: .875rem 0 0 0;
  padding: 1.5rem 0 0 0;
}

.newd-prev, .newd-next {
  width: 10rem;
  display: inline-block;
}

.newsd-back1 {
  display: inline-block;
}

.newd-prev div, .newd-next div {
  transition: color .4s ease;
}

.newd-prev {
  background: url(../img/jt2.png) left center no-repeat;
  background-size: 10px 16px;
  padding-left: 1.25rem;
  transition: all .4s ease;
  text-align: left;
}

@media (max-width: 1440px) {
  .newsd-list-all {
    padding: 0 2.5rem 2.75rem 2.5rem;
  }

  .ft16 {
    font-size: 15px;
  }

  .add-detail-pdf {
    margin: 1rem 0 0 0;
  }

  .add-detail-pdf {
    margin: 1rem 0 0 0;
  }
}
@media (max-width: 1200px) {
  .newsd-list-all {
    padding: 0 .5rem 1.5rem .5rem;
  }

  .newsd-main-title {
    line-height: 1.3;
  }
}
@media (max-width: 1023px) {

  .newsd-all {
    padding: 6rem 3% .5rem 3%;
  }

  .newsd-content {
    margin: .75rem 0 0 0;
    padding: 1rem 0 0 0;
  }

  .add-detail-pdf {
    padding: .5rem 0;
  }

  .add-detail-pdf {
    padding: .5rem 0;
  }
}
@media (max-width: 768px) {
  .add-detail-pdf {
    padding: .2rem 0;
    margin: .6rem 0 0 0;
  }

  .newsd-back2 {
    display: block;
  }

  .newsd-list-all {
    padding: 0 .2rem .5rem .2rem;
  }

  .newsd-all {
    padding: .5rem 3% 0 3%;
    margin-top: .3rem;
  }

  .ft16 {
    font-size: 13px;
  }

  .ft50 {
    font-size: .5rem;
  }

  .newsd-main-title {
    font-size: .38rem !important;
    line-height: .45rem;
  }

  .newsd-content {
    margin: .25rem 0 0 0;
    padding: .4rem 0 0 0;
  }

  .newd-prev, .newd-next {
    width: 100%;
    box-sizing: border-box;
    background: unset;
    padding: 0;
    text-align: left;
  }

  .add-detail-pdf img {
    width: .34rem;
    height: .4rem;
  }

  .newd-next {
    border-top: 1px solid #999;
    margin-top: .1rem;
    padding-top: .1rem;
  }

  .newsd-page {
    margin: .5rem 0 0 0;
  }

  .newsd-back2 {
    display: block;
    margin-top: .15rem;
  }

  .newsd-back1 {
    display: none;
  }
}
/*details*/
/*banner*/
.investor-list {
  position: relative;
  z-index: 1;
}

.column-swiper {
  line-height: 110px;
  height: 110px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.column-swiper .con-column-tit {
  padding-right: 3rem;
  border-bottom: 1px solid #ededed;
  position: relative;
  top: -1px;
}
.column-swiper .swiper-button-prev, .column-swiper .swiper-button-next {
  width: 15px;
  height: 26px;
  background: transparent;
  margin: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.column-swiper .titbox-fl {
  font-size: 0;
}
.column-swiper .titbox-fl a {
  display: inline-block;
  vertical-align: middle;
  color: #222222;
  font-size: 20px;
  padding-left: 15px;
  transition: .5s ease-in-out;
}
.column-swiper .titbox-fl a:hover {
  color: #0080cc;
  transition: .5s ease-in-out;
}
.column-swiper .titbox-fl a.home {
  color: #949494;
  position: relative;
  padding-left: 0;
  padding-right: 28px;
}
.column-swiper .titbox-fl a.home:hover {
  color: #0080cc;
}
.column-swiper .titbox-fl a.home:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 16px;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../img/i2.png) no-repeat center;
  background-size: 100%;
  margin: auto;
}
.column-swiper .swiper-button-prev {
  background: url(../img/jpg/j13.png) no-repeat center;
  background-size: 100%;
  left: -45px;
}
.column-swiper .swiper-button-prev:hover {
  background: url(../img/jpg/j14.png) no-repeat center;
  background-size: 100%;
}
.column-swiper .swiper-button-next {
  background: url(../img/jpg/j15.png) no-repeat center;
  background-size: 100%;
  right: -45px;
}
.column-swiper .swiper-button-next:hover {
  background: url(../img/jpg/j16.png) no-repeat center;
  background-size: 100%;
}
.column-swiper .swiper-button-disabled {
  display: none;
}
.column-swiper .swiper-slide:nth-child(1) .items:before {
  display: none;
}
.column-swiper .titbox-pc {
  font-size: 0;
}
.column-swiper .titbox-pc .items:last-child {
  margin-right: 0;
}
.column-swiper .titbox-pc .items {
  display: inline-block;
  vertical-align: middle;
}
.column-swiper .items {
  display: block;
  font-size: 20px;
  color: #222222;
  position: relative;
  margin: 0 0.55rem;
}
.column-swiper .items .span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.6;
}
.column-swiper .items:hover, .column-swiper .items.active {
  color: #0080cc;
}
.column-swiper .items:hover:after, .column-swiper .items.active:after {
  opacity: 1;
  transition: .5s ease-in-out;
}
.column-swiper .items:after {
  position: absolute;
  width: 100%;
  content: "";
  height: 3px;
  background: #0080cc;
  left: 0;
  bottom: 0;
  transition: .5s ease-in-out;
  opacity: 0;
}

/*banner*/
img.w100 {
  width: 100%;
}

/* 重置表单样式 */
select::-ms-expand {
  display: none;
}

input, select, textarea {
  box-shadow: none;
  outline: none;
  border: none;
  border-radius: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
}

textarea {
  resize: none;
}

select::-ms-expand {
  display: none;
}

/* 更改placeholder颜色 */
input::-webkit-input-placeholder {
  color: #888;
}

input:-moz-placeholder {
  color: #888;
}

input::-moz-placeholder {
  color: #888;
}

input:-ms-input-placeholder {
  color: #888;
}

textarea::-webkit-input-placeholder {
  color: #888;
}

textarea:-moz-placeholder {
  color: #888;
}

textarea::-moz-placeholder {
  color: #888;
}

textarea:-ms-input-placeholder {
  color: #888;
}

.tit-20 {
  font-size: 20px;
}

.tit-48 {
  font-size: 1.2rem;
}

.tit-44 {
  font-size: 1.1rem;
}

.tit-36 {
  font-size: 0.9rem;
}

.tit-30 {
  font-size: 0.75rem;
}

/*m*/
.m-header {
  height: 45px;
  width: 100%;
  background: #ffffff;
}

.m-header.cur {
  position: absolute;
}

.m-header .w-header.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #ffffff;
}

.m-header .w-header {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  z-index: 24;
  height: 45px;
  background: #fff;
}

.m-header .welcome-a {
  float: left;
  width: 50%;
  height: 100%;
  line-height: 45px;
  position: relative;
}

.m-header .welcome-a img {
  max-height: 100%;
  height: 90%;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.m-header .search-cover {
  float: right;
  width: 35px;
  height: 48px;
  display: block;
  line-height: 48px;
}

.m-header .search-cover img {
  width: 100%;
  vertical-align: middle;
}

.m-header .uio {
  float: right;
  height: 100%;
  width: 65px;
}

.m-header .search-bg {
  position: fixed;
  left: 0;
  top: 48px;
  width: 100%;
  height: 150px;
  z-index: 10;
  background: #ffffff;
  display: none;
}

.m-header .subsearch {
  padding-right: 15px;
  border-right: 1px solid #d2d2d2;
  box-sizing: border-box;
}

.m-header .subsearch .sp {
  width: 35px;
  height: 35px;
  background-size: 80%;
}

.m-header .subsearch img {
  height: 100%;
}

.m-header .search-bg .m-close-search {
  display: block;
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  position: fixed;
  right: 4%;
  top: 10px;
  cursor: pointer;
  z-index: 11;
}

.m-header .search-bg .m-search-box {
  width: 92%;
  margin: 0 auto;
  border-bottom: 1px solid #f2f2f2;
  position: absolute;
  left: 3%;
  top: 48px;
  height: 40px;
  z-index: 11;
}

.m-header .search-bg .m-search-box .tex {
  border: none;
  font-size: 12px;
  color: #a7a7a7;
  height: 41px;
  padding-left: 5px;
  box-sizing: border-box;
  width: 60%;
  background: none;
}

.m-header .search-bg .m-search-box .search-btn {
  border: none;
  width: 30px;
  height: 30px;
  background-size: 100%;
  margin-top: 6px;
}

.m-header .btn-na {
  margin-right: 15px;
}

.m-header .nav-btn {
  position: absolute;
  right: 17px;
  top: 50%;
  width: 31px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer;
  margin-top: -15px;
}

.m-header .nav-btn .line {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #050707;
  left: 0;
  border-radius: 2px;
}

.l-cnbox {
  font-size: 15px;
  line-height: 45px;
  color: #222222;
}
.l-cnbox a {
  display: inline-block;
  color: #222222;
}

.m-header .nav-btn .line1 {
  top: 0;
  -webkit-transform-origin: left top 0;
  -ms-transform-origin: left top 0;
  transform-origin: left top 0;
}

.m-header .nav-btn .line2 {
  top: 11px;
}

.m-header .nav-btn .line3 {
  bottom: 0;
  -webkit-transform-origin: left bottom 0;
  -ms-transform-origin: left bottom 0;
  transform-origin: left bottom 0;
}

.bocweb-footer .bocweb-footer-bot br {
  display: none;
}

.m-header .nav-btn.active {
  -webkit-animation: rotate 0.3s linear 0s;
  animation: rotate 0.3s linear 0s;
}

.m-header .nav-btn.hover .line {
  left: 6px;
}

.m-header .sub-menu {
  width: 100%;
  height: calc(100% - 45px);
  padding: 14px 0 0;
  display: none;
  position: fixed;
  left: 0;
  top: 45px;
  background-color: white;
  z-index: 20;
  color: #666;
  overflow-y: auto;
}

.m-header .sub-menu li .sub-tit {
  padding: 0 3%;
  box-sizing: border-box;
}

.m-header .sub-menu li .sub-tit .tu-box {
  padding: 13px 0;
  border-bottom: 1px solid #dcdcdc;
  box-sizing: border-box;
  position: relative;
}

.m-header .sub-menu li .sub-tit .tu-box .imgbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  bottom: 0;
  margin: auto;
}

.m-header .sub-menu li .sub-tit.on .tu-box {
  border-bottom-color: transparent;
}

.m-header .sub-menu li a {
  display: block;
}

.m-header .sub-menu .tit {
  display: block;
  width: 100%;
  padding: 10px 3%;
  box-sizing: border-box;
  line-height: 33px;
  color: #666;
  position: relative;
  font-size: 15px;
  line-height: 20px;
}

.m-header .sub-menu .tit a {
  color: #666;
}

.m-header .sub-menu .tit1 {
  display: block;
  width: 100%;
  line-height: 33px;
  color: #666;
  position: relative;
  font-size: 15px;
  line-height: 18px;
  box-sizing: border-box;
}

.m-header .sub-menu .sub-tit.on.on .btn-v {
  background: url(../img/jpg/img6.png) center center no-repeat;
  background-size: 100%;
}

.m-header .sub-menu .btn-v {
  display: inline-block;
  height: 20px;
  width: 20px;
  float: right;
  margin-right: 16px;
  margin-top: 0;
  background: url(../img/jpg/img5.png) center center no-repeat;
  background-size: 100%;
}

.m-header .sub-menu .sub-tit1.on {
  background-color: #ff0001;
  color: #fff;
}

.m-header .sub-menu .sub-tit.on:after {
  background-size: 100% auto;
}

.m-header .sub-menu .sec-list {
  line-height: 28px;
  padding: 1px 1.5%;
  display: none;
  background: #f2f2f2;
}

.m-header .sub-menu .sec-list a {
  background-size: 8px auto;
  height: 43px;
  line-height: 43px;
  font-size: 13px;
  border-top: 1px solid #e8e8e8;
  box-sizing: border-box;
}

.m-header .sub-menu .sec-list a:nth-child(1) {
  border-top: none;
}

.m-header .sub-menu .sec-list a {
  padding-left: 21px;
  color: #888;
  display: block;
}

/*m*/
* {
  box-sizing: border-box;
}

/*video*/
.w1280 {
  width: 1280px;
  margin: 0 auto;
}

.secwen.animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateY(0);
  transition: 1s;
}

.secwen {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(30px);
  transition: .8s;
}

.animate.add1 {
  transition-delay: .1s;
}

.animate.add2 {
  transition-delay: .2s;
}

.animate.add3 {
  transition-delay: .3s;
}

.animate.add4 {
  transition-delay: .4s;
}

.animate.add5 {
  transition-delay: .5s;
}

.animate.add6 {
  transition-delay: .6s;
}

.animate.add7 {
  transition-delay: .7s;
}

.animate.add8 {
  transition-delay: .8s;
}

.animate.add9 {
  transition-delay: .9s;
}

.animate.add10 {
  transition-delay: 1.0s;
}

.animate.add11 {
  transition-delay: 1.1s;
}

.pcbox {
  display: block;
}

.mbox {
  display: none;
}

/*header*/
body.active .bocweb-header {
  /*background:#fff;*/
  transition: .5s ease-in-out;
}
body.active .bocweb-header .nav-li .nav-top {
  color: #222;
}
body.active .bocweb-header .nav-li .nav-top:hover, body.active .bocweb-header .nav-li .nav-top.active {
  color: #0080cc;
}
body.active .bocweb-header .nav-li .nav-top:hover:after, body.active .bocweb-header .nav-li .nav-top.active:after {
  background: #0080cc;
}

body.white .nav-l .i {
  color: #fff;
}
body.white .bocweb-header.on img,
body.white img {
  transition: .5s ease-in-out;
}
body.white .bocweb-header .nav-li .nav-top {
  color: #fff;
}
body.white .bocweb-header.on .nav-li .nav-top {
  color: #222;
}
body.white .bocweb-header.on .nav-l .i {
  color: #222;
}
body.white .bocweb-header .bocweb-logo .iimgbox .i1 {
  opacity: 1;
}
body.white .bocweb-header .bocweb-logo .iimgbox .i0 {
  opacity: 0;
}
body.white .bocweb-header.on .bocweb-logo .iimgbox .i1 {
  opacity: 0;
}
body.white .bocweb-header.on .bocweb-logo .iimgbox .i0 {
  opacity: 1;
}

.nav-l {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  margin-left: 1rem;
}

.nav-l .i {
  display: inline-block;
  font-size: 16px;
  color: #222222;
  vertical-align: top;
}

.nav-l a {
  transition: .5s ease-in-out;
}
.nav-l a:hover, .nav-l a.active {
  transition: .5s ease-in-out;
  color: #0080cc;
}

.bocweb-header {
  line-height: 130px;
  height: 130px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 35;
  transition: .5s ease-in-out;
}
.bocweb-header .header {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  transition: .5s ease-in-out;
}
.bocweb-header .header.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
.bocweb-header .nav-li .nav-bot {
  left: 0;
  top: 130px;
  width: 6rem;
  border: 1px solid #e5e5e5;
  border-top: 3px solid #0080cc;
  background: #fff;
}
.bocweb-header .nav-li .nav-bot a {
  color: #666;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}
.bocweb-header .nav-li .nav-bot a:hover, .bocweb-header .nav-li .nav-bot a.active {
  background-color: #0080cc;
  color: #fff;
}
.bocweb-header.on {
  transition: .5s ease-in-out;
}
.bocweb-header.on .header {
  background: #ffffff;
  transition: .5s ease-in-out;
}
.bocweb-header.on .nav-li .nav-top {
  color: #222;
}
.bocweb-header.on .nav-li .nav-top:hover, .bocweb-header.on .nav-li .nav-top.active {
  color: #0080cc;
}
.bocweb-header.on .nav-li .nav-top:hover:after, .bocweb-header.on .nav-li .nav-top.active:after {
  background: #0080cc;
}
.bocweb-header .nav-top {
  display: block;
}
.bocweb-header .bocweb-logo {
  display: block;
  width: 210px;
}
.bocweb-header .bocweb-logo img {
  transition: .5s ease-in-out;
}
.bocweb-header .bocweb-logo .iimgbox {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  line-height: 1;
}
.bocweb-header .bocweb-logo .iimgbox .i1 {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.bocweb-header .nav-bot {
  display: none;
  position: absolute;
}
.bocweb-header .nav-bot .li {
  display: block;
  /*line-height: 30px;*/
  line-height: 1.25rem;
  color: rgba(255, 255, 255, 0.6);
  transition: .5s ease-in-out;
  padding: 0 .6rem;
}
.bocweb-header .nav-bot .li:hover, .bocweb-header .nav-bot .li.active {
  color: #fff;
  transition: .5s ease-in-out;
}
.bocweb-header .nav-box {
  display: inline-block;
  font-size: 0;
  vertical-align: top;
}
.bocweb-header .nav-li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 15px;
  color: #fff;
  padding: 0 0.8rem;
}
.bocweb-header .nav-li .nav-top {
  transition: .5s ease-in-out;
  color: #222;
  position: relative;
  font-size: 16px;
}
.bocweb-header .nav-li .nav-top:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 5px;
  background: #0080cc;
  left: 0;
  top: 0;
  transition: .5s ease-in-out;
  opacity: 0;
}
.bocweb-header .nav-li .nav-top:hover, .bocweb-header .nav-li .nav-top.active {
  transition: .5s ease-in-out;
}
.bocweb-header .nav-li .nav-top:hover:after, .bocweb-header .nav-li .nav-top.active:after {
  opacity: 1;
  transition: .5s ease-in-out;
}

/*footer*/
.w1500 {
  width: 78%;
  margin: 0 auto;
}

.bocweb-footer {
  color: #cdcdcd;
  font-size: 0;
  position: relative;
  background: #fff;
}
.bocweb-footer .footer {
  background: #242424;
  /*width: 89%;*/
  font-size: 15px;
  display: inline-block;
  vertical-align: bottom;
  float: none;
  /*width: calc(100% - 5.25rem);*/
}
.bocweb-footer .jiantou {
  height: 100%;
  float: none;
  display: inline-block;
  vertical-align: bottom;
  /*width: 11%;*/
  /*width: 5.25rem;*/
  min-height: 500px;
  background: #fff;
  position: relative;
}
.bocweb-footer .jiantou .span {
  width: 100%;
  height: 410px;
  line-height: 410px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f2f2f2;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  color: #231f20;
  transition: .5s ease-in-out;
}
.bocweb-footer .jiantou .span:hover {
  background: #0080cc;
  color: #fff;
  transition: .5s ease-in-out;
}
.bocweb-footer .jiantou .span:hover .num:after {
  transition: .5s ease-in-out;
  background: url(../img/i1.png) no-repeat center;
  background-size: 100%;
}
.bocweb-footer .jiantou .num {
  line-height: 1;
  padding-top: 42px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.bocweb-footer .jiantou .num:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 30px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(../img/i0.png) no-repeat center;
  background-size: 100%;
  transition: .5s ease-in-out;
}
.bocweb-footer a {
  color: #b0b0b0;
  transition: .5s ease-in-out;
}
.bocweb-footer a:hover {
  color: #ffffff;
  transition: .5s ease-in-out;
}
.bocweb-footer .bocweb-footer-box {
  font-size: 0;
  /*width: 90%;*/
  /*width: calc(100% - 5.25rem);*/
}
.bocweb-footer .bocweb-footer-box .footer-nav {
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
}
.bocweb-footer .bocweb-footer-box a {
  display: block;
}
.bocweb-footer .bocweb-footer-top .bocweb-footer-box {
  padding-top: 2.25rem;
  padding-left: 3.25rem;
  padding-bottom: 2rem;
}
.bocweb-footer .bocweb-footer-top .footer-nav {
  width: 13%;
  padding-right: 2%;
}
.bocweb-footer .bocweb-footer-top .footer-nav.active {
  width: 22%;
}
.bocweb-footer .bocweb-footer-top .footer-nav .nav-top {
  font-size: 20px;
  color: #ffffff;
  line-height: 1;
  padding-bottom: 20px;
  font-weight: bold;
}
.bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .li {
  line-height: 36px;
  color: #cdcdcd;
}
.bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox {
  text-align: center;
  margin-top: 10px;
}
.bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox .span {
  line-height: 20px;
  margin-top: 10px;
}
.bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox .i {
  width: calc((100% - 6px)/2);
  float: left;
  max-width: 118px;
}
.bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox .i img {
  width: 100%;
}
.bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox .i:nth-child(1) {
  margin-right: 6px;
}
.bocweb-footer .bocweb-footer-bot {
  line-height: 95px;
  height: 95px;
  font-size: 14px;
  color: #b0b0b0;
  padding-left: 3.25rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/*home*/
.con-banner {
  position: relative;
}
.con-banner:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.con-banner.actives:after{
  display: none;
}
.con-banner .words {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding-bottom: 2.875rem;
  text-align: center;
  color: #fff;
  z-index: 2;
}
.con-banner .words .cn {
  font-size: 2.1rem;
}
.con-banner .words .en {
  font-size: 0.7rem;
  margin-top: .5rem;
  text-transform: uppercase;
}
.con-banner .images {
  width: 100%;
  height: 100%;
}

.investor-list {
  /*overflow: hidden;*/
}

.con-banner {
  height: 19rem;
  line-height: 19rem;
}
.con-banner .tit {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin-bottom: 2.5rem;
}

.nav-sousuo {
  width: 280px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.nav-sousuo form {
  height: 100%;
}
.nav-sousuo .input {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  border-radius: 50px;
  border: 1px solid #d2d2d2;
  transition: .5s ease-in-out;
}
.nav-sousuo.active .input {
  width: 120%;
  transition: .5s ease-in-out;
}
.nav-sousuo input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  text-indent: -999px;
  overflow: hidden;
  width: 25px;
  height: 100%;
  background: url(../img/jpg/j1.png) no-repeat center;
  background-size: 25px 25px;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.nav-sousuo input[type=text] {
  padding-left: 0.75rem;
  padding-right: 0.4rem;
  font-size: 16px;
  color: #333333;
  width: 100%;
}
.nav-sousuo input {
  border: none;
  outline: none;
  background: none;
}
.nav-sousuo input::-webkit-input-placeholder {
  color: #333333;
}
.nav-sousuo input:-moz-placeholder {
  color: #333333;
}
.nav-sousuo input::-moz-placeholder {
  color: #333333;
}
.nav-sousuo input:-ms-input-placeholder {
  color: #333333;
}

.investor-list .list-fl {
  padding-top: 2.25rem;
  padding-bottom: 2.75rem;
}
.investor-list .zi-span {
  position: relative;
}
.investor-list .zi-span span {
  width: 15px;
  display: block;
  height: 335px;
  background: url(../img/i3.png) no-repeat center;
  background-size: 100%;
  margin: 0 auto;
  margin-top: 45px;
}
.investor-list .zi-span b {
  line-height: 1;
  display: block;
  width: 90px;
  height: 15px;
  margin-top: 165px;
  text-align: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
}
.investor-list .list-fr {
  font-size: 16px;
}
.investor-list .list-tit {
  width: 4.25rem;
}
.investor-list .list-tit .items-top {
  line-height: 1.2;
  color: #222222;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
}
.investor-list .list-tit .itemsbox:nth-child(n+2) {
  margin-top: 1.25rem;
}
.investor-list .list-tit .items-bot .i {
  cursor: pointer;
  font-size: 16px;
  color: #555555;
  transition: .5s ease-in-out;
  padding-left: 16px;
  box-sizing: border-box;
  position: relative;
  line-height: 35px;
}
.investor-list .list-tit .items-bot .i:after {
  position: absolute;
  content: "";
  width: 8px;
  height: 1px;
  background: #555555;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.investor-list .list-tit .items-bot .i:hover, .investor-list .list-tit .items-bot .i.active {
  color: #0080cc;
  transition: .5s ease-in-out;
}
.investor-list .list-imglist {
  width: calc(100% - (170rem/40));
  padding-right: 3rem;
}

.imglist-top {
  padding-bottom: .75rem;
}
.imglist-top .tit {
  font-size: .75rem;
  color: #222222;
  line-height: 1.2;
  font-weight: bold;
}

.imglist-list {
  padding-bottom: 2rem;
  font-size: 0;
}
.imglist-list .items {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #222222;
  line-height: 1.2;
  width: 23.5%;
  margin-left: 2%;
  margin-bottom: .5rem;
  border: 1px solid #e1e1e1;
  background: #f0f0f0;
  padding: 0.3rem;
  padding-top: 0.45rem;
  transition: .5s ease-in-out;
}
.imglist-list .items:hover {
  background: #0080cc;
  color: #fff;
  transition: .5s ease-in-out;
}
.imglist-list .items:hover .time {
  border-bottom: 1px solid #a3c6e6;
  transition: border .5s ease-in-out;
}
.imglist-list .items .time {
  display: inline-block;
  border-bottom: 1px solid #9f9f9f;
  transition: .5s ease-in-out;
}
.imglist-list .items .titbox{
  line-height: 2.1rem;
  margin-bottom: 0.6rem;
  margin-top: 0.375rem;
  height: 2.1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;


}
.imglist-list .items .tit {
  width: 100%;
  font-size: 0.45rem;
  line-height: .65rem;

  display: inline-block;
  vertical-align: middle; /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;*/
}
.imglist-list .items img {
  transition: .5s ease-in-out;
}
.imglist-list .items:nth-child(4n+1) {
  margin-left: 0;
}

.vid-swiper .swiper-pagination {
  position: static;
}
.vid-swiper .swiper-pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
}

.swiper-pagination,
.pagination {
  font-size: 0;
  text-align: right;
  line-height: 1.2;
}
.swiper-pagination .swiper-pagination-bullet,
.pagination .swiper-pagination-bullet {
  background: transparent;
}
.swiper-pagination .i,
.swiper-pagination .swiper-pagination-bullet,
.swiper-pagination a,
.pagination .i,
.pagination .swiper-pagination-bullet,
.pagination a {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  color: #222222;
  margin: 0 11px;
  transition: .5s ease-in-out;
  font-family: "hlcbold";
}
.swiper-pagination .i:hover,
.swiper-pagination .swiper-pagination-bullet:hover,
.swiper-pagination a:hover,
.pagination .i:hover,
.pagination .swiper-pagination-bullet:hover,
.pagination a:hover {
  transition: .5s ease-in-out;
  color: #0080cd;
}
.swiper-pagination .i.swiper-pagination-bullet-active, .swiper-pagination .i.active,
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination .swiper-pagination-bullet.active,
.swiper-pagination a.swiper-pagination-bullet-active,
.swiper-pagination a.active,
.pagination .i.swiper-pagination-bullet-active,
.pagination .i.active,
.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pagination .swiper-pagination-bullet.active,
.pagination a.swiper-pagination-bullet-active,
.pagination a.active {
  padding-right: 5.125rem;
  position: relative;
  color: #0080cd;
  transition: .5s ease-in-out;
}
.swiper-pagination .i.swiper-pagination-bullet-active:after, .swiper-pagination .i.active:after,
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.swiper-pagination .swiper-pagination-bullet.active:after,
.swiper-pagination a.swiper-pagination-bullet-active:after,
.swiper-pagination a.active:after,
.pagination .i.swiper-pagination-bullet-active:after,
.pagination .i.active:after,
.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.pagination .swiper-pagination-bullet.active:after,
.pagination a.swiper-pagination-bullet-active:after,
.pagination a.active:after {
  content: "";
  position: absolute;
  width: 80%;
  height: 1px;
  background: #d2d2d2;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  margin: auto;
}

.resources {
  padding-bottom: 1rem;
}
.resources .resources-tit {
  font-size: 0;
  margin-bottom: 1.05rem;
}
.resources .images01 {
  position: relative;
}
.resources .images01 .words {
  position: absolute;
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
  bottom: 0;
  left: 0;
  background: rgba(0, 128, 204, 0.9);
  font-size: 0.45rem;
  color: #fff;
  padding: 1.25rem;
  line-height: 0.7rem;
  text-align: center;
}
.resources .images01 .words .tit {
  font-size: 0.9rem;
  line-height: 1.15rem;
  margin-bottom: 0.375rem;
}
.resources .resources-tit .items {
  display: inline-block;
  border: 1px solid #bfbfbf;
  width: 4.625rem;
  height: 1.6rem;
  line-height: 1.6rem;
  text-align: center;
  font-size: 0.55rem;
  color: #222222;
  transition: .5s ease-in-out;
}
.resources .resources-tit .items:nth-child(n+2) {
  margin-left: 5px;
}
.resources .resources-tit .items:hover, .resources .resources-tit .items.active {
  color: #fff;
  transition: .5s ease-in-out;
  background: #0080cc;
  border-color: #0080cc;
}

.images01box {
  position: relative;
  z-index: 2;
}

.images02box {
  position: relative;
  z-index: 1;
}
.images02box .images02box-fr {
  margin-top: -5.75rem;
  background: #252525;
  padding-top: 5.75rem;
}
.images02box .images02-top {
  font-size: 0.9rem;
  height: 8.25rem;
  line-height: 8.25rem;
  padding: 0 4.125rem;
  color: #fff;
}
.images02box .images02-top .span {
  line-height: 1.5;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}
.images02box .images02-bot {
  position: relative;
}
.images02box .images02-bot .words {
  position: absolute;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.images02box .images02-bot .text {
  padding: 3.75rem 3.75rem 2.5rem 4rem;
}
.images02box .images02-bot .text .tit {
  font-size: .9rem;
  line-height: 1.15rem;
  color: #fff;
}
.images02box .images02-bot .text .txt {
  font-size: 0.4rem;
  line-height: 0.9rem;
  margin-top: 0.875rem;
}

.images03box-fl {
  background: #fff;
}

.images02-cent {
  padding: 2.5rem 0;
}
.images02-cent .words {
  position: relative;
  min-height: 11.125rem;
}
.images02-cent .wordtit {
  position: absolute;
  height: 100%;
  overflow-y: auto;
}
.images02-cent .wordtit.fr {
  padding-left: 2.125rem;
  right: 0;
  top: 0;
}
.images02-cent .wordtit.fl {
  padding-right: 2.125rem;
  left: 0;
  top: 0;
}
.images02-cent .img {
  width: 16.125rem;
  overflow: hidden;
}
.images02-cent .img img {
  transition: .5s ease-in-out;
}
.images02-cent .img img:hover {
  transition: .5s ease-in-out;
  transform: scale3d(1.05, 1.05, 1);
}
.images02-cent .wordtit {
  width: calc(100% - (645rem/40));
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
.images02-cent .wordtit .tit {
  line-height: 1.2;
  color: #222222;
  font-size: .9rem;
  margin-bottom: .5rem;
}
.images02-cent .wordtit .p {
  font-size: .4rem;
  line-height: 0.9rem;
}

.ft16 {
  font-size: .4rem;
}

.images03box .images02-cent {
  padding-right: 2.125rem;
}

.images02box .images02-bot .text {
  height: 100%;
  overflow-y: auto;
}

.workstation .li {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  font-size: 0;
  display: block;
}
.workstation .li:nth-child(n+2) {
  margin-top: 0.45rem;
}
.workstation .li:hover img {
  transition: .5s ease-in-out;
  transform: scale3d(1.05, 1.05, 1);
}
.workstation .img {
  width: 327px;
  overflow: hidden;
}
.workstation .img img {
  transition: .5s ease-in-out;
}
.workstation .i {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  max-height: 80%;
  overflow-y: auto;
}
.workstation .word {
  width: calc(100% - 327px);
  font-size: 0.55rem;
  padding: 0 1rem;
}
.workstation .img, .workstation .word {
  display: inline-block;
  height: 197px;
  line-height: 197px;
  vertical-align: middle;
}

.hotline {
  transition: .5s ease-in-out;
}
.hotline .mapbox {
  border: 1px solid #d2d2d2;
  width: 100%;
}
.hotline .map {
  width: 100%;
  height: 100%;
}
.hotline .images-map {
  width: 51%;
}
.hotline .text {
  width: 49%;
}
.hotline .images-map, .hotline .text {
  height: 12.125rem;
}
.hotline .text {
  padding: 2rem;
  font-size: .5rem;
  color: #222222;
  line-height: .75rem;
}
.hotline .text .tit {
  margin-bottom: 1rem;
  font-size: 1.05rem;
}
.hotline .text .p {
  position: relative;
  padding-left: 1rem;
}
.hotline .text .p:nth-child(n+2) {
  margin-top: .5rem;
}
.hotline .text .p img {
  width: 0.625rem;
  height: 0.625rem;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}

.images02-cent .img img {
  width: 100%;
}

.news-itembox {
  padding-bottom: 20px;
}
.news-itembox .img {
  display: inline-block;
  vertical-align: middle;
}
.news-itembox .words {
  display: inline-block;
  vertical-align: middle;
}
.news-itembox .items {
  display: block;
  font-size: 0;
  transition: .5s ease-in-out;
}
.news-itembox .items.active .words {
  width: 100%;
}
.news-itembox .items .box {
  display: block;
}
.news-itembox .items .time, .news-itembox .items .tit, .news-itembox .items .more {
  transition: .5s ease-in-out;
}
.news-itembox .items .img {
  width: 7.125rem;
  margin-right: 2.125rem;
}
.news-itembox .items .time {
  padding-left: 1.625rem;
  position: relative;
  font-family: Arial;
  transition: .5s ease-in-out;
}
.news-itembox .items .time:after {
  position: absolute;
  content: "";
  width: 1.5rem;
  height: 1px;
  background: #bcbcbc;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.news-itembox .items .tit {
  font-size: 22px;
  color: #231f20;
  margin-top: .7rem;
  position: relative;
}
.news-itembox .items .txt {
  width: calc(100% - 150px);
  height: 70px;
  line-height: 35px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news-itembox .items .more {
  font-size: 16px;
  color: #231f20;
  padding-right: 40px;
  position: absolute;
  text-transform: uppercase;
  width: 110px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.news-itembox .items .more:after {
  position: absolute;
  content: "";
  width: 35px;
  height: 15px;
  background: url(../img/i9.png) no-repeat center;
  background-size: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: .5s ease-in-out;
}
.news-itembox .items .words {
  width: calc(100% - (370rem/40));
  font-size: 15px;
  color: #5e5e5e;
  line-height: 1.2;
}
.news-itembox .items .box {
  border-bottom: 1px solid #dcdcdc;
  padding: .75rem 0;
}

.responsibility-01 {
  font-size: 0;
}
.responsibility-01 .items {
  display: inline-block;
  width: 31.5%;
  margin-left: 2.75%;
  font-size: 0.45rem;
  vertical-align: top;
  padding: 0 2rem;
  padding-top: 0.875rem;
  text-align: center;
  background: #fafafa;
  margin-bottom: 0.875rem;
  cursor: pointer;
  transition: .5s ease-in-out;
  border-radius: 5px;
}
.responsibility-01 .items:hover {
  transition: .5s ease-in-out;
  background: #0080cc;
  color: #fff;
}
.responsibility-01 .items:hover .num {
  opacity: .3;
  transition: .5s ease-in-out;
}
.responsibility-01 .items:hover .img img {
  transition: .5s ease-in-out;
}
.responsibility-01 .items:hover .img .i2 {
  opacity: 1;
}
.responsibility-01 .items:hover .img .i0 {
  opacity: .1;
}
.responsibility-01 .items:hover .img .i1 {
  opacity: 0;
}
.responsibility-01 .items:nth-child(3n+1) {
  margin-left: 0;
}
.responsibility-01 .items .i0 {
  width: 100%;
  opacity: 0;
}
.responsibility-01 .items .i2 {
  opacity: 0;
}
.responsibility-01 .items .text {
  line-height: .75rem;
  height: 1.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.responsibility-01 .items .num {
  font-size: .7rem;
  color: #c7c7c7;
  line-height: 1;
  font-family: "hlcbold";
  transition: .5s ease-in-out;
}
.responsibility-01 .items .text {
  margin-top: .25rem;
  margin-bottom: 0.875rem;
}
.responsibility-01 .items .img {
  width: 3.125rem;
  height: 2.875rem;
  position: relative;
  margin: 0 auto;
}
.responsibility-01 .items .img .i1, .responsibility-01 .items .img .i2 {
  width: 50%;
}
.responsibility-01 .items .img img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.zy .zy-con .zy-con-box {
  margin-top: -4.375rem;
  position: relative;
  z-index: 2;
}
.zy .zy-con2 .zy-con-box {
  z-index: 1;
}
.zy .zy-con2 .zy-con-box .zy-list .words, .zy .zy-con2 .zy-con-box .zy-list .tit {
  color: #222222;
}
.zy .zy-con-box .zy-list {
  padding-top: 3.625rem;
  padding-left: 2.7rem;
  padding-right: 2rem;
}
.zy .zy-con-box .zy-list.on {
  padding-top: 2.875rem;
}
.zy .zy-con-box .zy-list .words {
  width: 46%;
  font-size: 0.375rem;
  color: rgba(255, 255, 255, 0.75);
  line-height: .75rem;
}
.zy .zy-con-box .zy-list .tit {
  font-size: 1.2rem;
  line-height: 1.2;
  color: #fff;
  margin-bottom: .5rem;
}
.zy .zy-con-box .zy-list .img {
  width: 45%;
}
.zy .zy-con-box .imagesbox {
  height: 21.125rem;
  padding-top: 4.375rem;
}

.ft30 {
  font-size: .75rem;
}

.conb-text {
  font-size: 15px;
  line-height: 2;
  color: #555555;
}
.conb-text .conb-txt {
  color: #222222;
  line-height: 1.2;
}
.conb-text .conb-tit {
  color: #222222;
  font-size: .75rem;
  margin-bottom: 0.55rem;
}

.responsibility-02 {
  padding-top: 2.75rem;
  padding-bottom: 3.75rem;
}
.responsibility-02 .wordsbox .tit {
  width: 255px;
  line-height: 1.2;
}
.responsibility-02 .wordsbox .tit .ten {
  font-size: 0.45rem;
  color: #222222;
}
.responsibility-02 .wordsbox .tit .tcn {
  font-size: .9rem;
  color: #222222;
  margin-top: 0.375rem;
  margin-bottom: .75rem;
}
.responsibility-02 .wordsbox .tit .line {
  width: 1.2rem;
  height: 0.125rem;
  position: relative;
}
.responsibility-02 .wordsbox .tit .line:after {
  background: #0080cc;
  width: 0.95rem;
  height: 100%;
  content: "";
  border-radius: 0.125rem;
  position: absolute;
  left: 0;
  top: 0;
}
.responsibility-02 .wordsbox .tit .line:before {
  content: "";
  position: absolute;
  background: #0080cc;
  width: 0.125rem;
  height: 0.125rem;
  border-radius: 0.125rem;
  right: 0;
  top: 0;
}
.responsibility-02 .wordsbox .imagebox {
  width: calc(100% - 255px);
}
.responsibility-02 .wordsbox .i-list {
  font-size: 0;
  margin-top: 1.55rem;
}
.responsibility-02 .wordsbox .i {
  display: inline-block;
  vertical-align: top;
  width: calc((100% - 5px)/2);
  margin-left: 5px;
}
.responsibility-02 .wordsbox .i:nth-child(2n+1) {
  margin-left: 0;
}

.investor-list .list-fl.environmental-list-fl {
  padding: 2.5rem 0;
  min-height: 1px;
}
.investor-list .list-fl.environmental-list-fl.active {
  padding-bottom: 0;
}
.investor-list .list-fl.environmental-list-fl.active .images {
  position: relative;
  top: 12px;
}

.environmental-items .images {
  width: 50%;
  overflow: hidden;
}
.environmental-items .images:hover img {
  transition: .5s ease-in-out;
  transform: scale3d(1.05, 1.05, 1);
}
.environmental-items .images img {
  transition: .5s ease-in-out;
}
.environmental-items .words {
  width: 42%;
  padding-top: 1.75rem;
}
.environmental-items .words.fr {
  padding-right: 1.75rem;
}
.environmental-items .words .conb-txt {
  margin-bottom: 15px;
}

.environmental-list .items {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.environmental-list .environmental-items:nth-child(2n+2) .items {
  background: #fff;
}

.welfare-list .welfare-itembox {
  padding-bottom: 1.375rem;
}
.welfare-list .itbox {
  border-bottom: 1px solid #ededed;
}
.welfare-list .itbox:nth-child(1) .items {
  padding-top: 0;
}
.welfare-list .items {
  font-size: 0;
  color: #222222;
  padding: 1.25rem 0;
}
.welfare-list .items .time, .welfare-list .items .img, .welfare-list .items .p {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.45rem;
}
.welfare-list .items .img {
  width: 245px;
  overflow: hidden;
}
.welfare-list .items .img img {
  display: block;
  margin: 0 auto;
}
.welfare-list .items .time {
  color: #222222;
  width: 220px;
  text-align: right;
  padding-right: 20px;
}
.welfare-list .items .time span {
  font-family: 'hlcbold';
}
.welfare-list .items .p {
  font-size: 0.45rem;
  width: calc(100% - 465px);
  padding: .5rem 0;
  padding-left: 1.25rem;
  line-height: 1.95;
}

.zy-back {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background: url(../img/i21.png) no-repeat center;
  background-size: 100%;
  cursor: pointer;
}

.more-click.active {
  position: relative;
  animation: mymove linear 1s infinite alternate;
}

.health {
  position: relative;
}
.health .words {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  overflow-y: auto;
}

.services-active {
  padding-top: 130px;
}
.services-active .bocweb-header {
  border-bottom: 1px solid #eeeeee;
}

.services-tit {
  line-height: 1.2;
  text-align: center;
  font-size: .5rem;
  color: #222222;
}
.services-tit .tit-cn {
  font-size: 2.1rem;
  font-weight: bold;
}
.services-tit .tit-en {
  margin-top: .5rem;
  text-transform: uppercase;
}

.services-box {
  padding: 0 1.5rem;
  background: url(../img/i131.png) no-repeat left top;
  background-size: 14.275rem 11.05rem;
}
.services-box .services-tit {
  padding-top: 1.5rem;
}

.services-txtlist .txtlist {
  position: relative;
}
.services-txtlist .txtlist .list {
  width: calc(100% - (650rem/40));
  margin: 0 auto;
}
.services-txtlist .form {
  width: 7rem;
  height: 1.25rem;
  border-radius: 1.25rem;
  border: 1px solid #d2d2d2;
  position: absolute;
  right: 0;
  bottom: .4rem;
  margin: auto;
  overflow: hidden;
}
.services-txtlist .form input[type=text] {
  width: 100%;
  height: 100%;
  padding: 0;
  padding-left: .75rem;
  font-size: .4rem;
  padding-right: .55rem;
}
.services-txtlist .form input[type=submit] {
  width: 0.625rem;
  height: 0.625rem;
  background: url(../img/i22.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  right: 0.55rem;
  top: 0;
  bottom: 0;
  margin: auto;
  text-indent: -999px;
}

.services-txtlist {
  margin-top: 2rem;
}

.services-swiper {
  text-align: center;
  position: relative;
}
.services-swiper:after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 200%;
  height: 1px;
  background: #dcdcdc;
}
.services-swiper .swiper-slide {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.6rem;
}
.services-swiper .swiper-slide.active a, .services-swiper .swiper-slide:hover a {
  color: #0080cc;
}
.services-swiper .swiper-slide.active a:after, .services-swiper .swiper-slide:hover a:after {
  opacity: 1;
  transition: .5s ease-in-out;
}
.services-swiper .swiper-slide a {
  font-size: .5rem;
  color: #222222;
  display: block;
  line-height: 1.2;
  padding-bottom: .75rem;
  position: relative;
}
.services-swiper .swiper-slide a:after {
  content: "";
  width: 100%;
  height: 3px;
  left: 0;
  bottom: 0;
  position: absolute;
  background: #0080cc;
  opacity: 0;
  transition: .5s ease-in-out;
}

.services-list {
  padding-top: 1.625rem;
  padding-bottom: 3rem;
}
.services-list .list {
  font-size: 0;
  padding-bottom: 2.25rem;
}
.services-list .items {
  font-size: .5rem;
  display: inline-block;
  vertical-align: top;
  background: #cbdedd;
  width: calc((100% - 24px)/4);
  margin-left: 8px;
  margin-bottom: 8px;
  position: relative;
  transition: .5s ease-in-out;
}
.services-list .items:hover {
  transition: .5s ease-in-out;
}
.services-list .items:hover .words {
  opacity: 1;
  transition: .5s ease-in-out;
}
.services-list .items:nth-child(4n+1) {
  margin-left: 0;
}
.services-list .items .images {
  padding: 1rem;
  padding-bottom: .75rem;
}
.services-list .items .images .text {
  padding: 0 1%;
  text-align: center;
  color: #000022;
  line-height: 0.7rem;
  height: 0.7rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: 0.375rem;
}
.services-list .items .images img {
  display: block;
  margin: 0 auto;
}
.services-list .items .words {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 71, 139, 0.9);
  color: #fff;
  font-size: 0.45rem;
  padding: 1.25rem;
  padding-top: 2rem;
  padding-bottom: 1.875rem;
  line-height: 1.2;
  opacity: 0;
  transition: .5s ease-in-out;
}
.services-list .items .words .tit {
  font-size: .75rem;
}
.services-list .items .words .txt {
  line-height: 0.625rem;
  height: 3rem;
  margin-top: .4rem;
}
.services-list .items .words .more {
  display: block;
  width: 4.25rem;
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 14px;
  color: #222222;
  background: #fff;
  border-radius: 1.5rem;
  text-align: center;
  text-transform: uppercase;
}

.services-details-banner {
  padding-top: 130px;
  min-height: 17.25rem;
  position: relative;
}
.services-details-banner .more {
  width: 3.7rem;
  height: 1.5rem;
  display: block;
  color: #fff;
  border-radius: 1.5rem;
  background: #0080cc;
  line-height: 1.5rem;
  text-align: center;
  font-size: 0.45rem;
}
.services-details-banner .more img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.375rem;
  width: .75rem;
}
.services-details-banner .images {
  height: 100%;
  background-color: #cfcfcf;
  background-image: linear-gradient(#cfcfcf, #cdcdcd);
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.services-details-banner .images:after, .services-details-banner .images:before {
  height: 2.25rem;
  position: absolute;
  width: calc((100% - 1px)/2);
  bottom: 0;
  content: "";
  background: #f5f5f5;
}
.services-details-banner .images:before {
  right: 0;
  bottom: 0;
  border-top-left-radius: 0.625rem;
}
.services-details-banner .images:after {
  left: 0;
  border-top-right-radius: 0.625rem;
}
.services-details-banner .words {
  position: relative;
  z-index: 2;
  padding-top: .75rem;
  padding-bottom: 2.25rem;
}
.services-details-banner .words .text {
  width: 36%;
  line-height: 1.2;
}
.services-details-banner .words .text .tit {
  position: relative;
  font-size: 22px;
  color: #222222;
  line-height: 25px;
  padding-left: 26px;
}
.services-details-banner .words .text .tit img {
  position: absolute;
  width: 22px;
  height: 22px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.services-details-banner .words .text .p {
  line-height: 0.7rem;
  margin-top: 0.625rem;
  margin-bottom: 1.075rem;
}
.services-details-banner .words .text .txt {
  font-size: 1.05rem;
  color: #222222;
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.services-details-banner .words .text .m {
  font-size: .5rem;
}
.services-details-banner .words .img {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18.75rem;
}

.services-footer .bocweb-footer,
.services-footer .bocweb-footer .jiantou {
  background: #f5f5f5;
}

.products-tit {
  line-height: 1.2;
  color: #222222;
}
.products-tit .cn {
  font-size: 1.25rem;
}
.products-tit .en {
  font-size: 0.45rem;
  text-transform: uppercase;
  padding-left: 1.25rem;
  position: relative;
  margin-top: 0.625rem;
}
.products-tit .en span {
  display: block;
  width: 1.2rem;
  height: 0.125rem;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.products-tit .en span:before {
  width: 0.125rem;
  right: 0;
}
.products-tit .en span:after {
  width: 0.95rem;
}
.products-tit .en span:after, .products-tit .en span:before {
  background: #0080cc;
  content: "";
  position: absolute;
  height: 100%;
  border-radius: 0.125rem;
  top: 0;
}

.products {
  min-height: 130px;
  padding-bottom: 4.375rem;
}

.products-list {
  font-size: 0;
  margin-top: 1.2rem;
}
.products-list .items {
  display: inline-block;
  font-size: 0.45rem;
  width: calc((100% - 12px)/4);
  margin-left: 4px;
  background: #ffffff;
  border-radius: 4px;
  vertical-align: top;
  margin-bottom: 4px;
  min-height: 260px;
}
.products-list .items:nth-child(4n+1) {
  margin-left: 0;
}
.products-list .items-bot, .products-list .items-top {
  padding: 0 1.2rem;
}
.products-list .items-top {
  line-height: 1.2;
  font-size: .75rem;
  color: #222222;
  /*height: 2.25rem;*/
  padding-top: 1rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid #e3e3e3;
}
.products-list .items-bot {
  line-height: 2;
  padding-top: .25rem;
  padding-bottom: .25rem;
  height: calc(100% - (90rem/40));
  overflow-y: auto;
}

.ff {
  background: #fff;
}

.products-li {
  background: url(../img/i27.png) no-repeat right bottom;
  background-size: 22.475rem 9.425rem;
}

.ensure-lists .images {
  width: 445px;
}
.ensure-lists .words {
  width: calc(100% - 445px);
  padding-left: 2.625rem;
  padding-top: 1.25rem;
}
.ensure-lists .text {
  padding-top: 1.075rem;
  font-size: 16px;
  line-height: 36px;
}
.ensure-lists .text .txt {
  /*line-height: .9rem;*/
  /*font-size: .6rem;*/
  margin-bottom: 0.375rem;
}

.ensure {
  padding-top: 3rem;
}
.ensure .ensure-01 {
  padding-bottom: 3.375rem;
}
.ensure .tit {
  line-height: 1.2;
  color: #222222;
  font-size: 1.05rem;
  margin-bottom: 1.35rem;
}
.ensure .table:nth-child(n+2) {
  margin-top: 0.8rem;
}
.ensure .table table {
  width: 100%;
  table-layout: fixed;
}
.ensure .table .td, .ensure .table td {
  font-size: 0.45rem;
  color: #222222;
  height: 50px;
  border: 1px solid #dfdfdf;
  background: #fff;
  text-align: center;
  padding: 0 .2rem;
}
.ensure .table thead td {
  height: 85px;
  font-size: 0.55rem;
}
.ensure .table .tdh {
  height: 90px;
  line-height: 90px;
  text-align: center;
  background: #0080cc;
  font-size: .75rem;
  border: 1px solid #dfdfdf;
  color: #fff;
  margin-bottom: 2px;
}
.ensure .ensure-02 .words {
  width: 275px;
  padding-top: 2.5rem;
}
.ensure .ensure-02 .words .li {
  border: 1px solid #dcdcdc;
  padding: 0.575rem 0.75rem;
  font-size: .5rem;
  color: #222222;
}
.ensure .ensure-02 .words .li:nth-child(n+2) {
  margin-top: 6px;
}
.ensure .ensure-02 .images {
  width: calc(100% - 320px);
}
.ensure .ensure-03 {
  margin-top: 1.35rem;
  position: relative;
  padding-bottom: 1.625rem;
  overflow: hidden;
}
.ensure .ensure-03 .images{
  float: right;
  width: 85%;
}
.ensure .ensure-03 .words {
  position: absolute;
  left: 0;
  top: 1.2rem;
}
.ensure .ensure-03 .words .p {
  line-height: 45px;
  padding: 0.925rem 1rem;
  font-size: .5rem;
  color: #222222;
}
.ensure .ensure-04 {
  padding-bottom: 4.25rem;
  color: #222222;
}
.ensure .ensure-04 .itemsbox {
  padding: 0.375rem 1.75rem;
  border: 1px solid #dcdcdc;
}
.ensure .ensure-04 .items {
  line-height: 2.5rem;
  font-size: 0;
}
.ensure .ensure-04 .items:nth-child(n+2) {
  border-top: 1px solid #e5e5e5;
}
.ensure .ensure-04 .i {
  font-size: 0.8rem;
  width: 8.375rem;
}
.ensure .ensure-04 .j {
  font-size: 0;
  width: calc(100% - (335rem/40));
}
.ensure .ensure-04 .i, .ensure .ensure-04 .j {
  display: inline-block;
  vertical-align: top;
}
.ensure .ensure-04 .span {
  display: inline-block;
  font-size: .5rem;
  width: 245px;
  padding-right: 1%;
  color: #222222;
}

.research-research .columnimgbg .investor-list {
  background: url(../img/i30.png) #ffffff no-repeat left bottom;
  z-index: 3;
}
.research-research .columnimgbg .investor-list .list-fl {
  padding-bottom: 1.25rem;
}

.research-lists01 .research01-tit {
  width: 355px;
  padding-right: 2%;
}
.research-lists01 .words {
  width: calc(100% - 355px);
  font-size: 16px;
  line-height: 40px;
}

.research-images02box {
  position: relative;
  z-index: 1;
}
.research-images02box .images02box-fr {
  margin-top: -3.75rem;
  background: #00478b;
  padding-top: 3.75rem;
  padding-bottom: 0;
}
.research-images02box .images02-top {
  font-size: 0.5rem;
  height: 8.25rem;
  color: #fff;
  padding: 0 2.125rem;
  padding-top: 3.75rem;
}
.research-images02box .images02-top .images02-topresearch {
  line-height: 4.5rem;
  font-size: 0;
}
.research-images02box .images02-top .images02-topresearch .numbox {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 265px);
}
.research-images02box .images02-top .images02-topresearch .numbox .num {
  width: 33.33%;
  padding-right: 2%;
  font-size: 0;
}
.research-images02box .images02-top .images02-topresearch .numbox .num .n, .research-images02box .images02-top .images02-topresearch .numbox .num .m {
  display: inline-block;
  vertical-align: middle;
}
.research-images02box .images02-top .images02-topresearch .numbox .num .n {
  font-size: 2rem;
  width: 145px;
}
.research-images02box .images02-top .images02-topresearch .numbox .num .m {
  font-size: .5rem;
  width: calc(100% - 145px);
}
.research-images02box .images02-top .images02-topresearch .tit {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.research-images02box .images02-top .images02-topresearch .tit .ten, .research-images02box .images02-top .images02-topresearch .tit .tcn {
  color: #ffffff;
}
.research-images02box .images02-top .images02-topresearch .tit .line:after, .research-images02box .images02-top .images02-topresearch .tit .line:before {
  background: #ffffff;
}
.research-images02box .images02-top .images02-topresearch .num {
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle;
  font-size: .5rem;
}
.research-images02box .images02-bot {
  position: relative;
}

.images02-research {
  padding-top: 4.625rem;
  padding-bottom: 4.5rem;
}
.images02-research .items-list {
  font-size: 0;
  margin-top: 1.25rem;
}
.images02-research .items-list .items {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #222222;
  width: calc((100% - 35px)/2);
  margin-left: 35px;
}
.images02-research .items-list .items:nth-child(2n+1) {
  margin-left: 0;
}
.images02-research .items-list .items .words {
  height: 265px;
  overflow-y: auto;
  background: #ffffff;
  padding: 1.75rem 1.25rem 1rem 1.5rem;
}
.images02-research .items-list .items .img {
  overflow: hidden;
}
.images02-research .items-list .items .tit0 {
  line-height: 1;
  font-size: .9rem;
  color: #222222;
}
.images02-research .items-list .items .p {
  font-size: 16px;
  line-height: 30px;
  margin-top: .5rem;
}

.important-research .investor-list .list-fl {
  min-height: 1px;
  padding: 0;
}

.important-research .important-lists01 {
  padding: 2rem 0;
}

.important-research .investor-list {
  transition: .5s ease-in-out;
}
.important-research .investor-list:hover {
  background: #f4f4f4;
  transition: .5s ease-in-out;
}
.important-research .investor-list .important-lists01 {
  font-size: 0;
}
.important-research .investor-list .images, .important-research .investor-list .words {
  display: inline-block;
  vertical-align: middle;
}
.important-research .investor-list .images {
  width: 370px;
}
.important-research .investor-list .words {
  width: calc(100% - 370px);
  font-size: 0.45rem;
  padding-left: 2.75rem;
  padding-right: 2rem;
}
.important-research .investor-list .words .tit {
  margin-bottom: 10px;
}
.important-research .investor-list .words .p {
  line-height: 1.25rem;
}
.important-research .investor-list .words .p span {
  font-size: .5rem;
}
.important-research .investor-list .words .p p{
  padding-left: 10px;
  box-sizing:border-box;
  position: relative;
}
.important-research .investor-list .words .p p:after{
  position: absolute;
  content:"";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background:#0080cc;
  top:0;
  bottom: 0;
  margin: auto;
  left: 1px;
}


.important-research .investor-list .words span {
  color: #0080cc;
}

.about-body .conb-txt {
  /*font-weight: bold;*/
}

.about01-words {
  color: #ffffff;
}
.about01-words .txt {
  font-size: 0.55rem;
  line-height: 1.2;
  margin-top: 0.625rem;
  margin-bottom: 1.125rem;
}
.about01-words .line {
  width: 20px;
  height: 3px;
  background: #ffffff;
}
.about01-words .p {
  color: rgba(255, 255, 255, 0.7);
  line-height: 45px;
  margin-top: .75rem;
}

.zy .zy-con-box .imagesbox.on {
  height: auto;
}

.about02-list {
  font-size: .5rem;
  line-height: 1rem;
  padding-bottom: 4.125rem;
}
.about02-list .titx {
  margin-bottom: 1.25rem;
  line-height: 1.2;
}
.about02-list .items {
  border: 1px solid #e5e5e5;
  font-size: 0;
  padding: 1.125rem 0;
  transition: .5s ease-in-out;
}
.about02-list .items:hover {
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.05);
}
.about02-list .items:nth-child(n+2) {
  margin-top: 10px;
}
.about02-list .items .span {
  font-size: 1.5rem;
  width: 200px;
  text-align: center;
  position: relative;
  font-family: "hlcbold";
}
.about02-list .items .span:after {
  position: absolute;
  content: "";
  height: 1.125rem;
  width: 1px;
  background: #e5e5e5;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.about02-list .items .p {
  font-size: .5rem;
  line-height: 1rem;
  width: calc(100% - 200px);
  padding-left: 1.75rem;
  padding-right: 1.625rem;
}
.about02-list .items .span, .about02-list .items .p {
  display: inline-block;
  vertical-align: middle;
}

.zy .zy-con-box .imagesbox.on .zy-list {
  padding-left: 0;
}

.vid {
  position: relative;
  cursor: pointer;
}
.vid span {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3.625rem;
  background: url(../img/vid.png) no-repeat center;
  background-size: 100%;
  margin: auto;
}

.company-box .conbs-text {
  font-size: 0.4rem;
  line-height: .9rem;
  margin-top: 1.25rem;
}
.company-box .conbs-text .conb-txt {
  font-size: 0.55rem;
  margin-bottom: .5rem;
}
.company-box .vid {
  margin-bottom: 2rem;
}
.company-box .swiper-pagination {
  margin-top: 1.25rem;
}
.company-box .vid-swiper {
  margin-top: 1.75rem;
}
.company-box .vid-swiper .images {
  overflow: hidden;
}
.company-box .vid-swiper .images img {
  width: 100%;
  transition: .5s ease-in-out;
}
.company-box .vid-swiper .images:hover img {
  transition: .5s ease-in-out;
  transform: scale3d(1.05, 1.05, 1);
}
.company-box .numlist {
  font-size: 0;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
.company-box .numlist .num {
  display: inline-block;
  vertical-align: top;
  font-size: .5rem;
  line-height: 1.1;
  color: #231f20;
  width: 25%;
  text-align: center;
  padding: 0 .1rem;
}
.company-box .numlist .num .n {
  font-size: 1.5rem;
  font-family: "hlcbold";
  margin-bottom: .25rem;
}

.history-box {
  padding-bottom: 3.75rem;
  position: relative;
}
.history-box .htop {
  position: absolute;
  left: 0;
  right: 0;
  width: 17px;
  height: 135px;
  top: -90px;
  margin: auto;
}
.history-box .htop:before {
  height: calc(100% - 17px);
  width: 2px;
  content: "";
  background: #0080cc;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  z-index: 4;
}
.history-box .htop:after {
  width: 17px;
  height: 17px;
  border: 1px solid #0080cc;
  content: "";
  position: absolute;
  border-radius: 50%;
}
.history-box .history-top {
  position: relative;
}
.history-box .history-top .words {
  position: absolute;
  height: 110px;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: auto;
  text-align: center;
  line-height: 1;
  padding: 0 2%;
}
.history-box .history-top .words .span {
  font-size: .75rem;
}
.history-box .history-top .words .num {
  font-size: 1.8rem;
  font-family: "hlcbold";
  margin-bottom: .75rem;
}
.history-box .history-top .words .num span {
  color: #222222;
  font-size: 0.6rem;
  display: inline-block;
}
.history-box .history-bot {
  position: relative;
}
.history-box .history-bot .list:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #d1d1d1;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  z-index: -1;
}
.history-box .history-bot .hbot {
  width: 1rem;
  height: 1rem;
  margin: 0 auto;
  background: url(../img/i31.png) no-repeat center;
  background-size: 100%;
  cursor: pointer;
}
.history-box .history-bot .list {
  padding-top: 1.625rem;
  position: relative;
}
.history-box .history-bot .list .items {
  position: relative;
}
.history-box .history-bot .list .items:nth-child(n+2) {
  margin-top: -5rem;
}
.history-box .history-bot .list .wordsbh {
  width: 50%;
  font-size: 15px;
  line-height: 36px;
  color: #222222;
  padding-bottom: 1.625rem;
  position: relative;
}
.history-box .history-bot .list .wordsbh:before {
  width: 0.875rem;
  height: 0.875rem;
  content: "";
  position: absolute;
  background: url(../img/y.png) no-repeat center;
  z-index: 3;
  background-size: 100%;
}
.history-box .history-bot .list .wordsbh .txt {
  font-size: .6rem;
  line-height: 1.2;
  font-weight: bold;
  margin-top: 1.125rem;
}
.history-box .history-bot .list .wordsbh .tit {
  font-family: "hlcbold";
  font-size: .75rem;
  line-height: 1;
  line-height: .8rem;
  position: relative;
}
.history-box .history-bot .list .wordsbh .tit:after {
  position: absolute;
  content: "";
  height: 1px;
  background: #d9d9d9;
}
.history-box .history-bot .list .wordsbh .p {
  margin-top: .5rem;
}
.history-box .history-bot .list .wordsbh.fr {
  padding-left: 1.75rem;
  padding-right: 0.875rem;
}
.history-box .history-bot .list .wordsbh.fr:before {
  left: -0.4rem;
  /*top: (-16rem/40);*/
  top: 0;
}
.history-box .history-bot .list .wordsbh.fr .tit:after {
  width: 1.375rem;
  left: -1.75rem;
  top: 0;
  bottom: 0;
  margin: auto;
}
.history-box .history-bot .list .wordsbh.fl {
  padding-left: 1.5rem;
}
.history-box .history-bot .list .wordsbh.fl:before {
  right: -0.4rem;
  /*top: (-16rem/40);*/
  top: 0;
}
.history-box .history-bot .list .wordsbh.fl .box {
  padding-right: 0.875rem;
}
.history-box .history-bot .list .wordsbh.fl .tit span {
  display: inline-block;
  background: #ffffff;
  position: relative;
  z-index: 2;
  padding-right: 0.4rem;
}
.history-box .history-bot .list .wordsbh.fl .tit:after {
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
}

.a-link {
  font-size: 0;
}
.a-link .i {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.55rem;
  color: #222222;
  width: 4.625rem;
  height: 1.6rem;
  line-height: 1.6rem;
  margin-right: 5px;
  transition: .5s ease-in-out;
  border: 1px solid #bfbfbf;
  text-align: center;
}
.a-link .i:hover, .a-link .i.active {
  color: #ffffff;
  background: #0080cc;
  transition: .5s ease-in-out;
  border-color: #0080cc;
}

.culture01-box .txt-tit {
  margin-top: 1.125rem;
}
.culture01-box .txt-tit .span {
  color: #222222;
  font-size: 0.45rem;
  font-weight: bold;
}
.culture01-box .txt-tit .p {
  color: #555555;
  line-height: 36px;
  margin-top: .5rem;
}

.culture02-list {
  margin-top: 2.25rem;
  padding-bottom: 3.5rem;
  font-size: 0;
}
.culture02-list .items {
  display: inline-block;
  vertical-align: top;
  background: #ffffff;
  font-size: 0.55rem;
  color: #222222;
  width: calc((100% - 26px)/3);
  margin-left: 13px;
  margin-bottom: 13px;
}
.culture02-list .items:hover img {
  transition: .5s ease-in-out;
  transform: scale3d(1.05, 1.05, 1);
}
.culture02-list .items .images {
  overflow: hidden;
}
.culture02-list .items .images img {
  transition: .5s ease-in-out;
}
.culture02-list .items .words {
  text-align: center;
  line-height: 1.2;
  padding: 1.375rem 0.2rem;
}
.culture02-list .items .words .txt {
  font-size: .75rem;
  color: #222222;
}
.culture02-list .items .words .line {
  width: .5rem;
  height: 1px;
  background: #a1a1a1;
  margin: .5rem auto;
}
.culture02-list .items:nth-child(3n+1) {
  margin-left: 0;
}

.culture01-box {
  padding-top: 1.5rem;
  padding-bottom: 2.25rem;
}
.culture01-box .words {
  padding-right: 2.375rem;
  color: #555555;
}
.culture01-box .words, .culture01-box .images {
  width: 50%;
}
.culture01-box .images {
  padding-left: 2.125rem;
  padding-right: 1.75rem;
}
.culture01-box .images .i {
  overflow: hidden;
}
.culture01-box .images .i img {
  width: 100%;
  transition: .5s ease-in-out;
}

.periodicals-swiper {
  margin-top: 0.8rem;
}
.periodicals-swiper .swiper-pagination {
  margin-top: 1.625rem;
}
.periodicals-swiper .items {
  background: #f0f0f0;
  border: 1px solid #dedede;
  display: block;
  padding: 10px;
}
.periodicals-swiper .items:hover img {
  transition: .5s ease-in-out;
  transform: scale3d(1.05, 1.05, 1);
}
.periodicals-swiper .items .words {
  line-height: 1;
  /*padding-top: 0.375rem;*/
  padding-bottom: 0.5rem;
}
.periodicals-swiper .items .time {
  font-size: 14px;
  color: #222222;
  text-decoration: underline;
  /*margin-top: 8px;*/
  line-height: .7rem;
  /*margin-bottom: 8px;*/
}
.periodicals-swiper .items .images {
  overflow: hidden;
}
.periodicals-swiper .items .images img {
  width: 100%;
  transition: .5s ease-in-out;
}
.periodicals-swiper .items .span {
  font-size: .45rem;
  color: #222222;
  line-height: .7rem;
  height: .7rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.v-more {
  display: block;
  margin: 0 auto;
  width: 5.75rem;
  height: 1.65rem;
  line-height: 1.65rem;
  text-align: center;
  background: #0080cc;
  color: #f4f4f4;
  font-size: 16px;
  border-radius: 1.65rem;
  cursor: pointer;
}

.honor-list {
  padding-right: 2rem;
}
.honor-list .honor-fl {
  width: 155px;
  font-size: .6rem;
  color: #c4c4c4;
  line-height: 1rem;
  font-family: "hlcbold";
}
.honor-list .honor-fl .i {
  transition: .5s ease-in-out;
  cursor: pointer;
}
.honor-list .honor-fl .i:hover, .honor-list .honor-fl .i.active {
  color: #222222;
  font-size: .9rem;
  transition: .5s ease-in-out;
}
.honor-list .itemsbox {
  padding-bottom: 1.05rem;
  position: relative;
  margin-bottom: .75rem;
}
.honor-list .itemsbox:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 1px;
  height: 1.05rem;
  background: #dcdcdc;
}
.honor-list .honor-fr {
  width: calc(100% - 155px);
  margin-top: -25px;
}
.honor-list .honor-fr .items {
  font-size: .5rem;
  color: #222222;
  padding: 0 1.25rem;
  line-height: 0.875rem;
  padding-top: 0.625rem;
  padding-bottom: .75rem;
  border-bottom: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  position: relative;
}
.honor-list .honor-fr .items:nth-child(1) {
  border-left-color: transparent;
}
.honor-list .honor-fr .items:nth-child(1):before {
  position: absolute;
  content: "";
  left: -1px;
  bottom: 0;
  width: 1px;
  height: 50%;
  background: #dcdcdc;
}
.honor-list .honor-fr .items:after {
  position: absolute;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  content: "";
  left: -0.125rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #dcdcdc;
}

.employee .employee-swiper {
  position: relative;
  margin-top: 1.25rem;
}
.employee .employee-swiper .employee-right {
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
.employee .swiper-container, .employee .swiper-wrapper {
  height: 100%;
}
.employee .swiper-container .imgs, .employee .swiper-wrapper .imgs {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.employee .swiper-container .imgs:hover .img, .employee .swiper-wrapper .imgs:hover .img {
  transition: .5s ease-in-out;
  transform: scale3d(1.05, 1.05, 1);
}
.employee .swiper-container .img, .employee .swiper-wrapper .img {
  width: 100%;
  height: 100%;
  transition: .5s ease-in-out;
}
.employee .employee-left {
  width: 75%;
  position: relative;
}
.employee .employee-left .i0 {
  opacity: 0;
  display: block;
}
.employee .employee-left .i-span {
  position: absolute;
  width: 100%;
  bottom: 1.125rem;
  left: 0;
  font-size: .6rem;
  color: #ffffff;
  text-align: center;
  line-height: 1.2;
}
.employee .employee-left .i1 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
}
.employee .employee-right {
  width: 25%;
  padding-left: 1.375rem;
}
.employee .employee-right .imgs {
  position: relative;
  cursor: pointer;
}
.employee .employee-right .imgs.active:after {
  opacity: 0;
  transition: .5s ease-in-out;
}
.employee .employee-right .imgs:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  transition: .5s ease-in-out;
  opacity: 1;
}
.employee .employee-right .swiper-button-prev {
  top: 1rem;
  background: url(../img/it.png) no-repeat center;
  background-size: 100%;
}
.employee .employee-right .swiper-button-prev:hover {
  background: url(../img/it0.png) no-repeat center;
  background-size: 100%;
}
.employee .employee-right .swiper-button-next {
  bottom: 1rem;
  top: auto;
  background: url(../img/ib.png) no-repeat center;
  background-size: 100%;
}
.employee .employee-right .swiper-button-next:hover {
  background: url(../img/ib0.png) no-repeat center;
  background-size: 100%;
}
.employee .employee-right .swiper-button-prev, .employee .employee-right .swiper-button-next {
  width: 35px;
  height: 20px;
  left: 0;
  right: 0;
  margin: auto;
  transition: .5s ease-in-out;
}
.employee .employee-right .swiper-button-prev:hover, .employee .employee-right .swiper-button-next:hover {
  transition: .5s ease-in-out;
}

.fr-right-fixed {
  position: fixed;
 /* right: 1.5rem;*/
  right:.8rem;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 184px;
  z-index: 5;
}
.fr-right-fixed .items {
  cursor: pointer;
  position: relative;

}
.fr-right-fixed .items .items-top {
  transition: .5s ease-in-out;
  float: none;
  margin:0;
  padding:0;
  display: block;
  position: relative;
  z-index: 2;
}
.fr-right-fixed .items .items-bot{
  position: absolute;
  line-height: 50px;
  padding-right: 50px;
  height: 50px;
  padding: 0 10px;
  font-size: 16px;
  width: 250px;
  border-radius: 50px;
  /*background:#0080cc;*/
  background:#fff;
  left: 200px;
  /*color:#ffffff;*/
  top: 0;
  opacity: 0;
  transition: .5s ease-in-out;
  z-index: 0;
}

.fr-right-fixed .items:hover  .items-bot{
  left: -200px;
  opacity: 1;
  transition: .5s ease-in-out;
}
.fr-right-fixed .items .items-top:hover {
  transition: .5s ease-in-out;
}
.fr-right-fixed .items:nth-child(n+2) {
  margin-top: 17px;
}
.fr-right-fixed .items.qq .items-top {
  background: url(../img/y0.png) #ffffff no-repeat center;
  background-size: 100%;
}
.fr-right-fixed .items.qq .items-top:hover {
  background: url(../img/y1.png) #0080cc no-repeat center;
  background-size: 100%;
}
.fr-right-fixed .items.phone .items-top {
  background: url(../img/y2.png) #ffffff no-repeat center;
  background-size: 100%;
}
.fr-right-fixed .items.phone .items-top:hover {
  background: url(../img/y3.png) #0080cc no-repeat center;
  background-size: 100%;
}
.fr-right-fixed .items.wx .items-top {
  background: url(../img/y4.png) #ffffff no-repeat center;
  background-size: 100%;
}
.fr-right-fixed .items.wx .items-top:hover {
  background: url(../img/y5.png) #0080cc no-repeat center;
  background-size: 100%;
}
.fr-right-fixed .items-top {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.wel-banner .swiper-pagination {
  font-size: 16px;
  z-index: 5;
  color: #00315e;
  position: static;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-family: "hlcbold";
}
.wel-banner .butst {
  font-size: 0;
}
.wel-banner .butst .butst-b {
  width: 50%;
}
.wel-banner .swiper-pagination, .wel-banner .lf-box {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.wel-banner .buts-span {
  vertical-align: middle;
  display: inline-block;
}
.wel-banner .swiper-button-prev, .wel-banner .swiper-button-next {
  position: static;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.wel-banner .buts {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: 6;
}
.wel-banner .buts .swiper-pagination-current {
  font-size: .9rem;
}
.wel-banner .images {
  height: 23.925rem;
}
.wel-banner .items {
  display: block;
  position: relative;
}
.wel-banner .items .words {
  padding-top: 130px;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: #ffffff;
}
.wel-banner .items .titen {
  font-size: 0.7rem;
  line-height: 1.1;
  color: #00315e;
}
.wel-banner .items .titen .en-1 {
  position: relative;
  padding-left: 1.375rem;
}
.wel-banner .items .titen .en-1:after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 2px;
  background: #002a52;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.wel-banner .items .wel-more {
  margin-top: 1.625rem;
}
.wel-banner .items .txtcn {
  font-size: 2.1rem;
  color: #00315e;
  line-height: 1;
  margin-top: 0.375rem;
}
.wel-banner .items .p {
  font-size: 16px;
  color: #00315e;
  line-height: 1.2;
  margin-top: .5rem;
}
.wel-banner .items .text {
  padding-top: 4.25rem;
}

.f5 {
  background: #f5f5f5;
}

.wel-more {
  width: 4.2rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: 1.5rem;
  text-align: center;
  background: #00478b;
  color: #ffffff;
  text-transform: uppercase;
  display: block;
  transition: .5s ease-in-out;
}
.wel-more:hover {
  color: #ffffff;
  transition: .5s ease-in-out;
  transform: translateY(-5px);
}

.ft22 {
  font-size: 0.55rem;
}

.wel-abouts {
  position: relative;
}
.wel-abouts .investor-list {
  position: absolute;
  left: 0;
  top: 0;
}
.wel-abouts .images, .wel-abouts .words {
  display: inline-block;
}
.wel-abouts .conb-text .tit {
  line-height: 1.6;
  color: #222222;
  margin-top: 1rem;
  margin-bottom: 0.625rem;
}
.wel-abouts .conb-text .txt {
  line-height: 2;
  color: #231f20;
  margin-bottom: 2.125rem;
}
.wel-abouts .imagesbox {
  position: relative;
}
.wel-abouts .imagesbox .words {
  position: absolute;
  height: calc(100%  + (110rem/40));
  right: 0;
  top: 0;
  background: url(../img/y6.png) #fff no-repeat bottom left;
  background-size: 100%;
  z-index: 2;
  overflow-y: auto;
}
.wel-abouts .images {
  width: 49%;
}
.wel-abouts .words {
  padding: 2.75rem 3.25rem;
  padding-right: 5.25rem;
  width: 51%;
  background: #ffffff;
  margin-top: -2.75rem;
  z-index: 2;
  position: relative;
}

.wel-products {
  padding-top: 3.75rem;
  padding-bottom: 1.375rem;
}
.wel-products .wel-products-center {
  background: url(../img/y16.png) no-repeat right bottom;
  background-size: 20.75rem 16.25rem;
}
.wel-products .wel-products-center *{
}
.wel-products .wel-products-center .swiper-pagination-bullet {
  display: block;
  padding-right: 0;
  margin: 7px auto;
  height: auto;
  text-align: center;
  width: 20px;
  line-height: 1;
  font-size: 16px;
  color: #222222;
  line-height: 20px;
  opacity: .5;
  transition: .5s ease-in-out;
}
.wel-products .wel-products-center .swiper-pagination-bullet:after {
  transition: .5s ease-in-out;
}
.wel-products .wel-products-center .swiper-pagination-bullet:last-child {
  padding-bottom: 0 !important;
}
.wel-products .wel-products-center .swiper-pagination-bullet:last-child:after {
  display: none;
}
.wel-products .wel-products-center .swiper-pagination-bullet.swiper-pagination-bullet-active {
  padding-bottom: 5.75rem;
  transition: .5s ease-in-out;
  opacity: 1;
}
.wel-products .wel-products-center .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  width: 1px;
  height: calc(100% - 25px);
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  transition: .5s ease-in-out;
  top: auto;
  margin: auto;
}
.wel-products .wel-products-center .swiper-button-prev, .wel-products .wel-products-center .swiper-button-next {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  transition: .5s ease-in-out;
}
.wel-products .wel-products-center .swiper-button-prev:hover, .wel-products .wel-products-center .swiper-button-next:hover {
  transition: .5s ease-in-out;
}
.wel-products .wel-products-center .swiper-button-prev {
  background: url(../img/y20.png) no-repeat center;
  background-size: 100%;
}
.wel-products .wel-products-center .swiper-button-prev:hover {
  background: url(../img/y17.png) no-repeat center;
  background-size: 100%;
}
.wel-products .wel-products-center .swiper-button-next {
  background: url(../img/y19.png) no-repeat center;
  background-size: 100%;
}
.wel-products .wel-products-center .swiper-button-next:hover {
  background: url(../img/y18.png) no-repeat center;
  background-size: 100%;
}

.wel-strength .imglist {
  font-size: 0;
}
.wel-strength .items {
  display: inline-block;
  width: calc((100% - 51px)/3);
  vertical-align: top;
  margin-left: 25px;
  font-size: 15px;
  color: #222222;
}
.wel-strength .items:nth-child(3n+1) {
  margin-left: 0;
}

.wel-strength {
  background: url(../img/i51.jpg) #f1f1f1 no-repeat left bottom;
  padding-bottom: 3.75rem;
  min-height: 20rem;
  padding-top: 2.75rem;
}
.wel-strength .words {
  width: 370px;
}
.wel-strength .words .more {
  margin-top: 2.125rem;
}
.wel-strength .imglist {
  width: calc(100% - 370px);
}
.wel-strength .imglist .items {
  height: 515px;
  background: #ffffff;
  border-top-left-radius: 45px;
  border-bottom-right-radius: 45px;
  padding: 2rem 1.25rem;
  transition: .5s ease-in-out;
}
.wel-strength .imglist .items .more, .wel-strength .imglist .items .tit {
  transition: .5s ease-in-out;
}
.wel-strength .imglist .items .line {
  transition: .5s ease-in-out;
}
.wel-strength .imglist .items:hover {
  background: #0080cc;
  color: #ffffff;
  transition: .5s ease-in-out;
  box-shadow: 0 0 10px 6px rgba(0, 128, 204, 0.2);
}
.wel-strength .imglist .items:hover .more, .wel-strength .imglist .items:hover .tit {
  color: #ffffff;
  transition: .5s ease-in-out;
}
.wel-strength .imglist .items:hover .line {
  background: #ffffff;
  transition: .5s ease-in-out;
}
.wel-strength .imglist .items:hover .img .i1 {
  opacity: 1;
}
.wel-strength .imglist .items:hover .img .i0 {
  opacity: 0;
}
.wel-strength .imglist .items:hover .img img {
  transition: .5s ease-in-out;
}
.wel-strength .imglist .items .img {
  position: relative;
  width: 1.375rem;
  height: 1.375rem;
}
.wel-strength .imglist .items .img img {
  transition: .5s ease-in-out;
}
.wel-strength .imglist .items .img .i1 {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.wel-strength .imglist .items .tit {
  font-size: .75rem;
  color: #222222;
  line-height: 1.2;
  margin-top: 1.375rem;
}
.wel-strength .imglist .items .line {
  width: 18px;
  height: 2px;
  background: #1b1b1b;
  margin-top: .75rem;
  margin-bottom: .5rem;
}
.wel-strength .imglist .items .p {
  line-height: .75rem;
  font-size: 0.375rem;
  height: 2.25rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.wel-strength .imglist .items .more {
  font-size: 14px;
  font-family: "hlcbold";
  text-transform: uppercase;
  color: #222222;
  line-height: 1;
  margin-top: 1.75rem;
}

.wel-news .news-i {
  padding-bottom: 2.125rem;
  padding-top: 2rem;
}
.wel-news .news-i .page {
  padding-top: 0.375rem;
}
.wel-news .news-i .news-itembox {
  margin-top: .75rem;
}
.wel-news .news-i .news-itembox .items:nth-child(1) .box {
  border-top: 1px solid #dcdcdc;
}

.wel-news {
  position: relative;
}

.msbox {
  text-align: center;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
}
.msbox .ms {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color: #222222;
  text-transform: uppercase;
  width: 115px;
  height: 36px;
  transform: rotate(90deg);
  padding-left: 25px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.msbox .ms:hover {
  color: #0080cc;
}
.msbox .ms:hover:after {
  background: url(../img/y15.png) no-repeat center;
  background-size: 100%;
}
.msbox .ms:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/y14.png) no-repeat center;
  background-size: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.about02-list .items .span {
  line-height: 1;
}

.wel-products-list {
  padding-left: 1.625rem;
}
.wel-products-list .itemsbox {
  font-size: 0;
}
.wel-products-list .itemsbox .items {
  font-size: 0.55rem;
  height: 160px;
  line-height: 160px;
  background: #003d73;
  color: #fff;
  display: inline-block;
  text-align: center;
  width: 20%;
  cursor: pointer;
  transition: .5s ease-in-out;
  position: relative;
}
.wel-products-list .itemsbox .items:hover:after, .wel-products-list .itemsbox .items.active:after {
  opacity: 1;
  transition: .5s ease-in-out;
}
.wel-products-list .itemsbox .items:after {
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  content: "";
  width: 27px;
  height: 6px;
  background: url(../img/k5.png) no-repeat center;
  background-size: 100%;
  margin: auto;
  opacity: 0;
  transition: .5s ease-in-out;
}
.wel-products-list .itemsbox .items:nth-child(n+2) {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.wel-products-list .itemsbox .items:hover, .wel-products-list .itemsbox .items.active {
  background: #0080cc;
  transition: .5s ease-in-out;
}
.wel-products-list .itemsbox .items .i {
  display: inline-block;
  /*vertical-align: middle;*/
  line-height: 1;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.wel-products-list .itemsbox .items .img img {
  display: inline-block;
  /*vertical-align: middle;*/
}
.wel-products-list .itemsbox .items .span {
  margin-top: 0.625rem;
}

.wproducts-right {
  padding-right: 1.5rem;
  position: relative;
}

.wproducts-rightbox {
  position: relative;
}
.wproducts-rightbox .pro-list-tit {
  margin-bottom: 2.625rem;
}
.wproducts-rightbox .items {
  padding-bottom: 2rem;
  padding-left: 1.625rem;
}
.wproducts-rightbox .items .images, .wproducts-rightbox .items .words {
  width: 50%;
}
.wproducts-rightbox .items .words {
  padding-left: 3rem;
  font-size: 15px;
  line-height: 1;
  padding-top: 1.5rem;
}
.wproducts-rightbox .items .words .span {
  font-size: .6rem;
  color: #222222;
  margin-top: 1.125rem;
  margin-bottom: 0.625rem;
}
.wproducts-rightbox .items .words .p {
  font-size: 15px;
  color: #231f20;
  line-height: 30px;
  height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 1.75rem;
}
.wproducts-rightbox:before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(95%);
  bottom: -2.625rem;
  left: 0;
  border: 1px solid #becbd5;
  z-index: -1;
}
.wproducts-rightbox .swiper-container {
  position: relative;
  z-index: 2;
}

.wproducts-left {
  padding-top: 3rem;
}

.pro-list-tit {
  padding-left: 1.25rem;
  position: relative;
}
.pro-list-tit:after {
  position: absolute;
  content: "";
  width: 1.05rem;
  height: 1px;
  background: #222222;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.wproducts-left {
  position: relative;
}
.wproducts-left .swiper-button-prev, .wproducts-left .swiper-button-next, .wproducts-left .swiper-pagination {
  position: static;
  margin: 0;
  padding: 0;
  display: block;
}

.wel-products .wel-products-center .swiper-pagination-bullet {
  font-family: "hlcbold";
}

.banner-buts {
  font-family: "hlcbold";
  padding-bottom: 1.125rem;
  line-height: 1;
}
.banner-buts .swiper-button-prev, .banner-buts .swiper-button-next {
  width: 20px;
  height: 20px;
  transition: .5s ease-in-out;
}
.banner-buts .swiper-button-prev:hover, .banner-buts .swiper-button-next:hover {
  opacity: .5;
  transition: .5s ease-in-out;
}
.banner-buts .swiper-button-prev {
  background: url(../img/b0.png) no-repeat center;
  background-size: 100%;
}
.banner-buts .swiper-button-next {
  background: url(../img/b1.png) no-repeat center;
  background-size: 100%;
}
.banner-buts .swiper-pagination {
  width: 90px;
  text-align: left;
}
.banner-buts .lf-box {
  width: 80px;
  padding-left: .75rem;
}
.banner-buts .buts-span {
  width: calc(100% - 170px);
  height: 5px;
  border-radius: 5px;
  position: relative;
}
.banner-buts .buts-span:after {
  width: 100%;
  height: 1px;
  background: #00478b;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.banner-buts .buts-span .b {
  position: absolute;
  border-radius: 5px;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  border-radius: 5px;
  background: #00315e;
  z-index: 2;
}
.banner-buts .buts-span .b.active {
  width: 100%;
  transition: 5s ease-in-out;
}

.enterprise {
  padding-bottom: 3rem;
}
.enterprise .map-list {
  padding: .75rem;
}
.enterprise .map-list .items {
  float: left;
  width: calc((100% - .75rem)/2);
  margin-left: .75rem;
}
.enterprise .map-list .items:nth-child(2n+1) {
  margin-left: 0;
}

@keyframes widthx {
  from {
    width: 0px;
  }
  to {
    width: 100%;
  }
}
.enterprise-map {
  position: relative;
}
.enterprise-map .i {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: 100% !important;
}

/*animation: widthx 4s infinite linear 0s;*/
@media (min-width: 1023px) {

  .wow {
    visibility: hidden;
  }


  .news-itembox .items:hover {
    background: #0080cc;
    color: #fff;
    transition: .5s ease-in-out;
  }
  .news-itembox .items:hover .box {
    border-color: transparent;
  }
  .news-itembox .items:hover .time, .news-itembox .items:hover .tit, .news-itembox .items:hover .more {
    transition: .5s ease-in-out;
    color: #fff;
  }
  .news-itembox .items:hover .more:after {
    transition: .5s ease-in-out;
    background: url(../img/i10.png) no-repeat center;
    background-size: 100%;
  }
  .news-itembox .items:hover .time:after {
    background: rgba(255, 255, 255, 0.3);
    transition: .5s ease-in-out;
  }
}
img {
  max-width: 100%;
}

.investor-list .list-fl {
  min-height: 560px;
}

@media (min-width: 768px) {
  html {
    font-size: 28px !important;
  }
}
@media (min-width: 768px) {
  ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

  ::-webkit-scrollbar-track {
    background: #fff;
  }

  ::-webkit-scrollbar-thumb {
    background: #0080cc;
    /*border-radius: 4px;*/
  }

  ::-webkit-scrollbar-thumb:window-inactive {
    background: #0080cc;
  }

  ::-webkit-scrollbar-thumb:vertical:hover {
    background: #0080cc;
  }

  html {
    font-size: 30px !important;
  }

  body {
    -ms-overflow-style: scrollbar;
  }
}
@media (min-width: 1440px) {
  html {
    font-size: 34px !important;
  }
}
@media (min-width: 1680px) {
  html {
    font-size: 40px !important;
  }
}
.important-research .investor-list .words .tit {
  line-height: 1.5;
}

@media (max-width: 1680px) {
  .culture01-box .txt-tit .p {
    line-height: 2.25;
  }

  .research-images02box .images02-top .images02-topresearch .numbox {
    width: calc(100% - (265rem/40));
  }

  .history-box .history-bot .list .wordsbh {
    font-size: 0.375rem;
    line-height: 0.9rem;
  }

  .research-lists01 .words {
    width: calc(100% - (355rem/40));
    font-size: .4rem;
    line-height: 1rem;
  }

  .responsibility-02 .wordsbox .tit {
    width: 6.375rem;
  }

  .research-images02box .images02-top .images02-topresearch .numbox .num .m {
    font-size: .45rem;
  }

  .important-research .investor-list .words .p {
    line-height: 2;
  }

  .research-images02box .images02-top {
    padding: 0 1.8rem;
    padding-top: 2.5rem;
  }

  .important-research .investor-list .words .tit {
    line-height: 1.5;
  }

  .research-lists01 .research01-tit {
    width: 8.875rem;
  }

  .w78 {
    width: calc(100% - 3*2rem);
    margin: 0 auto;
  }

  .bg-images:after {
    right: 3rem;
    top: -2.75rem;
  }

  .reports-table table {
    font-size: 0.45rem;
  }

  .reports-table table tbody td {
    height: 1.5rem;
  }

  .reports-table table thead td {
    font-size: .5rem;
    height: 2.625rem;
  }

  .w89 {
    width: calc(100% - 3rem);
  }

  .w11 {
    width: 3rem;
  }

  .w90 {
    width: calc(100% - 3rem);
  }

  .column-swiper .titbox-fl a {
    font-size: .5rem;
    padding-right: .7rem;
  }

  .column-swiper .titbox-fl a.home:after {
    width: 0.25rem;
    height: 0.4rem;
  }

  .column-swiper .items {
    font-size: .5rem;
  }

  .column-swiper {
    height: 2.75rem;
    line-height: 2.75rem;
  }

  .investor-list .list-tit .items-top {
    font-size: .6rem;
  }

  .investor-list .list-tit .items-bot .i {
    font-size: 0.4rem;
    line-height: 2.2;
  }

  .nav-sousuo .input {
    border-radius: 1.25rem;
  }

  .nav-sousuo {
    width: 7rem;
    height: 1.25rem;
    line-height: 1.25rem;
  }

  .nav-sousuo input[type=submit] {
    width: 0.625rem;
    background-size: 0.625rem 0.625rem;
    right: 0.625rem;
  }

  .columnimgbg {
    margin-top: -2.75rem;
  }

  .investor-list .zi-span span {
    height: 8.375rem;
    background-size: auto 100%;
  }

  .news-itembox .items .tit {
    font-size: 0.55rem;
  }

  .news-itembox .items .txt {
    line-height: 0.875rem;
    height: 1.75rem;
  }

  .news-itembox .items .more {
    font-size: 0.4rem;
  }

  .news-itembox .items .more:after {
    width: 0.875rem;
    height: 0.375rem;
  }

  .news-itembox .items .more {
    padding-right: 1rem;
  }

  .news-itembox .items .more {
    width: auto;
  }

  .conb-text {
    font-size: 0.375rem;
    line-height: .75rem;
  }

  .environmental-items .words .p img {
    max-width: 2.75rem;
  }

  .health-list {
    margin-top: -2.75rem;
  }

  .about01-words .p {
    line-height: 2.8;
  }

  .ensure-lists .text {
    font-size: .4rem;
    line-height: .9rem;
  }

  .wel-strength .words {
    width: 270px;
  }

  .wel-strength .imglist {
    width: calc(100% - 270px);
  }

  .wel-strength .imglist .items {
    height: auto;
  }

  .wel-strength .imglist .items {
    border-top-left-radius: 1.125rem;
    border-bottom-right-radius: 1.125rem;
  }

  .wel-abouts .conb-text .txt {
    margin-bottom: 1.8rem;
  }

  .wel-abouts .words {
    padding: 2rem 2.5rem;
    padding-right: 3.25rem;
  }
}
/**/
@media (max-width: 1450px) {
  .nbhj{
    left: .5rem;
  }
  .important-research .investor-list .words .p p:after{
    top: 10px;
    bottom: auto;
  }
  .wel-abouts .imagesbox .words {
    padding: 1.5rem 2rem;
    padding-right: 2.25rem;
  }

  .investor-list .zi-span span {
    height: 5rem;
  }

  .welfare-list .items .time {
    width: 5.5rem;
  }

  .welfare-list .items .img {
    width: 6.125rem;
  }

  .welfare-list .items .p {
    width: calc(100% - (465rem/40));
  }

  .bocweb-header .bocweb-logo {
    width: 200px;
    line-height: 100px;
  }
  .bocweb-header .bocweb-logo img {
    display: inline-block;
    vertical-align: middle;
  }

  .images02-cent .words {
    min-height: 8rem;
  }

  .images02-cent .img {
    width: 13rem;
  }

  .important-research .investor-list .images {
    width: 300px;
  }

  .important-research .investor-list .words {
    width: calc(100% - 300px);
    padding-left: 2rem;
    padding-right: 1.6rem;
  }

  .images02-cent .wordtit {
    width: calc(100% - 13rem);
  }

  .bocweb-header .nav-li {
    padding: 0 .6rem;
  }

  .images02-cent .wordtit .p {
    font-size: 15px;
    line-height: 1.5;
  }

  .bocweb-header .nav-sousuo {
    margin-left: 1rem;
  }

  .w1280 {
    width: 85%;
  }

  .images02-cent .wordtit .tit,
  .images02box .images02-bot .text .tit {
    font-size: .8rem;
    line-height: 1.3;
  }

  .images02box .images02-bot .text .txt {
    font-size: 15px;
    line-height: 1.6;
  }

  .images02box .images02-top {
    font-size: .8rem;
  }

  .resources .images01 .words {
    font-size: 16px;
    line-height: 1.5;
  }

  .resources .images01 .words .tit {
    font-size: .8rem;
  }

  .resources .resources-tit .items {
    font-size: .5rem;
  }

  .workstation .img {
    width: 280px;
  }

  .workstation .img, .workstation .word {
    height: 170px;
    line-height: 170px;
  }

  .workstation .word {
    width: calc(100% - 280px);
  }

  .environmental-items .words {
    width: 46%;
  }

  .zy .zy-con-box .imagesbox {
    height: auto;
    padding-bottom: 2.5rem;
  }

  .responsibility-02 .wordsbox .tit {
    width: 6.375rem;
  }

  .responsibility-02 .wordsbox .imagebox {
    width: calc(100% - (255rem/40));
  }

  .ensure-lists .images {
    width: 380px;
  }

  .ensure-lists .words {
    width: calc(100% - 380px);
  }

  .about02-list .items .span {
    width: 150px;
  }

  .about02-list .items .p {
    width: calc(100% - 150px);
  }

  .ft16,
  .research-lists01 .words {
    font-size: 14px;
    line-height: 2;
  }

  .research-images02box .images02-top {
    padding: .5rem  1.2rem;
    padding-top: 2rem;
    height: auto;
  }

  .services-details-banner .words {
    padding-top: .5rem;
  }

  .services-details-banner {
    min-height: 18rem;
  }

  .bocweb-footer .bocweb-footer-top .footer-nav .nav-top {
    font-size: .5rem;
  }

  .bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .li {
    font-size: 14px;
    line-height: 2;
  }
}
/**/
@media (max-width: 1366px) {
  .bocweb-header .bocweb-logo {
    width: 180px;
  }

  .bocweb-header .nav-sousuo {
    width: 100px;
  }

  .bocweb-header .header {
    /*padding-right: .5rem;*/
    /*padding-left: .5rem;*/
  }

  .bocweb-header .nav-sousuo {
    margin-left: .7rem;
  }

  .bocweb-header .nav-li {
    font-size: 14px;
  }

  .ensure .ensure-02 .words {
    padding-bottom: 1rem;
  }

  .ensure .ensure-02 .words {
    width: 220px;
  }

  .ensure .ensure-02 .images {
    width: calc(100% - 250px);
  }

  .ensure .ensure-03 .words {
    z-index: 5;
  }

  .ensure .ensure-04 .i {
    width: 6rem;
  }

  .ensure .ensure-04 .span {
    width: 200px;
  }

  .ensure .ensure-04 .j {
    font-size: 0;
    width: calc(100% - 6rem);
  }
}
@media (max-width: 1200px) {
  .images02box .images02-bot .text {
    padding: 2.5rem 2.5rem 1.5rem 2rem;
  }

  .images02box .images02-top {
    padding: 0 3rem;
  }

  .pr3,
  .column-swiper .con-column-tit {
    padding-right: 2rem;
  }

  .column-swiper .items {
    margin: 0 .3rem;
  }

  .culture01-box .images {
    padding-left: 1rem;
  }

  .culture01-box .words {
    padding-right: 1.2rem;
  }

  .culture02-list .items .words .txt {
    font-size: .6rem;
  }
  .bocweb-header .bocweb-logo{
    width: 160px;
  }
  .nav-l{
    margin-left: .6rem;
  }
  .bocweb-header .nav-li .nav-top{
    font-size: 14px;
  }
  .bocweb-header .header {
      padding-right: 1rem;
      padding-left: 1rem;
  }
  .bocweb-header .nav-li{
    padding:0 .4rem;
  }
  .bocweb-header{
    line-height: 100px;
    height: 100px;
  }
  .bocweb-header .nav-li .nav-bot{
    top: 100px;
  }

}
@media (max-width: 1023px) {

    .ensure .ensure-03 .images{
    width: 70%;
  }
  .swiper-pagination {
    width: 100%;
  }
  .wel-products-list .itemsbox .items .span{
    display: none;
  }
  .wel-products-list .itemsbox .items .i{
    top: 0;
    transform:none;
  }
  .wproducts-left {
    width: 100%;
  }
  .fr-right-fixed .items .items-bot{
    display: none;
  }
  .wel-products .wel-products-center .swiper-button-prev, .wel-products .wel-products-center .swiper-button-next {
    display: none;
  }

  .wel-products .wel-products-center .swiper-pagination-bullet {
    display: inline-block;
  }

  .wel-abouts .images, .wel-abouts .words {
    width: 100%;
    margin: 0;
  }

  .wel-abouts .imagesbox .words {
    position: static;
    height: auto;
  }

  .wel-products .wel-products-center .swiper-pagination-bullet.swiper-pagination-bullet-active {
    padding-bottom: 0;
  }

  .research-images02box .images02-top .images02-topresearch .numbox .num .m,
  .research-images02box .images02-top .images02-topresearch .numbox .num .n {
    width: 100%;
  }

  .research-images02box .images02-top .images02-topresearch .numbox .num {
    text-align: center;
  }

  .images02-research {
    padding-top: 2.3125rem;
    padding-bottom: 2.25rem;
  }

  .images02-research .items-list .items .words {
    height: auto;
  }

  .culture01-box .words, .culture01-box .images {
    width: 100%;
  }

  .images02-research .items-list .items {
    width: 100%;
    margin-left: 0;
    font-size: 14px;
    margin-bottom: 4%;
  }
  .images02-research .items-list .items img {
    width: 100%;
  }

  .ensure .ensure-04 .i {
    width: 100%;
    line-height: 1.6;
  }

  .ensure .ensure-04 .j {
    width: 100%;
    line-height: 1.5;
  }

  .ensure .ensure-02 .images {
    width: 100%;
    padding-right: 2rem;
  }

  .ensure .ensure-04 .i, .ensure .ensure-04 .j {
    display: block;
  }

  .ensure .ensure-04 .items {
    padding: 15px 0;
  }

  .ensure .ensure-02 .words {
    width: 100%;
    padding-right: 2rem;
  }

  .images02-research .items-list .items .p {
    font-size: 14px;
    line-height: 2;
  }

  .culture01-box .images {
    padding-left: 0;
    margin-top: .4rem;
  }

  .culture02-list .items {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5%;
  }
  .culture02-list .items img {
    width: 100%;
  }

  .research-images02box .images02-top .images02-topresearch .numbox {
    line-height: 1.2;
  }

  .research-lists01 .research01-tit {
    width: 100%;
  }

  .research-lists01 .words {
    width: 100%;
    margin-top: 30px;
  }

  .products-list .items {
    width: calc((100% - 12px)/2);
  }
  .products-list .items:nth-child(4n+1) {
    margin-left: 4px;
  }
  .products-list .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .research-images02box .images02-top .images02-topresearch .numbox {
    width: 100%;
  }

  .services-details-banner .words .text {
    width: 100%;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .services-details-banner {
    min-height: 0;
  }

  .services-swiper .swiper-slide {
    padding: 0 .1rem;
  }

  .services-details-banner .words .img {
    width: 100%;
    position: static;
  }

  .services-details-banner {
    padding-top: 0;
  }

  .wel-banner .items .words {
    padding-top: 0;
  }

  .history-box .history-bot .list .wordsbh {
    font-size: 14px;
    line-height: 1.8;
  }

  .history-box .htop:after {
    width: 0.425rem;
    height: 0.425rem;
  }

  .history-box .htop:before {
    height: calc(100% - (17rem/40));
  }

  .history-box .htop {
    width: 0.425rem;
    height: 3.375rem;
    top: -2.25rem;
  }

  .about02-list .items .span {
    width: 100px;
  }

  .about02-list .items .p {
    width: calc(100% - 100px);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ft16 {
    font-size: 14px;
    line-height: 1.5;
  }

  .about01-words .p {
    line-height: 2;
  }

  .about01-words .txt {
    line-height: 1.6;
  }

  .services-tit .tit-cn {
    font-size: 1.6rem;
  }

  .services-txtlist .form {
    position: relative;
    margin-top: 25px;
    bottom: 0;
    line-height: 1;
  }

  .services-txtlist {
    margin-top: .8rem;
  }

  .services-txtlist .txtlist .list {
    width: 100%;
  }

  .services-list .items {
    width: calc((100% - 12px)/2);
  }
  .services-list .items:nth-child(4n+1) {
    margin-left: 6px;
  }
  .services-list .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .services-active {
    padding-top: 0;
  }

  .welfare-list .items .time, .welfare-list .items .img, .welfare-list .items .p {
    width: 100%;
    text-align: center;
  }

  .environmental-items.health {
    padding-bottom: 2.5rem;
  }

  .environmental-items .words,
  .environmental-items .images {
    width: 100%;
    position: static;
  }

  .environmental-items .images img {
    width: 100%;
  }

  .welfare-list .items .time {
    padding-right: 0;
  }

  .column-swiper .swiper-button-next {
    right: 0;
  }

  .column-swiper .swiper-button-prev {
    left: 0;
  }

  .column-swiper .swiper-button-prev, .column-swiper .swiper-button-next {
    width: .2rem;
    height: .3rem;
  }

  .images02-cent .wordtit .tit,
  .images02box .images02-bot .text .tit {
    font-size: .6rem;
  }

  .images02box .images02-top {
    font-size: .6rem;
  }

  .resources .images01 .words .tit {
    font-size: .6rem;
  }

  .images02box .images02-bot .text {
    padding: 1rem;
  }

  .images02box .images02-top {
    height: auto;
    line-height: 2;
    padding: 1.5rem 1rem;
  }

  .workstation .word {
    font-size: .5rem;
  }

  .hotline .images-map, .hotline .text {
    width: 100%;
  }

  .news-itembox .items .img {
    width: 100%;
    margin-right: 0;
  }
  .news-itembox .items .img img {
    width: 100%;
  }

  .news-itembox .items .words {
    font-size: 13px;
  }

  .news-itembox .items .txt {
    width: 100%;
  }

  .news-itembox .items .more {
    position: static;
    width: 100%;
    transform: translateY(0);
  }

  .news-itembox .items .words {
    width: 100%;
    padding: 1rem 0 .5rem 0;
  }

  .responsibility-02 .wordsbox .imagebox,
  .responsibility-02 .wordsbox .tit {
    width: 100%;
  }

  .responsibility-02 .wordsbox .tit {
    margin-bottom: .75rem;
  }

  .responsibility-01 .items {
    width: 49%;
    margin-left: 2%;
  }
  .responsibility-01 .items:nth-child(3n+1) {
    margin-left: 2%;
  }
  .responsibility-01 .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .zy .zy-con-box .zy-list .img img {
    width: 100%;
  }

  .zy .zy-con-box .zy-list .img, .zy .zy-con-box .zy-list .words {
    width: 100%;
  }

  .zy .zy-con-box .zy-list .words {
    padding-top: 1rem;
  }

  .important-research .investor-list .images {
    width: 100%;
  }
  .important-research .investor-list .images img {
    width: 100%;
  }

  .important-research .investor-list .words {
    width: 100%;
    padding: .5rem;
  }

  .important-research .important-lists01 {
    padding: .1rem 0;
  }

  .resources .images01 .words {
    font-size: 14px;
  }

  .images02-cent {
    padding: 1.5rem 0;
  }

  .images02-cent .wordtit.fl, .images02-cent .wordtit.fr {
    padding: .5rem;
  }

  .images02box .images02-bot .text .txt {
    font-size: 14px;
  }

  .images02box .images02box-fr {
    margin-top: 0;
    padding-top: 0;
  }

  .investor-list .list-fl {
    min-height: 0;
  }

  .resources {
    padding-bottom: 0;
  }

  .images02-cent .img {
    width: 100%;
  }

  .images02-cent .wordtit {
    width: 100%;
    position: static;
  }

  .images02box .images02-bot .words {
    position: static;
    color: #666;
  }

  .pr3 {
    padding-right: 2rem;
  }

  .pcbox {
    display: none;
  }

  .mbox {
    display: block;
  }

  .con-banner {
    line-height: 1;
    height: auto;
  }

  .imglist-list .items {
    width: 48%;
    margin-left: 4%;
  }
  .imglist-list .items:nth-child(4n+1) {
    margin-left: 2%;
  }
  .imglist-list .items:nth-child(2n+1) {
    margin-left: 0%;
  }

  .nav-sousuo input[type=text] {
    font-size: 13px;
  }

  .con-banner .tit {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -2.5rem;
    margin-bottom: 0;
  }

  .con-banner .words {
    padding-bottom: 2.5rem;
  }

  .column-swiper .titbox-fl {
    width: 35%;
    text-align: left;
  }

  .column-swiper .titbox-fr {
    width: 60%;
  }

  .column-swiper .items {
    margin: 0;
  }

  .column-swiper .con-column-tit {
    padding-right: 2rem;
  }

  .investor-list .list-imglist {
    padding-right: 2rem;
  }

  .column-swiper .items {
    font-size: .45rem;
  }

  .column-swiper .items .box {
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
  }

  .swiper-pagination .i.swiper-pagination-bullet-active, .swiper-pagination .i.active, .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination .swiper-pagination-bullet.active, .swiper-pagination a.swiper-pagination-bullet-active, .swiper-pagination a.active, .pagination .i.swiper-pagination-bullet-active, .pagination .i.active, .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .pagination .swiper-pagination-bullet.active, .pagination a.swiper-pagination-bullet-active, .pagination a.active {
    padding-right: 0;
  }

  .pagination a.active {
    padding-right: 0;
  }

  .pagination a.active:after {
    display: none;
  }

  .swiper-pagination .i.swiper-pagination-bullet-active:after, .swiper-pagination .i.active:after, .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .swiper-pagination .swiper-pagination-bullet.active:after, .swiper-pagination a.swiper-pagination-bullet-active:after, .swiper-pagination a.active:after, .pagination .i.swiper-pagination-bullet-active:after, .pagination .i.active:after, .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after, .pagination .swiper-pagination-bullet.active:after, .pagination a.swiper-pagination-bullet-active:after, .pagination a.active:after {
    display: none;
  }

  .ensure-lists .images {
    width: 100%;
  }
  .ensure-lists .images img {
    width: 100%;
  }

  .ensure-lists .words {
    width: 100%;
    padding-left: 0;
  }

  .company-box .conbs-text {
    font-size: 14px;
    line-height: 2;
  }

  .company-box .numlist .num {
    width: 50%;
    margin-bottom: 10px;
  }
  .company-box .numlist .num .nb {
    width: 100%;
  }

  .honor-list .honor-fl {
    width: 120px;
  }

  .honor-list .honor-fr {
    width: calc(100% - 120px);
  }

  .employee .employee-right .swiper-button-prev, .employee .employee-right .swiper-button-next {
    width: 20px;
    height: 15px;
  }

  .employee .employee-right .swiper-button-next {
    bottom: .5rem;
  }

  .employee .employee-right .swiper-button-prev {
    top: .5rem;
  }

  .bocweb-footer .bocweb-footer-top .footer-nav {
    display: none;
  }
  .bocweb-footer .bocweb-footer-top .footer-nav.active {
    display: block;
    width: 100%;
  }
  .bocweb-footer .bocweb-footer-top .footer-nav.active .nav-top {
    display: none;
  }

  .bocweb-footer .jiantou .span {
    position: fixed;
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 13px;
    left: 0;
    bottom: 0;
  }

  .bocweb-footer .jiantou {
    display: none;
  }

  .bocweb-footer .footer {
    width: 100%;
    text-align: center;
  }

  .bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox {
    display: inline-block;
    vertical-align: top;
  }

  .m-header .welcome-a img {
    height: 80%;
  }

  .wel-strength .words {
    width: 100%;
  }

  .wel-strength .imglist {
    width: 100%;
    margin-top: 1.5rem;
  }

  .wel-strength .imglist .items {
    width: 100%;
    margin-left: 0;
    margin-bottom: 25px;
  }

  .wel-strength .imglist .items .p {
    font-size: 14px;
    line-height: 2;
  }

  .wel-strength .imglist .items .p {
    height: auto;
    display: block;
  }

  .wel-strength .imglist .items .more {
    margin-top: 1.2rem;
  }

  .wel-strength .words .more {
    display: none;
  }

  .wproducts-rightbox .items .images, .wproducts-rightbox .items .words {
    width: 100%;
  }

  .wproducts-rightbox .pro-list-tit {
    display: none;
  }
}
.m767 {
  display: none;
}

.pc767 {
  display: block;
}

@media (max-width: 767px) {
    .ensure .ensure-03 .images{
    width: 100%;
  }

  .imglist-list .items .titbox{
        margin-top: 0.15rem;
    margin-bottom: 0.24rem;
    height: auto;
    line-height: 1;
  }
  .enterprise {
    padding-bottom: 0.6rem;
  }
  .enterprise .map-list {
    padding: .3rem;
  }
  .enterprise .map-list .items {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-bottom: .3rem;
  }

  .wel-strength {
    min-height: 0;
    padding-bottom: 1.05rem;
    padding-top: .8rem;
  }

  .wel-strength .imglist .items .more {
    margin-top: .7rem;
    font-size: .24rem;
  }

  .wel-strength .imglist .items .p {
    font-size: .24rem;
    line-height: .4rem;
    height: .8rem;
    margin-top: .3rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  .wel-news .news-i {
    padding-top: .8rem;
    padding-bottom: .5rem;
  }

  .wel-strength .imglist .items .line {
    display: none;
  }

  .wel-strength .imglist .items {
    border-top-left-radius: 0.45rem;
    border-bottom-right-radius: 0.45rem;
  }

  .wel-strength .imglist .items {
    margin-bottom: .25rem;
    padding: .8rem .45rem;
    padding-bottom: .6rem;
  }

  .wel-strength .imglist .items .img {
    width: 0.55rem;
    height: 0.55rem;
    display: inline-block;
    vertical-align: middle;
  }

  .wel-strength .imglist .items .tit {
    vertical-align: middle;
    display: inline-block;
    font-size: .36rem;
    line-height: .55rem;
    margin-top: 0;
    margin-left: .2rem;
  }

  .wel-strength .imglist {
    margin-top: .5rem;
  }

  .wproducts-rightbox .items {
    padding: 0;
  }

  .wproducts-rightbox .swiper-container {
    width: 100%;
  }

  .wproducts-rightbox {
    padding: 0 .3rem;
  }

  .wproducts-rightbox .items .words {
    background: #fff;
    padding: .7rem .4rem;
    margin-top: .1rem;
  }

  .products-tit .cn {
    font-size: .2rem;
  }

  .wproducts-rightbox .items .words .p {
    font-size: .24rem;
    line-height: .4rem;
    height: .8rem;
    margin-bottom: .65rem;
  }

  .wel-news .news-i .news-itembox {
    margin-top: .55rem;
  }

  .wproducts-rightbox .items .words .span {
    font-size: .26rem;
    margin-top: 0.45rem;
    margin-bottom: 0.25rem;
  }

  .wproducts-rightbox .items .words .en .span {
    margin: 0;
  }

  .wel-abouts .imagesbox .words {
    padding: 0.6rem 0.8rem;
    padding-right: 0.9rem;
  }

  .ft22 {
    font-size: .28rem;
  }

  .wel-abouts .conb-text .txt {
    margin-bottom: .7rem;
  }

  .wel-abouts .conb-text .tit {
    margin-top: .4rem;
    margin-bottom: 0.25rem;
  }

  .wel-products {
    padding-top: .5rem;
    padding-bottom: 0;
  }

  .wel-products-list {
    padding-left: 0;
  }

  .wel-products-list .itemsbox {
    width: 100%;
  }

  .wproducts-right {
    padding-right: 0;
  }

  .banner-buts .swiper-button-prev, .banner-buts .swiper-button-next {
    width: .3rem;
    height: .3rem;
  }

  .banner-buts .lf-box {
    width: .8rem;
  }

  .banner-buts .buts-span {
    width: calc(100% - 1.7rem);
  }

  .wel-banner .items .text {
    padding-top: 1.7rem;
  }

  .wel-banner .items .titen {
    font-size: .24rem;
  }

  .wel-banner .items .titen .en-1 {
    padding-left: 0.55rem;
  }

  .banner-buts .lf-box {
    padding-left: 0;
  }

  .wel-more {
    width: 1.7rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .2rem;
  }

  .banner-buts .swiper-pagination {
    width: .9rem;
  }

  .wel-banner .items .wel-more {
    margin-top: .65rem;
  }

  .wel-banner .butst .butst-b {
    width: 100%;
  }

  .wel-banner .swiper-pagination {
    font-size: .2rem;
  }

  .wel-banner .buts .swiper-pagination-current {
    font-size: .36rem;
  }

  .wel-banner .items .titen .en-1:after {
    width: .4rem;
  }

  .wel-banner .items .txtcn {
    font-size: .84rem;
  }

  .wel-banner .items .p {
    font-size: .2rem;
    margin-top: .15rem;
  }

  .wproducts-rightbox:before {
    display: none;
  }

  .wel-body .w11 {
    display: none;
  }
  .wel-body .wproducts-left {
    display: block;
    width: 100%;
    padding: .1rem .3rem;
    padding-top: .4rem;
  }
  .wel-body .w89 {
    width: 100%;
  }

  .wel-products .wel-products-center .swiper-pagination-bullet {
    margin: .15rem 0;
  }

  .m-header .welcome-a img {
    height: 60%;
  }

  .m-header .welcome-a {
    padding-left: .3rem;
  }

  .bocweb-footer .bocweb-footer-top .bocweb-footer-box {
    padding-top: .65rem;
    padding-left: 0;
    padding-bottom: .65rem;
  }

  .bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .li {
    font-size: .24rem;
    line-height: .5rem;
  }

  .bocweb-footer .bocweb-footer-bot {
    height: auto;
    line-height: .5rem;
    font-size: .24rem;
    padding-left: 0;
    padding: .4rem 0;
  }

  .bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox .span {
    font-size: .2rem;
    line-height: .28rem;
  }

  .bocweb-footer .bocweb-footer-top .footer-nav .nav-bot .libox .i {
    width: 1.35rem;
  }

  .jszc {
    width: 100%;
    margin-left: 0;
  }

  .bocweb-footer-bot .bf-bt {
    width: 100%;
  }

  .bf-bt-fr,
  .bf-bt-fl {
    width: 100%;
  }

  .bf-bt-fr {
    display: none;
  }

  .periodicals-swiper .items .span {
    font-size: .3rem;
    line-height: .45rem;
    height: .45rem;
  }

  .ensure .ensure-02 .words {
    padding-right: .35rem;
    padding-top: 1rem;
    padding-bottom: .4rem;
  }

  .ensure .ensure-02 .images {
    padding-right: .35rem;
  }

  .ensure .ensure-03 .words .p {
    line-height: 1.5;
    padding: 0.37rem 0.4rem;
    font-size: .22rem;
  }

  .periodicals-swiper .swiper-pagination {
    margin-top: .65rem;
  }

  .periodicals-swiper .items .words {
    /*padding-top: .15rem;*/
    padding-bottom: .2rem;
  }

  .periodicals-swiper .items .time {
    font-size: .2rem;
    line-height: .45rem;
  }

  .ensure .ensure-04 .itemsbox {
    padding: 0.15rem 0.7rem;
  }

  .ensure {
    padding-top: 1rem;
  }

  .ensure .ensure-04 .i {
    font-size: .32rem;
  }

  .ensure .ensure-04 {
    padding-bottom: 0.85rem;
  }

  .ensure .ensure-03 {
    margin-top: 0.405rem;
    padding-bottom: 0.4875rem;
  }

  .ensure .ensure-03 .words {
    width: 100%;
    position: static;
  }

  .ensure .ensure-04 .span {
    width: 100%;
    font-size: .22rem;
  }

  .ensure .ensure-02 .words .li {
    font-size: .24rem;
    padding: 0.23rem 0.3rem;
  }

  .ensure .tit {
    font-size: .42rem;
    margin-bottom: 0.54rem;
  }

  .ensure .table .tdh {
    font-size: .3rem;
    height: .9rem;
    line-height: .9rem;
  }

  .ensure .table thead td {
    font-size: .26rem;
    height: .85rem;
  }

  .ensure .table .td, .ensure .table td {
    font-size: .2rem;
    line-height: 1.2;
    padding: .1rem .15rem;
    height: .5rem;
  }

  .ensure .ensure-01 {
    padding-bottom: 1.35rem;
  }

  .ensure .table:nth-child(n+2) {
    margin-top: .32rem;
  }

  .important-research .investor-list .words {
    font-size: .24rem;
  }

  .products-list .items-bot, .products-list .items-top {
    padding: 0 .3rem;
  }

  .products-list {
    margin-top: .48rem;
  }

  .products {
    padding-bottom: 1.5rem;
  }

  .products-list .items-bot {
    height: auto;
    font-size: .24rem;
  }

  .products-list .items {
    height: auto;
    min-height: auto;
    width: 100%;
    margin-left: 0;
  }

  .ft30 {
    font-size: .3rem;
  }

  .services-details-banner .words {
    padding-top: .3rem;
    padding-bottom: 0.9rem;
  }

  .services-details-banner .images:after, .services-details-banner .images:before {
    height: 0.9rem;
  }

  .products-list .items-top {
    font-size: .3rem;
    height: auto;
    padding-top: .4rem;
    padding-bottom: .2rem;
  }

  .services-details-banner .more {
    width: 1.48rem;
    height: 0.6rem;
    border-radius: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.2rem;
  }

  .services-details-banner .more img {
    width: .3rem;
    margin-right: .15rem;
  }

  .services-details-banner .words .text {
    padding: .4rem 0;
  }

  .services-details-banner .words .text .txt {
    font-size: 0.42rem;
    margin-top: 0.5rem;
    margin-bottom: 0.2rem;
  }

  .services-details-banner .words .text .m {
    font-size: .26rem;
  }

  .services-details-banner .words .text .p {
    line-height: 1.8;
    margin-top: 0.25rem;
    margin-bottom: 0.43rem;
  }

  .important-research .investor-list .words .p span {
    line-height: 1;
    font-size: .24rem;
  }

  .important-research .investor-list .words .p {
    line-height: 1.8;
  }

  .employee-swiper .swiper-pagination {
    text-align: center;
    position: static;
    margin-top: .3rem;
  }

  .ft16, .research-lists01 .words,
  .images02-research .items-list .items .p {
    font-size: .24rem;
    line-height: 1.8;
  }

  .employee .employee-swiper {
    margin-top: 0.5rem;
  }
  .employee .employee-swiper img {
    width: 100%;
  }

  .employee .employee-left .i-span {
    bottom: 0.45rem;
    font-size: .24rem;
  }

  .employee .employee-left {
    width: 100%;
  }

  .employee .employee-right {
    padding-left: 0;
  }

  .employee .swiper-container .img, .employee .swiper-wrapper .img {
    height: 7.25rem;
  }

  .pc767 {
    display: none;
  }

  .m767 {
    display: block;
  }

  .employee .employee-swiper .employee-right {
    position: static;
    width: 100%;
  }

  .honor-list .honor-fl .i:hover, .honor-list .honor-fl .i.active {
    font-size: .36rem;
  }

  .honor-list .honor-fl {
    font-size: .24rem;
    line-height: .5rem;
  }

  .honor-list .honor-fr .items {
    font-size: .24rem;
    padding: 0 0.5rem;
    line-height: 0.35rem;
    padding-top: 0.25rem;
    padding-bottom: 0.3rem;
  }

  .honor-list {
    padding-right: .35rem;
  }

  .honor-list .honor-fl {
    width: 1.5rem;
  }

  .honor-list .honor-fr {
    width: calc(100% - 1.5rem);
  }

  .v-more {
    width: 2.3rem;
    height: 0.66rem;
    line-height: 0.66rem;
    font-size: .24rem;
    border-radius: 0.66rem;
  }

  .a-link .i {
    font-size: 0.24rem;
    padding: 0 .1rem;
    min-width: 1.85rem;
    height: 0.64rem;
    line-height: 0.64rem;
    width: auto;
  }

  .culture01-box .txt-tit .span {
    font-size: .28rem;
  }

  .culture01-box .txt-tit .p {
    line-height: 1.8;
  }

  .pr3, .column-swiper .con-column-tit,
  .culture01-box .words,
  .culture01-box .images {
    padding-right: .35rem;
  }

  .culture01-box {
    padding-top: 0.6rem;
    padding-bottom: 0.9rem;
  }

  .culture01-box .txt-tit {
    margin-top: 0.45rem;
  }

  .culture02-list .items .words {
    padding: 0.55rem 0.2rem;
  }

  .culture02-list .items {
    font-size: .22rem;
  }

  .culture02-list .items .words .txt {
    font-size: .3rem;
  }

  .culture02-list .items .words .line {
    margin: .2rem auto;
  }

  .culture02-list {
    margin-top: 0.9rem;
    padding-bottom: 1.4rem;
  }

  .company-box .numlist {
    margin-top: 0.4rem;
    margin-bottom: 0.5rem;
  }

  .history-box .history-bot .list .wordsbh:before {
    width: .32rem;
    height: .32rem;
  }

  .history-box .history-bot .list .wordsbh.fr:before {
    left: -.16rem;
  }

  .history-box .history-bot .list .wordsbh {
    font-size: .24rem;
    line-height: 1.8;
  }

  .history-box .history-top .words .num {
    font-size: 0.72rem;
    margin-bottom: .3rem;
  }

  .history-box .history-top .words {
    height: 1.1rem;
  }

  .history-box .history-top .words .num span {
    font-size: .2rem;
  }

  .history-box .history-top .words .span {
    font-size: .3rem;
  }

  .company-box .vid {
    margin-bottom: .5rem;
  }

  .vid span {
    width: 0.7rem;
    height: 0.7rem;
    bottom: 10%;
  }

  .company-box .vid-swiper {
    margin-top: 0.7rem;
  }

  .company-box .swiper-pagination {
    margin-top: .5rem;
  }

  .company-box .numlist .num .n {
    font-size: .6rem;
    margin-bottom: .1rem;
  }

  .company-box .numlist .num {
    font-size: .2rem;
  }

  .company-box .conbs-text .conb-txt {
    font-size: .28rem;
    margin-bottom: .2rem;
    line-height: 1.5;
  }

  .company-box .conbs-text {
    margin-top: .25rem;
    font-size: .24rem;
    line-height: 1.8;
  }

  .about02-list .items .p {
    font-size: .24rem;
    line-height: 1.8;
  }

  .services-list .items .words .tit {
    font-size: .3rem;
  }

  .services-list .list {
    padding-bottom: .6rem;
  }

  .services-box {
    background-size: 5.71rem 4.42rem;
  }

  .about02-list .items .span {
    font-size: .6rem;
  }

  .services-list {
    padding-top: 0.65rem;
    padding-bottom: 1.2rem;
  }

  .research-images02box .images02-top {
    padding: 0.25rem 0.36rem;
    padding-top: 0.6rem;
  }

  .research-images02box .images02-top .images02-topresearch .numbox .num .m {
    font-size: .2rem;
  }
  .research-images02box .images02-top .images02-topresearch .numbox .num .m br {
    display: none;
  }

  .images02-research .items-list .items .words {
    padding: 0.7rem 0.5rem 0.4rem 0.6rem;
  }

  .research-images02box .images02-top .images02-topresearch .numbox .num .n {
    font-size: .6rem;
  }

  .research-images02box .images02-top .images02-topresearch {
    line-height: 1.5;
  }

  .images02-research .items-list .items .tit0 {
    font-size: .36rem;
  }

  .images02-research {
    padding-top: 1.15625rem;
    padding-bottom: 1.125rem;
  }

  .responsibility-02 .wordsbox .tit .line {
    width: 0.48rem;
    height: 0.05rem;
  }

  .images02-research .items-list {
    margin-top: .5rem;
  }

  .responsibility-02 .wordsbox .tit .line:before {
    width: 0.05rem;
    height: 0.05rem;
    border-radius: 0.05rem;
  }

  .research-images02box .images02box-fr {
    margin-top: -1.5rem;
    padding-top: 1.5rem;
  }

  .responsibility-02 .wordsbox .tit .line:after {
    width: 0.38rem;
    border-radius: 0.05rem;
  }

  .w78 {
    width: calc(100% - .3*2rem);
    margin: 0 auto;
  }

  .services-txtlist .form {
    width: 2.8rem;
    height: 0.5rem;
    border-radius: 0.5rem;
  }

  .services-list .items .images {
    padding: .4rem;
    padding-bottom: .3rem;
  }

  .services-list .items .images .text {
    line-height: .5rem;
    height: .5rem;
    font-size: .24rem;
    margin-top: 0.15rem;
  }

  .services-list .items .words .more {
    width: 1.7rem;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: .24rem;
    border-radius: 0.6rem;
  }

  .services-list .items .words .txt {
    line-height: 0.25rem;
    height: 1.2rem;
    margin-top: .12rem;
  }

  .services-txtlist .form input[type=submit] {
    width: .25rem;
    height: .25rem;
    right: .22rem;
  }

  .services-txtlist .form input[type=text] {
    padding-left: 0.3rem;
    font-size: .2rem;
    padding-right: .22rem;
  }

  .services-list .items {
    width: 100%;
    margin-left: 0 !important;
  }

  .ft16 {
    font-size: .24rem;
    line-height: 1.8;
  }

  .responsibility-01 .items .img {
    width: 1.25rem;
    height: 1.15rem;
  }

  .responsibility-01 .items {
    font-size: .24rem;
    padding: 0 .2rem;
    padding-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .responsibility-01 .items .text {
    margin-top: .1rem;
    margin-bottom: .25rem;
    line-height: .4rem;
    height: 1.2rem;
    -webkit-line-clamp: 3;
  }

  .zy .zy-con-box .zy-list .tit {
    font-size: .48rem;
    margin-bottom: .2rem;
  }

  .responsibility-02 .wordsbox .tit .tcn {
    font-size: .36rem;
    margin-top: 0.15rem;
    margin-bottom: .3rem;
  }

  .conb-text .conb-tit {
    font-size: .3rem;
    margin-bottom: .22rem;
  }

  .responsibility-02 .wordsbox .i-list {
    margin-top: 0.62rem;
  }

  .responsibility-02 {
    padding-top: 1.1rem;
    padding-bottom: 1.5rem;
  }

  .responsibility-02 .wordsbox .tit .ten {
    font-size: .2rem;
  }

  .about02-list .titx {
    margin-bottom: .5rem;
  }

  .about02-list {
    font-size: .24rem;
    line-height: 1.8;
    padding-bottom: 0.825rem;
  }

  .zy .zy-con-box .zy-list .words {
    font-size: .24rem;
    line-height: .4rem;
  }

  .zy .zy-con-box .imagesbox {
    padding-bottom: 1rem;
    padding-top: 1.75rem;
  }

  .zy .zy-con-box .zy-list .words {
    padding-top: .4rem;
  }

  .zy .zy-con-box .zy-list {
    padding-top: 0.725rem;
    padding-left: 0.54rem;
    padding-right: 0.4rem;
  }

  .zy .zy-con .zy-con-box {
    margin-top: -1.75rem;
  }

  .responsibility-02 .wordsbox .tit {
    margin-bottom: .3rem;
  }

  .responsibility-01 .items .num {
    font-size: .28rem;
  }

  .environmental-list .items {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .environmental-items .words .p img {
    max-width: 1.1rem;
  }

  .conb-text {
    font-size: 0.2rem;
    line-height: 1.6;
  }

  .environmental-items .words .conb-txt {
    margin-bottom: .2rem;
  }

  .investor-list .list-fl.environmental-list-fl.active .images {
    top: auto;
  }

  .environmental-items.health {
    padding-bottom: 1rem;
  }

  .environmental-items .words.fr {
    padding-right: 0.7rem;
  }

  .environmental-items .words {
    padding-top: 0.7rem;
  }

  .zy-back {
    width: .6rem;
    height: .6rem;
  }

  .ft48 {
    font-size: .48rem;
  }

  .welfare-list .items .time, .welfare-list .items .img, .welfare-list .items .p {
    font-size: .2rem;
  }

  .welfare-list .items .time {
    line-height: 1;
  }

  .welfare-list .items .img {
    margin: .4rem 0;
  }

  .welfare-list .items {
    padding: .5rem 0;
  }

  .welfare-list .welfare-itembox {
    padding-bottom: .55rem;
  }

  .welfare-list .items .p {
    padding: 0;
  }

  .investor-list .list-fl.environmental-list-fl {
    padding: 1rem 0;
  }

  .news-itembox .items .txt {
    line-height: .35rem;
    height: .7rem;
  }

  .news-itembox .items .tit {
    font-size: .22rem;
  }

  .news-itembox .items .more {
    font-size: .2rem;
  }

  .news-itembox .items .more:after {
    width: .35rem;
    height: .1rem;
  }

  .news-itembox .items .more {
    padding-right: .4rem;
    margin-top: .2rem;
  }

  .news-itembox .items .words {
    padding: 0;
    padding-top: .3rem;
  }

  .news-itembox .items .tit {
    margin-top: .28rem;
  }

  .news-itembox .items .box {
    padding: .35rem 0;
  }

  .news-itembox .items .words {
    font-size: .2rem;
  }

  .news-itembox .items .time {
    padding-left: 1.5rem;
  }

  .news-itembox .items .time:after {
    width: 1.3rem;
  }

  .wel-products-list .itemsbox .items .i .img {
    width: .6rem;
    height: .6rem;
  }

  .wel-products-list .itemsbox .items {
    font-size: .24rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }

  .hotline .images-map {
    height: 4.95rem;
  }

  .hotline .text {
    padding: .3rem;
    font-size: .24rem;
    line-height: 1.5;
  }

  .hotline .text {
    height: auto;
  }

  .hotline .text .tit {
    font-size: .4rem;
    margin-bottom: .4rem;
    line-height: 1.2;
  }

  .columnimgbg {
    background-size: 5.2rem 4.4rem;
  }

  .hotline .text .p img {
    width: .25rem;
    height: .25rem;
  }

  .hotline .text .p:nth-child(n+2) {
    margin-top: .2rem;
  }

  .hotline .text .p {
    padding-left: .4rem;
  }

  .hotline .text {
    padding-left: .3rem;
  }

  .workstation .word {
    font-size: .24rem;
    padding: .35rem .4rem;
  }

  .workstation .img, .workstation .word {
    width: 100%;
    height: auto;
    line-height: 1.2;
  }
  .workstation .img img, .workstation .word img {
    width: 100%;
  }

  .resources .resources-tit .items {
    width: 2.3rem;
    height: .64rem;
    line-height: .64rem;
    font-size: 0.22rem;
  }

  .investor-list .zi-span span {
    height: 3.35rem;
  }

  .images02-cent .wordtit .tit, .images02box .images02-bot .text .tit,
  .resources .images01 .words .tit,
  .images02box .images02-top {
    font-size: .36rem;
  }

  .images02box .images02-top {
    padding: .3rem .5rem;
  }

  .resources .images01 .words .tit {
    margin-bottom: .15rem;
    line-height: 1.3;
  }

  .resources .images01 .words {
    font-size: .24rem;
    padding: .3rem;
    background: #0080cc;
    position: static;
  }

  .resources .resources-tit {
    margin-bottom: .42rem;
  }

  .images02box .images02-bot .text {
    padding: .5rem;
  }

  .images03box .images02-cent {
    padding-right: .3rem;
  }

  .images02-cent .wordtit .p {
    font-size: .24rem;
  }

  .images02-cent .wordtit .tit {
    margin-bottom: .2rem;
  }

  .images02-cent {
    padding: .8rem 0;
  }

  .images02box .images02-bot .text .txt {
    margin-top: .35rem;
    font-size: .24rem;
  }

  .products-tit .cn {
    font-size: .5rem;
  }

  .products-tit .en {
    font-size: .2rem;
    padding-left: .5rem;
    margin-top: .25rem;
  }

  .products-tit .en span {
    width: .48rem;
    height: 0.05rem;
  }

  .products-tit .en span:before {
    width: 0.05rem;
  }

  .products-tit .en span:after, .products-tit .en span:before {
    border-radius: 0.05rem;
  }

  .products-tit .en span:after {
    width: 0.38rem;
  }

  .ensure-lists .text .txt {
    /*font-size: .3rem;*/
    /*line-height: 1.8;*/
  }

  .ensure-lists .text {
    font-size: .24rem;
    line-height: .4rem;
  }

  .imglist-list .items .tit.t18 {
    font-size: .26rem;
    line-height: .4rem;
    height: .4rem;
    -webkit-line-clamp: 1;
  }

  .reports-table table {
    font-size: .2rem;
  }

  .reports-table table tbody td {
    height: .8rem;
  }

  .reports-table table thead td {
    font-size: .24rem;
    height: 1rem;
  }

  .pr3 {
    padding-right: .3rem;
  }

  .bg-images:after {
    right: .3rem;
    width: 5.2rem;
    height: 4.4rem;
    top: -1.6rem;
  }

  .columnimgbg {
    margin-top: -1.6rem;
  }

  .imglist-list {
    padding-bottom: .6rem;
  }

  .swiper-pagination .i, .swiper-pagination .swiper-pagination-bullet, .swiper-pagination a, .pagination .i, .pagination .swiper-pagination-bullet, .pagination a {
    font-size: .24rem;
    margin: 0 .1rem;
  }

  .pagination a {
    font-size: .24rem;
    margin: 0 .1rem;
  }

  .imglist-list .items {
    padding: .1rem;
    padding-top: .15rem;
    margin-bottom: .2rem;
  }

  .investor-list .list-tit .itemsbox {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin-left: 2%;
    position: relative;
  }
  .investor-list .list-tit .itemsbox:nth-child(2n+1) {
    margin-left: 0;
  }

  .investor-list .list-tit .items-bot {
    position: absolute;
    left: 0;
    top: .8rem;
    width: 100%;
    padding: 5px 0;
    display: none;
    z-index: 5;
    height: 2.5rem;
    overflow-y: auto;
  }

  .investor-list .list-tit .items-bot .i:after {
    left: .1rem;
    width: .1rem;
  }

  .investor-list .list-tit .items-bot .i {
    background: #fff;
    padding-left: .25rem;
  }

  .investor-list .list-tit {
    font-size: 0;
  }

  .investor-list .list-tit .items-top {
    line-height: .8rem;
    height: .8rem;
    font-size: .3rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .05rem;
    padding: 0 .25rem;
    position: relative;
  }
  .investor-list .list-tit .items-top:after {
    width: .32rem;
    position: absolute;
    content: "";
    height: .2rem;
    background: url(../img/i4.png) no-repeat center;
    background-size: 100%;
    right: .1rem;
    top: 0;
    bottom: 0;
    margin: auto;
  }

  .imglist-top .tit {
    display: none;
  }

  .imglist-list .items {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .imglist-list .items img {
    width: 100%;
  }

  .investor-list .list-imglist {
    /*width: calc(100% - 4.25*.4rem);*/
    width: 100%;
  }

  .investor-list .list-tit {
    /*width: 4.25*.4rem;*/
    width: 95%;
  }

  .investor-list .list-tit .items-top {
    font-size: .28rem;
  }

  .investor-list .list-tit .items-bot .i {
    font-size: .2rem;
  }

  .investor-list .list-imglist {
    padding-right: .3rem;
  }

  .nav-sousuo input[type=text] {
    padding-left: 0.3rem;
    padding-right: 0.2rem;
    font-size: .2rem;
    height: 100%;
    display: block;
  }

  .imglist-top .tit {
    font-size: .3rem;
    width: 100%;
    margin-bottom: .3rem;
  }

  .imglist-top .txt {
    width: 100%;
    text-align: right;
  }
  .imglist-top .txt .nav-sousuo {
    width: 100%;
  }

  .nav-sousuo.active .input {
    width: 100%;
  }

  .imglist-list .items .tit {
    font-size: .28em;
    line-height: .4rem;
    height: .4rem;
  }

  .imglist-list .items .time {
    font-size: .2rem;
  }

  .imglist-top {
    padding-bottom: .3rem;
  }

  .nav-sousuo input[type=submit] {
    width: 0.25rem;
    background-size: 0.25rem 0.25rem;
    right: 0.25rem;
  }

  .nav-sousuo {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
  }

  .con-banner .tit {
    width: 100%;
    text-align: center;
    left: 0;
    transform: translate(0, -50%);
  }

  .investor-list .list-tit .items-bot {
    /*display: none;*/
  }

  .investor-list .list-tit .itemsbox:nth-child(n+2) {
    margin-top: 0;
  }

  .investor-list .list-fl {
    padding-top: 0.5625rem;
    padding-bottom: 1.1rem;
  }

  .w89 {
    width: calc(100% - .3rem);
  }

  .w11 {
    width: .3rem;
  }

  .w90 {
    width: calc(100% - .3rem);
  }

  .con-banner .words .cn {
    /*font-size: .84rem;*/
    font-size: .6rem;
  }

  .column-swiper .titbox-fl a.home {
    padding-right: .28rem;
  }

  .con-banner .words .en {
    font-size: .28rem;
    margin-top: .2rem;
  }

  .investor-list .zi-span b {
    font-size: 12px;
  }

  .column-swiper .titbox-fr {
    width: 100%;
  }

  .column-swiper .titbox-fl {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ededed;
  }

  .column-swiper .titbox-fl a.home:after {
    width: .1rem;
    height: .15rem;
  }

  .con-banner .tit {
    margin-top: -1rem;
  }

  .con-banner .words {
    padding-bottom: 1rem;
  }

  .column-swiper .con-column-tit {
    padding-right: .35rem;
  }

  .column-swiper .items {
    font-size: .2rem;
  }

  .column-swiper {
    height: auto;
    line-height: .8rem;
  }

  .column-swiper .titbox-fl a {
    font-size: .2rem;
    padding-right: .28rem;
  }

  .services-list .items .words {
    font-size: 0.24rem;
    padding: .5rem;
    padding-top: .8rem;
    padding-bottom: .6rem;
  }

  .services-tit .tit-cn {
    font-size: .7rem;
  }

  .fr-right-fixed {
    right: 0;
    height: 2.55rem;
  }

  .services-box .services-tit {
    padding-top: .6rem;
  }

  .services-tit .tit-en {
    margin-top: .2rem;
  }

  .services-tit {
    font-size: .2rem;
  }

  .services-swiper .swiper-slide a {
    font-size: .2rem;
    padding-bottom: .3rem;
  }

  .services-box {
    padding: 0 .3rem;
  }

  .fr-right-fixed .items-top {
    width: .7rem;
    height: .7rem;
  }

  .fr-right-fixed .items:nth-child(n+2) {
    margin-top: .15rem;
  }

  .ensure-lists .words {
    padding-top: .5rem;
  }

  .ensure-lists .text {
    padding-top: .4rem;
  }

  .zy .zy-con-box .zy-list.on {
    padding-top: 1.15rem;
  }

  .about01-words .txt {
    font-size: .22rem;
    margin-top: 0.25rem;
    margin-bottom: 0.45rem;
  }

  .about01-words .line {
    height: 1px;
  }

  .about01-words .p {
    margin-top: .3rem;
  }

  .about02-list .items {
    padding: 0.45rem 0;
  }

  .about02-list .items .p {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: calc(100% - 1rem);
  }

  .about02-list .items .span {
    width: 1rem;
  }

  .history-box .history-bot .list {
    padding-top: 1.35rem;
  }

  .history-box .htop:after {
    width: 0.17rem;
    height: 0.17rem;
  }

  .history-box .htop:before {
    height: calc(100% - (17rem/100));
  }

  .history-box .htop {
    width: 0.17rem;
    height: 1.35rem;
    top: 0;
    right: auto;
    left: -.085rem;
  }

  .history-box .history-bot .list .wordsbh .tit {
    font-size: .3rem;
    line-height: 1.2;
  }

  .history-box .history-bot .list .wordsbh.fr {
    padding-left: 0.7rem;
    padding-right: 0.35rem;
  }

  .history-box .history-bot .list .wordsbh {
    width: 100%;
  }

  .history-box .history-bot .list:after {
    right: auto;
  }

  .history-box .history-bot .list .wordsbh .txt {
    font-size: .28rem;
    margin-top: .45rem;
  }

  .history-box .history-bot .list .wordsbh.fl {
    padding-left: .6rem;
  }

  .history-box .history-bot .list .wordsbh.fl:before {
    right: auto;
    left: -.16rem;
  }

  .history-box .history-bot .list .wordsbh.fr .tit:after {
    width: 100%;
    right: 0;
    left: auto;
  }

  .history-box .history-bot .list .wordsbh .tit span {
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-right: .4rem;
  }

  .history-box .history-bot .list .wordsbh .p {
    margin-top: .2rem;
  }

  .history-box .history-bot .list .items:nth-child(n+2) {
    margin-top: 0;
  }

  .history-box .history-bot .list .wordsbh {
    padding-bottom: 0.65rem;
  }

  .history-box {
    padding-bottom: 0.75rem;
  }

  .history-box .history-bot .hbot {
    width: .6rem;
    height: .6rem;
  }
}

/*# sourceMappingURL=style.css.map */
