
.con-header .bocweb-header.okhide, .m-header.okhide {
  display: none !important;
}

/*子元素 高度一致*/
/*子元素 上下居中 两端对齐*/
/*子元素 上下颠倒*/
@font-face {
  font-family: "accid__";
  src: url("../font/accid__.woff2") format("woff2"), url("/bocstatic/web/css/fonts/accid__.woff") format("woff"), url("../font/accid__.ttf") format("truetype"), url("../font/accid__.eot") format("embedded-opentype"), url("/bocstatic/web/css/fonts/accid__.svg") format("svg");
}
@font-face {
  font-family: "BEBAS";
  src: url("../font/BEBAS.woff2") format("woff2"), url("../font/BEBAS.woff") format("woff"), url("../font/BEBAS.ttf") format("truetype"), url("../font/BEBAS.eot") format("embedded-opentype"), url("../font/BEBAS.svg") format("svg");
}
@font-face {
  font-family: "din";
  src: url("../font/DIN-Bold.woff2") format("woff2"), url("../font/DIN-Bold.woff") format("woff"), url("../font/DIN-Bold.ttf") format("truetype"), url("../font/DIN-Bold.eot") format("embedded-opentype"), url("../font/DIN-Bold.svg") format("svg");
}
@font-face {
  font-family: "dinengschrift";
  src: url("../font/DINENGSCHRIFT-ALTERNATE.woff") format("woff"), url("../font/DINENGSCHRIFT-ALTERNATE.ttf") format("truetype"), url("../font/DINENGSCHRIFT-ALTERNATE.eot") format("embedded-opentype"), url("../font/DINENGSCHRIFT-ALTERNATE.svg") format("svg");
}
@font-face {
  font-family: "dinre";
  src: url("../font/DIN-REGULAR.woff") format("woff"), url("../font/DIN-REGULAR.ttf") format("truetype"), url("../font/DINENGSCHRIFT-ALTERNATE.eot") format("embedded-opentype"), url("../font/DIN-REGULAR.svg") format("svg");
}
@font-face {
  font-family: "popinsre";
  src: url("../font/POPPINS-REGULAR.woff") format("woff"), url("../font/POPPINS-REGULAR.ttf") format("truetype"), url("../font/DINENGSCHRIFT-ALTERNATE.eot") format("embedded-opentype"), url("../font/POPPINS-REGULAR.svg") format("svg");
}
@font-face {
  font-family: "futura";
  src: url("../font/FUTURAH.woff") format("woff"), url("../font/FUTURAH.ttf") format("truetype"), url("../font/DINENGSCHRIFT-ALTERNATE.eot") format("embedded-opentype"), url("../font/FUTURAH.svg") format("svg");
}
.dinengschrift {
  font-family: 'dinengschrift';
}

html, body {
  font-family: "SourceHanSansCN-Regular","Microsoft Yahei","Noto Sans S Chinese", "Noto Sans S Chinese Light", "Microsoft YaHei Light","Source Han Sans CN","PingFangSC-Semibold","Pingfang sc bold",   "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}

html, button, input, select, textarea {
  font-family: "SourceHanSansCN-Regular", "Microsoft Yahei","Source Han Sans CN","Noto Sans S Chinese Light", "Microsoft YaHei Light","PingFangSC-Semibold","Pingfang sc bold",   "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}

/*POPPINS-REGULAR*/
.textupper {
  text-transform: uppercase;
}

.futura {
  font-family: "futura";
}

.popinsre {
  font-family: "popinsre";
}

.hbg{
  position: relative;
  /*background-color: rgba(0,0,0,.3);*/
}
.hbg .i0{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right:0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  object-fit:cover;

}
.hbg .i1{
  opacity: 0;
  display: block;
  position: relative;
  width: 100%;
}

.lin1 {
  line-height: 1;
}

.pro {
  position: absolute;
}

.dinmit,
.din {
  font-family: "din";
}

.dinre {
  font-family: "dinre";
}

.beba {
  font-family: "BEBAS";
}

.avant {
  font-family: Arial;
}

.acc {
  font-family: "accid__";
}

.wow {
  opacity: 0;
}

.wow.animated {
  opacity: 1;
}

.video-fixed.ons {
  z-index: 1000;
}

.tit-21 {
  font-size: 21px;
  line-height: 1.5;
}

@media (max-width: 1681px) {
  .tit-21 {
    font-size: 20px;
  }
}
@media (max-width: 1481px) {
  .tit-21 {
    font-size: 17px;
  }
}
@media (max-width: 1281px) {
  .tit-21 {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .tit-21 {
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  .tit-26 {
    font-size: 18px;
  }
}
body {
  overflow: hidden;
}

.arial {
  font-family: arial;
}

.m-header.fixed,
.bocweb-header.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 200;
}

.pagination {
  text-align: center;
  font-size: 0;
}
.pagination a {
  display: inline-block;
  vertical-align: middle;
  color: #666666;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  font-size: .4rem;
  margin: 0 .1rem;
  width: auto;
  height: 1rem;
  width: 1rem;
  line-height: 1rem;
  font-weight: normal;
  color: #666666;
  border: 1px solid rgba(0, 0, 0, 0.2);
  transition: .5s ease-in-out;
  box-sizing: content-box;
  border-radius: 0;
}
.pagination a.active {
  transition: .5s ease-in-out;
  color: #fff;
  background-color: #0ecc85;
  border-color: #0ecc85;
}
.pagination .prev, .pagination [rel=prev] {
  background-image: url(../image/prev.png);
  background-size: .2rem .25rem;
}
.pagination .next, .pagination [rel=next] {
  background-image: url(../image/next.png);
  background-size: .2rem .25rem;
}

@media screen and (min-width: 1681px){
  .weladv-tops .w-ul .w-li .txts,
  .weladv-bots .weladv-list .li .txts{
    font-size: 15px!important;
  }
}
.con-more-ubox .con-more.more:nth-child(n+2){
  margin-left: .25rem;
}
@media screen and (min-width: 1024px) and (max-width: 1680px){
  .weladv-tops .w-ul .w-li .txts,
  .weladv-bots .weladv-list .li .txts, .news-bots .left-fr .items .tits, .news-bots .left-fl .text{
    font-size: 14px!important;
  }

}

  .con-more-hover3{
    transition:.5s ease-in-out;
  }
  .con-more-hover3:hover span{
    color: #222;
  }
  .con-more-hover3.con-more.on{
    background-color: #f5f5f5;
    color: #222;
    transition:.5s ease-in-out;
    cursor: auto;
    padding-right: .65rem;
  }
  .con-more-hover3.con-more.on:before{
    background: url(../image/i3-02.png) no-repeat center;
    transition: .5s ease-in-out;
    background-size: 100%;
    display: none;
  }
@media screen and (min-width: 1024px) {

  .welcome-body .more-btn, .welcome-body .con-more{
    font-size: 13px;
  }
  .about-items-01 .images{
    padding-top: calc(1em + .6rem);
  }
  .pagination a {
    transition: .5s ease-in-out;
  }
  .pagination a:hover {
    transition: .5s ease-in-out;
    color: #fff;
    background-color: #0ecc85;
  }
  .pagination .prev:hover, .pagination [rel=prev]:hover {
    background-image: url(../image/prev11.png);
    background-color: #0ecc85;
  }
  .pagination .next:hover, .pagination [rel=next]:hover {
    background-image: url(../image/next11.png);
    background-color: #0ecc85;
  }
}
/*transform*/
/*caijian*/
/*@media*/
/*@media not screen and (max-width: 1023px){}*/
.textup {
  text-transform: uppercase;
}

.page {
  padding: 0;
}

body {
  min-height: 100vh;
}

.bd_weixin_popup {
  box-sizing: content-box;
}

.news-details {
  width: 910px;
  margin: 0 auto;
  padding-top: 2.5rem;
  padding-bottom: 2.75rem;
  max-width: 90%;
}

.news-details .time {
  line-height: 1;
  margin-top: .75rem;
}

.newsdetails-tit {
  padding: 0 1.25rem;
  line-height: 1.36;
}

.new-detailscon {
  color: #666666;
  line-height: 1.9;
  margin-top: .9rem;
  padding-bottom: 2.2rem;
}

.news-details-bots {
  height: 1.5rem;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  line-height: 1.5rem;
  position: relative;
}

.forie {
  width: 100%;
  height: 100%;
  background: #eaeaea url(../image/tishi.png) center no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
}

.news-details-bots .back {
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/i35.png) no-repeat center;
  background-size: 100%;
}

.news-details-bots .back:hover {
  background: url(../image/i36.png) no-repeat center;
  background-size: 100%;
}

.news-details-bots .btns {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  overflow: hidden;
  transition: .5s ease-in-out;
}

.news-details-bots .btns:hover {
  transition: .5s ease-in-out;
  color: #0ecc85;
}

.news-details-bots .prev, .news-details-bots .next {
  max-width: 40%;
  font-size: 14px;
  color: #666666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.video-fixed .cha {
  width: 40px;
  height: 40px;
  background: url(../image/close-vid2.png) #000 no-repeat center/80% auto;
  position: absolute;
  top: 40px;
  right: 40px;
  cursor: pointer;
}

.video-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.5);*/
  z-index: 99999!important;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none;
  transform: scale3d(0, 0, 1);
  transition: .8s ease-in-out;
}

.video-fixed.ons {
  transition: .8s ease-in-out;
  transform: scale3d(1, 1, 1);
}

.video-fixed .videoboxs .box {
  height: 100%;
}

.video-fixed .videoboxs {
  width: 80%;
  height: 80%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: #000;
  /*padding: 30px;*/
  box-sizing: border-box;
}

.wel-banner .videoboxs {
  position: relative;
}
.wel-banner .videoboxs:before {
  position: absolute;
  pointer-events: none;
  content: "";
  width: 50px;
  height: 50px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/videos.png) no-repeat center;
  background-size: 100%;
  z-index: 2;
  display: none;
}

@media screen and (max-width: 1023px) {
  .wel-banner .videoboxs:before {
    display: block;
  }
  .m-header .nav-btn .line{
    transition:.5s ease-in-out;
  }
  .m-header .nav-btn.hover .line{
    left: 4px;
    transition:.5s ease-in-out;
  }
  .m-header .nav-btn.hover .line1 {
  transform: rotate(45deg);
  }
  .m-header .nav-btn .line2{
    opacity: 1;
  }
  .m-header .nav-btn.hover .line2{
    /*display: none;*/
    opacity: 0;
  }
  .m-header .nav-btn.hover .line3{
  transform: rotate(-45deg);
  }
  .video-fixed .videoboxs {
    width: 90%;
    height: 90%;
  }
}
@media screen and (max-width: 767px) {
  .video-fixed .videoboxs {
    width: 100%;
    height: 80%;
    bottom: 0;
    margin: auto;
  }

  .video-fixed .cha {
    right: .2rem;
    top: -1.2rem;
    width: 1rem;
    height: 1rem;
  }
}
/**/
.m-header {
  height: 50px;
  width: 100%;
  position: absolute;
  width: 100%;
}

.search-dialog {
  position: absolute;
  right: 12%;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  z-index: 20;
}

.search-dialog .search-close {
  position: absolute;
  width: .55rem;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url(../image/search-close.png);
  right: -2.2rem;
  top: 50%;
  margin-top: -15px;
}

.search-dialog .search {
  width: 11.9rem;
  border: 1px solid #cac9c9;
  padding: .1rem .2rem;
  border-radius: 4px;
}

.search-dialog .search input[type=text] {
  float: left;
  width: calc(100% - 20px);
  height: 30px;
  line-height: 30px;
  font-size: .45rem;
  color: #cac9c9;
  background-color: transparent;
}

.search-dialog .search input[type=submit] {
  float: right;
  width: 15px;
  height: 35px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../image/search.svg);
  background-color: transparent;
  background-position: center;
}

.m-header .w-header.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  transition: .5s ease-in-out;
  left: 0;
}

.m-header .w-header {
  position: absolute;
  width: 100%;
  padding: 0 25px;
  box-sizing: border-box;
  z-index: 24;
  height: 50px;
  transition: .5s ease-in-out;
  z-index: 300;
  background: #fff;
}
.m-header .welcome-a{
  position: relative;
  width: 128px;
}

.m-header .welcome-a img {
  height: 30px;
  vertical-align: middle;
  display: inline-block;
  transition: .5s ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.m-header .welcome-a .icobox {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}

.m-header .welcome-a .i1 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  z-index: 1;
}

.m-header .w-header .nav-btn .hover .line2 {
  display: none;
}

.m-header .w-header.fixed .nav-btn .line {
  background: #333;
  transition: .5s ease-in-out;
}

.m-header .w-header.fixed {
  background: #fff;
}

.m-header .w-header.fixed .welcome-a .i0 {
  opacity: 0;
}

.m-header .w-header.fixed .welcome-a .i1 {
  opacity: 1;
}

.m-header .w-header.fixed .welcome-a img {
  transition: .5s ease-in-out;
}

.m-header .w-header.fixed .nav-sousuo svg path {
  fill: #333;
  /*color:#333;*/
  transition: .5s ease-in-out;
}

.m-header .welcome-a {
  display: block;
  /*width: 165px;*/
  height: 100%;
  line-height: 50px;
  position: relative;
}

.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 .nav-sousuo {
  margin-right: 28px;
  margin-left: 25px;
  font-size: 0;
  color: #fff;
  line-height: 50px;
  height: 50px;
  background-size: 100%;
  width: 40px;
  transition: .5s ease-in-out;
  background: url(../image/search.png) no-repeat center;
  background-size: 70%;
}

.m-header .nav-sousuo svg {
  height: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
}

.m-header .nav-sousuo svg path {
  fill: #333;
  transition: .5s ease-in-out;
}

.m-header .nav-sousuo a {
  color: #666666;
  font-size: 14px;
  display: inline-block;
  margin: 0 2px;
}

.m-header .nav-sousuo a.active {
  color: #f3980f;
}

.m-header .uio {
  float: right;
  /*height: 100%;*/
  height: 20px;
  width: 27px;
  position: relative;
  margin-top: 15px;
}

.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;
}

.footerlangs a {
  color: #333333;
  font-size: 16px;
}

.m-header .nav-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  cursor: pointer;
}

.m-header .nav-btn .line {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #333333;
  left: 0;
  border-radius: 2px;
}

.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: 9px;
}

.m-header .nav-btn .line3 {
  bottom: 0;
  -webkit-transform-origin: left bottom 0;
  -ms-transform-origin: left bottom 0;
  transform-origin: left bottom 0;
}

.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: 0;
  /*background-color: #fff;*/
}

.m-header .sub-menu {
  width: 100%;
  /*height: calc(100% - 50px);*/
  height: 100%;
  padding: 50px 0 0;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  /*background-color: white;*/
  background-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 15;
  overflow-y: auto;
  z-index: 200;
}

.m-header .sub-menu li .sub-tit {
  padding: 0 3%;
  box-sizing: border-box;
}

.m-header .sub-menu li .sub-tit .tu-box {
  padding: 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  position: relative;
}

.m-header .sub-menu li:nth-of-type(2n+1) {
  background: #f7f7f7;
}

.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: #333333;
  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: #333333;
  position: relative;
  font-size: 15px;
  line-height: 18px;
  box-sizing: border-box;
}

.m-header .sub-menu .sub-tit.on .btn-v {
  background: url(../image/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-top: 0;
  background: url(../image/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;
  /*padding-top: 20px;*/
  padding-bottom: 35px;
}

.m-header .sub-menu .sec-list p:nth-of-type(1) a {
  border-top: 1px solid #d6d6d6;
}

.m-header .sub-menu .tit {
  text-transform: capitalize;
}

.m-header .sub-menu .sec-list a {
  background-size: 8px auto;
  line-height: 3;
  font-size: 13px;
  padding: 2px 0;
  border-bottom: 1px solid #d6d6d6;
  box-sizing: border-box;
}

.m-header .sub-menu .sec-list a {
  padding-left: 30px;
  color: #333;
  display: block;
  position: relative;
}

.m-header .sub-menu .sec-list a:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  left: 13px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #0ecc85;
  border-radius: 50%;
}

.m-header .w-header .inj {
  line-height: 25px;
  height: 25px;
  margin-top: 10px;
  color: #ffffff;
}

.m-header .w-header .inj a {
  color: #ffffff;
  font-size: 14px;
}

.m-header .w-header .inj.en {
  margin-left: 25px;
}

.m-header .w-header .ser {
  width: 25px;
  height: 25px;
  background: url(../image/search.png) no-repeat center;
  background-size: 100%;
}

.search-dialogbox {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 1rem;
  z-index: 200;
  background: #fff;
  left: 0;
  top: 0;
  display: none;
}

.search-wrap {
  padding: 1.5rem 0;
  /*margin-top: 120px;*/
}

.search-wrap .tab-btns {
  float: left;
  width: 15.17%;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  overflow: hidden;
}

.search-wrap .tab-btns a {
  display: block;
  height: 1.95rem;
  line-height: 1.95rem;
  font-family: "Microsoft Yahei";
  text-align: center;
  color: #666;
  font-size: .45rem;
  border-bottom: 1px solid #e6e6e6;
  transition: all .3s;
}

.search-wrap .tab-btns a:last-child {
  border-bottom: none;
}

.search-wrap .tab-btns a.cur {
  color: #fff;
  background-color: #0ecc85;
}

.search-wrap .right {
  float: right;
  width: 78.57%;
  min-height: 60vh;
}

.search-wrap .right .num {
  font-size: .45rem;
  line-height: .5rem;
  border-bottom: 1px solid #e6e6e6;
  color: #999;
  padding-bottom: .75rem;
  font-family: "Microsoft Yahei";
}

.search-list .item {
  display: block;
  padding: 1rem 0;
  border-bottom: 1px solid #e6e6e6;
}

.search-list .item .tit {
  color: #333;
  /*font-weight: bold;*/
}

.search-list .item .pub-con {
  margin-top: .5rem;
}

.search-list .item .time {
  font-size: .4rem;
  line-height: .5rem;
  color: #999;
  font-family: "Microsoft Yahei";
  margin-top: .75rem;
}

.search-list .page {
  margin-top: 2.15rem;
}

.pub-con {
  color: #4c4c4c;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .search-wrap {
    padding: 2rem 0;
  }

  .search-wrap .tab-btns {
    float: none;
    width: 100%;
    font-size: 0;
  }

  .search-wrap .tab-btns a {
    width: 50%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    border-right: 1px solid #e6e6e6;
    box-sizing: border-box;
    height: 2rem;
    line-height: 2rem;
    font-size: 0.75rem;
  }

  .search-wrap .tab-btns a:nth-of-type(2n) {
    border-right: none;
  }

  .pub-con {
    font-size: 0.6rem;
    line-height: 1.6;
  }

  .search-wrap .right {
    float: none;
    width: 100%;
    margin-top: 1.25rem;
  }

  .search-wrap .right .num {
    font-size: 0.6rem;
    line-height: 1rem;
    padding-bottom: 0.75rem;
  }

  .search-list .item {
    padding: 1rem 0;
  }

  .search-list .item .pub-con {
    margin-top: 0.5rem;
  }

  .search-list .item .time {
    font-size: 0.6rem;
    line-height: 1rem;
    margin-top: 0.5rem;
  }

  .search-dialog .search {
    width: 75%;
    padding: 0.25rem 0.5rem;
  }

  .search-dialog .search input[type=submit] {
    width: 1rem;
    height: 1rem;
  }

  .search-dialog {
    position: absolute;
    right: 0;
    left: 0;
    margin-top: 0;
    width: 70%;
    margin: auto;
  }

  .search-dialog .search input[type=text] {
    width: 80%;
    height: 1rem;
    line-height: 1rem;
    font-size: 0.75rem;
  }

  .search-dialog .search-close {
    width: 0.75rem;
    height: 0.8rem;
    right: 0;
    margin-top: -0.4rem;
  }
}
@media screen and (min-width: 1024px) {
  .con-title .ul .li:hover {
    transition: .5s ease-in-out;
    color: #0ecc85;
  }

  .search-list .item .tit {
    transition: .5s ease-in-out;
  }

  .search-list .item:hover {
    color: #0ecc85;
  }
  .search-list .item:hover .tit {
    color: #0ecc85;
    transition: .5s ease-in-out;
  }

  .search-wrap .tab-btns a:hover {
    color: #fff;
    background-color: #0ecc85;
    transition: .5s ease-in-out;
  }

  .search-wrap .tab-btns a {
    transition: .5s ease-in-out;
  }
}
@media screen and (max-width: 767px) {
  .search-dialog {
    width: 80%;
  }

  .search-dialog .search {
    width: 90%;
  }

  .m-header .nav-sousuo {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .m-header .w-header {
    padding: 0 3%;
  }

  .search-dialog .search-close {
    right: 0;
  }
}
.secwen {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateY(40px);
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.animate.secwen {
  opacity: 1;
  transform: translateY(0);
  filter: alpha(opacity=100);
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.animated.secwen {
  opacity: 1;
  transform: translateY(0);
  filter: alpha(opacity=100);
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.secwen-left {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateX(-60px);
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.secwen-left.animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateX(0);
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.secwen-right {
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateX(60px);
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.secwen-right.animate {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: translateX(0);
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.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;
}

.search-dialog2 {
  position: absolute;
  left: 0;
  top: 90px;
  width: 100%;
  padding: .8rem 0;
  color: #0ecc85;
  background-color: #ccc;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0;
  visibility: hidden;
  transition: all .3s;
  z-index: 99;
}

.bocweb-header.cur .search-dialog2 {
  opacity: 1;
  visibility: visible;
}

.search-dialog2 input:-moz-placeholder,
.search-dialog2 textarea:-moz-placeholder {
  color: #0ecc85;
}
.search-dialog2 input::-moz-placeholder,
.search-dialog2 textarea::-moz-placeholder {
  color: #0ecc85;
}
.search-dialog2 input:-ms-input-placeholder,
.search-dialog2 textarea:-ms-input-placeholder {
  color: #0ecc85;
}
.search-dialog2 input::-webkit-input-placeholder,
.search-dialog2 textarea::-webkit-input-placeholder {
  color: #0ecc85;
}

.search-dialog2 input[type=text] {
  float: left;
  width: 85%;
  height: .8rem;
  background-color: transparent;
  color: #0ecc85;
  font-size: .45rem;
  line-height: .8rem;
}

.search-dialog2 input[type=submit] {
  float: right;
  width: .8rem;
  height: .8rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../image/search.png);
  background-color: transparent;
  transition: all .3s;
}

/**/
.details.info {
  padding: 65px 0;
}

.infotx img {
  max-width: 100%;
}

.infotx p {
  word-wrap: break-word;
  margin-bottom: 20px;
}

.infoctrl {
  padding-top: 40px;
  border-top: solid 1px #ededed;
  margin-top: 30px;
  overflow: hidden;
}

.pagectrl {
  float: left;
  width: 70%;
}

.pagectrl p {
  font-size: 14px;
  line-height: 28px;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 75%;
}

.pagectrl p a {
  color: #999;
  display: inline;
}

.pagectrl p a:hover {
  color: #364481;
}

.pageback {
  float: right;
}

.pageback a {
  width: 198px;
  height: 45px;
  color: #ffffff;
  text-align: center;
  line-height: 45px;
  border: 1px solid #eaeaea;
  display: block;
  color: #666;
}

.pageback a:hover {
  background: #364481;
  font-size: 16px;
  transition: .5s;
}

.infotit .tit01 {
  margin-bottom: 12px;
}

.pageback a {
  font-size: 16px;
}

.pageback a:hover {
  color: #ffffff;
}

.infotx img {
  max-width: 100%;
  height: auto !important;
}

.infotx p {
  word-wrap: break-word;
}

.infoctrl {
  padding-top: 40px;
  border-top: solid 1px #ededed;
  margin-top: 30px;
  overflow: hidden;
}

.pageback {
  float: right;
}

.infotit {
  text-align: center;
  padding-bottom: 40px;
  border-bottom: solid 1px #ededed;
  margin-bottom: 30px;
}

.infotit h2 {
  font-size: 38px;
  color: #333;
  line-height: 42px;
  margin-bottom: 30px;
}

.infotit p {
  font-size: 14px;
  color: #999;
  line-height: 26px;
}

.infotit p span {
  color: #999;
}

/**/
.bold {
  /*font-weight: bold;*/
}

.tc {
  text-align: center;
}

.pcbox {
  display: block;
}

.mbox {
  display: none;
}

.w1400 {
  width: 1400px;
  max-width: 80%;
  margin: 0 auto;
}

.w1500 {
  width: 1500px;
  max-width: 80%;
  margin: 0 auto;
}

.pc768 {
  display: block;
}

.m768 {
  display: none;
}

.w1600 {
  width: 1600px;
  max-width: 83%;
  margin: 0 auto;
}

img.w100 {
  width: 100%;
}

.page {
  display: block;
}
.page a {
  float: none;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1023px) {
  .pcbox {
    display: none;
  }

  .mbox {
    display: block;
  }

  .search-list .item .pub-con {
    margin-top: .25rem;
  }

  .search-list .page {
    margin-top: 1.5rem;
  }

  .w1400 {
    max-width: 92%;
  }
}
@media (max-width: 767px) {
  .pc768 {
    display: none;
  }

  .m768 {
    display: block;
  }
}
.warp-search-form {
  display: none;
  position: fixed;
  top: 81px;
  left: 0;
  width: 100%;
  background-color: #f9f9f9;
  height: 95px;
  border-bottom: 1px solid #e3e3e3;
  z-index: 99;
}

.warp-search-form .search-form .dxnav-search-icon {
  height: 24px;
  width: 24px;
  display: flex;
  margin: 0 33px;
  align-self: center;
  align-items: center;
  justify-content: center;
}

.warp-search-form .search-form .dxnav-icon {
  width: 24px;
  height: 24px;
  margin-right: 0;
}

.warp-search-form .search-form .input2 {
  width: calc(100% - 320px - 0.5rem);
  margin-right: .5em;
  font-size: 2.4em;
  background-color: transparent;
  border: none;
}

.warp-search-form .search-form .search-close {
  width: 44px;
  height: 44px;
  margin: 0 10px 0 32px;
  cursor: pointer;
  background-color: transparent;
}

.warp-search-form .search-form .search-close svg {
  width: 20px;
  height: 20px;
}

.warp-search-form .search-form .submit-button {
  width: 125px;
  height: 45px;
  margin: 0;
  padding: 0 12px;
  /*font-size: 12px;*/
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #183030;
  background-color: #183030;
  color: #fff;
  /*font-weight: 600;*/
  cursor: pointer;
  text-decoration: none;
  border: none;
  letter-spacing: .12em;
  transition: color .4s ease,background-color .4s ease;
}

.warp-search-form .search-form .submit-button:hover {
  background-color: #fff;
  color: #183030;
  box-shadow: inset 0 0 0 1px #183030;
}

.warp-search-form .search-form .submit-button:disabled {
  cursor: not-allowed;
  color: #fff;
  background-color: #e4e4e4;
  box-shadow: none;
  border: none;
}

.warp-search-form .search-form.active {
  transform: translateY(0%);
}

.warp-search-form .search-form {
  height: 95px;
}

@media (max-width: 1023px) {

  .warp-search-form {
    top: 50px;
  }
}
@media (max-width: 767px) {
  .warp-search-form .search-form .dxnav-search-icon {
    margin: 0 1% 0 3%;
  }

  .warp-search-form .search-form .search-close {
    width: 30px;
    height: 30px;
    margin: 0 3% 0 1%;
  }

  .warp-search-form .search-form .search-close svg {
    width: 16px;
    height: 16px;
  }

  .warp-search-form .search-form .submit-button {
    width: 65px;
    height: 30px;
    padding: 0 6px;
  }

  .warp-search-form .search-form .dxnav-icon {
    width: 20px;
    height: 20px;
  }

  .warp-search-form .search-form, .warp-search-form {
    height: 60px;
  }

  .warp-search-form .search-form .input2 {
    font-size: 14px;
    width: calc(100% - 165px);
  }
}
.dxnav__dropdown-overlay {
  background: rgba(255, 255, 255, 0.5);
  height: 100vh;
  left: 0;
  max-width: 100vw;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
  overflow: hidden;
  width: 0;
  height: 0;
  opacity: 0;
  backdrop-filter: blur(5px);
}

.overlay--open {
  animation: overlayOpen .4s ease-out forwards;
}

@keyframes overlayOpen {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1;
  }
  1% {
    width: 100%;
    height: 100vh;
    z-index: 95;
  }
  100% {
    opacity: 1;
    width: 100%;
    height: 100vh;
    z-index: 95;
  }
}
.ArialMT {
  font-family: "ArialMT";
}

.tit-120 {
  font-size: 3rem;
}

.tit-90 {
  font-size: 2.25rem;
}

.zicolor {
  color: #0ecc85;
}

.liuyantankuang-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
  display: none;
}
.liuyantankuang-fixed .ul-bots {
  margin-top: .75rem;
}
.liuyantankuang-fixed .ul-bots .ul-fr input[type=submit] {
  width: 4.5rem;
  height: 1.125rem;
  line-height: 1.125rem;
  background: #0ecc85;
  color: #fff;
}
.liuyantankuang-fixed .ul-bots .ul-fl {
  height: 1.15rem;
  line-height: 1.15rem;
  font-size: 0;
}
.liuyantankuang-fixed .ul-bots .ul-fl .span, .liuyantankuang-fixed .ul-bots .ul-fl .input, .liuyantankuang-fixed .ul-bots .ul-fl img {
  display: inline-block;
  vertical-align: middle;
}
.liuyantankuang-fixed .ul-bots .ul-fl .input {
  width: 2.75rem;
  border: 1px solid #C9C9C9;
  height: 1.15rem;
  line-height: 1.15rem;
  margin-left: .375rem;
  margin-right: .3rem;
}
.liuyantankuang-fixed .ul-bots .ul-fl .span {
  color: #999999;
}
.liuyantankuang-fixed .ul-bots .ul-fl img {
  width: 2.2rem;
}
.liuyantankuang-fixed .box {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 695px;
  background-color: #fff;
  padding: 1.25rem 1.95rem;
  color: #999999;
}
.liuyantankuang-fixed .box input:-moz-placeholder,
.liuyantankuang-fixed .box textarea:-moz-placeholder {
  color: #999999;
}
.liuyantankuang-fixed .box input::-moz-placeholder,
.liuyantankuang-fixed .box textarea::-moz-placeholder {
  color: #999999;
}
.liuyantankuang-fixed .box input:-ms-input-placeholder,
.liuyantankuang-fixed .box textarea:-ms-input-placeholder {
  color: #999999;
}
.liuyantankuang-fixed .box input::-webkit-input-placeholder,
.liuyantankuang-fixed .box textarea::-webkit-input-placeholder {
  color: #999999;
}
.liuyantankuang-fixed .box .ul {
  font-size: 0;
}
.liuyantankuang-fixed .box .tits {
  margin-bottom: .9rem;
}
.liuyantankuang-fixed .box input, .liuyantankuang-fixed .box textarea {
  background-color: transparent;
  display: block;
}
.liuyantankuang-fixed .box .li {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-left: 4%;
  margin-bottom: .5rem;
  position: relative;
  height: 1.15rem;
  line-height: 1.15rem;
}
.liuyantankuang-fixed .box .li:nth-of-type(2n+1) {
  margin-left: 0;
}
.liuyantankuang-fixed .box .li input {
  line-height: inherit;
  height: inherit;
  width: 100%;
  border: 1px solid #C9C9C9;
  padding-left: .4rem;
}
.liuyantankuang-fixed .box .li textarea {
  padding: .25rem 0;
  padding-left: .4rem;
  border: 1px solid #C9C9C9;
  line-height: 1.6;
  width: 100%;
  height: 4.525rem;
  resize: none;
}
.liuyantankuang-fixed .box .li span {
  color: #FF0000;
  position: absolute;
  right: .25rem;
  top: 0;
  line-height: inherit;
  height: inherit;
}
.liuyantankuang-fixed .box .li.w100 {
  width: 100%;
}
.liuyantankuang-fixed .box .li.textarea {
  height: auto;
  margin-bottom: 0;
}

.con-title-box.fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  z-index: 1000;
}

.bocweb-header.headactive2 a.active, .bocweb-header.headactive a.active, .bocweb-header.onactive a.active {
  color: #0ecc85;
}

.bocweb-header .nav .nav-top.active {
  color: #0ecc85;
}

.headactive.bocweb-header .nav .nav-top.active, .onactive.bocweb-header
.headactive2.bocweb-header .nav .nav-top.active {
  background: $colors!important;
  color: #0ecc85;
}
.bocweb-header .nav-bots .li.active, .bocweb-header .nav-bots .li:hover {
  color: #fff;
  background: #0ecc85;
  border-bottom-color: transparent;
}
.con-title-box .items.active {
  transition: .5s ease-in-out;
  background-color: #0ecc85;
}
 .bocweb-header .nav-bots .li:hover{
   color: #fff;
  background: #0ecc85;
  border-bottom-color: transparent;
 }
.bocweb-header .nav-bots a {
  color: #666;
}

.col000 {
  /*color: #000;*/
  color: rgba(0,0,0,.8);
}

.col333 {
  color: #333;
}

.col666 {
  color: #666;
}

.col999 {
  color: #999;
}

.bocweb-header {
  transition: .5s ease-in-out;
}

.f5f5f5 {
  background: #f5f5f5;
}

.bocweb-header.headactive2,
.bocweb-header.headactive,
.bocweb-header.onactive {
  background: #fff;
  transition: .5s ease-in-out;
}
.bocweb-header.headactive2 a,
.bocweb-header.headactive a,
.bocweb-header.onactive a {
  /*color: #000;*/
  color: rgba(0,0,0,.8);
}
.bocweb-header.headactive2 .nav-tops.active, .bocweb-header.headactive2 .nav-tops:hover,
.bocweb-header.headactive .nav-tops.active,
.bocweb-header.headactive .nav-tops:hover,
.bocweb-header.onactive .nav-tops.active,
.bocweb-header.onactive .nav-tops:hover {
  color: #0ecc85 !important;
  transition: .5s ease-in-out;
}
.bocweb-header.headactive2 .nav-tops.active:before, .bocweb-header.headactive2 .nav-tops:hover:before,
.bocweb-header.headactive .nav-tops.active:before,
.bocweb-header.headactive .nav-tops:hover:before,
.bocweb-header.onactive .nav-tops.active:before,
.bocweb-header.onactive .nav-tops:hover:before {
  background-color: #0ecc85;
}
.bocweb-header.headactive2 .searchs-nav .searchs,
.bocweb-header.headactive .searchs-nav .searchs,
.bocweb-header.onactive .searchs-nav .searchs {
  background-image: url(../image/ser2.png);
}
.bocweb-header.headactive2 .bocweb-logo .i1,
.bocweb-header.headactive .bocweb-logo .i1,
.bocweb-header.onactive .bocweb-logo .i1 {
  opacity: 1;
}
.bocweb-header.headactive2 .bocweb-logo .i0,
.bocweb-header.headactive .bocweb-logo .i0,
.bocweb-header.onactive .bocweb-logo .i0 {
  opacity: 0;
}

.wel-banner .images {
  height: 20rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.wel-banner .items {
  display: block;
  position: relative;
}
.wel-banner .banbtns {
  position: absolute;
  width: 100%;
  bottom: .7rem;
  left: 0;
  right: 0;
  margin: auto;
}
.wel-banner .words {
  position: absolute;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}
.wel-banner .words .tits {
  line-height: 1.16;
}
.wel-banner .words .text {
  line-height: 1.2;
}
.wel-banner .words .txts {
  line-height: 1.6;
  margin-top: 1.35rem;
  margin-bottom: .3rem;
}

.cons-swiper {
  position: relative;
}
.cons-swiper .banbtns {
  line-height: 1;
  font-size: 0;
  z-index: 5;
  text-align: center;
}
.cons-swiper .banbtns span {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
  width: .25rem;
  height: .25rem;
  margin: 0 .15rem;
  border-radius: 0;
}
.cons-swiper .banbtns span.swiper-pagination-bullet-active {
  background: #0ecc85;
}

.fixed-imgbox {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
  display: none;
}
.fixed-imgbox .box {
  width: 400px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  min-height: 400px;
  text-align: center;
  padding: 1%;
  max-width: 96%;
}
.fixed-imgbox .box .span {
  line-height: 1.5;
  margin-top: .5rem;
}
.fixed-imgbox .box .close {
  position: absolute;
  width: 40px;
  top: -40px;
  right: 0;
  height: 40px;
  background-color: #fff;
  background-image: url(../image/cha.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  cursor: pointer;
  display: none;
}
.fixed-imgbox .box img {
  width: 100%;
}

.imgpre {
  position: relative;
}
.imgpre .i1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}

.con-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 9999;
}
.con-header a {
  color: #fff;
}

.bocweb-logo img {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
}

.h80 {
  line-height: 80px;
  height: 80px;
}

.bocweb-header {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.bocweb-header .searchs-nav {
  margin-left: 1.5rem;
}
.bocweb-header .nav {
  position: relative;
}
.bocweb-header .nav-bots {
  position: absolute;
  width: 100%;
  /*background: #fff;*/
  left: 0;
  top: 58px;
  text-align: center;
  display: none;
}
.bocweb-header .nav-bots.in {
  display: none !important;
}
.bocweb-header .nav-bots .li {
  line-height: 1.8;
  padding: 0.15rem .1rem;
  background-color: rgba(23, 46, 47, 0.45);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  transition: .5s ease-in-out;
  color: #fff;
}
.bocweb-header .nav-bots .li:last-child {
  border-bottom-color: transparent;
}

.bocweb-header .searchs {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: url(../image/ser1.png) no-repeat center;
  background-size: 100%;
  cursor: pointer;
}
.bocweb-header .nav {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
.bocweb-header .nav a {
  display: block;
}
.bocweb-header .nav .nav-top {
  padding: 0 .75rem;
  line-height: inherit;
  height: inherit;
}
.bocweb-header .bocweb-nav {
  font-size: 0;
}

.w1424 {
  width: 85%;
  max-width: 1424px;
  margin: 0 auto;
}

.con-footer {
  background: #17302f;
  color: #fff;
}
.con-footer a {
  color: #fff;
}
.con-footer a:hover {
  color: #fff;
}

.footer-line {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.bocweb-footer-tops {
/*  padding-top: 1.875rem;
  padding-bottom: .75rem;*/

  padding-top: 1rem;
  padding-bottom: .5rem;
  background: url(../image/i0.png) no-repeat left center;
  background-size: auto 100%;
}
.bocweb-footer-tops .img-logo {
  width: 4.25rem;
  margin-bottom: .75rem;
}
.bocweb-footer-tops .footertop-left .p {
  line-height: 2.15;
  /*line-height: 2.4;*/
  color: rgba(255, 255, 255, 0.5);
}
.bocweb-footer-tops .footertop-right {
  font-size: 0;
}
.bocweb-footer-tops .footertop-right .nav-top {
  line-height: 1;
}
.bocweb-footer-tops .footertop-right .nav-bots {
  margin-top: .6rem;
}
.bocweb-footer-tops .footertop-right .nav-bots a {
  color: rgba(255, 255, 255, 0.5);
  transition: .5s ease-in-out;
}
.bocweb-footer-tops .footertop-right .nav-bots a:hover {
  color: #fff;
  transition: .5s ease-in-out;
}
.bocweb-footer-tops .footertop-right .nav {
  display: inline-block;
  vertical-align: top;
}
.bocweb-footer-tops .footertop-right .nav:nth-of-type(n+2) {
  margin-left: 2.5rem;
}
.bocweb-footer-tops .footertop-right .nav a {
  display: block;
}

.bocweb-footer-center {
  padding-top: .55rem;
  padding-bottom: .65rem;
}
.bocweb-footer-center .box {
  position: relative;
  padding-left: 2.65rem;
}
.bocweb-footer-center .box .span {
  position: absolute;
  left: 0;
  top: 0;
}
.bocweb-footer-center .box .ul {
  font-size: 0;
}
.bocweb-footer-center .box .li {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  vertical-align: top;
  margin-right: 1.1rem;
}
.bocweb-footer-center .box .li:last-child {
  margin-right: 0;
}
.bocweb-footer-center .span, .bocweb-footer-center .li {
  line-height: 2.4;
}

.bocweb-footer-bots {
  color: rgba(153, 153, 153, 0.5);
  line-height: 1.5rem;
  height: 1.5rem;
}
.bocweb-footer-bots a {
  color: rgba(153, 153, 153, 0.5);
  transition: .5s ease-in-out;
}
.bocweb-footer-bots a:hover {
  transition: .5s ease-in-out;
}
.bocweb-footer-bots .f-tits, .bocweb-footer-bots .f-txts {
  line-height: inherit;
  height: inherit;
}

.contit-title {
  line-height: 1;
}
.contit-title .txts, .contit-title .tits {
  line-height: 1;
}
.contit-title .tits {
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
}


.more-btn {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  color: #999999;
  position: relative;
  padding-right: 22px;
}
.more-btn:hover {
  color: #999999;
}
.more-btn:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/i1.png) no-repeat center;
  background-size: 100%;
}

.welitems-layout {
  padding-top: 1.625rem;
}
.welitems-layout .contit-title {
  margin-bottom: 1.05rem;
}

.wel-layout {
  font-size: 0;
}
.wel-layout .items {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.wel-layout .items .images {
  overflow: hidden;
  position: relative;
}
.wel-layout .items .images:before{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  content:"";
  background:url(../image/copybg.png) no-repeat left bottom;
  background-size: cover;
}
.wel-layout .items .images img {
  transition: .5s ease-in-out;
}
.wel-layout .items .words {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1.5rem;
  line-height: 1.5rem;
  padding-right: 2rem;
  padding-left: 1.075rem;
  color: #fff;
  width: 100%;
  z-index: 2;
}
.wel-layout .items .words .span {
  display: block;
  line-height: inherit;
  height: inherit;
  transition: .5s ease-in-out;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.wel-layout .items .words .more {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  right: 0;
  bottom: 0;
  background-color: #17302f;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../image/i2.png);
  right: 0;
  bottom: 0;
  transition: .5s ease-in-out;
}

.swiper-pagination.pre {
  position: relative;
}

.swiper-pagination.banbtns {
  margin-top: 1rem;
}
.swiper-pagination.banbtns .swiper-pagination-bullet {
  background: #ccc;
}

.con-more {
  display: inline-block;
  vertical-align: top;
  line-height: 1.05rem;
  height: 1.05rem;
  padding-left: .65rem;
  padding-right: 1.2rem;
  color: #999999;
  position: relative;
  transition: .5s ease-in-out;
}
.con-more:hover {
  color: #999999;
}
.con-more.on {
  background: #0ecc85;
  color: #fff;
  transition: .5s ease-in-out;
}
.con-more.on:before {
  background: url(../image/i3.png) no-repeat center;
  transition: .5s ease-in-out;
  background-size: 100%;
}
.con-more:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 7px;
  top: 0;
  bottom: 0;
  right: .6rem;
  background: url(../image/i1.png) no-repeat center;
  background-size: 100%;
  margin: auto;
  transition: .5s ease-in-out;
}

.welitems-advantages .w-text {
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
}
.welitems-advantages .w-text .line {
  height: 5px;
  width: .95rem;
  background: #000000;
}
.welitems-advantages .w-text .tits {
  line-height: 1.2;
  margin-top: .8rem;
  margin-bottom: .8rem;
}
.welitems-advantages .w-text .txts,
.welitems-advantages .w-text .tits {
  line-height: 1;
}

.weladv-tops .twords {
  background: #fff;
  width: 8.875rem;
  height: 8.25rem;
}
.weladv-tops .w-ul {
  background: #fff;
}
.weladv-tops .w-ul .w-li {
  width: 50%;
  float: left;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.45rem;
  padding-top: 1.3rem;
  padding-bottom: 1.5rem;
  height: 8.25rem;
}
.weladv-tops .w-ul .w-li .tits {
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
  /*font-weight: bold;*/
}
.weladv-tops .w-ul .w-li:nth-of-type(1):before {
  display: none;
}
.weladv-tops .w-ul .w-li:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 80%;
  background: #f0f0f0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.weladv-tops .w-ul .w-li .tits {
  line-height: 1.5em;
  height: 1.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.weladv-tops .w-ul .w-li .txts {
  line-height: 1.875em;
  height: 5.625em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #808080;
  margin-top: .375rem;
  margin-bottom: 1rem;
}
.weladv-tops .w-ul .w-li:before {
  position: absolute;
  content: "";
}
.weladv-tops .images, .weladv-tops .words {
  width: 50%;
}
.weladv-tops .images {
  position: relative;
  overflow: hidden;
}
.weladv-tops .images .imgs {
  height: 11.7rem;
}
.weladv-tops .images .twords {
  padding: 2rem 1rem;
  padding-left: 1.875rem;
  position: absolute;
  right: 0;
  top: 0;
}

.num-ul-list {
  height: 3.45rem;
  line-height: 3.45rem;
  font-size: 0;
}
.num-ul-list .li {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  color: #0ecc85;
  text-align: right;
}
.num-ul-list .li .box {
  text-align: center;
}
.num-ul-list .li.li1 {
  width: 33%;
}
.num-ul-list .li.li2 {
  width: 33%;
}
.num-ul-list .li.li3 {
  width: 33%;
}
.num-ul-list .li .num, .num-ul-list .li .txts {
  line-height: 1;
}

.num-ul-list .li .txts {
  margin-top: .08rem;
}

.weladv-bots {
  background: #fff;
  height: 8.25rem;
  line-height: 8.25rem;
}
.weladv-bots .words, .weladv-bots .weladv-list {
  height: inherit;
  line-height: inherit;
}
.weladv-bots .words {
  width: 25%;
  padding: 1rem;
  padding-top: 2rem;
  padding-left: 2.3rem;
}
.weladv-bots .weladv-list {
  width: 75%;
  font-size: 0;
}
.weladv-bots .weladv-list .li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  height: inherit;
  line-height: inherit;
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
}
.weladv-bots .weladv-list .li:nth-of-type(1) .box:before {
  display: none;
}
.weladv-bots .weladv-list .li .tits {
  line-height: 1.1rem;
  height: 1.1rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: .55rem;
  margin-bottom: .45rem;
}
.weladv-bots .weladv-list .li .imgs {
  width: 0.8rem;
  height: 0.8rem;
}
.weladv-bots .weladv-list .li .txts {
  line-height: 1.875;
  height: 3.75em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #808080;
  margin-bottom: .75rem;
}
.weladv-bots .weladv-list .li .box {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  padding: 0 1.25rem;
  position: relative;
  max-height: 90%;
}
.weladv-bots .weladv-list .li .box:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: #f0f0f0;
  left: 0;
  top: 0;
  margin: auto;
}

.welcome-box .contit-title {
  margin-bottom: 1.075rem;
}
.welcome-box .items-list:nth-of-type(n+2) {
  margin-top: 1.075rem;
}

.wel-cases-list {
  height: 15rem;
  background: #fff;
}
.wel-cases-list .wel-cases-left {
  height: inherit;
  width: 75%;
  position: relative;
}
.wel-cases-list .wel-cases-left .spansvg {
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
  left: 0;
  top: 0;
  position: absolute;
  border-right: 1px solid #e6e6e6;
  box-sizing: border-box;
  opacity: 0;
  z-index: 2;
  display: none;
  transition: .5s ease-in-out;
}
.wel-cases-list .wel-cases-left .spansvg.on {
  opacity: 1;
  transition: .5s ease-in-out;
}
.wel-cases-list .wel-cases-left .imgs {
  height: 100%;
  width: 100%;
  background-size: cover!important;
}
.wel-cases-list .wel-cases-right {
  height: inherit;
  width: 25%;
}
.wel-cases-list .swiper-container, .wel-cases-list .swiper-wrapper {
  height: 100%;
}
.wel-cases-list .items {
  cursor: pointer;
}
.wel-cases-list .swiper-slide {
  height: 2.5rem;
  line-height: 2.5rem;
  position: relative;
  font-size: 0;
  transition: .5s ease-in-out;
}
.wel-cases-list .swiper-slide .box {
  width: 100%;
  height: auto;
  line-height: 1;
}
.wel-cases-list .swiper-slide.active {
  background: #0ecc85;
}
.wel-cases-list .swiper-slide.active .span, .wel-cases-list .swiper-slide.active .words {
  color: #fff;
  transition: .5s ease-in-out;
}
.wel-cases-list .swiper-slide.active .span:before {
  background-color: #fff;
  transition: .5s ease-in-out;
}
.wel-cases-list .swiper-slide .span, .wel-cases-list .swiper-slide .words, .wel-cases-list .swiper-slide .box {
  display: inline-block;
  vertical-align: middle;
  transition: .5s ease-in-out;
}
.wel-cases-list .swiper-slide .span, .wel-cases-list .swiper-slide .words {
  vertical-align: top;
}
.wel-cases-list .swiper-slide .span {
  width: 24%;
  color: #0ecc85;
  text-align: right;
  padding-right: .35rem;
  padding-left: .35rem;
  position: relative;
  line-height: 1.3;
}
.wel-cases-list .swiper-slide .span:before {
  position: absolute;
  content: "";
  transition: .5s ease-in-out;
  height: .55rem;
  width: 1px;
  background: #e5e5e5;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.wel-cases-list .swiper-slide .words {
  width: 76%;
  padding-left: .3rem;
  padding-right: .75rem;
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
  line-height: 1.3;
  max-height: 3.9em;
  transition: .5s ease-in-out;
  overflow: hidden;
}
.wel-cases-list .swiper-slide:nth-of-type(1):before {
  display: none;
}
.wel-cases-list .swiper-slide:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
  background: #e6e6e6;
}

@keyframes scales {
  from {
    transform: scale3d(0.9, 0.9, 1);
    opacity: 1;
  }
  to {
    transform: scale3d(5, 5, 1);
    opacity: 0;
  }
}
@keyframes zhuan {
  from {
    transform: rotate(-180deg);
  }
  to {
    transform: rotate(180deg);
  }
}
@keyframes circle {
  from {
    stroke-dasharray: 0 1000;
  }
  to {
    stroke-dasharray: 1000 0;
  }
}
.yu {
  animation: circle 30s linear;
}

svg.yy {
  width: 80px;
  height: 80px;
  stroke-width: 1;
  stroke: #ff7700;
  animation: zhuan 3s ease-out infinite;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@keyframes lineMove {
  0% {
    stroke-dasharray: 0, 81.5;
  }
  50% {
    stroke-dasharray: 81.5, 81.5;
    fill: rgba(0, 0, 0, 0);
    opacity: 1;
  }
  100% {
    stroke-dasharray: 81.5, 81.5;
    fill: rgba(0, 0, 0, 0.5);
    opacity: 0;
  }
}
.wel-news-list .itemsbox {
  font-size: 0;
}
.wel-news-list .itemsbox .items {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  position: relative;
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
}
.wel-news-list .itemsbox .items .words {
  position: absolute;
  height: 100%;
  top: 0;
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
  padding: 1.1rem 1.2rem;
}
.wel-news-list .itemsbox .items .words .tits {
  line-height: 1.6;
  height: 3.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 1rem;
}
.wel-news-list .itemsbox .items .words.fl {
  left: 0;
}
.wel-news-list .itemsbox .items .words.fl:before {
  right: -10px;
}
.wel-news-list .itemsbox .items .words.fr {
  right: 0;
}
.wel-news-list .itemsbox .items .words.fr:before {
  left: -10px;
  transform: rotate(180deg);
}
.wel-news-list .itemsbox .items .words:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 12px;
  background: url(../image/i4.png) no-repeat center;
  background-size: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.wel-news-list .itemsbox .items .images, .wel-news-list .itemsbox .items .words {
  width: 50%;
  background: #fff;
}

.welitems-news {
  padding-bottom: 1.9rem;
}

.confixed-right {
  position: fixed;
  z-index: 1200;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.confixed-right .items {
  background: #183030;
  background: rgba(24,48,48,.6);
  line-height: 1;
  color: #fff;
  text-align: center;
  width: 60px;
  padding-top: .2rem;
  height: 60px;
  padding-bottom: .2rem;
  cursor: pointer;
}
.confixed-right .items .imgs {
  width: 26px;
  height: 26px;
  margin: 0 auto;
  line-height: 26px;
}
.confixed-right .items .imgs img {
  display: inline-block;
  vertical-align: middle;
}
.confixed-right .items .span {
  line-height: 1;
  margin-top: 1px;
}
.confixed-right .items:nth-of-type(n+2) {
  margin-top: 1px;
}

.textupper {
  text-transform: uppercase;
}

.w1430 {
  width: 80%;
  max-width: 1424px;
  margin: 0 auto;
}

.con-title-boxbox {
  height: 1.5rem;
  line-height: 1.5rem;
}

.con-title-box {
  height: inherit;
  line-height: inherit;
  text-align: center;
}
.con-title-box .swiper-wrapper, .con-title-box .swiper-container {
  line-height: inherit;
  height: inherit;
}
.con-title-box .items {
  color: #fff;
  background: rgba(23,48,47,.8);
  line-height: inherit;
  height: inherit;
  position: relative;
}
.con-title-box .items:nth-of-type(1):before {
  display: none;
}
.con-title-box .items:before {
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.14);
}
.con-title-box.i4 .items {
  width: 25%;
}
.con-title-box.i3 .items {
  width: 33.33%;
}
.con-title-box.i5 .items {
  width: 20%;
}
.con-title-box.i2 .items {
  width: 50%;
}

.con-banner {
  position: relative;
}
.con-banner .con-title-boxbox {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.con-banner .images {
  height: 17.5rem;
}
.con-banner .tits, .con-banner .txts {
  line-height: 1;
  color: #fff;
}
.con-banner .txts {
  margin-top: .65rem;
}
.con-banner .words {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.con-title-box .items {
  transition: .5s ease-in-out;
}


.join-box {
  padding-top: 2.25rem;
  padding-bottom: 3.075rem;
}

.join-title {
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
}

.join-box .join-title {
  margin-bottom: 1.625rem;
}

.joins-bots {
  margin-top: 1.1rem;
}
.joins-bots .items {
  line-height: 1.875rem;
  background: #fff;
}
.joins-bots .items .items-tops {
  padding-left: 1.75rem;
  height: 1.875rem;
  padding-right: 1.95rem;
}
.joins-bots .items .items-bots {
  padding: .75rem;
  display: none;
  line-height: 1.75;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.joins-bots .items .items-bots .box:nth-of-type(n+2) {
  margin-top: .4rem;
}
.joins-bots .items:nth-of-type(n+2) {
  margin-top: .25rem;
}
.joins-bots .items .items-left {
  max-width: calc(100% - 150px);
  cursor: pointer;
}
.joins-bots .items .items-right {
  line-height: inherit;
  height: inherit;
  display: block;
}
.joins-bots .items .items-right .span {
  display: inline-block;
  vertical-align: middle;
  line-height: 0.875rem;
  height: 0.875rem;
  padding: 0 0.65rem;
  background: #F5F5F5;
  /*color: #000000;*/
  color: rgba(0,0,0,.8);
}
.joins-bots .items .items-left {
  font-size: 0;
  color: #333333;
  padding-right: 100px;
  position: relative;
}
.joins-bots .items .items-left .tits, .joins-bots .items .items-left .txts {
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
  height: inherit;
}
.joins-bots .items .items-left .tits {
  padding-right: 2rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  min-width: 4rem;
}
.joins-bots .items .items-left .txts {
  color: #999999;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}

.joins-tops {
  position: relative;
}
.joins-tops .words {
  position: absolute;
  height: 100%;
  right: 0;
  background: #fff;
  top: 0;
  padding: 1.6rem 1.2rem;
  padding-bottom: 1rem;
  overflow-y: auto;
}
.joins-tops .words .tits {
  line-height: 1;
}
.joins-tops .words .txts {
  line-height: 1.875;
  color: #808080;
  margin-top: .4rem;
}
.joins-tops .images, .joins-tops .words {
  width: 50%;
}

.joins-list .list:nth-of-type(n+2) {
  margin-top: 2.75rem;
}

.socialright-title .span {
  display: inline-block;
  vertical-align: middle;
}

.social-box {
  padding-top: 1.9rem;
  padding-bottom: 1.95rem;
}

.social-tit {
  position: relative;
  padding-left: .9rem;
}
.social-tit img {
  position: absolute;
  left: 0;
  top: 0;
  border: 0;
  margin: auto;
  width: .6rem;
}

.social-list {
  margin-top: 1.5rem;
}
.social-list .list-input {
  position: relative;
  background: #F7F7F7;
  border: 1px solid #DCDCDC;
}
.social-list .list-input input:-moz-placeholder,
.social-list .list-input textarea:-moz-placeholder {
  color: #999;
}
.social-list .list-input input::-moz-placeholder,
.social-list .list-input textarea::-moz-placeholder {
  color: #999;
}
.social-list .list-input input:-ms-input-placeholder,
.social-list .list-input textarea:-ms-input-placeholder {
  color: #999;
}
.social-list .list-input input::-webkit-input-placeholder,
.social-list .list-input textarea::-webkit-input-placeholder {
  color: #999;
}
.social-list .list-input input[type=text] {
  width: 100%;
  height: 1.25rem;
  line-height: 1.25rem;
  color: #999999;
  background: transparent;
  padding-left: .6rem;
  padding-right: 1rem;
}
.social-list .list-input input[type=submit] {
  position: absolute;
  background: url(../image/i7.png) no-repeat center;
  background-size: 100%;
  width: .5rem;
  text-indent: -999px;
  right: .5rem;
  top: 0;
  bottom: 0;
  margin: auto;
}
.social-list .ul {
  padding-top: 0.175rem;
}
.social-list .ul:nth-of-type(n+2) {
  border-top: 1px solid #EEEEEE;
}
.social-list .ul.active .ul-tops:before {
  background: url(../image/jian.png) no-repeat center;
  background-size: 100%;
}
.social-list .ul-tops {
  position: relative;
  height: 1.5rem;
  line-height: 1.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  cursor: pointer;
}
.social-list .ul-tops:before {
  position: absolute;
  content: '';
  width: .35rem;
  height: .35rem;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: url(../image/jia.png) no-repeat center;
  background-size: 100%;
}
.social-list .ul-bots {
  display: none;
  padding-bottom: .55rem;
}
.social-list .ul-bots .li {
  line-height: 2.25;
  position: relative;
  padding-left: .85rem;
  cursor: pointer;
}
.social-list .ul-bots .li.active:before {
  background: url(../image/i8.png) #0ecc85 no-repeat center;
  border-color: #0ecc85;
  background-size: .25rem .2rem;
}
.social-list .ul-bots .li:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  content: "";
  width: .4rem;
  height: .4rem;
  border-radius: 2px;
  border: 1px solid  #AAAAAA;
  background: #EEEEEE;
  margin: auto;
}
.social-list .social-left {
  width: 25%;
}
.social-list .social-right {
  width: 75%;
  padding-left: 1rem;
}
.social-list .joins-bots {
  margin-top: 0.675rem;
}
.social-list .joins-bots .list {
  padding-bottom: 1.075rem;
}
.social-list .socialleft-list .box {
  background: #fff;
  padding: .7rem 1rem;
  padding-bottom: .9rem;
  margin-top: 0.675rem;
}

.personnel-list01 {
  padding-top: 2.05rem;
  padding-bottom: 1.825rem;
}
.personnel-list01 .box {
  font-size: 0;
}
.personnel-list01 .box .items {
  display: inline-block;
  vertical-align: top;
  width: 48.6%;
  margin-left: 2.8%;
  position: relative;
  overflow: hidden;
}
.personnel-list01 .box .items .images {
  position: relative;
}
.personnel-list01 .box .items .images:after{
  position: absolute;
  z-index: 0;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
    background-size: 100%;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(../image/nhbg.png);
  /*background-color: rgba(23,48,47,.3);*/
  /*background-color: rgba(14,204,133,.1);*/
  transition: .5s ease-in-out;
}
.personnel-list01 .box .items .images:before {
  position: absolute;
  z-index: 5;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  right: 0;
  bottom: 0;
  background-color: #17302F;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../image/i2.png);
  right: 0;
  bottom: 0;
  transition: .5s ease-in-out;
}
.personnel-list01 .box .items .words {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.25rem 1.325rem;
  padding-right: 1.5rem;
  color: #fff;
  width: 100%;
  z-index: 3;
}
.personnel-list01 .box .items .imgs {
  width: 1.125rem;
  height: 1.125rem;
  margin-bottom: .7rem;
  display: none;
}
.personnel-list01 .box .items .txts {
  line-height: 1.44;
}
.personnel-list01 .box .items .tits {
  line-height: 1;
  margin-bottom: .5rem;
}
.personnel-list01 .box .items:nth-of-type(2n+1) {
  margin-left: 0;
}

.bgfff {
  background-color: #fff;
}

.medium {
  /*font-weight: 500;*/
}

.personnel-list02 {
  padding-top: 1.7rem;
  padding-bottom: 2.375rem;
}
.personnel-list02 .itemsbox {
  margin-top: 1.275rem;
  /*font-size: 0;*/
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-wrap: wrap;
  -moz-wrap: wrap;
  -ms-wrap: wrap;
  -o-wrap: wrap;
  flex-wrap: wrap;
}
.personnel-list02 .itemsbox .items {
  min-height: 10rem;
  display: inline-block;
  vertical-align: top;
  width: 24%;
  margin-left: 1.3%;
  background: #fff;
  padding: 1.4rem 1.1rem;
}
.personnel-list02 .itemsbox .items .txts {
  line-height: 1.875;
  color: #808080;
  margin-top: .55rem;
}
.personnel-list02 .itemsbox .items:nth-of-type(4n+1) {
  margin-left: 0;
}

.personnel-list03 {
  padding-top: 1.25rem;
  padding-bottom: 1.8rem;
}
.personnel-list03 .personnel-botswiper {
  margin-top: 1.425rem;
}

.personnel-botswiper .swiper-pagination.banbtns {
  margin-top: 1.825rem;
}
.personnel-botswiper .items {
  width: 31.5%;
  margin-right: 2.75%;
}
.personnel-botswiper .items img {
  transition: .5s ease-in-out;
}
.personnel-botswiper .items .imgs {
  overflow: hidden;
}
.personnel-botswiper .items .words {
  line-height: 1.5rem;
  height: 1.5rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.personnel-botswiper .items:last-child {
  margin-right: 0;
}

.news-list {
  padding-top: 1.725rem;
  padding-bottom: 1.85rem;
}
.news-list .news-tops {
  margin-top: 1.75rem;
  font-size: 0;
}
.news-list .news-tops .items {
  display: inline-block;
  vertical-align: top;
  width: 48.6%;
  margin-left: 2.8%;
  position: relative;
}
.news-list .news-tops .items .words {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  width: 100%;
  padding-left: 1rem;
  padding-right: .95rem;
  line-height: 1.5rem;
  height: 1.5rem;
}
.news-list .news-tops .items .words .tits {
  width: calc(100% - 100px);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.news-list .news-tops .items .words .tits, .news-list .news-tops .items .words .time {
  line-height: inherit;
  height: inherit;
}
.news-list .news-tops .items .images {
  overflow: hidden;
}
.news-list .news-tops .items:nth-of-type(2n+1) {
  margin-left: 0;
}
.news-list .news-bots {
  margin-top: 1.45rem;
}
.news-bots .consbox .ul{
  padding-bottom: 1.1rem;
}
.news-bots .list {
  /*padding-bottom: 1.1rem;*/
}
.news-bots .ulbox:nth-of-type(n+2) {
  margin-top: 0.775rem;
}
.news-bots .left-fl {
  width: 74%;
  padding-right: 1.925rem;
  position: relative;
}
.news-bots .left-fl:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
  background: #D5D5D5;
}
.news-bots .left-fl .tits {
  line-height: 1.2em;
  height: 1.2em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.news-bots .left-fl .text {
  line-height: 2;
  height: 4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news-bots .left-fl .txts {
  line-height: 1;
  margin-top: .5rem;
  margin-bottom: .35rem;
}
.news-bots .left-fl .more {
  margin-top: .8rem;
}
.news-bots .left-fl .li {
  display: block;
  font-size: 0;
  padding: .75rem 0;
  border-bottom: 1px solid #D6D6D6;
}
.news-bots .left-fl .li .images {
  width: 32%;
  overflow: hidden;
}
.news-bots .left-fl .li .words {
  width: 68%;
  padding-left: 1.1rem;
  color: #808080;
}
.news-bots .left-fl .li .images, .news-bots .left-fl .li .words {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
.news-bots .left-fr {
  width: 26%;
  padding-left: 1.2rem;
}
.news-bots .left-fr .con-tits {
  margin-bottom: .45rem;
}
.news-bots .left-fr .items {
  display: block;
  padding: .65rem .6rem;
  padding-bottom: .75rem;
  background: #fff;
  color: #808080;
}
.news-bots .left-fr .items:nth-of-type(n+2) {
  margin-top: .5rem;
}
.news-bots .left-fr .items .tits {
  line-height: 1.66;
  height: 3.32em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: .7rem;
}
.news-bots .left-fr .items .time {
  line-height: 1;
}

.newsinfo {
  padding-top: 1.85rem;
  padding-bottom: 1.675rem;
}

.newsinfo-left {
  padding: 1.25rem 2rem 1.5rem 2rem;
  width: 71.3%;
}
.newsinfo-left .info-tit {
  margin-bottom: .4rem;
  line-height: 1.33;
}
.newsinfo-left .time {
  color: #8E8E8E;
  font-family: 'Avenir-Medium';
}
.newsinfo-left .line {
  margin-top: .75rem;
  height: 1px;
  width: 100%;
  background-color: #DCDCDC;
}

.newsinfo-right {
  width: 25.8%;
  background: #fff;
  padding-top: .9rem;
  padding-bottom: 1rem;
}
.newsinfo-right .tits {
  margin-bottom: .3rem;
}
.newsinfo-right .tits, .newsinfo-right .items {
  padding-left: 1.05rem;
  padding-right: 0.95rem;
}
.newsinfo-right .items {
  display: block;
  /*color: #000;*/
  color: rgba(0,0,0,.8);
}
.newsinfo-right .items .box {
  position: relative;
  padding-top: .4rem;
  padding-left: .55rem;
  padding-bottom: .4rem;
  border-bottom: 1px solid #E0E0E0;
}
.newsinfo-right .items .box:before {
  position: absolute;
  content: "";
  width: 0.15rem;
  height: 0.15rem;
  left: 0;
  background-color: #838383;
  top: .8rem;
  border-radius: 50%;
}
.newsinfo-right .items .box .li {
  line-height: 1.66;
  height: 3.32em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.pre {
  position: relative;
}

.newsinfo-words {
  line-height: 2;
  color: #666666;
  padding-top: 0.65rem;
}

.newsvideo {
  padding-top: 1.75rem;
  padding-bottom: 1.55rem;
}
.newsvideo .selects-box {
  margin-top: 1rem;
  margin-bottom: 1.75rem;
}

.selects-box {
  font-size: 0;
  position: relative;
  z-index: 2;
}
.selects-box .input {
  display: inline-block;
  vertical-align: top;
  line-height: 1.25rem;
  height: 1.25rem;
  position: relative;
  width: 49.4%;
  margin-left: 1.2%;
  color: #808080;
}
.selects-box .input input:-moz-placeholder,
.selects-box .input textarea:-moz-placeholder {
  color: #808080;
}
.selects-box .input input::-moz-placeholder,
.selects-box .input textarea::-moz-placeholder {
  color: #808080;
}
.selects-box .input input:-ms-input-placeholder,
.selects-box .input textarea:-ms-input-placeholder {
  color: #808080;
}
.selects-box .input input::-webkit-input-placeholder,
.selects-box .input textarea::-webkit-input-placeholder {
  color: #808080;
}
.selects-box .input:nth-of-type(2n+1) {
  margin-left: 0;
}
.selects-box .input input[type=submit] {
  position: absolute;
  right: .75rem;
  width: .375rem;
  height: .375rem;
  background: url(../image/ser4.png) no-repeat center;
  background-size: 100%;
  text-indent: -999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  margin: auto;
}
.selects-box .input .input-bots {
  position: absolute;
  width: 100%;
  left: 0;
  top: 1.25rem;
  background: #fff;
  display: none;
  max-height: 200px;
  overflow-y: auto;
}
.selects-box .input .input-bots .li {
  line-height: 1.25;
  padding: .25rem;
  padding-left: .55rem;
  cursor: pointer;
}
.selects-box .input .input-tops {
  position: relative;
  cursor: pointer;
}
.selects-box .input .input-tops:before {
  position: absolute;
  width: 10px;
  height: 6px;
  right: .75rem;
  top: 0;
  bottom: 0;
  content: "";
  background: url(../image/k4.png) no-repeat center;
  background-size: 100%;
  margin: auto;
}
.selects-box .input .input-tops, .selects-box .input input[type=text] {
  border: 1px solid #C9C9C9;
  width: 100%;
  background: transparent;
  height: 100%;
  padding-left: .55rem;
  padding-right: 1.25rem;
}

.cons-swiper .swiper-button-prev, .cons-swiper .swiper-button-next {
  width: 1.375rem;
  height: 1.375rem;
}
.cons-swiper .swiper-button-prev {
  background: url(../image/prev1.png) no-repeat center;
  background-size: 100%;
  left: 2.425rem;
}
.cons-swiper .swiper-button-next {
  background: url(../image/next1.png) no-repeat center;
  background-size: 100%;
  right: 2.425rem;
}

.newsvideo-topswiper .swiper-button-prev, .newsvideo-topswiper .swiper-button-next {
  width: 1.375rem;
  height: 1.375rem;
}
.newsvideo-topswiper .swiper-button-prev {
  background: url(../image/prev1.png) no-repeat center;
  background-size: 100%;
  left: 2.425rem;
}
.newsvideo-topswiper .swiper-button-next {
  background: url(../image/next1.png) no-repeat center;
  background-size: 100%;
  right: 2.425rem;
}
.newsvideo-topswiper .items {
  position: relative;
  pointer-events: none;
}
.newsvideo-topswiper .items .swiper-slide-shadow-right, .newsvideo-topswiper .items .swiper-slide-shadow-left {
  display: none;
}
.newsvideo-topswiper .items.swiper-slide-active {
  pointer-events: auto;
}
.newsvideo-topswiper .items.swiper-slide-active:before {
  display: block;
}
.newsvideo-topswiper .items:before {
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/play.png) no-repeat center;
  background-size: 100%;
  z-index: 1;
  display: none;
}

.ajax-more {
  width: 1rem;
  height: 1rem;
  margin: 0 auto;
  display: none;
  cursor: pointer;
  background:url(../image/loading.gif) no-repeat center;
  background-size: 100%;
}
.ajax-more img {
  pointer-events: none;
  opacity: 0;
  display: none;
}

.newsvideo-botlist {
  padding-top: 1.6rem;
}
.newsvideo-botlist .list {
  font-size: 0;
}
.newsvideo-botlist .list .li {
  display: inline-block;
  vertical-align: top;
  width: 31.5%;
  margin-left: 2.75%;
  margin-bottom: .75rem;
}
.newsvideo-botlist .list .li .imgs {
  overflow: hidden;
}
.newsvideo-botlist .list .li .tits {
  line-height: 1.5rem;
  height: 1.5rem;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.newsvideo-botlist .list .li:nth-of-type(3n+1) {
  margin-left: 0;
}

.newsvideo-botlist .list .imgs {
  position: relative;
}
.newsvideo-botlist .list .imgs:before {
  position: absolute;
  content: "";
  width: 1.1rem;
  height: .7rem;
  left: .75rem;
  bottom: .75rem;
  background: url(../image/play0.png) no-repeat center;
  background-size: 100%;
  z-index: 2;
}

.selects-box.i3 .input {
  width: 32%;
  margin-left: 2%;
}
.selects-box.i3 .input:nth-of-type(2n+1) {
  margin-left: 2%;
}
.selects-box.i3 .input:nth-of-type(3n+1) {
  margin-left: 0;
}

.cases-box {
  padding-top: 1.725rem;
  padding-bottom: 2.175rem;
}
.cases-box .selects-box {
  margin-top: 1rem;
  margin-bottom: 1.75rem;
}

.caselist-box .items {
  position: relative;
  color: #fff;
}
.caselist-box .items .p {
  line-height: 1.7;
  margin-top: .55rem;
  margin-bottom: 2rem;
  height: 3.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.caselist-box .items .more {
  line-height: 1;
}
.caselist-box .items .spantits {
  line-height: 1.44;
}
.caselist-box .items .text .spantits{
  margin-top: -.44em;
}
.caselist-box .items .more{
  position: absolute;
  left: 1rem;
  bottom: 1rem;
}
.caselist-box .items .spantits .i0, .caselist-box .items .spantits .i1,
.caselist-box .items .spantits .tits, .caselist-box .items .spantits .txts {
  display: inline;
}
.caselist-box .items .spantits .i1,
.caselist-box .items .spantits .txts {
  margin-left: .3rem;
  padding-left: .3rem;
  position: relative;
}
.caselist-box .items .spantits .i1:before,
.caselist-box .items .spantits .txts:before {
  position: absolute;
  content: "";
  width: 1px;
  height: .55rem;
  background: rgba(255, 255, 255, 0.1);
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.caselist-box .items .words {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: .45rem .75rem;
  /*padding: 1rem;*/
}
.caselist-box .items .text {
  /*display: none;*/
  position: absolute;
  padding: 1rem;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(14, 204, 133, 0.85);
}
.caselist-box .list-bots {
  font-size: 0;
  padding-bottom: 1.35rem;
}
.caselist-box .list-bots .items {
  display: inline-block;
  vertical-align: top;
  width: calc((100% - 30px)/4);
  margin-bottom: 10px;
  margin-left: 10px;
}
.caselist-box .list-bots .items:nth-of-type(4n+1) {
  margin-left: 0;
}
.caselist-box .list-tops {
  font-size: 0;
  margin-bottom: 10px;
}
.caselist-box .list-tops .swiper-pagination {
  position: absolute;
  bottom: .6rem;
  right: 0;
  text-align: right;
  padding-right: .6rem;
}
.caselist-box .list-tops .listtop-right {
  margin-left: 10px;
}
.caselist-box .list-tops .listtop-left, .caselist-box .list-tops .listtop-right {
  width: calc((100% - 10px)/2);
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
}
.caselist-box .list-tops .listtop-right {
  font-size: 0;
}
.caselist-box .list-tops .listtop-right .items {
  display: inline-block;
  vertical-align: top;
  width: calc((100% - 10px)/2);
  margin-left: 10px;
  margin-bottom: 10px;
}
.caselist-box .list-tops .listtop-right .items:nth-of-type(n+3) {
  margin-bottom: 0;
}
.caselist-box .list-tops .listtop-right .items:nth-of-type(2n+1) {
  margin-left: 0;
}

.download-bottit {
  color: #999;
}

.download-box {
  padding-top: 1.725rem;
  padding-bottom: 2.65rem;
}

.download-list {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  font-size: 0;
}
.download-list .items {
  display: inline-block;
  vertical-align: top;
  width: 31.5%;
  margin-left: 2.75%;
}
.download-list .items:nth-of-type(3n+1) {
  margin-left: 0;
}
.download-list .items .images {
  overflow: hidden;
}
.download-list .items .span {
  margin-top: .35rem;
  padding-left: .75rem;
  position: relative;
  line-height: 3em;
  height: 3em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  /*color: #000;*/
  color: rgba(0,0,0,.8);
}
.download-list .items .span:before {
  position: absolute;
  content: "";
  width: .5rem;
  height: .5rem;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/down2.png) no-repeat center;
  background-size: 100%;
}

.caseinfo {
  padding-top: 1.95rem;
  padding-bottom: 1.8rem;
}

.caseinfo-bots {
  padding-top: 1.625rem;
  padding-bottom: 1.825rem;
}
.caseinfo-bots .newsvideo-tits {
  margin-bottom: 1.2rem;
}
.caseinfo-bots .swiper-pagination {
  position: static;
  width: 100%;
}
.caseinfo-bots .imgs {
  overflow: hidden;
}
.caseinfo-bots img {
  transition: .5s ease-in-out;
}
.caseinfo-bots .titsbox {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.caseinfo-bots .span {
  line-height: 1.625em;
  height: 1.625em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.caseinfo-bots .items {
  width: 23%;
  margin-right: 2.66%;
}
.caseinfo-bots .items:last-child {
  margin-right: 0;
}
.caseinfo-bots .items:hover img {
  transition: .5s ease-in-out;
}

.caseinfo-more {
  height: 0.875rem;
  line-height: 0.875rem;
  width: 2.5rem;
  text-align: center;
  display: block;
  color: #fff;
  background-color: #0ecc85;
}
.caseinfo-more:hover {
  color: #fff;
}

.caseinfo-images {
  margin-top: 1.75rem;
}
.caseinfo-images.cons-swiper .swiper-button-prev {
  left: 2.125rem;
  background-image: url(../image/prev2.png);
}
.caseinfo-images.cons-swiper .swiper-button-next {
  right: 2.125rem;
  background-image: url(../image/next2.png);
}

.caseinfo-words {
  position: relative;
}
.caseinfo-words .caseinfo-left {
  width: 28%;
}
.caseinfo-words .caseinfo-left .txts {
  margin-top: .6rem;
}
.caseinfo-words .caseinfo-right {
  width: 72%;
  padding-right: 6.5rem;
  position: relative;
}
.caseinfo-words .caseinfo-right .txts {
  line-height: 1.7;
  margin-top: .4rem;
}
.caseinfo-words .caseinfo-right .more {
  position: absolute;
  right: 0;
  top: 0;
}

.layout {
  padding-bottom: .75rem;
  padding-top: 2.5rem;
}
.layout .layout-list {
  padding-bottom: 1.3rem;
}

.layout-words {
  padding-bottom: 1.95rem;
}
.layout-words .fl-text {
  width: 40%;
  padding-right: .5rem;
}
.layout-words .fl-text .tits {
  line-height: 1.2;
}
.layout-words .fl-text .span img{
  display: block;
  width: .8rem;
  margin-top: .45rem;
}

.layout-words .fr-text {
  width: 60%;
}
.layout-words .fr-text .tits {
  line-height: 1;
  margin-bottom: .45rem;
}
.layout-words .fr-text .txts {
  line-height: 2;
  color: #808080;
}

.layout-list .images, .layout-list .words {
  width: 50%;
}
.layout-list .morebox {
  font-size: 0;
  margin-top: 1.1rem;
}
.layout-list .morebox .con-more:nth-of-type(n+2) {
  margin-left: .4rem;
}
.layout-list .list {
  position: relative;
}
.layout-list .list .words {
  /*height: 100%;*/
  /*position: absolute;*/
  background-color: #fff;
  padding: 1.5rem 1.25rem;
  overflow-y: auto;
}
.layout-list .list .words .txts {
  line-height: 1.875;
  color: #808080;
  margin-top: .7rem;
  margin-bottom: .45rem;
}
.layout-list .list .words .txts *{
  text-align: left!important;
}
.layout-list .list .words .ul {
  font-size: 0;
}
.layout-list .list .words .ul .li {
  display: inline-block;
  vertical-align: top;
  width: calc((100% - 6px)/4);
  line-height: 1.1rem;
  height: 1.1rem;
  overflow: hidden;
  background-color: #F5F5F5;
  margin-left: 2px;
  text-align: center;
  margin-bottom: 2px;
}
.layout-list .list .words .ul .li:nth-of-type(4n+1) {
  margin-left: 0;
}
.layout-list .list .words.fl {
  left: 0;
}
.layout-list .list .words.fr {
  right: 0;
}
.layout-list .list:nth-of-type(n+2) {
  margin-top: 1.25rem;
}

.con-txts {
  line-height: 1.875;
  color: #808080;
}

.decoration-box {
  padding-top: 2.125rem;
  padding-bottom: 2.05rem;
}

.decoration-center {
  margin-bottom: 1.1rem;
}
.decoration-center img {
  display: block;
  margin: 0 auto;
}

.decoration-tops {
  margin-top: 1.05rem;
  margin-bottom: 1.2rem;
  position: relative;
}
.decoration-tops .words {
  width: 54%;
  position: absolute;
  height: 100%;
  left: 0;
  background-color: #fff;
  overflow-y: auto;
  padding: 1.5rem 1.125rem;
  padding-bottom: 1rem;
}
.decoration-tops .words .txts {
  margin-top: 1rem;
}
.decoration-tops .images {
  width: 46%;
}

.decoration-bots {
  padding-top: 1.65rem;
  padding-bottom: 1.25rem;
}
.decoration-bots .txts {
  width: 90%;
  max-width: 67em;
  margin: 0 auto;
  margin-top: .5rem;
}
.decoration-bots .decoration-images {
  width: 90%;
  max-width: 1011px;
  margin: 0 auto;
}

.decoration-images {
  position: relative;
}
.decoration-images .li {
  position: absolute;
}
.decoration-images .li .btn {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: .25rem;
  height: .25rem;
  border-radius: 50%;
}
.decoration-images .li .btn .b {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.decoration-images .li .btn .b.btn01 {
  background-color: #0ecc85;
}
.decoration-images .li .btn .b.btn02 {
  background-color: rgba(14, 204, 133, 0.3);
}
.decoration-images .li .span {
  width: 2.75rem;
  position: absolute;
  line-height: 1rem;
  height: 1rem;
  text-align: center;
  background-color: #0ecc85;
  right: 100%;
  color: #fff;
}
.decoration-images .li .line {
  position: absolute;
}
.decoration-images .li .line .i {
  position: absolute;
}
.decoration-images .li .line .i.i0 {
  border-right: 1px solid #0ecc85;
  height: 100%;
}
.decoration-images .li .line .i.i1 {
  border-bottom: 1px solid #0ecc85;
  width: 100%;
}
.decoration-images .li1 {
  left: 26%;
  top: 61%;
}
.decoration-images .li1 .span {
  top: .25rem;
}
.decoration-images .li1 .line {
  width: 4.55rem;
  height: 0.8rem;
  right: 0;
  top: 0;
}
.decoration-images .li1 .line .i.i0 {
  right: 0;
  top: 0;
}
.decoration-images .li1 .line .i.i1 {
  bottom: 0;
  right: 0;
}
.decoration-images .li2 {
  left: 30%;
  top: 55.6%;
}
.decoration-images .li2 .span {
  top: -.5rem;
}
.decoration-images .li2 .line {
  width: 5.325rem;
  height: 0.2rem;
  right: 0;
  top: -.2rem;
}
.decoration-images .li2 .line .i.i0 {
  right: 0;
  top: 0;
}
.decoration-images .li2 .line .i.i1 {
  top: 0;
  right: 0;
}
.decoration-images .li3 {
  left: 33.5%;
  top: 41.5%;
}
.decoration-images .li3 .span {
  top: -.5rem;
}
.decoration-images .li3 .line {
  width: 4.6rem;
  height: 1.325rem;
  right: 0;
  top: -1.325rem;
}
.decoration-images .li3 .line .i.i0 {
  right: 0;
  bottom: 0;
}
.decoration-images .li3 .line .i.i1 {
  top: 0;
  right: 0;
}
.decoration-images .li4 {
  left: 40%;
  top: 53%;
}
.decoration-images .li4 .span {
  top: -.5rem;
}
.decoration-images .li4 .line {
  width: 5.575rem;
  height: 4.925rem;
  right: 0;
  top: -4.925rem;
}
.decoration-images .li4 .line .i.i0 {
  right: 0;
  bottom: 0;
}
.decoration-images .li4 .line .i.i1 {
  top: 0;
  right: 0;
}
.decoration-images .li5 {
  left: 21.7%;
  top: 71.3%;
}
.decoration-images .li5 .span {
  left: 100%;
  bottom: -.5rem;
}
.decoration-images .li5 .line {
  width: 4.6rem;
  height: 1.825rem;
  left: 0;
  top: 0;
}
.decoration-images .li5 .line .i.i0 {
  left: 0;
  top: 0;
}
.decoration-images .li5 .line .i.i1 {
  bottom: 0;
  left: 0;
}
.decoration-images .li6 {
  left: 51%;
  top: 51.4%;
}
.decoration-images .li6 .span {
  left: 100%;
  bottom: -.5rem;
}
.decoration-images .li6 .line {
  width: 4.6rem;
  height: 3.575rem;
  left: 0;
  top: 0;
}
.decoration-images .li6 .line .i.i0 {
  left: 0;
  top: 0;
}
.decoration-images .li6 .line .i.i1 {
  bottom: 0;
  left: 0;
}
.decoration-images .li7 {
  left: 52%;
  top: 28%;
}
.decoration-images .li7 .span {
  left: 100%;
  bottom: -.5rem;
}
.decoration-images .li7 .line {
  width: 4.6rem;
  height: 5.575rem;
  left: 0;
  top: 0;
}
.decoration-images .li7 .line .i.i0 {
  left: 0;
  top: 0;
}
.decoration-images .li7 .line .i.i1 {
  bottom: 0;
  left: 0;
}
.decoration-images .li8 {
  left: 57%;
  top: 46.7%;
}
.decoration-images .li8 .span {
  left: 100%;
  bottom: -.5rem;
}
.decoration-images .li8 .line {
  width: 4.6rem;
  height: 1px;
  left: 0;
  top: 0;
}
.decoration-images .li8 .line .i.i0 {
  left: 0;
  bottom: 0;
}
.decoration-images .li8 .line .i.i1 {
  bottom: 0;
  left: 0;
}
.decoration-images .li9 {
  left: 69%;
  top: 16.3%;
}
.decoration-images .li9 .span {
  left: 100%;
  bottom: -.5rem;
}
.decoration-images .li9 .line {
  width: 4.6rem;
  height: 1px;
  left: 0;
  top: 0;
}
.decoration-images .li9 .line .i.i0 {
  left: 0;
  bottom: 0;
}
.decoration-images .li9 .line .i.i1 {
  bottom: 0;
  left: 0;
}

.decoration-images .li .btn {
  z-index: 3;
}
.decoration-images .li .line {
  z-index: 1;
  display: none;
}
.decoration-images .li .line .i.i0 {
  height: 0;
  transition: .2s linear;
}
.decoration-images .li .line .i.i1 {
  width: 0;
  transition: .5s linear;
}
.decoration-images .li .span {
  opacity: 0;
  transition: .5s linear;
}
.decoration-images .li.on .line .i.i0 {
  height: 100%;
  transition: .2s linear;
}
.decoration-images .li.on .line .i.i1 {
  transition: .5s linear;
  width: 100%;
  transition-delay: 0.2s;
}
.decoration-images .li.on .span {
  transition: .5s linear;
  transition-delay: .7s;
  opacity: 1;
}

.advantages-tops .layout-words {
  padding-bottom: 0;
}

.advantages-tops {
  padding-bottom: 1rem;
  padding-top: 2.5rem;
  border-bottom: 1px solid rgba(214, 214, 214, 0.6);
}

.advantages-center {
  padding-top: 1.175rem;
  padding-bottom: 2.35rem;
}
.advantages-center .advantages-tits {
  margin-bottom: 1.125rem;
}

.advantages-list01 {
  position: relative;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;

  -webkit-wrap: wrap;
  -moz-wrap: wrap;
  -ms-wrap: wrap;
  -o-wrap: wrap;
   flex-wrap: wrap;
}
.advantages-list01 .words {
  padding: 1.5rem 1.2rem;
  padding-bottom: .5rem;
  /*height: 100%;*/
  /*overflow-y: auto;*/
  /*position: absolute;*/
  /*right: 0;*/
  /*top: 0;*/
}
.advantages-list01 .words .tits {
  margin-bottom: 0.7rem;
}
.advantages-list01 .words .txts p.on {
  line-height: .55rem;
  height: 0.55rem;
}
.advantages-list01 img {
  width: 100%;
  height: 100%;
  object-fit:cover;
}
.advantages-list01 .images, .advantages-list01 .words {
  width: 50%;
  background-color: #fff;
}
.advantages-list01 .images {
  position: relative;
}
.advantages-list01 .images:before {
  position: absolute;
  content: "";
  width: .5rem;
  height: 0.625rem;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../image/k5.png) no-repeat center;
  background-size: 100%;
  z-index: 2;
  margin: auto;
}

.advantages-list03 .ul {
  padding-top: 1.075rem;
}
.advantages-list03 .ul-tops {
  margin-bottom: 1rem;
}
.advantages-list03 .ul-bots .words {
  padding: 1.1rem 1.75rem;
  background: #fff;
}
.advantages-list03 .words .li {
  font-size: 0;
  margin-top: .5rem;
}
.advantages-list03 .words .li .li-i {
  display: inline-block;
  vertical-align: top;
  width: calc((100% - 18px)/4);
  margin-left: 6px;
  background-color: #f5f5f5;
  padding: .35rem .6rem;
}
.advantages-list03 .words .li .li-i .i0, .advantages-list03 .words .li .li-i .i1 {
  line-height: 1;
  position: relative;
  padding-left: .5rem;
}
.advantages-list03 .words .li .li-i .i0:before {
  position: absolute;
  content: "";
  width: .2rem;
  height: .2rem;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #0ecc85;
  margin: auto;
}
.advantages-list03 .words .li .li-i .i1 {
  margin-top: .25rem;
}
.advantages-list03 .words .li .li-i:nth-of-type(4n+1) {
  margin-left: 0;
}

.advantages-bots {
  padding-top: 1.2rem;
  padding-bottom: 2.5rem;
}
.advantages-bots img {
  width: 100%;
}
.advantages-bots .conbox-bots {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-wrap: wrap;
  -moz-wrap: wrap;
  -ms-wrap: wrap;
  -o-wrap: wrap;
  flex-wrap: wrap;
}
.advantages-bots .conbox-bots .items {
  width: 33.33%;
  padding-top: 1.4rem;
  padding-bottom: 3.125rem;
  padding-left: 1.4rem;
  padding-right: 1.6rem;
  position: relative;
}
.advantages-bots .conbox-bots .items:nth-of-type(3n+1):before {
  display: none;
}
.advantages-bots .conbox-bots .items:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: #E7E7E7;
  left: 0;
  top: 0;
}
.advantages-bots .conbox-bots .items .txts {
  margin-bottom: .25rem;
  margin-top: .45rem;
  line-height: 1.5;
}
.advantages-bots .conbox-bots .items .tits span {
  display: inline-block;
  vertical-align: top;
  padding: 0 .375rem;
  height: .95rem;
  line-height: .95rem;
  background-color: #0ecc85;
  color: #fff;
}
.advantages-bots .con-words .imgs {
  width: .8rem;
  height: .8rem;
  margin-bottom: .6rem;
}
.advantages-bots .con-words .tits {
  line-height: 1;
  margin-bottom: .4rem;
}
.advantages-bots .conbox-tits {
  margin-bottom: 1.075rem;
}
.advantages-bots .conbox-tops {
  background-color: #F5F5F5;
  position: relative;
}
.advantages-bots .conbox-topleft {
  width: 45.5%;
  position: relative;
}
.advantages-bots .conbox-topleft:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #D9D9D9;
}
.advantages-bots .conbox-topleft .images {
  width: 47.5%;
}
.advantages-bots .conbox-topleft .images img {
  display: block;
}
.advantages-bots .conbox-topleft .words {
  width: 52.5%;
  overflow-y: auto;
  padding: 1.5rem 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.advantages-bots .conbox-02 {
  font-size: 0;
  position: relative;
}
.advantages-bots .conbox-02:before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  height: 1px;
  background-color: #D9D9D9;
  z-index: 0;
}
.advantages-bots .conbox-02 .images, .advantages-bots .conbox-02 .words {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  height: 100%;
  font-size: 14px;
}
.advantages-bots .conbox-02 .images img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.advantages-bots .conbox-02 .words {
  padding: 1rem .4rem;
  padding-bottom: .5rem;
  padding-left: 1.25rem;
}
.advantages-bots .conbox-02 .words .b {
  /*overflow-y: auto;*/
  padding-right: .5rem;
  height: 100%;
}
.advantages-bots .conbox-topright {
  width: 54.5%;
  position: absolute;
  right: 0;
  height: 100%;
}
.advantages-bots .conbox-topright .conbox-01, .advantages-bots .conbox-topright .conbox-02 {
  height: 50%;
  width: 100%;
}
.advantages-bots .conbox-topright .conbox-01 {
  padding: 1rem 1.25rem;
  overflow-y: auto;
}

.advantages-list02 {
  margin-top: .4rem;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-wrap: wrap;
  -moz-wrap: wrap;
  -ms-wrap: wrap;
  -o-wrap: wrap;
  flex-wrap: wrap;
}
.advantages-list02 .images {
  overflow: hidden;
  position: relative;
}
.advantages-list02 .images:before {
  position: absolute;
  content: "";
  width: .4rem;
  height: 0.375rem;
  left: 0;
  right: 0;
  margin: auto;
}
.advantages-list02 .ul {
  width: 49.3%;
  margin-left: 1.4%;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  background-color: #fff;
}
.advantages-list02 .ul.ul1 .images:before {
  background: url(../image/b7.png) no-repeat center;
  background-size: cover;
  top: 0;
}
.advantages-list02 .ul.ul2 .images:before {
  background: url(../image/b8.png) no-repeat center;
  background-size: cover;
  bottom: 0;
}
.advantages-list02 .ul .words {
  background: #fff;
  padding: 1.5rem 1.375rem;
  /*overflow-y: auto;*/
}
.advantages-list02 .ul .words .tits {
  margin-bottom: .7rem;
  line-height: 1;
}
.advantages-list02 .ul .words .txts {
  line-height: 1.7;
}
.advantages-list02 .ul .words p.on {
  height: .55rem;
  line-height: .55rem;
}
.advantages-list02 .ul:nth-of-type(2n+1) {
  margin-left: 0;
}

.love-box {
  padding-top: 2.1rem;
  padding-bottom: 2.075rem;
}

.love-topwords {
  position: relative;
  margin-top: 1.075rem;
  margin-bottom: 1.25rem;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-wrap: wrap;
  -moz-wrap: wrap;
  -ms-wrap: wrap;
  -o-wrap: wrap;
  flex-wrap: wrap;
}
.love-topwords .words, .love-topwords .images {
  width: 50%;
}
.love-topwords .con-more {
  margin-top: 1.5rem;
}
.love-topwords .words {
  background-color: #fff;
  height: 100%;
  padding: 1rem 1.25rem;
}
.love-topwords .logo {
  width: 5.9rem;
  margin-bottom: .2rem;
}

.love-bottitle {
  position: relative;
}
.love-bottitle .images {
  height: 320px;
}
.love-bottitle .words {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 0;
}
.love-bottitle .words .li {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 50%;
  height: 100%;
  color: #fff;
  opacity: .5;
  text-align: center;
  position: relative;
  background: rgba(0, 0, 0, 0.7);
  transition: .5s ease-in-out;
  cursor: pointer;
}
.love-bottitle .words .li:before {
  position: absolute;
  content: "";
  width: .6rem;
  height: .3rem;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(../image/b5.png) no-repeat center;
  background-size: 100%;
  z-index: 2;
  opacity: 0;
  transition: .5s ease-in-out;
}
.love-bottitle .words .li.on {
  background: transparent;
  transition: .5s ease-in-out;
  opacity: 1;
}
.love-bottitle .words .li.on:before {
  opacity: 1;
  transition: .5s ease-in-out;
}
.love-bottitle .words .box {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 95%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.love-botwords {
  padding: 1.25rem 1.5rem;
  padding-bottom: 1.35rem;
  background-color: #fff;
}
.love-botwords .items {
  display: none;
  position: relative;
}
.love-botwords .items .txts {
  margin-top: .55rem;
}
.love-botwords .items .ul-bots .li:nth-of-type(n+2) {
  display: none;
}
.love-botwords .items .ul-bots .li {
  padding: .75rem;
  height: 5.25rem;
  overflow: hidden;
}
.love-botwords .items:nth-of-type(1) {
  display: block;
}
.love-botwords .items .items-images {
  width: 48.7%;
}
.love-botwords .items .ul {
  margin-top: .75rem;
  border: 1px solid #F2F2F2;
}
.love-botwords .items .ul-tops {
  font-size: 0;
}
.love-botwords .items .ul-tops .i {
  background-color: #F5F5F5;
  display: inline-block;
  vertical-align: top;
  height: 1.1rem;
  line-height: 1.1rem;
  text-align: center;
  width: calc((100% - 9px)/4);
  margin-left: 3px;
  cursor: pointer;
  position: relative;
}
.love-botwords .items .ul-tops .i:before {
  position: absolute;
  content: "";
  width: .2rem;
  height: .2rem;
  left: 0;
  right: 0;
  bottom: -.2rem;
  margin: auto;
  background: url(../image/b6.png) no-repeat center;
  background-size: 100%;
  opacity: 0;
  tranistion: .5s ease-in-out;
}
.love-botwords .items .ul-tops .i.on {
  color: #fff;
  background-color: #0ecc85;
}
.love-botwords .items .ul-tops .i.on:before {
  opacity: 1;
  transition: .5s ease-in-out;
}
.love-botwords .items .ul-tops .i:nth-of-type(4n+1) {
  margin-left: 0;
}
.love-botwords .items .items-words {
  width: 48%;
}
.love-botwords .items .items-words .txts {
  /*display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 5.625em;*/
}

.love-bottitle .words .li .tits {
  line-height: 1;
}
.love-bottitle .words .li .line {
  width: .5rem;
  height: 2px;
  background-color: #0ecc85;
  margin: 0 auto;
  margin-top: .6rem;
  margin-bottom: .5rem;
}
.love-bottitle .words .li .txts {
  line-height: 1.55;
}

.matrix-tops {
  padding-top: 1.375rem;
  padding-bottom: 1.75rem;
}
.matrix-tops .con-tits {
  margin-bottom: 1.25rem;
}
.matrix-tops .ul {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-wrap: wrap;
  -moz-wrap: wrap;
  -ms-wrap: wrap;
  -o-wrap: wrap;
  flex-wrap: wrap;
}
.matrix-tops .ul .items {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: calc((100% - 3px)/2);
  margin-left: 3px;
  background-color: #fff;
  position: relative;
  padding: 1.05rem 1.65rem 3.4rem 1.6rem;
  margin-bottom: 3px;
}
.matrix-tops .ul .items:nth-of-type(2n+1) {
  margin-left: 0;
}
.matrix-tops .ul .items.active {
  margin-left: 0;
  width: 100%;
}
.matrix-tops .ul .items.active .items-bots {
  font-size: 0;
}
.matrix-tops .ul .items.active .items-bots .i {
  display: inline-block;
  vertical-align: top;
  width: calc((100% - 5px)/2);
  margin-left: 5px;
}
.matrix-tops .ul .items.active .items-bots .i:nth-of-type(2n+1) {
  margin-left: 0;
}
.matrix-tops .ul .items .con-more {
  position: absolute;
  left: 1.6rem;
  bottom: 1.45rem;
}
.matrix-tops .ul .items-tops {
  margin-bottom: 0.825rem;
}
.matrix-tops .ul .items-bots .i {
  background: #F5F5F5;
  /*border: 1px solid #E6E6E6;*/
  height: 1.15rem;
  line-height: 1.15rem;
  padding-left: 1.1rem;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.matrix-tops .ul .items-bots .i:nth-of-type(n+2) {
  margin-top: 0.175rem;
}
.matrix-tops .ul .items-bots .i:before {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  background-color: #0ecc85;
  left: 0.575rem;
  top: 0;
  bottom: 0;
  margin: auto;
}

.matrix-bots {
  padding-bottom: 2.05rem;
}
.matrix-bots .itembox:nth-of-type(n+2) {
  margin-top: 1.5rem;
}
.matrix-bots .items-tops {
  position: relative;
}
.matrix-bots .items-tops .words {
  position: absolute;
  padding-top: 2.1rem;
  left: 50%;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 4.5rem;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #fff;
}
.matrix-bots .items-tops .words .txts {
  color: rgba(255, 255, 255, 0.6);
  max-width: 47em;
  margin: 0 auto;
  margin-top: 1rem;
}
.matrix-bots .items-bots {
  position: relative;
  z-index: 2;
  margin-top: -4.5rem;
  min-height: 4.5rem;
}
.matrix-bots .items-bots .li {
  padding: 1.4rem 0 1.675rem 2.2rem;
  background-color: #fff;
  font-size: 0;
}
.matrix-bots .items-bots .li .li-words, .matrix-bots .items-bots .li .li-images {
  display: inline-block;
  vertical-align: middle;
}
.matrix-bots .items-bots .li:nth-of-type(n+2) {
  margin-top: .5rem;
}
.matrix-bots .items-bots .li-images {
  width: 38%;
}
.matrix-bots .items-bots .li-words {
  width: 58%;
  margin-right: 4%;
}
.matrix-bots .items-bots .li-words .txts {
  margin-top: .7rem;
  margin-bottom: 1.125rem;
}

.con-more-hover {
  transition: none !important;
}
.con-more-hover.ons {
  padding-right: 0.65rem;
  transition: none !important;
}
.con-more-hover.ons:before {
  opacity: 0;
  transition: .5s ease-in-out;
}

.about-list-about {
  padding-top: 1.6rem;
  padding-bottom: 1.825rem;
}
.about-list-about .con-tits {
  margin-bottom: 1.075rem;
}
.about-list-about .about-items {
  background-color: #fff;
}

.about-itemsbox .about-items:nth-of-type(n+2) {
  margin-top: 1.25rem;
}

.about-items-01 {
  padding: 1.5rem 2.25rem 1.325rem 2.25rem;
}
.about-items-01 .words {
  width: 55%;
}
.about-items-01 .words .tits {
  margin-bottom: .6rem;
}
.about-items-01 .images {
  width: 45%;
  padding-left: 1.175rem;
}

.about-items-02 .words, .about-items-02 .images {
  width: 50%;
}
.about-items-02 .words {
  padding: 1.5rem;
  padding-left: 2.25rem;
}
.about-items-02 .words .tits {
  margin-bottom: .65rem;
}
.about-items-02 .words .imgs {
  margin-top: .25rem;
  width: 93.5%;
}

.history-botbox {
  position: relative;
  z-index: 2;
  margin-top: -1.375rem;
  background-color: #fff;
  padding: 1.5rem 2.25rem;
}
.history-botbox .history-txts {
  margin-top: .75rem;
  margin-bottom: .55rem;
}
.history-botbox .history-text {
  margin-bottom: 1rem;
}
.history-botbox .ul-tits {
  margin-bottom: .8rem;
}
.history-botbox .li-tops {
  line-height: 1.2;
  position: relative;
  padding-left: .5rem;
}
.history-botbox .li-tops:before {
  position: absolute;
  content: "";
  width: .3rem;
  height: .3rem;
  left: 0;
  top: .2rem;
  background-color: #0ecc85;
}
.history-botbox .li-bots {
  padding-left: .5rem;
  margin-top: .3rem;
  line-height: 1.6;
}
.history-botbox .ulbox {
  margin-top: .6rem;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-wrap: wrap;
  -moz-wrap: wrap;
  -ms-wrap: wrap;
  -o-wrap: wrap;
  flex-wrap: wrap;
}
.history-botbox .ulbox .ul1 {
  width: 41%;
}
.history-botbox .ulbox .ul2 {
  width: 57%;
  margin-left: 2%;
}
.history-botbox .ulbox .li:nth-of-type(n+2) {
  margin-top: .65rem;
}
.history-botbox .ulbox .ul {
  background-color: #F5F5F5;
  padding: 1rem 1.05rem;
  padding-bottom: 1.5rem;
}

.about-list-strategy {
  padding-top: 1.1rem;
  padding-bottom: 2.125rem;
}
.about-list-strategy .con-tits {
  margin-bottom: 1.075rem;
}
.about-list-strategy .images {
  margin-top: .25rem;
  position: relative;
}
.about-list-strategy .images .words {
  position: absolute;
  /*width: 100%;*/
  /*height: 100%;*/
  left: 0;
  top: 0;
  padding:0 2.65rem;
  top: 50%;
  transform:translateY(-50%);
}
.about-list-strategy .images .txts {
  margin-top: .7rem;
  max-width: 36em;
  margin-bottom: 2.1rem;
}
.about-list-strategy .numbox {
  font-size: 0;
  background-color: #fff;
}
.about-list-strategy .numbox .num {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 33.33%;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  text-align: center;
}
.about-list-strategy .numbox .txts {
  margin-top: 2px;
}
.about-list-strategy .numbox .tits {
  /*font-weight: bold;*/
}
.about-list-strategy .numbox .tits, .about-list-strategy .numbox .txts {
  color: #0ecc85;
  line-height: 1;
}

.honor-swiper {
  margin-top: .9rem;
  padding-bottom: 1.925rem;
}
.honor-swiper .swiper-pagination.banbtns {
  position: static;
}
.honor-swiper .swiper-slide {
  font-size: 0;
}
.honor-swiper .swiper-slide .li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background-color: #fff;
  width: calc((100% - 5px)/6);
  margin-bottom: 2px;
  margin-left: 1px;
}
.honor-swiper .swiper-slide .li:nth-of-type(6n+1) {
  margin-left: 0;
}
.honor-swiper .swiper-slide .li .i1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 80%;
  max-height: 80%;
}

.history-topbox {
  position: relative;
}
.history-topbox .con-tits {
  color: #fff;
}
.history-topbox .words-box {
  position: absolute;
  padding-top: 2.15rem;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.history-topbox .bgimgbox {
  width: 25.2rem;
  margin: 0 auto;
  /*margin-top: 1.25rem;*/
  margin-top: 1.8rem;
}

.history-topbox .images img {
  position: relative;
  max-width: none;
  left: 50%;
  width: auto;
  height: 26rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.bgimgbox .bgimg .i {
  background-size: cover !important;
}

.bgimgbox {
  position: relative;
}
.bgimgbox .bgimg {
  position: relative;
}
.bgimgbox .bgimg .i {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bgimgbox .bgimg .i .lt {
  left: 0;
  top: 0;
  background-position: left top !important;
}
.bgimgbox .bgimg .i .rt {
  right: 0;
  top: 0;
  background-position: right top !important;
}
.bgimgbox .bgimg .i .lb {
  left: 0;
  bottom: 0;
  background-position: left bottom !important;
}
.bgimgbox .bgimg .i .rb {
  right: 0;
  bottom: 0;
  background-position: right top !important;
}
.bgimgbox .list-tops, .bgimgbox .ul {
  position: absolute;
}
.bgimgbox .list {
  color: #fff;
}
.bgimgbox .list .tits, .bgimgbox .list .txts {
  line-height: 1;
  color: #fff;
}
.bgimgbox .list .list-tops .b {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  padding-bottom: .7rem;
}
.bgimgbox .list .list-tops .b .txts {
  margin-top: .3rem;
}
.bgimgbox .list .list-tops .dian, .bgimgbox .list .list-tops .tits, .bgimgbox .list .list-tops .txts {
  transition: .6s ease-in-out;
  opacity: 0;
}
.bgimgbox .list .list-tops.active .dian, .bgimgbox .list .list-tops.active .tits, .bgimgbox .list .list-tops.active .txts {
  opacity: 1;
}
 .bgimgbox .list .list-tops .txts{
    font-family: "futura"!important;
 }
.bgimgbox .list .list-tops.active .dian {
  background-color: #0ecc85;
  transition: .6s ease-in-out;
}
.bgimgbox .list .list-tops.active .tits, .bgimgbox .list .list-tops.active .txts {
  color: #0ecc85;
  transition: .6s ease-in-out;
}
.bgimgbox .list .list-tops .dian {
  width: .65rem;
  height: .65rem;
  border-radius: 50%;
  border: 2px solid #0ecc85;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bgimgbox .ul {
  transition: .6s ease-in-out;
}
.bgimgbox .ul .dian, .bgimgbox .ul .p, .bgimgbox .ul .time {
  /*opacity: 0;*/
}
.bgimgbox .ul.active {
  color: #0ecc85;
  transition: .6s ease-in-out;
}
.bgimgbox .ul.active .dian, .bgimgbox .ul.active .p, .bgimgbox .ul.active .time {
  opacity: 1;
}
.bgimgbox .ul.active .dian {
  background-color: #0ecc85;
  transition: .6s ease-in-out;
}
.bgimgbox .ul.active .p,
.bgimgbox .ul.active .time {
  color: #0ecc85;
  transition: .6s ease-in-out;
}
.bgimgbox .ul .dian {
  width: .45rem;
  height: .45rem;
  border-radius: 50%;
  border: 2px solid #0ecc85;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: .6s ease-in-out;
}
.bgimgbox .ul .p,
.bgimgbox .ul .time {
  position: absolute;
  color: #fff;
  transition: .6s ease-in-out;
}
.bgimgbox .ul .time {
  line-height: 1;
}
.bgimgbox .ul .p {
  line-height: 1.7;
  width: 24em;
}
.bgimgbox .list1 .list-tops {
  left: 0;
  top: 2%;
}
.bgimgbox .list1 .ul1 {
  left: 12%;
  top: 4%;
}
.bgimgbox .list1 .ul2 .time {
  top: 50%;
  transform:translateY(-50%);
  right: .5rem;
}
.bgimgbox .list1 .ul2 .p {
  right: 1em;
  top:.3rem;
}
.bgimgbox .list1 .ul2 {
  left: 13.8%;
  top: 11%;
}
.bgimgbox .list1 .ul1 .time {
  left: .65rem;
  top: -1.25rem;
}
.bgimgbox .list1 .ul1 .p {
  top: -.8rem;
  left: .65rem;
}
.bgimgbox .list2 .list-tops {
  left: 27%;
  top: 22%;
}
/*2222*/
.bgimgbox .list .ul .p,
.bgimgbox .list .ul .time{
  /*display: none;*/
}
.bgimgbox .list2 .list-tops .b {
  /*left: .65rem;*/
  display: block;
  right: 0;
  bottom: auto;
  top:.65rem;
  padding-top: .45rem;
  /*padding-bottom: .45rem;*/

}
.bgimgbox .list2 .list-tops .b .tits,.bgimgbox .list2 .list-tops .b .txts{
  position: absolute;
  right: 0;
}
.bgimgbox .list2 .list-tops .b .tits{
  top: 0;
}

.bgimgbox .list2 .list-tops .b .txts{
  top: .65rem;
}
.bgimgbox .list2 .ul1 {
  left: 36%;
  top: 25%;
}
.bgimgbox .list2 .ul1 .time {
  top: -2rem;
  /*right: -1em;*/
  left: 0;
}
.bgimgbox .list2 .ul1 .p {
  top: -1.55rem;
  left: 0;
}
.bgimgbox .list2 .ul2 {
  left: 48%;
  top: 26.5%;
}
.bgimgbox .list2 .ul2 .time {
  top: 1rem;
  right: 0;
}
.bgimgbox .list2 .ul2 .p {
  top: 1.45rem;
  right: 0;
  width: 20em;
  text-align: right;
}
.bgimgbox .list2 .ul3 {
    left: 75%;
    top: 24.5%;
}
.bgimgbox .list2 .ul3 .time {
  top: .9rem;
  right: -2em;
}
.bgimgbox .list2 .ul3 .p {
  top: 1.35rem;
  right: -2em;
  text-align: right;
  width: 20em;
}


.bgimgbox .list3 .ul7 {
    left: 80.5%;
    top: 86.6%;
}
.bgimgbox .list3 .ul7 .time{
    top: -1.5rem;
    right: 1em;
}
.bgimgbox .list3 .ul7 .p{
    top: -1.05rem;
    text-align: right;
    right: 1em;
}


.bgimgbox .list3 .ul8 {
    left: 75.5%;
    top: 98.6%;
}
.bgimgbox .list3 .ul8 .time{
    top: -.75rem;
    right: 1em;
}
.bgimgbox .list3 .ul8  .p{
    top: -.3rem;
    right: 1em;
    text-align: right;
}


.bgimgbox .list-botbox .ul {
    left: 80.5%;
    top: 86.6%;
}
.bgimgbox .list-botbox .ul .time{
    top: -.75rem;
    right: 1em;
}
.bgimgbox .list-botbox .ul  .p{
    top: -.25rem;
    right: 1em;
}
.bgimgbox .list3 .list-tops {
    left: 82%;
    top: 26%;
}
.bgimgbox .list3 .list-tops .b {
  left: -1em;
  padding-bottom: 0;
  bottom: .8rem;
 /* top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);*/
}
.bgimgbox .list3 .ul1 {
    left: 89.4%;
    top: 36%;
}
.bgimgbox .list3 .ul1 .time, .bgimgbox .list3 .ul1 .p {
  left: -1em;
}
.bgimgbox .list3 .ul1 .time {
  top: -2.05rem;
}
.bgimgbox .list3 .ul1 .p {
  top: -1.6rem;
}
.bgimgbox .list3 .ul2 {
  left: 95%;
  top: 44%;
}
.bgimgbox .list3 .ul2 .time {
  left: .6rem;
  top: -.8rem;
}
.bgimgbox .list3 .ul2 .p {
  top: -.35rem;
  left: .6rem;
  width: 24em;
}
.bgimgbox .list3 .ul3 {
  left: 99%;
  top: 59%;
}
.bgimgbox .list3 .ul3 .p {
  left: .5rem;
  /*top: .5rem;*/
  top: -1rem;
}
.bgimgbox .list3 .ul3 .time {
  /*top: 0;*/
  top: -1.45rem;
  left: .5rem;
}
.bgimgbox .list3 .ul4 {
    left: 95%;
    top: 64.6%;
}
.bgimgbox .list3 .ul4 .p {
  /*top: -.8rem;*/
  top: -1.6rem;
  right:.5rem;
  text-align: right;
}
.bgimgbox .list3 .ul4 .time {
  /*top: -1.25rem;*/
  top: -2.05rem;
  right: .5rem;
}
.bgimgbox .list3 .ul5 {
    left: 90.5%;
    top: 68%;
}
.bgimgbox .list3 .ul5 .p {
  left: .5rem;
  top: .45rem;
}
.bgimgbox .list3 .ul5 .time {
  top: 0;
  left: .5rem;
}
.bgimgbox .list3 .ul6 {
    left: 89%;
    top: 80%;
}
.bgimgbox .list3 .ul6 .p {
  left: .5rem;
  top: .45rem;
}
.bgimgbox .list3 .ul6 .time {
  top: 0;
  left: .5rem;
}

.history-topbox .words-box::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.history-topbox .words-box::-webkit-scrollbar-thumb {
  background: #fff;
}
.history-topbox .words-box::-webkit-scrollbar-thumb:window-inactive {
  background: #fff;
}
.history-topbox .words-box::-webkit-scrollbar-thumb:vertical:hover {
  background: #fff;
}
.history-topbox .words-box::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

.bgimgbox .bgimg .i {
  width: 0;
  /*transition: 1s ease-in-out;*/
}
.bgimgbox .bgimg .i.on {
  width: 100%;
  /*transition: 1s ease-in-out;*/
}
.bgimgbox .bgimg .i.i13 {
  left: auto;
  right: 0;
  background-position: right bottom !important;
}
.bgimgbox .bgimg .i.i12 {
  left: auto;
  right: 0;
  background-position: right bottom !important;
}

.honor-tankuang {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.5);
}
.honor-tankuang .close {
  position: absolute;
  width: .5rem;
  height: .5rem;
  right: .6rem;
  top: .6rem;
  background: url(../image/close.png) no-repeat center;
  background-size: 100%;
  cursor: pointer;
}
.honor-tankuang .tankuang {
  width: 90%;
  max-width: 1550px;
  background: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.honor-tankuang .honor-t-swiper {
  margin-top: .9rem;
}
.honor-tankuang .swiper-pagination.banbtns {
  margin-top: .6rem;
  position: static;
  width: 100%;
}
.honor-tankuang .itembox {
  font-size: 0;
}
.honor-tankuang .itembox .items {
  display: inline-block;
  padding: 0 1rem;
  vertical-align: top;
  width: calc((100% - 3px)/4);
  height: 6.5rem;
  line-height: 6.5rem;
  margin-bottom: 1px;
  background-color: #fff;
  margin-left: 1px;
  text-align: center;
}
.honor-tankuang .itembox .items:nth-of-type(4n+1) {
  margin-left: 0;
}
.honor-tankuang .itembox .items img {
  max-height: 95%;
  display: inline-block;
  vertical-align: middle;
}

.fixed-imgbox .box.on {
  min-height: auto;
}

.love-botwords .items .items-words.fl {
  /*padding-top: 2rem;*/
}
.love-botwords .items .items-words.fl .ullist-tops {
  line-height: 1;
  margin-top: .375rem;
  color: #1c1c1c;
}
.love-botwords .items .items-words.fl .ullist-bots {
  margin-top: .5rem;
}

.matrix-bots .items-tops .images {
  height: 100%;
}

.love-bottitle .images {
  height: 8rem;
}

.matrix-bots .items-tops {
  height: 500px;
}
.matrix-bots .items-tops img {
  height: 100%;
  width: auto;
  max-width: none;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.welcome-body .con-more{
  background-color: rgba(245,245,245,.95);
  color: rgba(0,0,0,.8);
}
.more-btn,.con-more {
  cursor: pointer;
  font-family: "Noto Sans S Chinese Light","Microsoft YaHei Light","NotoSansHans-Regular","Microsoft Yahei";
}
.download-bottit,
.wel-cases-list .swiper-slide .span, .wel-cases-list .swiper-slide .words,
.con-txts *,.txts *,.text *,.newsinfo-words *,.text,.txts,p,.more-btn,.con-more,
.con-txts{
  font-family: "PingFangSC-Regular","Noto Sans S Chinese Light","Microsoft YaHei Light","NotoSansHans-Regular","Microsoft Yahei"!important;
  font-weight: normal;
}
/*"PingFangSC-Ultralight","PingFangSC-Light","PingFangSC-Thin",*/

@media (max-width: 1750px) {
  .caselist-box .items .p {
    margin-bottom: 1.2rem;
  }

  .history-topbox .bgimgbox {
    width: 23rem;
  }
}
@media (max-width: 1600px) {
  .bgimgbox .ul .p {
    line-height: 1.5;
  }

  .bgimgbox .list3 .ul6 .p,
  .bgimgbox .list3 .ul4 .p {
    /*left: 2.5rem;*/
  }

  .bgimgbox .ul .p {
    width: 18em;
  }
}
@media (max-width: 1560px) {
  .footertop-left {
    width: 25%;
  }

  .bocweb-footer-tops .footertop-left .p {
    line-height: 2;
  }
}
@media (max-width: 1480px) {
  .w1430 {
    width: 90%;
    max-width: calc(100% - 150px);
  }

  .caselist-box .items .text {
    /*padding: 1rem .5rem;*/
  }

  .bgimgbox .ul .p {
    /*width: 13em;*/
  }
}
@media (max-width: 1360px) {
  .bgimgbox .list3 .ul5 .p, .bgimgbox .list3 .ul3 .p {
    right: 2.5rem;
  }

  .bgimgbox .list3 .ul4 .p,
  .bgimgbox .list3 .ul6 .p {
    /*left: .5rem;*/
    /*top: 1.5em;*/
  }

  .bocweb-footer-tops .footertop-right .nav:nth-of-type(n+2) {
    margin-left: 2rem;
  }

  .caseinfo-images.cons-swiper .swiper-button-prev {
    left: 1.5rem;
  }

  .caseinfo-images.cons-swiper .swiper-button-next {
    right: 1.5rem;
  }
}
@media (max-width: 1190px) {
  .love-botwords .items .items-words.fl {
    padding-top: 1rem;
  }

  .bgimgbox .ul .p {
    line-height: 1.2;
  }

  .bgimgbox .ul .p, .bgimgbox .ul .time {
    font-size: 12px;
  }

  .about-list-strategy .images .txts {
    margin-bottom: 1.5rem;
  }

  .about-list-strategy .images .words {
    padding: 1.5rem;
  }

  .matrix-tops .ul .items {
    padding: .75rem .5rem;
    padding-bottom: 2.4rem;
  }

  .matrix-tops .ul .items .con-more {
    left: .5rem;
    bottom: .75rem;
  }

  .caselist-box .items .p {
    margin-bottom: .75rem;
  }

  .bocweb-footer-tops .footertop-right .nav:nth-of-type(n+2) {
    margin-left: 1rem;
  }

  .confixed-right .items {
    width: 55px;
    height: auto;
  }

  .w1424,
  .w1430 {
    width: 94%;
    max-width: 94%;
  }

  .joins-tops .words {
    padding: .75rem;
  }

  .personnel-list02 .itemsbox .items {
    padding: .75rem .5rem;
  }

  .welcome-box .itembox {
    max-width: calc(100% - 120px);
  }
}
.search-list .pages {
  margin-top: 1.5rem;
}
.wel-advantages .imgs img{
  width: 100%;
}

@media (max-width: 1023px) {
  .bgimgbox .ul .p{
    text-align: left!important;
  }
  .bgimgbox .list2 .list-tops .b .tits, .bgimgbox .list2 .list-tops .b .txts{
    position: static;
  }
  .m-searchs{
    height: 50px;
    line-height: 50px;
    padding-right: 10px;
    display: none;
  }
  .m-searchs span{
    display: block;
    width: 30px;
    height: 30px;
    margin-top: 10px;
    background:url(../image/search.png) no-repeat center;
    background-size: 100%;
  }
  .h80 {
    height: 50px;
    line-height: 50px;
  }
  .wel-cases-list .swiper-slide{
    margin-right: 2%;
  }
  .history-topbox .images img{
    height: 100%;
  }

  .wel-cases-list .swiper-slide:last-child{
    margin-right: 0;
  }

  .matrix-bots .items-tops{
    height: 400px;
  }
  .bgimgbox .ul .dian, .bgimgbox .ul .p, .bgimgbox .ul .time{
    opacity: 1;
    color: #0ecc85;
  }
  .caseinfo-images .item:nth-of-type(n+2) {
    margin-top: 1.25rem;
  }

  .advantages-bots .conbox-topleft .images img {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .advantages-bots .conbox-topleft .images {
    height: 60vh;
    overflow: hidden;
    position: relative;
  }

  .advantages-list02 .ul.ul1 .images:before,
  .advantages-list01 .images:before {
    width: .4rem;
    height: 0.375rem;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../image/b8.png) no-repeat center;
    background-size: cover;
    bottom: 0;
  }

  .love-bottitle {
    display: none;
  }

  .love-botwords .items {
    display: block !important;
  }
  .love-botwords .items:nth-of-type(n+2) {
    margin-top: 1.5rem;
  }

  .honor-tankuang .itembox .items {
    width: calc((100% - 1px)/2);
    padding: 0 .5rem;
  }

  .bgimgbox .list .list-tops .b {
    padding-bottom: 0 !important;
  }

  .history-topbox .bgimgbox {
    width: 100%;
  }

  .bgimgbox .ul .p {
    width: 100%;
    font-size: 14px;
    line-height: 1.6;
  }

  .bgimgbox .bgimg {
    display: none;
  }

  .bgimgbox .list .list-tops .dian,
  .bgimgbox .ul .dian {
    position: relative;
    display: none;
  }

  .bgimgbox .list1 .ul .time,
  .bgimgbox .list .list-tops .b,
  .bgimgbox .list-tops, .bgimgbox .ul {
    position: static;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }

  .bgimgbox .ul .p, .bgimgbox .ul .time {
    position: static;
  }

  .bgimgbox .list .list-bots {
    margin-top: .5rem;
  }

  .bgimgbox .ul .p, .bgimgbox .ul .time {
    padding-left: .4rem;
  }

  .bgimgbox .ul .time {
    position: relative;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin: auto !important;
  }
  .bgimgbox .ul .time:before {
    position: absolute;
    content: "";
    width: .15rem;
    height: .15rem;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #0ecc85;
  }

  .bgimgbox .ul:nth-of-type(n+2) {
    margin-top: .2rem;
  }
}

@media (max-width: 1023px) {
  .bgimgbox .list:nth-of-type(n+2) {
    margin-top: 1rem;
  }

  .bgimgbox .list .list-tops .b {
    color: #0ecc85;
  }
  .bgimgbox .list .list-tops .b .tits, .bgimgbox .list .list-tops .b .txts {
    color: #0ecc85;
  }

  .history-topbox .words-box {
    height: 100%;
    position: relative;
    padding-bottom: 2rem;
    overflow-y: auto;
    padding-right: .2rem;
    transform: translateX(0);
    left: 0;
    z-index: 1;
  }

  .history-topbox .images{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
  }

  .about-list-strategy .images .txts {
    max-width: 20em;
  }

  .about-list-strategy .numbox .num {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .history-botbox {
    padding: 1.5rem .75rem;
  }

  .about-items-02 .words,
  .about-items-01 {
    padding: .75rem;
  }

  .h80 {
    height: 50px;
  }

  .honor-swiper .swiper-slide .li {
    width: calc((100% - 2px)/3);
  }
  .honor-swiper .swiper-slide .li:nth-of-type(6n+1) {
    margin-left: 1px;
  }
  .honor-swiper .swiper-slide .li:nth-of-type(3n+1) {
    margin-left: 0;
  }

  .history-botbox .ulbox .ul {
    width: 100%;
    margin-left: 0;
  }

  .history-botbox .ulbox .ul2 {
    margin-top: 2%;
  }

  .about-items-02 .words, .about-items-02 .images {
    width: 100%;
  }
  .about-items-02 .words img, .about-items-02 .images img {
    width: 100%;
  }

  .about-items-01 .images {
    width: 100%;
    padding-left: 0;
    margin-top: .7rem;
  }

  .about-items-01 .words {
    width: 100%;
  }

  .about-list-strategy .numbox .tits {
    /*font-weight: 500;*/
  }

  .about-list-strategy .images img {
    max-width: none;
    width: 200%;
    margin-left: -80%;
  }

  .matrix-bots .items-bots .li-words .tits {
    line-height: 1.5;
  }

  .matrix-tops .ul .items.active .items-bots .i {
    width: 100%;
    margin-left: 0;
  }

  .matrix-tops .ul .items {
    width: 100%;
    margin-left: 0;
  }

  .advantages-bots .conbox-topleft .words {
    border-bottom: 1px solid #D9D9D9;
  }

  .advantages-bots .conbox-topright,
  .advantages-bots .conbox-topleft {
    width: 100%;
  }

  .advantages-bots .conbox-topright {
    position: static;
  }

  .advantages-list02 .ul .words {
    height: auto !important;
  }

  .advantages-list02 .ul {
    width: 100%;
    margin-left: 0;
  }
  .advantages-list02 .ul img {
    width: 100%;
  }

  .advantages-list01 .words {
    position: static;
    height: auto;
  }

  .advantages-list01 .images, .advantages-list01 .words,
  .love-topwords .words, .love-topwords .images {
    width: 100%;
  }

  .love-bottitle .images {
    height: 200px;
  }

  .love-topwords .images {
    background: transparent !important;
  }

  .love-botwords .items .items-words {
    width: 100%;
    margin-top: .75rem;
  }

  .love-botwords .items .items-images {
    width: 100%;
  }

  .decoration-bots .decoration-images {
    width: 92%;
    max-width: 92%;
  }

  .decoration-images .li1 .line {
    width: 3.0333333333rem;
    height: 0.5333333333rem;
  }
  .decoration-images .li2 .line {
    width: 3.55rem;
    height: 0.1333333333rem;
    top: -0.1333333333rem;
  }
  .decoration-images .li3 .line {
    width: 3.0666666667rem;
    height: 0.8833333333rem;
    top: -0.8833333333rem;
  }
  .decoration-images .li4 .line {
    width: 3.7166666667rem;
    height: 3.2833333333rem;
    top: -3.2833333333rem;
  }
  .decoration-images .li5 .line {
    width: 3.0666666667rem;
    height: 1.2166666667rem;
  }
  .decoration-images .li6 .line {
    width: 3.0666666667rem;
    height: 2.3833333333rem;
  }
  .decoration-images .li7 .line {
    width: 3.0666666667rem;
    height: 3.7166666667rem;
  }
  .decoration-images .li8 .line {
    width: 3.0666666667rem;
  }
  .decoration-images .li9 .line {
    width: 3.0666666667rem;
  }

  .decoration-tops .images {
    width: 100%;
  }

  .decoration-tops .words {
    width: 100%;
    position: static;
  }

  .layout-list .list .words .txts {
    line-height: 1.6;
  }

  .layout-words .fr-text .txts {
    line-height: 1.8;
  }

  .layout-words .fl-text .tits {
    margin-bottom: .5rem;
  }

  .layout-words .fl-text .span {
    display: none;
  }

  .layout-words .fl-text {
    width: 100%;
    padding-right: 0;
  }

  .layout-words .fr-text {
    width: 100%;
    margin-top: .75rem;
  }

  .layout-list .images, .layout-list .words {
    width: 100%;
  }

  .layout-list .list .words {
    position: static;
  }

  .liuyantankuang-fixed .box {
    max-width: 90%;
  }

  .caseinfo-images.cons-swiper .swiper-button-prev {
    background-image: url(../image/prev12.png);
  }

  .caseinfo-images.cons-swiper .swiper-button-next {
    background-image: url(../image/next12.png);
  }

  .caseinfo-bots .items {
    width: 32%;
    margin-right: 2%;
  }

  .download-list .items {
    width: 100%;
    margin-left: 0;
  }
  .download-list .items:nth-of-type(n+2) {
    margin-top: .5rem;
  }

  .caselist-box .items .text {
    display: none;
  }

  .caselist-box .list-bots .items {
    width: calc((100% - 10px)/2);
  }
  .caselist-box .list-bots .items:nth-of-type(4n+1) {
    margin-left: 10px;
  }
  .caselist-box .list-bots .items:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .caselist-box .list-tops .listtop-left, .caselist-box .list-tops .listtop-right {
    width: 100%;
    margin-left: 0;
  }

  .caselist-box .list-tops .listtop-right {
    margin-top: 10px;
  }

  .newsvideo-topswiper .items {
    width: 60%;
    margin-right: 3%;
  }
  .newsvideo-topswiper .items:last-child {
    margin-right: 0;
  }
  .newsvideo-topswiper .items img {
    width: 100%;
  }

  .newsinfo-right .items .box .li {
    height: auto;
    max-height: 3.32em;
  }

  .newsinfo-right {
    width: 100%;
  }

  .newsinfo-left {
    width: 100%;
    margin-bottom: 1rem;
  }

  .bocweb-footer-tops {
    padding-top: 1.425rem;
  }

  .footertop-left {
    width: 100%;
  }

  .welcome-box .itembox {
    width: 94%;
    max-width: 94%;
  }

  .wel-banner .words .tits {
    line-height: 1;
    height: auto;
  }

  .wel-banner .words .txts {
    margin-top: .75rem;
    margin-bottom: 0;
    line-height: 1.35;
  }

  .wel-banner .words .text {
    display: none;
  }

  .wel-banner .words {
    top: auto;
    bottom: 0;
    padding-bottom: 3.25rem;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .confixed-right .items {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    float: left;
    position: relative;
  }
  .confixed-right .items:nth-of-type(1):before {
    display: none;
  }
  .confixed-right .items:before {
    position: absolute;
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
    content: "";
    background-color: #F5F5F5;
    opacity: .2;
    z-index: 1;
  }

  .confixed-right .items:nth-of-type(n+2) {
    margin-top: 0;
  }

  .footy {
    height: 52px;
  }
  .confixed-right .items{
    padding-top: 3px;
    padding-bottom: 2px;
  }


  .confixed-right {
    font-size: 0;
    /*background-color: #183030;*/
    /*margin-bottom: (7rem/40);*/
    /*position: relative;*/
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    /*z-index: 0;*/
    height: 52px;
    width: 100%;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
  }
  .confixed-right .items {
    height: 100%;
  }

  .con-more {
    cursor: pointer;
    background: #0ecc85;
    color: #fff;
    transition: .5s ease-in-out;
  }
  .con-more:before {
    /*background: url(../image/i3.png) no-repeat center;*/
    transition: .5s ease-in-out;
    background-size: 100%;
  }

  .weladv-bots {
    margin-top: .75rem;
  }

  .weladv-bots .weladv-list .li .box,
  .weladv-bots .words {
    padding: 1rem 1.25rem;
  }

  .wel-cases-list .swiper-slide .wordsbox {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .wel-cases-list .swiper-slide .words {
    width: auto;
  }

  .wel-cases-list .swiper-slide .span {
    width: auto;
  }

  .wel-cases-list {
    height: auto;
    background-color: transparent;
  }

  .wel-cases-list .swiper-slide {
    line-height: 1;
    height: auto;
  }

  .weladv-bots .words, .weladv-bots .weladv-list {
    width: 100%;
  }

  .weladv-bots {
    height: auto;
    line-height: 1;
  }

  .weladv-tops .images, .weladv-tops .words {
    width: 100%;
  }

  .wel-layout .items {
    width: 50%;
  }

  .wel-news-list .itemsbox .items {
    width: 100%;
  }
  .wel-news-list .itemsbox .items img {
    width: 100%;
  }
  .wel-news-list .itemsbox .items:nth-of-type(n+2) {
    margin-top: .5rem;
  }
  .wel-news-list .itemsbox .items .images, .wel-news-list .itemsbox .items .words {
    float: left;
  }

  .wel-news-list .itemsbox .items .words.fl:before {
    right: auto;
    left: -10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .wel-news-list .itemsbox .items .words.fl {
    left: auto;
    right: 0;
  }

  /*wel*/
  .wel-news-list .itemsbox .items .words .tits {
    margin-bottom: .75rem;
  }

  .news-bots .consbox {
    padding-bottom: 1rem;
  }

  .news-bots .left-fr {
    width: 100%;
    margin-top: 1rem;
    padding-left: 0;
  }

  .news-bots .left-fl {
    width: 100%;
    padding-right: 0;
  }

  .personnel-list02 .itemsbox .items {
    min-height: auto;
    width: 49%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .personnel-list02 .itemsbox .items:nth-of-type(4n+1) {
    margin-left: 2;
  }
  .personnel-list02 .itemsbox .items:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .personnel-botswiper .items {
    width: 49%;
    margin-right: 2%;
  }

  .bocweb-footer-tops .footertop-right {
    display: none;
  }

  .joins-tops .images, .joins-tops .words {
    width: 100%;
  }

  .joins-tops .words {
    position: static;
  }

  .joins-list .list:nth-of-type(n+2) {
    margin-top: 1.75rem;
  }

  .joins-bots .items .items-tops {
    padding-left: .75rem;
    padding-right: .95rem;
  }

  .join-box .join-title {
    margin-bottom: 1.2rem;
  }

  .social-list .socialleft-list .box {
    padding: .35rem .5rem;
  }

  .personnel-list01 .box .items .words {
    padding: .55rem;
  }

  .news-bots .left-fl:before {
    display: none;
  }

  .caseinfo-words .caseinfo-left {
    padding-right: 3rem;
    width: 100%;
  }

  .caseinfo-words .caseinfo-right {
    width: 100%;
    margin-top: 1rem;
    position: static;
    padding-right: 3rem;
  }

  .love-botwords .items .items-words .txts {
    height: auto;
    display: block;
    overflow: visible;
  }
}
.selects-box .input.on {
  z-index: 8;
}

.advantages-list03 .words .li .li-i {
  padding: 0;
}

@media (max-width: 900px) {
  .matrix-bots .items-bots .li {
    padding: .75rem .5rem;
  }

  .matrix-bots .items-bots .li-images,
  .matrix-bots .items-bots .li-words {
    width: 100%;
  }

  .matrix-bots .items-bots .li-images img {
    width: 100%;
  }

  .matrix-bots .items-bots .li-images {
    margin-top: 1.5rem;
  }
}


@media (max-width: 767px) {
  title{
    font-size: 16px!important;
  }

  .layout-list .list .words .ul .li{
    width: auto;
    padding: 0 5px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 2px;
    margin-right: 5px;
  }
  .layout-list .morebox{
    margin-top: 1rem;
  }
  .layout-list .list .words .ul .li:last-child{
    margin-right: 0;
  }
  .caseinfo-images .item:nth-of-type(n+2) {
    margin-top: .5rem;
  }

  .download-list {
    padding-top: 1rem;
    padding-bottom: 1.25rem;
  }

  .honor-tankuang .tankuang {
    width: 90%;
    max-width: 90%;
    padding: 1rem;
  }

  .honor-tankuang .itembox .items {
    width: 49%;
    margin-left: 2%;
    margin-bottom: 2%;
    padding: 0 .5rem;
    height: 6rem;
    line-height: 6rem;
  }
  .honor-tankuang .itembox .items:nth-child(4n+1){
    margin-left: 2%;
  }
  .honor-tankuang .itembox .items:nth-child(2n+1){
    margin-left: 0;
  }

  .join-box {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .about-list-strategy .numbox .tits {
    font-size: 2rem;
  }

  .about-list-strategy .images .txts {
    max-width: 16em;
    margin-bottom: .6rem;
  }

  .about-list-strategy .images .words {
    padding: .35rem;
    padding-top: .75rem;
  }

  .about-list-strategy .images img {
    width: 230%;
    margin-left: -100%;
  }

  .history-botbox .ulbox .ul {
    padding: .5rem;
  }

  .matrix-bots .items-tops .words {
    padding-top: 1.25rem;
    padding-bottom: 1.5rem;
  }

  .matrix-bots .items-bots {
    margin-top: -1.5rem;
    min-height: 1.5rem;
  }

  .matrix-bots .items-tops {
    height: 300px;
  }

  .matrix-tops .ul .items-bots .i:before {
    width: .5em;
    height: .5em;
    bottom: auto;
    top: .8em;
  }

  .matrix-tops .ul .items-bots .i {
    line-height: 1.3;
    height: auto;
    display: block;
    overflow: visible;
    padding-top: .5em;
    padding-right: .25rem;
    padding-bottom: .5em;
  }

  .con-title-box.i5 .items {
    /*width: auto;*/
    padding: 0 .05rem;
    /*min-width: 32%;*/
  }

  .con-title-box .items{
    font-size: 13px;
  }

  .advantages-bots .conbox-topleft .images {
    width: 100%;
  }

  .advantages-bots .conbox-topleft .words {
    position: static;
    width: 100%;
  }

  .advantages-bots .conbox-bots .items {
    width: 100%;
    padding: 1rem .75rem;
  }

  .advantages-bots .conbox-bots .items:before {
    width: 100%;
    height: 1px;
  }

  .advantages-list03 .words .li .li-i {
    width: 49%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .advantages-list03 .words .li .li-i:nth-of-type(4n+1) {
    margin-left: 2%;
  }
  .advantages-list03 .words .li .li-i:nth-of-type(2n+1) {
    margin-left: 0;
  }

  .advantages-bots .conbox-02 .images {
    width: 100%;
  }

  .advantages-bots .conbox-02 .words {
    width: 100%;
  }

  .advantages-bots .conbox-02 .words,
  .advantages-bots .conbox-topright .conbox-01,
  .advantages-bots .conbox-topleft .words,
  .advantages-list03 .ul-bots .words,
  .advantages-list02 .ul .words,
  .advantages-list01 .words {
    padding: 1rem .75rem;
  }

  .advantages-center .advantages-tits {
    margin-bottom: .75rem;
  }

  .advantages-tops {
    padding-top: 1.5rem;
  }

  .con-txts {
    line-height: 1.6;
  }

  .love-bottitle .words .li .line {
    margin-top: .4rem;
    margin-bottom: 0;
  }

  .love-botwords {
    padding: .75rem  .5rem;
  }

  .love-bottitle .words .li .txts {
    display: none;
  }

  .love-topwords .con-more {
    margin-top: .7rem;
  }

  .love-topwords .words {
    padding: .5rem .75rem;
  }

  .love-topwords {
    margin-top: .75rem;
    margin-bottom: 1rem;
  }

  .love-box {
    padding-top: 1.5rem;
    padding-bottom: 1.75rem;
  }

  .decoration-images .li .line {
    /*display: none!important;*/
  }

  .decoration-images .li .span {
    font-size: 12px;
    width: 2.5rem;
    padding: 0 .1rem;
    line-height: .75rem;
    height: .75rem;
  }

  .decoration-images .li1 .line {
    width: 1.2133333333rem;
    height: 0.2133333333rem;
  }
  .decoration-images .li2 .line {
    width: 1.42rem;
    height: 0.0533333333rem;
    top: -0.0533333333rem;
  }
  .decoration-images .li3 .line {
    width: 1.2266666667rem;
    height: 0.3533333333rem;
    top: -0.3533333333rem;
  }
  .decoration-images .li4 .line {
    width: 1.4866666667rem;
    height: 2rem;
    top: -2rem;
  }
  .decoration-images .li5 .line {
    width: 1.2266666667rem;
    height: 0.4866666667rem;
  }
  .decoration-images .li6 .line {
    width: 1.2266666667rem;
    height: 0.9533333333rem;
  }
  .decoration-images .li7 .line {
    width: 1.2266666667rem;
    height: 0.3rem;
  }
  .decoration-images .li8 .line {
    width: 1.2266666667rem;
  }
  .decoration-images .li9 .line {
    width: 1.2266666667rem;
  }

  .layout-words .fr-text {
    margin-top: .3rem;
  }

  .layout {
    padding-top: 1.5rem;
  }

  .layout-list .list .words {
    padding: 1rem;
  }

  .liuyantankuang-fixed .box .li {
    width: 100%;
    margin-left: 0;
  }

  .liuyantankuang-fixed .ul-bots .ul-fl {
    width: 100%;
  }

  .liuyantankuang-fixed .box .li {
    margin-bottom: .35rem;
  }
  .liuyantankuang-fixed .box .li input {
    line-height: 1.25rem;
    height: 1.25rem;
  }

  .liuyantankuang-fixed .box {
    padding: .75rem 1rem;
  }

  .liuyantankuang-fixed .box .tits {
    margin-bottom: .5rem;
  }

  .liuyantankuang-fixed .ul-bots .ul-fr {
    width: 100%;
    margin-top: 1rem;
  }
  .liuyantankuang-fixed .ul-bots .ul-fr input {
    margin: 0 auto;
    display: block;
  }

  .caseinfo-images.cons-swiper .swiper-button-next {
    right: 1rem;
  }

  .caseinfo-images.cons-swiper .swiper-button-prev {
    left: 1rem;
  }

  .caseinfo-words .caseinfo-left {
    padding-right: 0;
  }

  .caseinfo-words .caseinfo-right {
    padding-right: 0;
  }

  .caseinfo-words .caseinfo-right .more {
    position: static;
    margin-top: .75rem;
    height: 1.25rem;
    line-height: 1.25rem;
    width: 3rem;
  }

  .caseinfo-bots {
    padding-top: 1.5rem;
    padding-bottom: 1.75rem;
  }

  .swiper-pagination.banbtns {
    margin-top: .75rem;
  }

  .caseinfo-bots .newsvideo-tits {
    margin-bottom: .75rem;
  }

  .caseinfo-bots .items {
    width: 100%;
  }

  .selects-box .input {
    height: 1.5rem;
    line-height: 1.5rem;
  }

  .selects-box .input .input-bots {
    top: 1.5rem;
  }

  .selects-box .input {
    width: 100%;
    margin-left: 0;
  }
  .selects-box .input.on {
    z-index: 8;
  }
  .selects-box .input:nth-of-type(n+2) {
    margin-top: .5rem;
  }

  .newsvideo-topswiper .swiper-button-prev {
    left: .5rem;
  }

  .newsvideo-topswiper .swiper-button-next {
    right: .5rem;
  }

  .newsvideo-topswiper .items {
    width: 70%;
  }

  .newsvideo-botlist .list .li {
    width: 100%;
    margin-left: 0;
  }

  .newsinfo-left {
    padding: .5rem;
  }

  .welitems-news {
    padding-bottom: .9rem;
  }

  .bocweb-footer-center .span, .bocweb-footer-center .li {
    line-height: 1.8;
  }

  .bocweb-footer-bots {
    height: auto;
    line-height: 1.68;
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .bocweb-footer-bots .f-tits, .bocweb-footer-bots .f-txts {
    width: 100%;
    text-align: center;
  }

  .num-ul-list .li .num {
    font-size: 1.9rem;
  }

  .num-ul-list .li .txts {
    font-size: .6rem;
    margin-top: .3rem;
  }

  .num-ul-list {
    height: 5rem;
    line-height: 5rem;
  }

  .weladv-tops .w-ul .w-li .tits {
    font-size: .75rem;
  }

  .welcome-box .contit-title .txts {
    line-height: 1.5;
  }

  .welitems-advantages .w-text .txts {
    font-size: 1.05rem;
  }

  .welcome-box .more-btn {
    font-size: 12px;
  }
  .welcome-box .contit-title .tits {
    font-size: 1.2rem;
  }

  .wel-news-list .itemsbox .items .words .tits {
    margin-bottom: .5rem;
  }

  .weladv-tops .w-ul .w-li .txts {
    height: 3.5em;
    line-height: 1.75;
    font-size: .6rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

  .welcome-box .con-more:before {
    width: 8px;
    height: 10px;
  }

  .welcome-box .con-more {
    width: 4.75rem;
    height: 1.55rem;
    line-height: 1.55rem;
    font-size: .55rem;
    position: relative;
  }
  .welcome-box .con-more span{
    position: absolute;
    line-height: .55rem;
    height: .55rem;
    left: .65rem;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .welcome-box .con-more:hover {
    color: #fff;
  }

  .weladv-bots .weladv-list .li .titbox .tits {
    margin-top: 0;
  }

  .wel-cases-list .swiper-slide .wordsbox .tit-18 {
    font-size: .6rem;
  }

  .weladv-bots .weladv-list .li .txts {
    line-height: 1.75em;
    height: auto;
    max-height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 1.2rem;
    font-size: .6rem;
  }

  .weladv-bots .weladv-list .li .titbox {
    position: relative;
    height: .85rem;
    line-height: .85rem;
    padding-left: 1.25rem;
    margin-bottom: .35rem;
  }
  .weladv-bots .weladv-list .li .titbox .imgs {
    width: .85rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .weladv-bots .weladv-list .li .titbox .tits {
    line-height: inherit;
    height: inherit;
    font-size: .75rem;
  }

  .weladv-tops .w-ul .w-li {
    padding: 1.4rem 1.1rem;
  }

  .weladv-bots .weladv-list .li .box {
    width: 100%;
    max-width: 100%;
  }

  .weladv-tops .w-ul .w-li:before,
  .weladv-bots .weladv-list .li .box:before {
    left: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    height: 1px;
  }

  .weladv-bots .weladv-list .li {
    width: 100%;
  }

  .weladv-tops .w-ul .w-li {
    width: 100%;
    float: none;
    height: auto;
  }

  .weladv-tops .images .twords {
    width: auto;
    height: auto;
    padding: 1.25rem 1rem;
    padding-bottom: 0;
  }

  .welitems-advantages .w-text .tits {
    display: none;
  }

  .welitems-advantages .w-text .line {
    display: none;
  }

  .weladv-tops .images .imgs {
    display: none;
  }

  .weladv-tops .images .twords {
    position: static;
  }

  .welcome-box .items-list:nth-of-type(n+2) {
    margin-top: 1.75rem;
  }

  .wel-layout .items .words .more {
    width: 1.5rem;
    height: 1.5rem;
  }

  .wel-layout .items .words {
    /*height: 2.9rem;*/
    /*line-height: 2.9rem;*/
    /*padding-right: 2.9rem;*/
    padding-left: .5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    padding-right: 1.5rem;
  }

  .wel-layout .items .words .span {
    /*font-size: 1.05rem;*/
    font-size: .5rem;
  }
  .wel-banner .words .txts{
    font-size: .8rem;
  }
  .wel-banner .words .tits {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .caselist-box .items .spantits .txts:before{
    display: none;
  }
  .caselist-box .items .spantits .tits,
  .caselist-box .items .spantits .txts{
    display: block;
  }
  .caselist-box .items .spantits .txts{
    margin-left: 0;
    padding-left: 0;
  }
  .newsvideo-topswiper{
    display: none;
  }
  .newsvideo-botlist{
    padding-top: 0;
  }

  .m-header .uio{
    height: 17px;
    margin-top: 17px;
    width: 23px;
  }
  .m-header .nav-btn .line2{
    top: 8px;
  }
  .m-header .nav-btn .line{
    height: 1px;
  }
  .caselist-box .list-tops .listtop-right .items:nth-of-type(n+3) {
    /*margin-bottom: 10px;*/
  }

  .caselist-box .list-bots .items,
  .caselist-box .list-tops .listtop-right .items {
    /*width: 100%;*/
    /*margin-left: 0 !important;*/
  }

  .caselist-box .items .words {
    line-height: 1.25;
    padding: .35rem;
  }

  .selects-box.i3 .input {
    width: 100%;
    margin-left: 0 !important;
  }

  .wel-news-list .itemsbox .items .words .tits {
    font-size: 14px;
  }

  .wel-news-list .itemsbox .items .words {
    padding: .75rem;
  }

  .joins-bots .items .items-tops {
    padding: 0 .5rem;
  }

  .wel-layout .items {
    /*width: 100%;*/
  }
  .wel-layout .items:nth-of-type(n+2) {
    /*margin-top: .6rem;*/
  }

  .welcome-box .contit-title {
    margin-bottom: 1.1rem;
  }

  .welitems-layout {
    padding-top: 1.625rem;
  }

  .news-bots .left-fl .text {
    line-height: 1.5;
    height: auto;
    display: block;
    overflow: hidden;
    max-height: 6em;
  }

  .news-list .news-tops .items .words {
    padding-left: .5rem;
    padding-right: .4rem;
  }

  .news-bots .left-fl .li .words {
    padding-left: 0;
    padding-top: 1rem;
  }

  .news-bots .left-fl .li .images, .news-bots .left-fl .li .words {
    width: 100%;
  }

  .news-list .news-bots {
    margin-top: 1.25rem;
  }

  .news-list .news-tops {
    margin-top: 1rem;
  }

  .news-list {
    padding-top: 1.5rem;
    padding-bottom: 1.75rem;
  }

  .news-list .news-tops .items {
    width: 100%;
    margin-left: 0;
  }
  .news-list .news-tops .items:nth-of-type(n+2) {
    margin-top: .5rem;
  }

  .personnel-list01,
  .personnel-list02 {
    padding-top: 1.5rem;
    padding-bottom: 1.75rem;
  }

  .personnel-list02 .itemsbox,
  .personnel-list03 .personnel-botswiper {
    margin-top: 1rem;
  }

  .personnel-botswiper .swiper-pagination.banbtns {
    margin-top: 1rem;
  }

  .personnel-botswiper .items {
    width: 100%;
  }

  .personnel-list02 .itemsbox .items {
    width: 100%;
    margin-left: 0 !important;
  }

  .personnel-list02 .itemsbox .items .txts {
    line-height: 1.6;
  }

  .personnel-list01 .box .items {
    width: 100%;
    margin-left: 0;
  }
  .personnel-list01 .box .items:nth-of-type(n+2) {
    margin-top: 2%;
  }

  .social-list {
    margin-top: 1.2rem;
  }

  .social-list .social-left {
    width: 100%;
  }

  .social-list .social-right {
    width: 100%;
    padding-left: 0;
    margin-top: 1.25rem;
  }

  .joins-bots .items .items-left {
    max-width: calc(100% - 100px);
  }

  .joins-bots .items .items-right .span {
    padding: 0 .35rem;
  }

  .joins-bots .items {
    /*padding-left: .5rem;*/
    /*padding-right: .5rem;*/
  }

  .joins-bots .items .items-left {
    padding-right: 0;
  }

  .joins-bots .items .items-left .txts {
    display: none;
  }

  .joins-bots .items .items-left .tits {
    padding-right: 0;
  }
}
.caselist-box .items {
  overflow: hidden;
}

.caselist-box .items .text {
  opacity: 0;
  transition: .5s ease-in-out;
}

.bocweb-footer-tops .footertop-right .nav {
  text-align: center;
}

.matrix-tops .ul .items-bots .i {
  transition: .5s ease-in-out;
}
.matrix-tops .ul .items-bots .i:before {
  transition: .5s ease-in-out;
}
.matrix-tops .ul .items-bots .i.on {
  color: #fff;
  background-color: #0ecc85;
  transition: .5s ease-in-out;
}
.matrix-tops .ul .items-bots .i.on:before {
  transition: .5s ease-in-out;
  background-color: #fff;
}
@media (min-width: 1750px){
  .bgimgbox .ul .dian, .bgimgbox .ul .p, .bgimgbox .ul .time{
    font-size: 14px;
  }
}

@media (min-width: 1100px){
  .weladv-bots .weladv-list .li .txts,
  .news-bots .left-fr .items .tits,
  .news-bots .left-fl .text{
    line-height: 1.8em;
    height: 3.6em;
    font-size: 16px;
  }
  .joins-bots .items .items-bots .txts *{
    height: auto!important;
    width: auto!important;
  }
  .caselist-box .items .p{
    font-size: 16px;
    line-height: 1.8em;
    height: 3.6em;
  }
  .weladv-tops .w-ul .w-li .txts{
    line-height: 1.8em;
    height: 5.4em;
    font-size: 16px;
  }
  .con-txts *,.con-txts,
  .layout-words .fr-text .txts,
   .layout-list .list .words .txts,
  .layout-list .list .words .txts *,
  .layout-words .fr-text .txts *,
  .caseinfo-words .caseinfo-right .txts *,
  .newsinfo-words,.newsinfo-words *,
  .joins-bots .items .items-bots .txts *,
  .joins-tops .words .txts,
  .personnel-list02 .itemsbox .items .txts{
    line-height: 1.8!important;
    font-size: 16px!important;
  }
}


  .caselist-box .list-tops .listtop-left .swiper-slide{
    /*margin-left: 3%;*/
    /*width: 100%;*/
  }
  .caselist-box .list-tops .listtop-left .swiper-slide:nth-child(1){
    /*margin-left: 0;*/
  }
  .con-title-box,.con-title-box .items,
.con-title-boxbox{
  height: 1.5rem;
  line-height: 1.5rem;
}
  .confixed-right .items .imgs svg path,
  .confixed-right .items .imgs svg{
    width: 20px;
    height: 20px;
    fill: #fff;
    margin-top: 3px;
  }
  @media screen and (min-width: 1024px) and (max-width: 1360px){
    .bgimgbox .list3 .ul2 .p{
      width: 16em;
    }
    .bgimgbox .list3 .ul3 .time{
      top: -1rem;
    }
    .bgimgbox .list3 .ul3 .p{
      top: -.55rem;
      width: 18em;
    }
    .bgimgbox .list3 .ul4 .time{
      right: 1rem;
    }
    .bgimgbox .list3 .ul4 .p{
      right: 1rem;
      width: 16em;
    }
  }
@media (min-width: 1024px) {
  .bgimgbox .ul .time{
    white-space: nowrap;
  }
  .bgimgbox .list2 .ul1 .p,
  .bgimgbox .list2 .ul2 .p,
  .bgimgbox .list1 .ul1 .p,
  .bgimgbox .list1 .ul2 .p{
    width: 16em;
  }
  .bgimgbox .ul .p{
    width: 20em;
  }
  .bgimgbox .list2 .ul3 .p{
    width: 16em;
  }
  .bgimgbox .list3 .ul1 .p{
    width: 22em;
  }
  .num-ul-list .li .num{
    line-height: .8;
    margin-bottom: .2rem;
  }
  .about-items-02 .words{
    padding-bottom: 0;
  }
  .matrix-bots .items-tops{
    height: 12.5rem;
  }
  .love-botwords .items:nth-child(1) .items-words{
    margin-left: 3.3%;
  }
  .love-botwords .items:nth-child(1) .items-images img{
    height: 100%;
    height: 100%;
    object-fit:cover;
  }
  .love-botwords .items:nth-child(1) .items-images{
    overflow: hidden;
  }
  .love-botwords .items:nth-child(2) .items-images{
    margin-left: 3.3%;
  }
  .love-botwords .items .items-images{
    /*height: 480px;*/
  }
  .love-botwords .items .items-images img{
        height: 100%;
    object-fit: cover;
  }
  .love-botwords .items:nth-child(2){
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
      -webkit-display: flex;
      -moz-display: flex;
      -ms-display: flex;
      -o-display: flex;
      display: flex;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      -o-flex-direction: row-reverse;
      flex-direction: row-reverse;
  }
  /*.love-botwords .items:nth-child(1)*/
  .love-botwords .items:nth-child(1){

    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-wrap: wrap;
    -moz-wrap: wrap;
    -ms-wrap: wrap;
    -o-wrap: wrap;
    flex-wrap: wrap;

  }
  .layout-list .list,
  .about-list-about .about-items-02{
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-wrap: wrap;
    -moz-wrap: wrap;
    -ms-wrap: wrap;
    -o-wrap: wrap;
    flex-wrap: wrap;
  }
  .layout-list .images img,
  .about-items-02 .images img{
    height: 100%;
    object-fit:cover;
  }
  .welcome-body .con-more:hover{
    background-color: #0ecc85;
  }

  .bocweb-header .nav .nav-top:hover{
    color: #0ecc85
  }
  .decoration-images .li .btn .b:hover.btn01 {
    /*animation: scales 2s infinite linear ;
    transform: scale(0);*/
  }
  .decoration-images .li .btn:hover .b.btn02 {
    animation: scales 1.8s infinite linear .3s;
    transform: scale(0);
  }

  .advantages-list02 .ul1 .box {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .contit-title .txts .more-btn {
    transition: .5s ease-in-out;
  }
  .contit-title .txts .more-btn:hover {
    transition: .5s ease-in-out;
    color: #0ecc85;
  }
  .contit-title .txts .more-btn:hover:before {
    background: url(../image/b00.png) no-repeat center;
    background-size: 100%;
  }

  .honor-swiper .swiper-slide .li img {
    transition: .5s ease-in-out;
  }
  .honor-swiper .swiper-slide .li:hover img {
    transition: .5s ease-in-out;
  }
  .honor-swiper .swiper-slide .li:hover .i1 {
    transform: scale3d(1.05, 1.05, 1);
  }

  .matrix-tops .ul .items.active .items-bots .i:nth-of-type(2) {
    margin-top: 0;
  }

  .matrix-tops .ul .items-bots .i:hover {
    color: #fff;
    background-color: #0ecc85;
  }
  .matrix-tops .ul .items-bots .i:hover:before {
    background-color: #fff;
  }

  .advantages-bots .conbox-02 {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .love-topwords {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .love-botwords .items .ul-tops .i {
    transition: .5s ease-in-out;
  }
  .love-botwords .items .ul-tops .i:hover {
    transition: .5s ease-in-out;
    color: #fff;
    background-color: #0ecc85;
  }
  .love-botwords .items .ul-tops .i:hover:before {
    opacity: 1;
    transition: .5s ease-in-out;
  }

  .love-bottitle .words .li:hover {
    background: transparent;
    transition: .5s ease-in-out;
    opacity: 1;
  }
  .love-bottitle .words .li:hover:before {
    opacity: 1;
    transition: .5s ease-in-out;
  }

  .con-more.on:hover:before {
    right: .5rem;
    transition: .5s ease-in-out;
  }

  .caseinfo-bots .items img {
    transition: .5s ease-in-out;
  }
  .caseinfo-bots .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .caseinfo-images.cons-swiper .swiper-button-next:hover {
    background-image: url(../image/next12.png);
  }

  .caseinfo-images.cons-swiper .swiper-button-prev:hover {
    background-image: url(../image/prev12.png);
  }

  .download-list .items img {
    transition: .5s ease-in-out;
  }
  .download-list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .caselist-box .list-bots .items .words,
  .caselist-box .listtop-right .items .words {
    transition: .5s ease-in-out;
  }
  .caselist-box .list-bots .items:hover .words,
  .caselist-box .listtop-right .items:hover .words {
    opacity: 0;
    transition: .5s ease-in-out;
  }

  .caselist-box .items img {
    transition: .5s ease-in-out;
  }
  .caselist-box .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
  .caselist-box .items:hover .text {
    opacity: 1;
    transition: .5s ease-in-out;
  }

  .newsvideo-botlist .list .li,
  .newsvideo-topswiper .items {
    overflow: hidden;
  }
  .newsvideo-botlist .list .li img,
  .newsvideo-topswiper .items img {
    transition: .5s ease-in-out;
  }
  .newsvideo-botlist .list .li:hover img,
  .newsvideo-topswiper .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .newsvideo-topswiper .swiper-button-prev {
    transition: .5s ease-in-out;
  }
  .newsvideo-topswiper .swiper-button-prev:hover {
    transition: .5s ease-in-out;
    background: url(../image/prev12.png) no-repeat center;
    background-size: 100%;
  }

  .newsvideo-topswiper .swiper-button-next {
    transition: .5s ease-in-out;
  }
  .newsvideo-topswiper .swiper-button-next:hover {
    transition: .5s ease-in-out;
    background: url(../image/next12.png) no-repeat center;
    background-size: 100%;
  }

  .newsinfo-right .items {
    transition: .5s ease-in-out;
  }
  .newsinfo-right .items:hover {
    transition: .5s ease-in-out;
    color: #fff;
    background-color: #0ecc85;
  }
  .newsinfo-right .items:hover .box:before {
    background-color: #fff;
  }

  .news-bots .left-fl .li .tits, .news-bots .left-fl .li .more {
    transition: .5s ease-in-out;
  }
  .news-bots .left-fl .li img {
    transition: .5s ease-in-out;
  }
  .news-bots .left-fl .li:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
  .news-bots .left-fl .li:hover .tits, .news-bots .left-fl .li:hover .more {
    color: #0ecc85;
    transition: .5s ease-in-out;
  }
  .news-bots .left-fl .li:hover .more-btn:before {
    background-image: url(../image/k3.png);
    transition: .5s ease-in-out;
  }

  .news-bots .left-fr .items {
    transition: .5s ease-in-out;
  }
  .news-bots .left-fr .items .tits, .news-bots .left-fr .items .time {
    transition: .5s ease-in-out;
  }
  .news-bots .left-fr .items:hover {
    transition: .5s ease-in-out;
    background-color: #0ecc85;
  }
  .news-bots .left-fr .items:hover .tits, .news-bots .left-fr .items:hover .time {
    transition: .5s ease-in-out;
    color: #fff;
  }

  .personnel-botswiper .items img {
    transition: .5s ease-in-out;
  }
  .personnel-botswiper .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .personnel-list01 .items {
    transition: .5s ease-in-out;
  }
  .personnel-list01 .items .images img {
    transition: .5s ease-in-out;
  }
  .personnel-list01 .items:hover .images img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
  .personnel-list01 .items:hover .images:before {
    background-color: #0ecc85;
    transition: .5s ease-in-out;
  }

  .joins-bots .items {
    transition: .5s ease-in-out;
  }
  .joins-bots .items .items-left .tits {
    transition: .5s ease-in-out;
  }
  .joins-bots .items .items-right .span {
    transition: .5s ease-in-out;
  }
  .joins-bots .items:hover {
    transition: .5s ease-in-out;
  }
  .joins-bots .items:hover .items-left .tits {
    /*color: #000;*/
    color: rgba(0,0,0,.8);
    transition: .5s ease-in-out;
  }
  .joins-bots .items:hover .items-right .span {
    background-color: #0ecc85;
    color: #fff;
    transition: .5s ease-in-out;
  }

  .con-title-box .items,
  .confixed-right .items {
    transition: .5s ease-in-out;
  }
  .con-title-box .items:hover,
  .confixed-right .items:hover {
    transition: .5s ease-in-out;
    background-color: #0ecc85;
  }

  .wel-news-list .itemsbox .items .words:before {
    transition: .5s ease-in-out;
  }

  .wel-news-list .itemsbox .items:hover .words:before {
    background-image: url(../image/i5.png);
  }

  .wel-news-list .itemsbox .items {
    transition: .5s ease-in-out;
  }
  .wel-news-list .itemsbox .items .images {
    overflow: hidden;
  }
  .wel-news-list .itemsbox .items .images img {
    transition: .5s ease-in-out;
  }
  .wel-news-list .itemsbox .items .words {
    transition: .5s ease-in-out;
  }
  .wel-news-list .itemsbox .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
  .wel-news-list .itemsbox .items:hover .words {
    transition: .5s ease-in-out;
    background: #0ecc85;
    color: #fff;
  }
  .wel-news-list .itemsbox .items:hover .words .more-btn {
    color: #fff;
  }
  .wel-news-list .itemsbox .items:hover .words .more-btn:before {
    background-image: url(../image/i3.png);
    transition: .5s ease-in-out;
  }

  .wel-cases-list .wel-cases-right .swiper-slide:hover {
    color: #fff;
    background: #0ecc85;
  }
  .wel-cases-list .wel-cases-right .swiper-slide:hover .span, .wel-cases-list .wel-cases-right .swiper-slide:hover .words, .wel-cases-list .wel-cases-right .swiper-slide:hover .box {
    color: #fff;
    transition: .5s ease-in-out;
  }
  .wel-cases-list .wel-cases-right .swiper-slide:hover .span:before {
    background-color: #fff;
    transition: .5s ease-in-out;
  }

  .con-more:hover {
    background: #0ecc85;
    color: #fff;
    transition: .5s ease-in-out;
  }
  .con-more:hover:before {
    background: url(../image/i3.png) no-repeat center;
    transition: .5s ease-in-out;
    background-size: 100%;
  }

  .bocweb-footer-center .li {
    transition: .5s ease-in-out;
  }
  .bocweb-footer-center .li:hover {
    transition: .5s ease-in-out;
    color: #fff;
  }

  .more-btn {
    transition: .5s ease-in-out;
  }
  .more-btn:before {
    transition: .5s ease-in-out;
  }
  .more-btn:hover {
    transition: .5s ease-in-out;
  }
  .more-btn:hover:before {
    transition: .5s ease-in-out;
    right: -.25rem;
  }

  .wel-layout .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
  .wel-layout .items:hover .words .more {
    background-color: #0ecc85;
    transition: .5s ease-in-out;
  }

  .caseinfo {
    max-width: 1425px;
  }
}

/*# sourceMappingURL=style.css.map */
.liuyantankuang-map{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(0,0,0,.7);
  z-index: 2001;
  display: none;
}
.liuyantankuang-map .box .map2{
  height: 500px;
}
.liuyantankuang-map .box .mapbox{
  width: 100%;
  height: 100%;
}
.liuyantankuang-map .box .span{
  /*color: #000;*/
  color: rgba(0,0,0,.8);
  padding: 10px 15px;
  line-height: 1.5;
}
.liuyantankuang-map .box{
  position: absolute;
  width: 650px;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transform:translate(-50%,-50%);
  margin: auto;
}

@media screen and (max-width: 767px){
  .love-botwords .items .ul-bots .li{
    height: auto;
  }
  .liuyantankuang-map .box{
    width: 85%;
    height: auto;
  }
  .liuyantankuang-map .box .map2{
    height: 10rem;
  }
  .news-list .news-tops{
    display: none;
  }
  .news-list .news-bots{
    margin-top: .5rem;
  }
  .newsvideo-topswiper .swiper-button-prev, .newsvideo-topswiper .swiper-button-next{
    width:1rem;
    height: 1rem;
    top: 0;
    bottom: 0;
    margin: auto;
  }

}


@media (max-width: 767px){
  .con-more{
    line-height: 32px;
    height: 30px;
  }
  .joins-bots .items .items-bots .txts,.joins-bots .items .items-bots .txts *{
        word-break: break-all!important;
        width: 100%!important;
        height: auto!important;
        background-color: transparent!important;
  }
  .joins-tops .words .txts,.personnel-list02 .itemsbox .items .txts,.personnel-list02 .itemsbox .items .txts *,
  .joins-bots .items .items-bots .txts,.joins-bots .items .items-bots .txts *,
  .newsinfo-words,.newsinfo-words *,
  .caseinfo-words .caseinfo-right .txts,.caseinfo-words .caseinfo-right .txts *,
  .layout-list .list .words .txts *,
  .layout-words .fr-text .txts *,
  .layout-words .fr-text .txts,
  .con-txts *,.con-txts{
    font-size: 14px!important;
    color: #666!important;
    line-height: 1.75!important;
  }
  .matrix-bots .items-tops .words .txts *,
  .matrix-bots .items-tops .words .txts{
    color: rgba(255, 255, 255, 0.6)!important;
  }
  .bgimgbox .ul .p{
    line-height: 1.75;
  }
  .wel-news-list .itemsbox .items .words .tits,
  .weladv-bots .weladv-list .li .txts,
  .weladv-tops .w-ul .w-li .txts{
    font-size: 14px!important;
    color: #666!important;
  }
  .news-bots .left-fl .text{
    line-height: 1.75;
    color: #666;
    max-height: 7em;
    font-size: 14px;
  }
}