@charset "UTF-8";
@font-face {
  font-family: "canela";
  src: url("./fonts/CANELA-REGULAR.woff2") format("woff2"), url("./fonts/CANELA-REGULAR.woff") format("woff"), url("./fonts/CANELA-REGULAR.ttf") format("truetype"), url("./fonts/CANELA-REGULAR.eot") format("embedded-opentype"), url("./fonts/CANELA-REGULAR.svg") format("svg");
}
.canela {
  font-family: "canela";
}

/*子元素 高度一致*/
/*子元素 上下居中 两端对齐*/
/*子元素 上下颠倒*/
html, body {
  font-family: "SourceHanSansCN-Medium","SourceHanSansCN-Regular","Source Han Sans CN", "Noto Sans S Chinese","Noto Sans S Chinese Light","HarmonyOS Sans SC","Microsoft Yahei", "Microsoft YaHei Light","PingFangSC-Semibold","Pingfang sc bold",   "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}

html, button, input, select, textarea {
  font-family: "SourceHanSansCN-Medium","SourceHanSansCN-Regular","Source Han Sans CN", "Noto Sans S Chinese Light","HarmonyOS Sans SC","Microsoft Yahei", "Microsoft YaHei Light","PingFangSC-Semibold","Pingfang sc bold",   "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}
.m-searchs{
	color:#fff;
	line-height:20px;
}
/*POPPINS-REGULAR*/
.textupper {
  text-transform: uppercase;
}

.contentss .mCSB_scrollTools .mCSB_buttonUp,
.contentss .mCSB_scrollTools .mCSB_buttonDown,
.contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight,
.contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background-image: none;
    background-color: #b80719;
    /*right: auto;*/
    /*left: 0;*/
    top: -.5rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
}
.home-banner-active .contentss .mCSB_scrollTools .mCSB_buttonDown{
	right:0;
	bottom:0;
	top:auto;
	z-index:3;
	background-color:transparent;
	 background-image: url(../img/20-2.png);
	    
}

.home-banner-active .contentss .mCSB_scrollTools .mCSB_buttonUp{
	right:0;
	top:0;
	z-index:3;
	background-color:transparent;
	background-image: url(../img/20-1.png);
	
}
.home-banner-active .mCSB_scrollTools .mCSB_draggerContainer{
	display:none;
}
.contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
  left: -1.5rem;
  background-image: url(../img/prev.png);
}
.contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
  /*left: 1.5rem;*/
  right: -1.5rem;
  background-image: url(../img/next.png);
}

img {
  display: inherit;
}

.lin1 {
  line-height: 1;
}

.pro {
  position: absolute;
}

video::-internal-media-controls-download-button {
  display: none;
}

video::-webkit-media-controls-enclosure {
  overflow: hidden;
}

video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
}

.wow {
  opacity: 0;
}

.wow.animated {
  opacity: 1;
}

.video-fixed.ons {
  z-index: 5000 !important;
}

.tit-21 {
  font-size: 21px;
  line-height: 1.5;
}

.m-searchs {
  width: 20px;
  height: 20px;
  margin-top: 15px;
  margin-right: 12px;
}
.m-searchs span {
  display: block;
  width: 100%;
  height: 100%;
}

@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: 0.95rem;
  width: 0.95rem;
  line-height: 0.95rem;
  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: #b80719;
  border-color: #b80719;
}
.pagination .first {
  background-image: url(../imgbox/prevx.png);
  background-size: 100%;
}
.pagination .last {
  background-image: url(../imgbox/nextx.png);
  background-size: 100%;
}
.pagination .prev, .pagination [rel=prev] {
  background-image: url(../imgbox/prev.png);
  background-size: 100%;
}
.pagination .next, .pagination [rel=next] {
  background-image: url(../imgbox/next.png);
  background-size: 100%;
}

@media screen and (min-width: 1024px) {
  .pagination a {
    transition: .5s ease-in-out;
  }
  .pagination a:hover {
    transition: .5s ease-in-out;
    color: #fff;
    background-color: #b80719;
  }
  .pagination .prev:hover, .pagination [rel=prev]:hover {
    background-image: url(../imgbox/prev1.png);
    background-color: #b80719;
  }
  .pagination .next:hover, .pagination [rel=next]:hover {
    background-image: url(../imgbox/next1.png);
    background-color: #b80719;
  }
  .pagination .first:hover {
    background-image: url(../imgbox/prevx1.png);
    background-size: 100%;
  }
  .pagination .last:hover {
    background-image: url(../imgbox/nextx1.png);
    background-size: 100%;
  }
}
/*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(../imgbox/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(../imgbox/i35.png) no-repeat center;
  background-size: 100%;
}

.news-details-bots .back:hover {
  background: url(../imgbox/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: #b80719;
}

.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(../imgbox/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.65);
  z-index: 230;
  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(../imgbox/videos.png) no-repeat center;
  background-size: 100%;
  z-index: 2;
  display: none;
}

@media screen and (max-width: 1023px) {
  .wel-banner .secwen {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  .wel-banner .videoboxs:before {
    display: block;
  }

  .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: relative;
  width: 100%;
  background: #fff;
}

.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(../imgbox/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(../imgbox/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 35px 0 0;*/
  box-sizing: border-box;
  z-index: 24;
  height: 50px;
  padding-left: 2%;
  transition: .5s ease-in-out;
  z-index: 300;
  background: #fff;
}

.uiobox {
  width: 50px;
  height: 50px;
  position: relative;
  /*background-color: $colors;*/
}

body.ovh .m-header .welcome-a .i1, html.ovh .m-header .welcome-a .i1 {
  opacity: 0;
}
body.ovh .m-header .welcome-a .i0, html.ovh .m-header .welcome-a .i0 {
  opacity: 1;
}
body.ovh .m-searchs span .i1, html.ovh .m-searchs span .i1 {
  opacity: 0;
}
body.ovh .m-searchs span .i0, html.ovh .m-searchs span .i0 {
  opacity: 1;
}
body.ovh .m-header .nav-btn.hover .line, html.ovh .m-header .nav-btn.hover .line {
  background-color: #b80719;
}

.m-searchs img {
  width: 100%;
}

.m-header .welcome-a img {
  height: 50px;
  display: block;
  transition: .5s ease-in-out;
}

.m-header .welcome-a .icobox {
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  height: 30px;
  position: relative;
}
.m-header .welcome-a .icobox img {
  height: 100%;
  width: auto;
}

.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(../imgbox/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 {
  /*height: 100%;*/
  height: 20px;
  width: 22px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.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: #000;
  left: 0;
  border-radius: 2px;
}

.m-header .nav-btn .line1 {
  width: 100%;
  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 {
  width: 100%;
  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: 60px 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;
  line-height: 3em;
  height: 3em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.m-header .sub-menu li:nth-child(n+2) {
  margin-top: 10px;
}

.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: inherit;
  height: inherit;
  color: #333333;
  position: relative;
  font-size: 15px;
  box-sizing: border-box;
}

.m-header .sub-menu .sub-tit.on .btn-v {
  background: url(../imgbox/img6.png) center center no-repeat;
  background-size: 100%;
}

.m-header .sub-menu .btn-v {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  height: 15px;
  width: 15px;
  float: right;
  margin-top: 0;
  background: url(../imgbox/img5.png) center center no-repeat;
  background-size: 100%;
  bottom: 0;
  margin: auto;
}

.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 3%;
  /*display: none;*/
  /*padding-top: 20px;*/
  padding-bottom: 35px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  background: #fff;
  z-index: 5;
  transform: translateX(100%);
  transition: all .5s .2s;
}
.m-header .sub-menu .sec-list.on {
  transform: translateX(0);
  transition: all .5s .2s;
}
.m-header .sub-menu .sec-list .tops {
  position: relative;
  color: #888888;
  padding-left: 15px;
  line-height: 2.6em;
  height: 2.6em;
}
.m-header .sub-menu .sec-list .tops:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  background: url(../img/t37.png) no-repeat center;
  background-size: 100%;
  width: 8px;
  height: 10px;
}

.m-header .sub-menu .sec-list p:nth-child(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 .uls a {
  border: none;
}

.m-header .sub-menu .sec-list {
  font-size: 15px;
}
.m-header .sub-menu .sec-list .lis-tops {
  font-size: 15px;
  line-height: 3em;
  height: 3em;
  position: relative;
}
.m-header .sub-menu .sec-list .lis-tops:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../imgbox/img5.png) no-repeat center;
  background-size: 100%;
}
.m-header .sub-menu .sec-list .lis {
  border-bottom: 1px solid #e6e6e6;
}
.m-header .sub-menu .sec-list .lis:nth-child(n+2) {
  margin-top: 1.2em;
}
.m-header .sub-menu .sec-list .lis-bots {
  display: none;
  padding-bottom: 16px;
  line-height: 1.7;
}
.m-header .sub-menu .sec-list .lis-bots a {
  line-height: 1.7;
  height: auto;
  font-size: 13px;
}
.m-header .sub-menu .sec-list .lis-bots a:nth-child(n+2) {
  margin-top: 10px;
}

.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: #b80719;
  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(../imgbox/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: #b80719;
}

.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 .row {
  margin-bottom: 1rem;
}

.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-child(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) {
  .search-list .item .tit {
    transition: .5s ease-in-out;
  }

  .search-list .item:hover {
    color: #b80719;
  }
  .search-list .item:hover .tit {
    color: #b80719;
    transition: .5s ease-in-out;
  }

  .search-wrap .tab-btns a:hover {
    color: #fff;
    background-color: #b80719;
    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-right: 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: #b80719;
  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: #b80719;
}
.search-dialog2 input::-moz-placeholder,
.search-dialog2 textarea::-moz-placeholder {
  color: #b80719;
}
.search-dialog2 input:-ms-input-placeholder,
.search-dialog2 textarea:-ms-input-placeholder {
  color: #b80719;
}
.search-dialog2 input::-webkit-input-placeholder,
.search-dialog2 textarea::-webkit-input-placeholder {
  color: #b80719;
}

.search-dialog2 input[type=text] {
  float: left;
  width: 85%;
  height: .8rem;
  background-color: transparent;
  color: #b80719;
  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(../imgbox/search.png);
  background-color: transparent;
  transition: all .3s;
}

/**/
.details.info {
  padding: 65px 0;
}

.infotx img {
  max-width: 100%;
}

.infotx p {
  word-wrap: break-word;
}

.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: #b80719;
}

.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: #b80719;
  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) {
  .m-header .nav-btn .line {
    transition: .5s ease-in-out;
  }

  .m-header .nav-btn.hover .line {
    transition: .5s ease-in-out;
    left: 5px;
  }

  .m-header .nav-btn.hover .line1 {
    transform: rotate(45deg);
    width: 100%;
  }

  .m-header .nav-btn.hover .line2 {
    opacity: 0;
  }

  .m-header .nav-btn.hover .line3 {
    width: 100%;
    bottom: 3px;
    transform: rotate(-45deg);
  }

  .warp-search-form {
    top: 50px;
  }
}
@media (max-width: 767px) {
  .pagectrl {
    width: calc(100% - 2.5rem);
  }

  .infotit {
    padding-bottom: 22px;
    margin-bottom: 16px;
  }

  .pagectrl p {
    width: 90%;
  }

  .pageback a {
    font-size: 14px;
    width: 2rem;
    height: 1.2rem;
    line-height: 1.2rem;
  }

  .infotit p,
  .infotit .tit01 {
    line-height: 1.5;
  }

  .details.info {
    padding: .75rem 0;
  }

  .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);*/
  }
}
@media (max-width: 465px) {
  .warp-search-form .search-form .input2 {
    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;
  }
}
/*20211222*/
/*20211222*/
.bgcover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.bgfff {
  background-color: #fff;
}

.h100 {
  height: 100px;
  line-height: 100px;
}

.pd05 {
  padding-left: 5px;
  padding-right: 5px;
}

.wows {
  opacity: 0;
  transition: .5s ease-in-out;
}
.wows.onactive {
  opacity: 1;
  transition: .5s ease-in-out;
}

a:hover {
  color: #b80719;
}

.medium {
  font-weight: 500;
}

.pre {
  position: relative;
}

html.on-foxed {
  overflow: hidden;
  padding-right: 6px;
}

.cons-swiper {
  position: relative;
}
.cons-swiper .swiper-button-prev,
.cons-swiper .swiper-button-next {
  width: 1.25rem;
  height: 1.25rem;
  background: transparent;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.cons-swiper .swiper-pagination-bullet {
  display: inline-block;
  vertical-align: middle;
  background: #c4e1dd;
  margin: 0 5px;
  opacity: 1;
  width: .3rem;
  height: .3rem;
}
.cons-swiper .swiper-pagination {
  line-height: 1;
  text-align: center;
  width: 100%;
  left: 0;
  bottom: 0;
}
.cons-swiper .swiper-pagination-bullet-active {
  background-color: #fff;
}

.wel-banner.cons-swiper .swiper-pagination {
  position: absolute;
  background-color: rgba(8, 145, 137, 0.5);
  height: 1.15rem;
  line-height: 1.15rem;
}

.svgbox .svgs svg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.svgbox .svg {
  stroke-width: 2;
  r: calc(50% - 1px);
}

@keyframes circle {
  from {
    stroke-dasharray: 0 1000;
  }
  to {
    stroke-dasharray: 1000 0;
  }
}
.svgbox {
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  cursor: pointer;
}

.svgbox .circle {
  opacity: 0;
  transition: .8s ease-in-out;
}

.svgbox:hover .circle {
  animation: circle 3s linear;
  opacity: 1;
  transition: .8s ease-in-out;
}

.zicolor {
  color: #b80719;
}

.col666 {
  color: #666;
}

.col333 {
  color: #333;
}

.col000 {
  color: #000;
}

.contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  height: 4px;
  background: rgba(0, 0, 0, 0.3);
}
.contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  margin: 0;
  background-color: #b80719;
}
.contentss .mCSB_scrollTools .mCSB_draggerRail {
  margin: 0;
  opacity: 0;
}

body.neiye.neiye2 .h160, body.neiye.neiye2 header {
  height: 100px;
}

.ibanner .video2 {
  width: 140%;
}

.recruitmentinfo-bots .forms .li img {
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  max-height: 95%;
  margin: auto;
}

.section3-swiper .swiper-slide {
  margin-right: 1rem;
}
.section3-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.ibanner {
  position: relative;
  overflow: hidden;
}

.ibanner .video2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 10;
}

.ibanner video {
  background-color: #000;
}

.ibanner .wenbox {
  z-index: 2;
  position: relative;
  opacity: 0;
}

.con-header header {
  transition: .5s ease-in-out;
}

.con-header.headroom-unpinned header {
  /*transform:translateY(-100px);*/
  transition: .5s ease-in-out;
}

.con-header.headroom-unpinned header .nav-bot-box {
  display: none !important;
}

.home-scroll {
  text-align: center;
  line-height: 1;
  position: fixed;
  bottom: 1.05rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 888;
  /*z-index: 9999;*/
  cursor: pointer;
}
.home-scroll .span {
  width: .4rem;
  height: .65rem;
  margin: 0 auto;
  transition: .5s ease-in-out;
}
.home-scroll .tits {
  line-height: 1;
  margin-top: .25rem;
  color: #fff;
}

.vh100 {
  height: 100vh;
}

.st-welbox {
  opacity: 0;
}
.st-welbox.on {
  opacity: 1;
}

/*.bocweb-header.fixed .nav .nav-bot-box .uls-bots,*/
.bocweb-header.fixed .nav .nav-bot-box {
  border-bottom: 1px solid #e3e3e3;
}
.bocweb-header .nav .nav-bot-box .uls-bots .w1360{
  transform:translateX(-5%);
}

.bocweb-header .nav .nav-bot-box.nav-bot-box2.xpjy .uls-tops:after {
  display: none;
}

.bocweb-header .nav .nav-bot-box.nav-bot-box2.xpjy {
  /*display: none!important;*/
}

html.hi, body.hi {
  overflow: hidden;
}

.st-headloading {
  position: fixed;
  z-index: 17999 !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  display: block;
  text-align: center;
  padding-top: 32.8vh;
}
.st-headloading .imgs {
  width: 20rem;
  height: 5.4rem;
  margin: 0 auto;
  position: relative;
}
.st-headloading .imgs img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: .5s ease-in-out;
}
.st-headloading .imgs .svg {
  padding-top: .25rem;
  padding-bottom: .125rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.st-headloading .imgs .svg .svgi {
  width: 100%;
  height: 100%;
}
.st-headloading .imgs .svg img {
  transform: scale(3.5) translate(0%, -5%);
}
.st-headloading .tits {
  margin-top: .65rem;
  margin-bottom: 3rem;
  color: #9b8060;
  /*letter-spacing: 1.5em;*/
  font-weight: bold;
}
.st-headloading .txts {
  color: #333333;
  /*letter-spacing: .45em;*/
}
.st-headloading .txts .bty {
  display: inline-block;
  vertical-align: top;
}
.st-headloading .txts #baifeishu {
  color: #b80719;
  letter-spacing: 0;
  margin-left: 1em;
}
.st-headloading .tits, .st-headloading .txts {
  line-height: 1;
}

.st-loading {
  position: fixed;
  z-index: 6999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /*background-color: #fff;*/
  /*transform:scale3d(30,30,1);*/
  /*display: none;*/
  opacity: 0;
  transition: .5s ease-in-out;
}
.st-loading.on {
  opacity: 1;
  transition: .5s ease-in-out;
}
.st-loading .i0, .st-loading .i1 {
  transition: 1s ease-in-out;
}
.st-loading .span {
  transition: .5s ease-in-out;
}
.st-loading.onactive .i0, .st-loading.onactive .i1 {
  transition: 1s ease-in-out;
}
.st-loading.onactive .span {
  transition: .5s ease-in-out;
  opacity: 0;
}
.st-loading.onactive .i1 {
  opacity: 0;
  transition: 1s ease-in-out;
}
.st-loading.onactive .i0 {
  transition: 1s ease-in-out;
  transform: scale3d(30, 30, 1);
  transition-delay: 1s;
}
.st-loading.onactive2 .i0, .st-loading.onactive2 .i1 {
  transition: 1s ease-in-out;
}
.st-loading.onactive2 .span {
  transition: .5s ease-in-out;
  opacity: 1;
}
.st-loading.onactive2 .i1 {
  opacity: 1;
  transition: .8s ease-in-out;
  transition-delay: 1.1s;
}
.st-loading.onactive2 .i0 {
  transition: .8s ease-in-out;
  transform: scale3d(1, 1, 1);
}
.st-loading.onactive3 .i0, .st-loading.onactive3 .i1 {
  transition: 1s ease-in-out;
}
.st-loading.onactive3 .span {
  transition: .5s ease-in-out;
  opacity: 1;
}
.st-loading.onactive3 .i1 {
  opacity: 1;
  transition: .8s ease-in-out;
  transition-delay: 1.1s;
}
.st-loading.onactive3 .i0 {
  transition: .8s ease-in-out;
  transform: scale3d(1, 1, 1);
}
.st-loading.onactive4 .i0, .st-loading.onactive4 .i1 {
  /*transition:.3s ease-in-out;*/
  transition: none;
}
.st-loading.onactive4 .span {
  /*transition:.1s ease-in-out;*/
  transition: none;
  opacity: 1;
}
.st-loading.onactive4 .i1 {
  opacity: 1;
  /*transition:.2s ease-in-out;*/
  transition: none;
  transition-delay: 1.1s;
}
.st-loading.onactive4 .i0 {
  /*transition:.2s ease-in-out;*/
  transition: none;
  transform: scale3d(1, 1, 1);
}
.st-loading .i0, .st-loading .i1 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}
.st-loading .itbox {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.st-loading .imgs {
  width: 5rem;
  height: 5rem;
  margin-bottom: 2.5rem;
}
.st-loading .span {
  line-height: 1;
  color: #444444;
}

.yanfa-swiper {
  position: relative;
}
.yanfa-swiper .swiper-pagination {
  width: auto;
  position: absolute;
  left: 0;
  bottom: 1rem;
  padding-left: 1rem;
  color: #fff;
}
.yanfa-swiper .swiper-pagination span, .yanfa-swiper .swiper-pagination i {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.yanfa-swiper .swiper-pagination i {
  width: .75rem;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.5);
}

.home-banner-active {
  position: relative;
}
.home-banner-active .banner-images .i {
  position: absolute;
  opacity: 0;
}
.home-banner-active .banner-images .i img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  pointer-events: none;
}
.home-banner-active .banner-images .i .span {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 20em;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1;
}
.home-banner-active .banner-images .i1 {
  left: 12.5%;
  top: 44.5%;
  opacity: 1;
}
.home-banner-active .banner-images .i1 img {
  width: 11.825rem;
  height: 9.25rem;
}
.home-banner-active .banner-images .i1 .span {
  bottom: -2rem;
  width: 11.825rem;
}
.home-banner-active .banner-images .i2 {
  left: 27.1%;
  top: 35%;
  opacity: 1;
  z-index: 3;
}
.home-banner-active .banner-images .i2 img {
  width: 7.425rem;
  height: 7.825rem;
}
.home-banner-active .banner-images .i2 .span {
  bottom: -2.7rem;
  width: 7.425rem;
}
.home-banner-active .banner-images .i3 {
  left: 38.4%;
  top: 35%;
  opacity: 1;
}
.home-banner-active .banner-images .i3 img {
  width: 6.1rem;
  height: 9.875rem;
}
.home-banner-active .banner-images .i3 .span {
  bottom: -1.8rem;
  width: 6.1rem;
  margin-left: .3rem;
}
.home-banner-active .banner-images .i4 {
  left: 51%;
  top: 32.5%;
  opacity: 1;
}
.home-banner-active .banner-images .i4 img {
  width: 7.925rem;
  height: 9.925rem;
}
.home-banner-active .banner-images .i4 .span {
  bottom: -1.6rem;
  width: 7.925rem;
}
.home-banner-active .banner-images .i5 {
  right: 11.7%;
  top: 40%;
  opacity: 1;
}
.home-banner-active .banner-images .i5 img {
  width: 11.3rem;
  height: 9.6rem;
}
.home-banner-active .banner-images .i5 .span {
  bottom: -3.2rem;
  width: 11.3rem;
}
.home-banner-active .banner-images .i6 {
  right: 28%;
  top: 35%;
  opacity: 1;
}
.home-banner-active .banner-images .i6 img {
  width: 9.6rem;
  height: 8.675rem;
}
.home-banner-active .banner-images .i6 .span {
  bottom: -1.7rem;
  width: 5rem;
  margin-left: 1.5rem;
}
.home-banner-active .banner-images .i7 {
  left: 66%;
  top: 38%;
  z-index: 3;
  opacity: 1;
}
.home-banner-active .banner-images .i7 img {
  width: 7.65rem;
  height: 6.75rem;
}
.home-banner-active .banner-images .i7 .span {
  bottom: -2rem;
  width: 7.65rem;
}
.home-banner-active .banner-text {
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 48vh;
  /*padding-top: 24%;*/
  height: 100%;
  z-index: 5;
}
.home-banner-active .banner-text .texts, .home-banner-active .banner-text .imgs {
  width: 70%;
  width: 70em;
  margin: 0 auto;
  max-width: 90%;
  margin-top: -2em;
}
.home-banner-active .banner-text .text {
  line-height: 1.3;
  color: #000;
}
.home-banner-active .banner-text .txts {
  line-height: 1.5em;
  /*font-weight: bold;*/
}
.home-banner-active .banner-text .span {
  margin-top: -1em;
}

.bocweb-header.fixed .nav .nav-bot-box .uls-bots {
  background-color: rgba(255, 255, 255, 0.8);
}

.bocweb-header.fixed .nav .nav-bot-box .uls-bots .i {
  color: #333;
}

.bocweb-header.fixed .nav .nav-bot-box .uls-bots .i:hover,
.bocweb-header.fixed .nav .nav-bot-box .uls-bots .i.active {
  color: #fff;
}

.home-business-active .bannerbgvh100 {
  position: relative;
  z-index: 0;
}
.home-business-active .i, .home-business-active video {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
}

.home-business-active video {
  object-fit: cover;
}

.bocweb-header .nav .nav-bot-box .uls-tops:hover:after,
.bocweb-header .nav .nav-tops:hover:before {
  display: none;
}

.bocweb-header .nav .nav-bot-box .uls-tops.active:hover:after,
.bocweb-header .nav .nav-tops.active:hover:before {
  display: block;
}

.section3 .right-fixed .span {
  color: #fff;
  background: #b80719;
  line-height: 2em;
  height: 2em;
  width: 13em;
  text-align: center;
  border-radius: 3px;
}
.section3 .right-fixed.on .span{
  background-color: transparent;
}

.section2 .right-fixed.on .span {
  color: #fff;
  background: #b80719;
  line-height: 2em;
  height: 2em;
  width: 16em;
  text-align: center;
  border-radius: 3px;
}

.home-business-active {
  position: relative;
}
.home-business-active .btns {
  cursor: pointer;
}
.home-business-active .li {
  position: absolute;
  left: 0;
  top: 0;
}
.home-business-active .li .li-tops {
  line-height: 1;
  color: #b80719;
  position: absolute;
  text-align: center;
  width: 14em;
  text-align: center;
  left: -50%;
  transform: translateX(-50%);
  top: -2rem;
  /*font-weight: bold;*/
}
.home-business-active .li2 .li-tops,
.home-business-active .li1 .li-tops{
  top: -1.5rem;
}
.home-business-active .li .li-bots {
  width: .65rem;
  height: .65rem;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.home-business-active .li .li-bots span {
  position: absolute;
  width: 100%;
  display: block;
  height: 100%;
  border-radius: 50%;
}
.home-business-active .li .li-bots .i0 {
  background: url(../img/jia.png) no-repeat center;
  background-size: 100%;
  z-index: 3;
}
.home-business-active .li .li-bots .i1 {
  background-color: #b80719;
}
.home-business-active .li .li-bots .i2 {
  background-color: rgba(184, 7, 25, 0.2);
  transform: scale3d(1.6, 1.6, 1);
}
.home-business-active .li1 {
  left: 12.7%;
  top: 58.3%;
}
.home-business-active .li2 {
  left: 61%;
  top: 19%;
}
.home-business-active .li3 {
  left: 63.5%;
  top: 86.7%;
}
.home-business-active .li4 {
  left: 77.6%;
  top: 44.3%;
}
.home-business-active .words-text {
  position: absolute;
  width: 81.25%;
  left: 50%;
  transform: translateX(-50%);
  top: 20%;
  color: #444;
}
.home-business-active .words-text .txts {
  line-height: 1.2;
  margin-top: .5rem;
  margin-bottom: .75rem;
}
.home-business-active .words-text .tbox {
  width: 65%;
  line-height: 1.625;
}
.home-business-active .words-text .tits {
  line-height: 1;
}

.right-fixed.left {
  transform: rotate(180deg);
  right: auto;
  left: 0;
  display: none;
}

.right-fixed {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 199;
}
.right-fixed .span {
  position: absolute;
  right: 1rem;
  top: 50%;
  color: #444444;
  transform: translateY(-50%);
  width: 11em;
  text-align: right;
  line-height: 1;
}
.right-fixed.on .span {
  color: #fff;
}
.right-fixed .btns {
  width: .65rem;
  height: 3.125rem;
  position: relative;
}
.right-fixed .btns span {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.right-fixed .btns span.i0 {
  background: url(../img/n9.png) no-repeat center;
  background-size: 100%;
}
.right-fixed .btns span.i1 {
  background: url(../img/n10.png) no-repeat center;
  background-size: 100%;
}

.home-yanfa-active .words-texts {
  position: absolute;
  left: 50%;
  /*height: 100%;*/
  top: 50%;
  /*padding-top: (295rem/40);*/
  /*padding-bottom: 4rem;*/
  width: 81.25%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.home-yanfa-active .words-texts .box {
  position: relative;
  height: 100%;
  overflow: hidden;
  padding-right: 5.5rem;
}
.home-yanfa-active .words-texts .tits {
  line-height: 1;
  float: left;
}
.home-yanfa-active .words-texts .txts {
  /*position: absolute;*/
  float: right;
  width: 12.5rem;
  right: 5.5rem;
  top: 0;
}
.home-yanfa-active .words-texts .i {
  height: 2.5em;
  line-height: 2.5em;
  display: block;
  color: #fff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.home-list .items {
  position: relative;
}

.w8125 {
  width: 81.25%;
  margin: 0 auto;
}

.home-yanfa-rightfixed {
  position: absolute;
  width: 100%;
  height: 100vh;
  /*left:0;*/
  left: 100%;
  top: 0;
  z-index: 20;
  overflow: hidden;
}
.home-yanfa-rightfixed .li-left-text .tits, .home-yanfa-rightfixed .li-left-text .txts, .home-yanfa-rightfixed .li-left-text .text,
.home-yanfa-rightfixed .li-left-text .morebox {
  opacity: 0;
  transition: .5s ease-in-out;
  transform: translateY(30px);
}
.home-yanfa-rightfixed .li .videoi.i1 {
  opacity: 0;
  transition: .5s ease-in-out;
  transform: translateX(-30px);
}
.home-yanfa-rightfixed .li .videoi.i2 {
  opacity: 0;
  transition: .5s ease-in-out;
  transform: translateY(30px);
}
.home-yanfa-rightfixed .li .videoi.i3 {
  opacity: 0;
  transition: .5s ease-in-out;
  transform: translateY(-30px);
}
.home-yanfa-rightfixed.on-active .li .videoi.i1 {
  opacity: 1;
  transition: .5s ease-in-out;
  transform: translateX(0);
  transition-delay: .25s;
}
.home-yanfa-rightfixed.on-active .li .videoi.i2 {
  opacity: 1;
  transition: .5s ease-in-out;
  transform: translateY(0);
  transition-delay: .4s;
}
.home-yanfa-rightfixed.on-active .li .videoi.i3 {
  opacity: 1;
  transition: .5s ease-in-out;
  transform: translateY(0);
  transition-delay: .6s;
}
.home-yanfa-rightfixed.on-active .li-left-text .tits, .home-yanfa-rightfixed.on-active .li-left-text .txts, .home-yanfa-rightfixed.on-active .li-left-text .text,
.home-yanfa-rightfixed.on-active .li-left-text .morebox {
  opacity: 1;
  transition: .5s ease-in-out;
  transform: translateY(0);
}
.home-yanfa-rightfixed.on-active .li-left-text .tits {
  transition-delay: .1s;
}
.home-yanfa-rightfixed.on-active .li-left-text .txts {
  transition-delay: .2s;
}
.home-yanfa-rightfixed.on-active .li-left-text .text {
  transition-delay: .3s;
}
.home-yanfa-rightfixed.on-active .li-left-text .morebox {
  transition-delay: .4s;
}
.home-yanfa-rightfixed .li-left-text {
  width: 81.25%;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  padding-bottom: 1.25rem;
}
.home-yanfa-rightfixed .li-left-text .tits, .home-yanfa-rightfixed .li-left-text .txts {
  line-height: 1;
}
.home-yanfa-rightfixed .li-left-text .txts,
.home-yanfa-rightfixed .li-left-text .tits,
.home-yanfa-rightfixed .li-left-text .text{
  width: 40%;
}
.home-yanfa-rightfixed .li-left-text .txts {
  margin-top: .7rem;
  margin-bottom: .6rem;
}
.home-yanfa-rightfixed .li-left-text .text {
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: .6rem;
}
.home-yanfa-rightfixed .li-left-text .text2 {
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.8);
}
.home-yanfa-rightfixed .li-left-text .text2 span {
  line-height: 1.2;
}
.home-yanfa-rightfixed .li-left-text .morebox {
  font-size: 0;
  margin-top: .5rem;
}
.home-yanfa-rightfixed .li-left-text .morebox .more {
  display: inline-block;
  vertical-align: top;
  padding: 0 .55rem;
  line-height: 2.5em;
  height: 2.5em;
  background-color: #b80719;
  color: #fff;
  border-radius: 5px;
  border: 2px solid #b80719;
  box-sizing: content-box;
}
.home-yanfa-rightfixed .li-left-text .morebox .more:nth-child(n+2) {
  margin-left: .5rem;
}
.home-yanfa-rightfixed .li-left-text .morebox .more.on {
  background-color: transparent;
  border: 2px solid #b80719;
  color: #b80719;
}
.home-yanfa-rightfixed .li {
  position: relative;
}
.home-yanfa-rightfixed .li .videoi {
  width: 21.3vw;
  height: 16vw;
  padding: .375rem;
  background-color: #fff;
  cursor: pointer;
}
.home-yanfa-rightfixed .li .videoi:before {
  position: absolute;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: url(../img/vide.png) no-repeat center;
  background-size: 100%;
  z-index: 1;
}
.home-yanfa-rightfixed .videoi {
  position: absolute;
}
.home-yanfa-rightfixed .videoi.i1 {
  left: 43.5%;
  top: 30.2%;
  z-index: 5;
}
.home-yanfa-rightfixed .videoi.i2 {
  left: 61%;
  top: 53.6%;
  z-index: 2;
}
.home-yanfa-rightfixed .videoi.i3 {
  left: 67.5%;
  top: 16.6%;
  z-index: 2;
}

.home-business-rightfixed {
  position: absolute;
  width: 100%;
  height: 100vh;
  left: 100%;
  top: 0;
  z-index: 20;
  overflow: hidden;
}
.home-business-rightfixed .linebox {
  width: 70vw;
  height: 70vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.home-business-rightfixed .linebox .i {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.home-business-rightfixed .itext .li {
  position: absolute;
  text-align: center;
}
.home-business-rightfixed .itext .li .box {
  position: absolute;
  width: 10em;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.home-business-rightfixed .itext .li1 {
  left: 18.8%;
  top: 36%;
}
.home-business-rightfixed .itext .li2 {
  right: 18.8%;
  top: 36%;
}
.home-business-rightfixed .itext .li3 {
  left: 18.8%;
  bottom: 37%;
}
.home-business-rightfixed .itext .li4 {
  right: 18.8%;
  bottom: 37%;
}
.home-business-rightfixed .itext .li5 {
  left: 50%;
  top: 46.8%;
}
.home-business-rightfixed .itext .li5 .box {
  width: 9em;
  overflow: hidden;
}
.home-business-rightfixed .itext .li5 .box .li-span {
  line-height: 1;
  background-color: transparent;
  display: block;
  padding: 0;
}
.home-business-rightfixed .itext .li5 .box .li-span span {
  color: #b80719;
}
.home-business-rightfixed .itext .li5 .box .li-text {
  line-height: 1;
  margin-top: .5rem;
}
.home-business-rightfixed .itext .li-span {
  border-radius: 3px;
  background-color: #b80719;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  padding: .25rem;
  line-height: 1.25;
}
.home-business-rightfixed .itext .li-text {
  line-height: 1.25;
  margin-top: .35rem;
}

.bg000 {
  background-color: #000;
}

.w1740 {
  width: 91%;
  max-width: 1740px;
  margin: 0 auto;
}

.home-itemcur-active .morebox {
  margin-top: .6rem;
}
.home-itemcur-active .words-texts {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  height: 100%;
  padding-top: 24vh;
  /*padding-top: 27vh;*/
}
.home-itemcur-active .words-texts .tits, .home-itemcur-active .words-texts .txts {
  line-height: 1;
  font-weight: bold;
}
.home-itemcur-active .words-texts .tits span, .home-itemcur-active .words-texts .txts span {
  color: #b80719;
}
.home-itemcur-active .words-texts .txts {
  margin-top: .5rem;
  margin-bottom: .9rem;
}
.home-itemcur-active .words-texts .text {
  line-height: 1.625;
  width: 80%;
}
.home-itemcur-active .words-texts .ul {
  position: absolute;
  left: 0;
  bottom: 0;
}
.home-itemcur-active .words-texts .ul-tops {
  line-height: 1;
}
.home-itemcur-active .words-texts .ul-bots {
  height: 40vh;
  position: relative;
  margin-top: .75rem;
}
.home-itemcur-active .words-texts .ul-bots:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  top: 0;
}
.home-itemcur-active .words-texts .ul-bots .li {
  line-height: 1.5;
}
.home-itemcur-active .words-texts .ul-bots .li:nth-child(n+2) {
  margin-top: .75rem;
}
.home-itemcur-active .words-texts .ul-bots .li span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 20px;
  padding-left: .5rem;
  cursor: pointer;
}
.home-itemcur-active .words-texts .ul-bots .li span:before {
  position: absolute;
  content: "";
  width: 13px;
  height: 6px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/8.png) no-repeat center;
  background-size: 100%;
  background-size: 100%;
}

.cons-more {
  display: inline-block;
  vertical-align: top;
  line-height: 2.5em;
  height: 2.5em;
  border-radius: 3px;
  background-color: #b80719;
  color: #fff;
  padding: 0 .5rem;
}
.cons-more:hover {
  color: #fff;
}

.bocweb-footer-tops {
  padding-top: 2.2rem;
  padding-bottom: 4.9rem;
}
.bocweb-footer-tops .bocweb-footer-right {
  font-size: 0;
  margin-top: 1.2rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bocweb-footer-tops .bocweb-footer-right a {
  display: block;
}
.bocweb-footer-tops .bocweb-footer-right .nav {
  display: inline-block;
  vertical-align: top;
  padding: 0 .8rem;
}
.bocweb-footer-tops .bocweb-footer-right .nav:nth-child(1) {
  padding-left: 0;
}
.bocweb-footer-tops .bocweb-footer-right .nav:last-child {
  padding-right: 0;
}
.bocweb-footer-tops .bocweb-footer-right .nav-bots .i {
  line-height: 2.4;
}
.bocweb-footer-tops .bocweb-footer-right .nav-tops {
  line-height: 1;
  margin-bottom: 1rem;
  color: #fff;
}
.bocweb-footer-tops .bocweb-footer-left .logo {
  width: 4.25rem;
  height: 1.15rem;
  overflow: hidden;
}
.bocweb-footer-tops .bocweb-footer-left .pdleft {
  padding-left: 1rem;
}
.bocweb-footer-tops .bocweb-footer-left .lierweima {
  margin-top: .75rem;
}
.bocweb-footer-tops .bocweb-footer-left .lierweima img {
  width: 82px;
}
.bocweb-footer-tops .bocweb-footer-left .lis {
  position: relative;
  line-height: 1.625;
}
.bocweb-footer-tops .bocweb-footer-left .lis:nth-child(n+2) {
  margin-top: .3rem;
}
.bocweb-footer-tops .bocweb-footer-left .lis img {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  left: .2rem;
  top: .4em;
}

.bocweb-footer-left .uls2 .lis.lis2 .buttonbox {
  position: relative;
}
.bocweb-footer-left .uls2 .lis.lis2 .buttonbox .jdjbbox {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding-left: .4rem;
  display: none;
  z-index: 9999;
}
.bocweb-footer-left .uls2 .lis.lis2 .buttonbox .con-txts {
  width: 10.25rem;
}

.bocweb-footer-left .jdjb {
  background: #fff;
  position: relative;
  padding: 1rem 1.1rem 1rem 1rem;
  font-weight: normal;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
}
.bocweb-footer-left .jdjb input:-moz-placeholder,
.bocweb-footer-left .jdjb textarea:-moz-placeholder {
  color: #444;
}
.bocweb-footer-left .jdjb input::-moz-placeholder,
.bocweb-footer-left .jdjb textarea::-moz-placeholder {
  color: #444;
}
.bocweb-footer-left .jdjb input:-ms-input-placeholder,
.bocweb-footer-left .jdjb textarea:-ms-input-placeholder {
  color: #444;
}
.bocweb-footer-left .jdjb input::-webkit-input-placeholder,
.bocweb-footer-left .jdjb textarea::-webkit-input-placeholder {
  color: #444;
}
.bocweb-footer-left .jdjb textarea {
  width: 100%;
}
.bocweb-footer-left .jdjb .con-tits {
  line-height: 1;
  margin-bottom: .75rem;
}
.bocweb-footer-left .jdjb .submit {
  margin-top: .5rem;
}
.bocweb-footer-left .jdjb .submit input {
  height: 1rem;
  line-height: 1rem;
  padding: 0 .5rem;
  border-radius: 3px;
  overflow: hidden;
  background-color: #b80719;
  color: #fff;
}
.bocweb-footer-left .jdjb textarea {
  height: 6rem;
  padding: .25rem;
  resize: none;
}
.bocweb-footer-left .jdjb .span span {
  position: absolute;
  line-height: 1.25rem;
  height: 1.25rem;
  left: .45rem;
  top: 0;
  color: #b80719;
}
.bocweb-footer-left .jdjb .li {
  position: relative;
}
.bocweb-footer-left .jdjb .li:nth-child(n+2) {
  margin-top: .5rem;
}
.bocweb-footer-left .jdjb .input {
  background: #f5f5f5;
  padding-left: .75rem;
}
.bocweb-footer-left .jdjb input.input {
  line-height: 1.25rem;
  height: 1.25rem;
  width: 100%;
}
.bocweb-footer-left .jdjb:before {
  position: absolute;
  content: "";
  width: 7px;
  height: 13px;
  background: url(../img/linsj.png) no-repeat center;
  background-size: 100%;
  left: -7px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.bocweb-footer-left .uls2 .lis.lis2 .button {
  height: .85rem;
  line-height: .85rem;
  padding: 0 .375rem;
  border-radius: 2px;
  overflow: hidden;
  background-color: #b80719;
  color: #fff;
  cursor: pointer;
}

.bocweb-footer-left .uls2 .lis {
  display: flex;
  line-height: 1.625;
  color: #888888;
  justify-content: flex-start;
}
.bocweb-footer-left .uls2 .lis * {
  line-height: 1.625;
}
.bocweb-footer-left .uls2 .lis.lis1 {
  align-items: center;
}
.bocweb-footer-left .uls2 .lis.lis1 .txts-span {
  color: #fff;
}
.bocweb-footer-left .uls2 .lis.lis2 {
  font-size: 0;
}
.bocweb-footer-left .uls2 .lis.lis2 .btns:nth-child(n+2) {
  margin-left: .45rem;
}
.bocweb-footer-left .uls2 .lis.lis2 .btns {
  display: inline-block;
  vertical-align: top;
}
.bocweb-footer-left .uls2 .lis.lis2 a.btns {
  /*text-decoration: underline;*/
}
.bocweb-footer-left .uls2 .lis.lis2 a, .bocweb-footer-left .uls2 .lis.lis2 a:hover {
  transition: .5s ease-in-out;
}

footer {
  color: #888888;
}
footer a {
  color: #888888;
}

header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
}

.bocweb-header .fr-navbox .itops input:-moz-placeholder,
.bocweb-header .fr-navbox .itops textarea:-moz-placeholder {
  color: #b2b2b2 !important;
}
.bocweb-header .fr-navbox .itops input::-moz-placeholder,
.bocweb-header .fr-navbox .itops textarea::-moz-placeholder {
  color: #b2b2b2 !important;
}
.bocweb-header .fr-navbox .itops input:-ms-input-placeholder,
.bocweb-header .fr-navbox .itops textarea:-ms-input-placeholder {
  color: #b2b2b2 !important;
}
.bocweb-header .fr-navbox .itops input::-webkit-input-placeholder,
.bocweb-header .fr-navbox .itops textarea::-webkit-input-placeholder {
  color: #b2b2b2 !important;
}

.bocweb-footer-bots {
  line-height: 1.5rem;
  height: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.bocweb-footer-bots .bocweb-footer-left, .bocweb-footer-bots .bocweb-footer-right {
  line-height: inherit;
  height: inherit;
}
.bocweb-footer-bots .bocweb-footer-right {
  font-size: 0;
}
.bocweb-footer-bots .bocweb-footer-right .i {
  display: inline-block;
  vertical-align: top;
  padding: 0 .55rem;
  line-height: inherit;
  height: inherit;
  position: relative;
}
.bocweb-footer-bots .bocweb-footer-right .i:before {
  position: absolute;
  content: "";
  width: 1px;
  height: .3rem;
  background-color: rgba(255, 255, 255, 0.2);
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.bocweb-footer-bots .bocweb-footer-right .i:nth-child(1):before {
  display: none;
}
.bocweb-footer-bots .bocweb-footer-right .i:last-child {
  padding-right: 0;
}

.h100,
header,
.bocweb-header {
  height: 100px;
  line-height: 100px;
}

.bocweb-header {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bocweb-header .nav-tops {
  display: block;
  line-height: inherit;
  margin: 0 .75rem;
}
.bocweb-header .fr-navbox {
  font-size: 0;
}
.bocweb-header .fr-navbox .fr-nav {
  display: inline-block;
  vertical-align: top;
  margin: 0 .4rem;
}
.bocweb-header .fr-navbox .itops {
  display: block;
  line-height: inherit;
  height: inherit;
}
.bocweb-header .fr-navbox .i1 {
  padding-left: 1rem;
  position: relative;
}
.bocweb-header .fr-navbox .i1 img {
  width: .65rem;
  position: absolute;
  height: .65rem;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.bocweb-header .fr-navbox .inputs input {
  background-color: transparent;
  color: #fff;
  border-bottom: 1px solid #fff;
  width: 2em;
  padding-left: 2px;
  line-height: 1.8em;
}
.bocweb-header .fr-navbox .i2 .itops {
  padding-right: 16px;
  position: relative;
  display: block;
  line-height: inherit;
  height: inherit;
}
.bocweb-header .fr-navbox .i2 .itops:before {
  width: 7px;
  height: 4px;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  background: url(../img/t7.png) no-repeat center;
  background-size: 100%;
}
.bocweb-header a {
  transition: .5s ease-in-out;
  color: #fff;
}
.bocweb-header a.active, .bocweb-header a:hover {
  color: #b80719;
}
.bocweb-header a:hover {
  transition: .5s ease-in-out;
}
.bocweb-header .bocweb-logo {
  position: relative;
}
.bocweb-header .bocweb-logo img {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  transition: .5s ease-in-out;
}
.bocweb-header .bocweb-logo .i1 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}
.bocweb-header .navbox {
  padding-left: 1rem;
  font-size: 0;
}
.bocweb-header .navbox .nav {
  display: inline-block;
  vertical-align: top;
}

.home-business-active .li1 .btns-tankuang {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 1.1rem;
}
.home-business-active .li1 .btns-tankuang .tankuang:before {
  background: url(../img/btn.png) no-repeat center;
  left: -7px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-size: 100%;
}

.home-business-active .li2 .btns-tankuang {
  right: 0;
  top: -1.25rem;
  padding-right: 1.1rem;
}
.home-business-active .li2 .btns-tankuang .tankuang:before {
  background: url(../img/9.png) no-repeat center;
  background-size: 100%;
  right: -7px;
  top: 1.1rem;
}

.home-business-active .li3 .btns-tankuang {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  padding-bottom: 1.1rem;
}
.home-business-active .li3 .btns-tankuang .tankuang:before {
  background: url(../img/10.png) no-repeat center;
  background-size: 100%;
  bottom: -7px;
  left: 0;
  right: 0;
  margin: auto;
  width: 13px;
  height: 7px;
}

.home-business-active .li4 .btns-tankuang {
  right: 0;
  transform: translateY(-50%);
  top: -50%;
  padding-right: 1.1rem;
}
.home-business-active .li4 .btns-tankuang .tankuang:before {
  background: url(../img/11.png) no-repeat center;
  background-size: 100%;
  right: -7px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.section8 {
  overflow: visible !important;
}

.btns-tankuang {
  position: absolute;
  width: 30vw;
  z-index: 2;
  display: none;
}
.btns-tankuang.on {
  display: none !important;
}
.btns-tankuang .tankuang {
  color: #444444;
  background-color: #fff;
  display: block;
  padding: .6rem .75rem;
  position: relative;
}
.btns-tankuang .tankuang:before {
  position: absolute;
  content: "";
  width: 7px;
  height: 13px;
}
.btns-tankuang .tits {
  line-height: 1.4;
  color: #444444;
}
.btns-tankuang .imgs {
  margin-top: .55rem;
  overflow: hidden;
}
.btns-tankuang .text {
  line-height: 1.7em;
  height: 3.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: .6rem;
  margin-bottom: .6rem;
  position: relative;
}

.bocweb-header .fr-navbox .fr-nav.btns span {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 16px;
  background: url(../img/t8.png) no-repeat center;
  background-size: 100%;
}

@keyframes zhuan {
  from {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(-180deg);
  }
}
@keyframes zhuan2 {
  from {
    transform: rotate(-180deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.rightfixed-active {
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
}

.rightfixed-active.on-active {
  left: 0;
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
}

.home-business-rightfixed .itext .li-span,
.home-business-rightfixed .itext .li-text,
.home-business-rightfixed .itext .li5 .box .li-span {
  opacity: 0;
  transform: translateY(20px);
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
}

.home-business-rightfixed .linebox .i {
  transform: scale3d(0.5, 0.5, 1);
  opacity: 0;
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
}
.home-business-rightfixed .itext .li5 .box .li-words,
.home-business-rightfixed .itext .li5 .box .li-text {
  opacity: 0;
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
  transform: translateY(20px);
}

.home-business-rightfixed.on-active .linebox .i {
  transform: scale3d(1, 1, 1);
  opacity: 1;
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
  transition-delay: 1.1s;
}

.home-business-rightfixed.on-active .linebox .i5 {
  animation: zhuan 16s infinite 0s linear;
}

.home-business-rightfixed.on-active .linebox .i6 {
  animation: zhuan2 8s infinite 0s linear;
}

.home-business-rightfixed.on-active .itext .li5 .box .li-words{
  opacity: 1;
  transform: translateY(0);
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
  transition-delay: .65s;
}
.home-business-rightfixed.on-active .itext .li-span,
.home-business-rightfixed.on-active .itext .li-text,
.home-business-rightfixed.on-active .itext .li5 .box .li-span {
  opacity: 1;
  transform: translateY(0);
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
  transition-delay: .6s;
}

.home-business-rightfixed.on-active .itext .li5 .box .li-text {
  opacity: 1;
  transition: 0.5s cubic-bezier(0.18, 0.46, 0.26, 0.85);
  transform: translateY(0);
  transition-delay: .6s;
}

.home-business-rightfixed.on-active .itext .li1 .li-span,
.home-business-rightfixed.on-active .itext .li1 .li-text {
  transition-delay: 1.8s;
}
.home-business-rightfixed .itext .li1 .li-text,
.home-business-rightfixed .itext .li2 .li-text,
.home-business-rightfixed .itext .li3 .li-text,
.home-business-rightfixed .itext .li4 .li-text{
  width: 200%;
  position: relative;
  left: 50%;
  transform:translateX(-50%);
}
.home-business-rightfixed.on-active .itext .li2 .li-span,
.home-business-rightfixed.on-active .itext .li2 .li-text {
  transition-delay: 1.9s;
}

.home-business-rightfixed.on-active .itext .li3 .li-span,
.home-business-rightfixed.on-active .itext .li3 .li-text {
  transition-delay: 2s;
}

.home-business-rightfixed.on-active .itext .li4 .li-span,
.home-business-rightfixed.on-active .itext .li4 .li-text {
  transition-delay: 2.1s;
}

.bocweb-header {
  transition: .5s ease-in-out;
}
.bocweb-header .bocweb-logo img {
  transition: .5s ease-in-out;
}
.bocweb-header .bocweb-logo .i1 {
  opacity: 0;
}
.bocweb-header .bocweb-logo .i0 {
  opacity: 1;
}

body.neiye .bocweb-header,
.bocweb-header.white {
  background-color: #fff;
  transition: .5s ease-in-out;
}
body.neiye .bocweb-header .bocweb-logo img,
.bocweb-header.white .bocweb-logo img {
  transition: .5s ease-in-out;
}
body.neiye .bocweb-header .bocweb-logo .i1,
.bocweb-header.white .bocweb-logo .i1 {
  opacity: 1;
}
body.neiye .bocweb-header .bocweb-logo .i0,
.bocweb-header.white .bocweb-logo .i0 {
  opacity: 0;
}

body.neiye .bocweb-header .fr-navbox .fr-nav.btns span,
.bocweb-header.ziblank2 .fr-navbox .fr-nav.btns span,
.bocweb-header.ziblank .fr-navbox .fr-nav.btns span {
  background: url(../img/t11.png) no-repeat center;
  background-size: 100%;
}

body.neiye .bocweb-header .fr-navbox .i2 .itops:before,
.bocweb-header.ziblank2 .fr-navbox .i2 .itops:before,
.bocweb-header.ziblank .fr-navbox .i2 .itops:before {
  background: url(../img/t12.png) no-repeat center;
  background-size: 100%;
}

body.neiye .bocweb-header,
.bocweb-header.ziblank2,
.bocweb-header.ziblank {
  color: #333;
}
body.neiye .bocweb-header a,
.bocweb-header.ziblank2 a,
.bocweb-header.ziblank a {
  color: #333;
}
body.neiye .bocweb-header a:hover, body.neiye .bocweb-header a.active,
.bocweb-header.ziblank2 a:hover,
.bocweb-header.ziblank2 a.active,
.bocweb-header.ziblank a:hover,
.bocweb-header.ziblank a.active {
  color: #b80719;
}
body.neiye .bocweb-header .fr-navbox .inputs input,
.bocweb-header.ziblank2 .fr-navbox .inputs input,
.bocweb-header.ziblank .fr-navbox .inputs input {
  color: #333;
  border-bottom-color: #eaeaea;
}
body.neiye .bocweb-header .fr-navbox .inputs,
.bocweb-header.ziblank2 .fr-navbox .inputs,
.bocweb-header.ziblank .fr-navbox .inputs {
  /*@include placeholder(#333);*/
}
body.neiye .bocweb-header .bocweb-logo img,
.bocweb-header.ziblank2 .bocweb-logo img,
.bocweb-header.ziblank .bocweb-logo img {
  transition: .5s ease-in-out;
}
body.neiye .bocweb-header .bocweb-logo .i1,
.bocweb-header.ziblank2 .bocweb-logo .i1,
.bocweb-header.ziblank .bocweb-logo .i1 {
  opacity: 1;
}
body.neiye .bocweb-header .bocweb-logo .i0,
.bocweb-header.ziblank2 .bocweb-logo .i0,
.bocweb-header.ziblank .bocweb-logo .i0 {
  opacity: 0;
}

.w1250 {
  width: 80%;
  max-width: 1250px;
  margin: 0 auto;
}

.bocweb-header .navbox .nav-bots {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100px;
  display: none;
  background: #ebebeb;
  line-height: 1.5;
}
.bocweb-header .navbox .nav-bots.on {
  display: none !important;
}
.bocweb-header .nav-botsbox {
  background-color: #fff;
  position: relative;
}
.bocweb-header .nav-bots-left {
  width: 28%;
  position: absolute;
  left: 0;
  height: 100%;
  border-right: 1px solid #e8e8e8;
}
.bocweb-header .nav-bots-left .uls {
  border-bottom: 1px solid #e8e8e8;
  transition: .5s ease-in-out;
}
.bocweb-header .nav-bots-left .uls.active {
  background-color: #b80719;
  color: #fff;
}
.bocweb-header .nav-bots-left .uls.active .uls-tops:before {
  opacity: 1;
}
.bocweb-header .nav-bots-left .uls.active .uls-bots .li {
  color: rgba(255, 255, 255, 0.3);
  transition: .5s ease-in-out;
}
.bocweb-header .nav-bots-left .uls.active .uls-bots .li.active, .bocweb-header .nav-bots-left .uls.active .uls-bots .li:hover {
  color: #fff;
  transition: .5s ease-in-out;
}
.bocweb-header .nav-bots-left .uls-bots {
  padding-bottom: .6rem;
  display: none;
}
.bocweb-header .nav-bots-left .uls-bots .li {
  height: 1.2em;
  line-height: 1.2em;
  padding-left: 1rem;
  padding-right: 1.7rem;
  /*@include center(1);*/
  cursor: pointer;
  position: relative;
}
.bocweb-header .nav-bots-left .uls-bots .li:nth-child(n+2) {
  margin-top: .5rem;
}
.bocweb-header .nav-bots-left .uls-bots .li:before {
  position: absolute;
  content: "";
  width: .6rem;
  height: .6rem;
  background-color: #fff;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  right: 1rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background-position: center;
  opacity: 0;
  background-image: url(../img/t13.png);
}
.bocweb-header .nav-bots-left .uls-tops {
  height: 1.7rem;
  line-height: 1.7rem;
  padding-left: 1rem;
  padding-right: 1.7rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.bocweb-header .nav-bots-left .uls-bots .li{
  display: block;
}
.bocweb-header .nav-bots-left .uls.active .uls-tops{
  color: #fff;
}
.bocweb-header .nav-bots-left .uls-tops:before {
  position: absolute;
  content: "";
  width: .6rem;
  height: .6rem;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  right: 1rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background-position: center;
  opacity: 0;
  background-image: url(../img/t14.png);
}
.bocweb-header .nav-bots-right {
  width: 72%;
  position: relative;
}
.bocweb-header .nav-bots-right .imagesbox {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
.bocweb-header .cons-more {
  position: absolute;
  right: 1rem;
  bottom: 1.6rem;
  color: #fff !important;
}
.bocweb-header .cons-more:hover {
  color: #fff !important;
}
.bocweb-header .btns-box {
  font-size: 0;
  position: absolute;
  bottom: 1.75rem;
  left: 1.25rem;
}
.bocweb-header .btns-box .i {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 .25rem;
}
.bocweb-header .btns-box .i:nth-child(1) {
  margin-left: 0;
}
.bocweb-header .btns-box .i:last-child {
  margin-right: 0;
}
.bocweb-header .btns-box .i img {
  display: block;
  /*width: .6rem;*/
  height: .7rem;
  transition: .5s ease-in-out;
}
.bocweb-header .btns-box .i img.i1 {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.bocweb-header .nav .nav-bot-box .uls-bots.adds {
  display: none !important;
}

.bocweb-header .nav-bots-left .uls-bots .li:before {
  opacity: 0;
  transition: .5s ease-in-out;
}

.bocweb-header .nav-bots-left .uls-bots .li:hover,
.bocweb-header .nav-bots-left .uls-bots .li.active {
  position: relative;
}
.bocweb-header .nav-bots-left .uls-bots .li:hover:before,
.bocweb-header .nav-bots-left .uls-bots .li.active:before {
  opacity: 1;
  transition: .5s ease-in-out;
}

.st-headloading .tits, .st-headloading .txts {
  transition: .5s ease-in-out;
  position: relative;
  z-index: 3;
}
.st-headloading .tits.cur, .st-headloading .txts.cur {
  transition: .5s ease-in-out;
  opacity: 0;
}

.st-headloading .imgs.adds img {
  opacity: 0;
  transition: .3s ease-in-out;
}
.st-headloading .imgs.adds .i1 {
  transition-delay: .1s;
}
.st-headloading .imgs.adds .i2 {
  transition-delay: .3s;
}
.st-headloading .imgs.adds .i3 {
  transition-delay: .4s;
}
.st-headloading .imgs.adds .i4 {
  transition-delay: .6s;
}

.st-headloading .svg .i00 {
  opacity: 1;
}
.st-headloading .svg .i01 {
  /*opacity: 0;*/
}
.st-headloading .svg .i00, .st-headloading .svg .i01 {
  transition: none;
}
.st-headloading .svg.on .i00, .st-headloading .svg.on .i01 {
  transition: none;
}
.st-headloading .svg.on .i01 {
  opacity: 1;
  transition: 1s ease-in-out;
}
.st-headloading .svg.on .i01.scale {
  transform: scale3d(1000, 1000, 1);
  /*transition-delay:.5s;*/
  /*opacity: 0;*/
  transition: 1.5s ease-in-out;
}
.st-headloading .svg.on .i00 {
  opacity: 0;
  transition: .2s ease-in-out;
}

.bocweb-footer-tops .bocweb-footer-left .logo {
  margin-bottom: .9rem;
}

.st-headloading img {
  /*transition:none!important;*/
}

@keyframes xuanleft {
  from {
    transform: translateX(-3px);
  }
  to {
    transform: translateX(3px);
  }
}
@keyframes xuan {
  from {
    transform: scale3d(1, 1, 1);
  }
  to {
    transform: scale3d(1.5, 1.5, 1);
  }
}
@keyframes xuantop {
  from {
    transform: translateY(-3px);
  }
  to {
    transform: translateY(3px);
  }
}
.home-scroll .span {
  animation: xuantop 1s infinite  alternate;
}

/*.home-business-active .li .li-bots .i1,*/
.home-business-active .li .li-bots .i2 {
  animation: xuan 1s infinite .5s alternate;
}

.right-fixed .btns span.i1 {
  animation: xuanleft 1s infinite  alternate;
}

.bocweb-header .nav-bots-left .uls.active .uls-tops.onac:before {
  background-image: url(../img/t13.png);
  background-color: #fff;
  border-radius: 50%;
}

.home-banner-active .banner-text .txts p {
  line-height: 1.35;
}

.home-banner-active .banner-text .txts p:nth-child(n+2) {
  margin-top: .25rem;
}

.bocweb-header .fr-navbox .i1.logos {
  padding-left: 0;
  margin-left: 0;
}

.bocweb-header .fr-navbox .i1.logos img {
  height: 40px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  transition: .5s ease-in-out;
}

.bocweb-header .fr-navbox .i1.logos img.i1 {
  padding-left: 0;
  opacity: 0;
}

.bocweb-header .fr-navbox .i1.logos img.i0 {
  position: relative;
}

.bocweb-header .navbox .nav.onsbox {
  position: relative;
}

.bocweb-header .navbox .nav.onsbox .nav-bots {
  width: 5.2rem;
  left: .75rem;
}
.bocweb-header .navbox .nav.onsbox .nav-bots .uls-li {
  height: 1.625rem;
  line-height: 1.625rem;
  color: #555555;
  background-color: #fff;
  display: block;
  padding: 0 .75rem;
  transition: .5s ease-in-out;
}
.bocweb-header .navbox .nav.onsbox .nav-bots .uls-li:hover, .bocweb-header .navbox .nav.onsbox .nav-bots .uls-li.active {
  background-color: #b80719;
  color: #Fff;
  transition: .5s ease-in-out;
}
.bocweb-header .navbox .nav.onsbox .nav-bots .uls-li:nth-child(n+2) {
  margin-top: 1px;
}

.m-searchs span {
  position: relative;
}

.m-searchs span .i1 {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.welcome-body-active .m-header,
.welcome-body-active .m-header .w-header {
  background-color: transparent;
}
.welcome-body-active .m-searchs span .i1,
.welcome-body-active .m-header .welcome-a .i1 {
  opacity: 1;
}
.welcome-body-active .m-searchs span .i0,
.welcome-body-active .m-header .welcome-a .i0 {
  opacity: 0;
}
.welcome-body-active .m-header .nav-btn .line {
  background-color: #fff;
}

body.body-home .m-searchs span .i1,
body.body-home .m-header .welcome-a .i1 {
  opacity: 0;
}
body.body-home .m-searchs span .i0,
body.body-home .m-header .welcome-a .i0 {
  opacity: 1;
}
body.body-home .m-header .nav-btn .line {
  background-color: #000;
}

.h50 {
  height: 50px;
}

.ewmbox {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
  z-index: 20;
  display: none;
}
.ewmbox img {
  width: 100%;
}

.w-footer {
  height: 50px;
  position: fixed;
  width: 100%;
  color: #fff;
  background: #b80719;
  left: 0;
  bottom: 0;
  padding-left: .25rem;
  padding-right: .25rem;
  font-size: 0;
  z-index: 999;
}
.w-footer .items {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding-top: 6px;
  height: 50px;
}
.w-footer .imgs {
  width: 20px;
  margin: 0 auto;
}
.w-footer .span {
  text-align: center;
  line-height: 1;
  font-size: 14px;
  color: #fff;
  margin-top: 3px;
}

.banner-imagesm {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 41.7vh;
  top: 9.7vh;
}
.banner-imagesm img {
  max-height: 100%;
  width: auto;
  max-width: 100%;
}

.about2-01box-bots {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.about2-01box-bots .images {
  width: 68%;
  padding-top: 1.2rem;
}
.about2-01box-bots .images img {
  width: 80.6%;
}
.about2-01box-bots .words {
  width: 32%;
  border-left: 1px solid #ebebeb;
  padding-left: .5rem;
  padding-top: .5rem;
  padding-bottom: 2.5rem;
  line-height: 1.66;
  color: #666666;
}

.about2-02box {
  min-height: 22.5rem;
  color: #fff;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
.about2-02box .txts {
  margin-top: .9rem;
  line-height: 1.58;
}

.about2-01box-tops {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.about2-01box-tops .items {
  padding-top: 2.35rem;
  border-left: 1px solid #ebebeb;
}
.about2-01box-tops .items .tits {
  line-height: 1;
  margin-bottom: .55rem;
  color: #b80719;
}
.about2-01box-tops .items .txts {
  line-height: 1.22;
  color: #444444;
}
.about2-01box-tops .items1 {
  width: 32%;
  border-left: none;
}
.about2-01box-tops .items2 {
  width: 36%;
  padding-left: .7rem;
}
.about2-01box-tops .items3 {
  width: 32%;
  padding-left: .5rem;
}

body.neiye .bocweb-header .fr-navbox .i1.logos img.i1, .bocweb-header.ziblank2 .fr-navbox .i1.logos img.i1, .bocweb-header.ziblank .fr-navbox .i1.logos img.i1 {
  opacity: 1;
}
body.neiye .bocweb-header .fr-navbox .i1.logos img.i0, .bocweb-header.ziblank2 .fr-navbox .i1.logos img.i0, .bocweb-header.ziblank .fr-navbox .i1.logos img.i0 {
  opacity: 0;
}

@media screen and (max-width: 1460px) {
  .bocweb-footer-tops .bocweb-footer-right .nav {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1360px) and (min-width: 1191px) {
  .section1.welactive.home-banner-active .banner-images .i {
    tarnsform: scale3d(0.9, 0.9, 1);
  }

  .home-banner-active .banner-images .i .span {
    font-size: 12px;
    margin-left: .55rem;
  }
}
@media screen and (max-width: 1190px) {
  .bocweb-footer-tops .bocweb-footer-right .nav {
    padding: 0 .6rem;
  }

  .section1.welactive.home-banner-active .banner-images .i {
    tarnsform: scale3d(0.8, 0.8, 1);
  }

  .home-banner-active .banner-images .i .span {
    font-size: 12px;
    margin-left: .55rem;
    line-height: 1.35;
  }

  .home-banner-active .banner-images .i1 .span {
    width: 8em;
    bottom: -.5rem;
  }

  .home-yanfa-active .words-texts .box {
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .st-loading,
  .touchon {
    touch-action: none;
  }

  .home-business-active video {
    display: none;
  }

  body.ovh .m-searchs {
    display: none;
  }

  .st-headloading {
    /*display: none!important;*/
  }

  .bocweb-footer-left .uls2 .lis .span {
    width: 85px;
  }

  .bocweb-footer-left .uls2 .lis .txts-span {
    width: calc(100% - 85px);
  }

  .h100, header, .bocweb-header {
    height: 50px;
    line-height: 50px;
  }

  .bocweb-footer-left .uls2 .lis.lis2 .btns:nth-child(n+2) {
    margin-top: .25rem;
    margin-left: 0;
  }

  .bocweb-footer-left .uls2 .lis.lis2 .btns {
    display: block;
  }

  .bocweb-footer-left .uls2 .lis.lis2 .button {
    display: inline-block;
  }

  .btns-tankuang {
    width: 40vw;
  }

  .home-business-active .words-text .tbox {
    width: 92%;
  }

  .bocweb-header.pcbox {
    display: none !important;
  }

  .home-scroll {
    bottom: 60px;
  }

  body.neiye .h160, body.neiye header,
  body.neiye.neiye2 .h160, body.neiye.neiye2 header {
    height: 50px;
  }

  .right-fixed .span {
    display: none;
  }

  .bocweb-footer-tops {
    padding-top: 1.35rem;
    padding-bottom: 2rem;
  }

  .bocweb-footer-bots {
    height: auto;
    line-height: 2;
    padding: .5rem 0;
  }

  .bocweb-footer-bots .bocweb-footer-right {
    float: left;
  }

  .bocweb-footer-bots .bocweb-footer-right .i {
    padding: 0 .375rem;
  }
  .bocweb-footer-bots .bocweb-footer-right .i:nth-child(1) {
    padding-left: 0;
  }
  .bocweb-footer-bots .bocweb-footer-right .i:last-child {
    padding-right: 0;
  }

  .home-yanfa-active .words-texts {
    width: 92%;
  }
}
body.neiye .ibots,
.bocweb-header.white .ibots {
  background-color: #fff;
}
body.neiye .ibots a,
.bocweb-header.white .ibots a {
  color: #444;
}

.bocweb-header .fr-navbox .fr-nav {
  position: relative;
}
.bocweb-header .fr-navbox .fr-nav .ibots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  width: 200%;
  font-size: 14px;
  line-height: 1.5;
  padding: 10px 0;
  text-align: center;
  display: none;
}
.bocweb-header .fr-navbox .fr-nav .ibots a {
  display: block;
}

.fulture-list-03 .itemsbox .items .i0 {
  opacity: 1;
}
.fulture-list-03 .itemsbox .items .i1 {
  opacity: 0;
}
.fulture-list-03 .itemsbox .items .imgs {
  position: relative;
}
.fulture-list-03 .itemsbox .items .imgs .i1 {
  position: absolute;
  left: 0;
  top: 0;
}

@keyframes mymove
{
from {transform:scale3d(.9,.9,1);}
to {transform:scale3d(1.8,1.8,1);}
}

.about2-04box-list .itembox-ul .li-tops:before{
  animation:mymove 2s infinite;
}


@media screen and (min-width: 1024px) {
  .fulture-list-03 .itemsbox .items {
    transition: .5s ease-in-out;
  }
  .fulture-list-03 .itemsbox .items img {
    transition: .5s ease-in-out;
  }
  .fulture-list-03 .itemsbox .items .span {
    transition: .5s ease-in-out;
  }
  .fulture-list-03 .itemsbox .items:hover {
    transition: .5s ease-in-out;
    color: #b80719;
  }
  .fulture-list-03 .itemsbox .items:hover .imgs .i0 {
    opacity: 0;
  }
  .fulture-list-03 .itemsbox .items:hover .imgs .i1 {
    opacity: 1;
  }
  .fulture-list-03 .itemsbox .items:hover .imgs img {
    transition: .5s ease-in-out;
  }
  .fulture-list-03 .itemsbox .items:hover .span {
    transition: .5s ease-in-out;
    transform: scale3d(1.1, 1.1, 1);
  }

  .bocweb-footer-left .uls2 .lis.lis2 .button {
    transition: .5s ease-in-out;
  }
  .bocweb-footer-left .uls2 .lis.lis2 .button:hover {
    transition: .5s ease-in-out;
    transform: translateY(-5px);
  }

  .home-business-active .li .li-bots {
    transform: translate(-50%, -50%) scale3d(0.5, 0.5, 1);
    opacity: 0;
    transition: 1s ease-in-out;
  }

  .home-list .section2.active .home-business-active .li .li-bots {
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    opacity: 1;
    transition: 1s ease-in-out;
  }

  .home-business-active .words-text .tits,
  .home-business-active .words-text .txts,
  .home-business-active .words-text .tbox {
    opacity: 0;
    transform: translateY(30px);
    transition: 1s ease-in-out;
  }

  .home-business-active .li .li-tops {
    opacity: 0;
    transition: 1s ease-in-out;
  }

  .home-list .section2.active .home-business-active .words-text .tits,
  .home-list .section2.active .home-business-active .words-text .txts,
  .home-list .section2.active .home-business-active .words-text .tbox {
    opacity: 1;
    transform: translateY(0);
    transition: 1s ease-in-out;
  }
  .home-list .section2.active .home-business-active .li .li-tops {
    opacity: 1;
    transition: 1s ease-in-out;
  }

  .home-list .section2.active .home-business-active .words-text .tits {
    transition-delay: .1s;
  }
  .home-list .section2.active .home-business-active .words-text .txts {
    transition-delay: .3s;
  }
  .home-list .section2.active .home-business-active .words-text .tbox {
    transition-delay: .5s;
  }
  .home-list .section2.active .home-business-active .li1 .li-tops {
    transition-delay: .3s;
  }
  .home-list .section2.active .home-business-active .li2 .li-tops {
    transition-delay: .6s;
  }
  .home-list .section2.active .home-business-active .li3 .li-tops {
    transition-delay: .9s;
  }
  .home-list .section2.active .home-business-active .li4 .li-tops {
    transition-delay: 1.2s;
  }
  .home-list .section2.active .home-business-active .li1 .li-bots {
    transition-delay: .5s;
  }
  .home-list .section2.active .home-business-active .li2 .li-bots {
    transition-delay: .6s;
  }
  .home-list .section2.active .home-business-active .li3 .li-bots {
    transition-delay: .9s;
  }
  .home-list .section2.active .home-business-active .li4 .li-bots {
    transition-delay: 1.2s;
  }

  .home-banner-active .banner-images .i {
    opacity: 0;
    transition: .5s ease-in-out;
  }

  .home-banner-active .banner-text .texts, .home-banner-active .banner-text .imgs {
    opacity: 0;
  }

  .section1.welactive.home-banner-active .banner-images .i {
    opacity: 1;
    transition: .5s ease-in-out;
    transition-delay: .2s;
    /*&.i1{transition-delay:.1s;}
    &.i2{transition-delay:.2s;}
    &.i3{transition-delay:.3s;}
    &.i4{transition-delay:.4s;}
    &.i5{transition-delay:.5s;}
    &.i6{transition-delay:.6s;}
    &.i7{transition-delay:.7s;}*/
  }
  .section1.welactive.home-banner-active .banner-text .imgs {
    transition: .5s ease-in-out;
    transition-delay: .9s;
    opacity: 1;
  }
  .section1.welactive.home-banner-active .banner-text .texts {
    transition: .5s ease-in-out;
    transition-delay: 1s;
    opacity: 1;
  }
}
.home-list .items {
  overflow: hidden;
}

.st-loading .i1 {
  opacity: 0 !important;
}

.st-loading .span {
  /*letter-spacing: .5em;*/
  /*text-align-last: justify;*/
}

.st-loading.stg2 {
  position: absolute;
}

.st-loading.stg2.foots {
  transform: translateY(12vh);
}

@media screen and (min-width: 1024px) {
  .bocweb-footer-left .jdjb .submit input {
    transition: .5s ease-in-out;
  }
  .bocweb-footer-left .jdjb .submit input:hover {
    transition: .5s ease-in-out;
    transform: translateY(-5px);
  }

  .home-yanfa-active .words-texts .tits.animate {
    transition-delay: .8s;
  }

  .home-yanfa-active .words-texts .txts.animate {
    transition-delay: 1s;
  }

  .bocweb-header .btns-box .i img {
    transition: .5s ease-in-out;
  }
  .bocweb-header .btns-box .i:hover img {
    transition: .5s ease-in-out;
  }
  .bocweb-header .btns-box .i:hover .i1 {
    opacity: 1;
  }
  .bocweb-header .btns-box .i:hover .i0 {
    opacity: 0;
  }

  .home-scroll:hover .span {
    transition: .5s ease-in-out;
    transform: translateY(-5px);
  }

  .cons-more,
  .home-yanfa-rightfixed .li-left-text .morebox .more {
    transition: .5s ease-in-out;
  }
  .cons-more:hover,
  .home-yanfa-rightfixed .li-left-text .morebox .more:hover {
    transition: .5s ease-in-out;
    transform: translateY(-5px);
  }

  .bocweb-header .fr-navbox .i2 .itops:hover:before {
    background: url(../img/t10.png) no-repeat center;
    background-size: 100%;
  }

  .home-itemcur-active .words-texts .ul-bots .li span:before {
    transition: .5s ease-in-out;
  }

  .home-itemcur-active .words-texts .ul-bots .li:hover span:before {
    transition: .5s ease-in-out;
    right: -.25rem;
  }
}
@media screen and (max-width: 767px) {
	.building-02list .words .txts{
		height:6rem;
		overflow-y:auto;
	}
  .st-headloading .imgs .svg img {
    transform: scale(1.3) translate(0%, -31%);
  }

  .st-headloading .svg.on .i01.scale {
    transform: scale3d(3, 3, 1) translate(0%, -10%);
    /* transition-delay: .5s; */
    /* opacity: 0; */
    transition: .8s ease-in-out;
  }

  .st-headloading .imgs {
    width: 16rem;
    height: 4.32rem;
  }

  .st-headloading .tits {
    letter-spacing: 1px;
  }

  .bocweb-footer-left .uls2 .lis .span,
  .bocweb-footer-left .uls2 .lis .txts-span {
    width: auto;
	width:100%;
  }

  .bocweb-footer-left .uls2 .lis * {
    line-height: 1.46;
  }

  .bocweb-footer-tops .bocweb-footer-left .lis:nth-child(n+2) {
    margin-top: .5rem;
  }

  .bocweb-footer-tops {
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
  }

  .w8125 {
    width: 92%;
  }

  .home-itemcur-active .words-texts .ul {
    display: none;
  }

  .home-banner-active .banner-text .texts, .home-banner-active .banner-text .imgs {
    /*padding-left: 5%;*/
    /*padding-right: 5%;*/
  }

  .home-banner-active .banner-text .texts, .home-banner-active .banner-text .imgs {
    width: 94%;
    max-width: 94%;
  }

  .home-banner-active .banner-text .txts {
    margin-top: .7rem;
  }

  .home-business-active .words-text {
    width: 92%;
    top: 12vh;
  }

  .home-business-active .words-text .txts {
    margin-top: 0.35rem;
    margin-bottom: 0.5rem;
  }

  .home-business-active .words-text .tbox {
    line-height: 1.5;
  }

  .home-business-active .li1 {
    left: 13%;
    top: 43.3%;
  }

  .home-business-active .li2 {
    left: 83%;
    top: 22%;
  }

  .home-business-active .li3 {
    left: 50.5%;
    top: 83.7%;
  }

  .home-business-active .li4 {
    left: 80.6%;
    top: 58.3%;
  }

  .btns-tankuang {
    width: 70vw;
  }

  .home-business-active .li1 .btns-tankuang {
    left: 0.325rem;
    padding-left: 7px;
  }

  .home-business-active .li4 .btns-tankuang {
    padding-right: 7px;
    right: 0.325rem;
  }

  .home-business-active .li2 .btns-tankuang {
    right: 0.325rem;
    padding-right: 7px;
  }

  .home-business-active .li3 .btns-tankuang {
    padding-bottom: 7px;
    bottom: 0.325rem;
  }

  .home-business-rightfixed .linebox {
    width: 80vh;
    height: 80vh;
  }

  .home-business-rightfixed .itext .li1 {
    left: 32.8%;
    /*top: 14%;*/
    top: 8%;
  }

  .home-business-rightfixed .itext .li2 {
    right: 32.8%;
    /*top: 14%;*/
    top: 8%;
  }

  .home-business-rightfixed .itext .li3 {
    left: 32.8%;
    /*bottom: 28%;*/
    bottom: 35%;
  }

  .home-business-rightfixed .itext .li4 {
    right: 32.8%;
    /*bottom: 28%;*/
    bottom: 35%;
  }
  .home-business-rightfixed .itext .li5{
    top: 36%;
  }

  .home-yanfa-active .words-texts .tits {
    margin-bottom: .75rem;
  }

  .home-yanfa-active .words-texts .tits,
  .home-yanfa-active .words-texts .txts {
    width: 100%;
    right: auto;
    left: 0;
  }

  .home-yanfa-active .words-texts .box {
    padding-right: 0;
  }

  .home-itemcur-active .words-texts {
    padding-top: 12.8vh;
  }

  .home-yanfa-active .words-texts {
    top: 12.8vh;
    transform: translateX(-50%);
  }

  .home-yanfa-active .words-texts .swiper-pagination {
    margin-top: 1rem;
    position: static;
  }

  .home-yanfa-active .words-texts .i {
    /*line-height: 2em;
    max-height: 4em;
        -webkit-line-clamp: 2;*/
  }

  .home-yanfa-rightfixed .li-left-text {
    width: 92%;
    top: 12.8vh;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 0;
  }

  .home-yanfa-rightfixed .li .videoi {
    width: 46.6vw;
    height: 35.3vw;
  }

  .home-yanfa-rightfixed.on-active .li .videoi.i1 {
    left: 0;
    top: 45.3vh;
  }

  .home-yanfa-rightfixed.on-active .li .videoi.i2 {
    top: 38.2%;
    left: auto;
    bottom: auto;
    right: 0;
  }

  .home-yanfa-rightfixed.on-active .li .videoi.i3 {
    top: 61%;
    left: 38%;
    bottom: auto;
  }

  .home-yanfa-rightfixed .li-left-text .txts {
    margin-top: .6rem;
    margin-bottom: .7rem;
  }

  .home-itemcur-active .words-texts .text {
    width: 100%;
  }
  .home-itemcur-active .words-texts .text br {
    display: none;
  }

  .st-loading .imgs {
    margin-bottom: 7.5rem;
  }
}
@media screen and (max-width: 465px) {
  .st-headloading .imgs {
    width: 12rem;
    height: 3.24rem;
  }
}
@media screen and (max-width: 365px) {
  .w8125 {
    width: 98%;
  }

  .home-yanfa-rightfixed .li-left-text .txts {
    font-size: 22px;
  }

  .home-yanfa-rightfixed .li-left-text .text {
    font-size: 12px;
  }

  .home-yanfa-rightfixed .li-left-text {
    width: 98%;
  }

  .home-yanfa-rightfixed .li-left-text .morebox .more {
    line-height: 2em;
    height: 2em;
  }

  .home-business-active .words-text .txts {
    font-size: 22px;
  }

  .home-business-active .words-text .tbox {
    width: 100%;
    line-height: 1.3;
  }
}
body.neiye .h160,
body.neiye header {
  height: 100px;
}

.bocweb-header {
  border-bottom: 1px solid #e3e3e3;
}

.bocweb-header .nav .nav-tops {
  position: relative;
}
.bocweb-header .nav .nav-tops:before,
.bocweb-header .nav .nav-bot-box .uls-tops:after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  height: 3px;
  background-color: #b80719;
  opacity: 0;
  transition: .5s ease-in-out;
}
.bocweb-header .nav .nav-tops:hover,
.bocweb-header .nav .nav-tops.active,
.bocweb-header .nav .nav-bot-box .uls-tops.active,
.bocweb-header .nav .nav-bot-box .uls-tops:hover {
  color: #b80719;
  transition: .5s ease-in-out;
}
.bocweb-header .nav .nav-tops,
.bocweb-header .nav .nav-bot-box .uls-tops {
  transition: .5s ease-in-out;
}
.bocweb-header .nav .nav-tops:hover:before,
.bocweb-header .nav .nav-tops.active:before,
.bocweb-header .nav .nav-bot-box .uls-tops.active:after,
.bocweb-header .nav .nav-bot-box .uls-tops:hover:after {
  opacity: 1;
  transition: .5s ease-in-out;
}
.bocweb-header .nav.cur .nav-bot-box {
  display: block;
}
.bocweb-header .nav .nav-bots .uls-bots.ons {
  display: none !important;
}
.bocweb-header .nav .nav-bot-box {
  position: fixed;
  width: 100%;
  top: 100px;
  left: 0;
  background-color: #fff;
  /*border-top: 1px solid #e3e3e3;*/
  color: #444444;
  line-height: 1.5;
  height: auto;
  display: none;
}
.bocweb-header .nav .nav-bot-box.xpjy .box {
  padding-left: 2.85rem;
  position: relative;
}
.bocweb-header .nav .nav-bot-box.xpjy .span-tits {
  position: absolute;
  line-height: 60px;
  height: 60px;
  left: 0;
  top: 0;
  color: #999999;
}
.bocweb-header .nav .nav-bot-box .uls-tops {
  color: #444;
  height: 60px;
  line-height: 60px;
  display: block;
  position: relative;
}
.bocweb-header .nav .nav-bot-box .box {
  font-size: 0;
}
.bocweb-header .nav .nav-bot-box .uls-bots {
  position: fixed;
  width: 100%;
  left: 0;
  top: 160px;
  /*text-align: center;*/
  /*padding-left: 5%;*/
  /*padding-right: 5%;*/
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: 0;
  display: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.bocweb-header .nav .nav-bot-box .uls-bots .i {
  display: inline-block;
  vertical-align: top;
  line-height: 2.5em;
  height: 2.5em;
  padding: 0 .75rem;
  border-radius: 2.5em;
  color: #fff;
  transition: .5s ease-in-out;
  margin: 0 .25rem;
  /*background-color:rgba(184,7,25,.5);*/
  border: 2px solid #fff;
}
.bocweb-header .nav .nav-bot-box .uls-bots .i:hover, .bocweb-header .nav .nav-bot-box .uls-bots .i.active {
  background-color: #b80719;
  transition: .5s ease-in-out;
  border: 2px solid #b80719;
}
.bocweb-header .nav .nav-bot-box .uls {
  display: inline-block;
  vertical-align: top;
}
.bocweb-header .nav .nav-bot-box .uls:nth-child(n+2) {
  margin-left: 1.5rem;
}

.w1360 {
  max-width: 1360px;
  margin: 0 auto;
  width: 85%;
}

.products-banner {
  position: relative;
}
.products-banner .words {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  padding-top: 2.7rem;
}
.products-banner .words .tits, .products-banner .words .txts {
  line-height: 1;
}
.products-banner .words .txts {
  margin-top: .6rem;
}
.products-banner .words .tits span {
  color: #b80719;
}

.neiyelists-bottext {
  width: 70.8%;
  margin: 0 auto;
  font-size: 0;
  padding-top: .9rem;
  padding-bottom: 8.25rem;
}
.neiyelists-bottext .items {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.neiyelists-bottext .items.on {
  z-index: 5;
}
.neiyelists-bottext .items img {
  width: 100%;
  border-radius: 50%;
  border: 1px solid #ebebeb;
}
.neiyelists-bottext .items .ewms {
  position: absolute;
  left: 50%;
  top: 100%;
  padding-top: .55rem;
  width: 3.75rem;
  transform: translateX(-50%);
  display: none;
}
.neiyelists-bottext .items .ewms img {
  box-shadow: 10px 10px 40px 10px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 0;
}

.internet01-list {
  padding-top: 2.4rem;
  padding-bottom: 2.5rem;
}

.internet01-list .words {
  width: 53%;
  padding-top: 1rem;
}
.internet01-list .txts {
  margin-top: .8rem;
  line-height: 1.77;
  margin-bottom: .375rem;
}
.internet01-list .text .span {
  display: inline-block;
  vertical-align: top;
  line-height: 1.57;
  position: relative;
  padding-bottom: 4px;
}
.internet01-list .text .span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  bottom: -4px;
  background-color: #b80719;
}
.internet01-list .images {
  width: 36.7%;
}

.building-02list {
  position: relative;
}
.building-02list .bgimgs {
  position: relative;
  padding-top: 1.9rem;
  padding-bottom: 1.9rem;
  min-height: 6rem;
  margin-top: 1.375rem;
}
.building-02list .words {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  padding-top: 2.5rem;
}
.building-02list .words .txts {
  position: relative;
  z-index: 3;
  line-height: 1.6;
}
.building-02list .words .imgs {
  width: 9.25rem;
  height: 6rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.building-03list {
  padding-top: 1.1rem;
  padding-bottom: 2.5rem;
}
.building-03list .itemsbox {
  font-size: 0;
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.building-03list .itemsbox .items {
  display: inline-block;
  vertical-align: top;
  width: 31.5%;
  margin-left: 2.75%;
  padding: 1rem;
  background: #f5f5f5;
}
.building-03list .itemsbox .items .txts {
  line-height: 1.55;
  margin-top: .5rem;
}
.building-03list .itemsbox .items .span {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  position: relative;
  padding-top: .25rem;
}
.building-03list .itemsbox .items .span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: .1rem;
  background: #b80719;
  left: 0;
  top: 0;
}
.building-03list .itemsbox .items:nth-child(3n+1) {
  margin-left: 0;
}

.building-04list {
  padding-top: 2.375rem;
  background: #f5f5f5;
}
.building-04list .itemsbox-list {
  margin-top: 1.5rem;
  padding-bottom: .75rem;
}
.building-04list .items-left {
  width: 63.5%;
}
.building-04list .items-left .swiper-button-prev {
  left: 1.5rem;
}
.building-04list .items-left .swiper-button-next {
  right: 1.5rem;
}
.building-04list .items-left .li {
  position: relative;
}
.building-04list .items-left .li .words {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1rem 1.5rem;
  color: #fff;
  width: 100%;
}
.building-04list .items-left .li .words .b {
  background-image: linear-gradient(to right, rgba(184, 7, 25, 0.9), rgba(184, 7, 25, 0.5), rgba(184, 7, 25, 0));
  max-width: 75%;
  padding: .4rem .5rem;
}
.building-04list .items-left .li .words .txts {
  line-height: 1.375;
  margin-top: .2rem;
}
.building-04list .items-right {
  width: 36.5%;
  padding: 2.5rem 3.75rem 1.5rem 1.5rem;
}
.building-04list .items-right .tits {
  line-height: 1.45;
  padding-top: 4px;
}
.building-04list .items-right .tits .span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  line-height: 1.6;
}
.building-04list .items-right .tits .span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background-color: #b80719;
  left: 0;
  top: 0;
}
.building-04list .items-right .txts {
  margin-top: .9rem;
}
.building-04list .items-right .i {
  padding: .4rem 0;
  border-bottom: 1px solid #f0f0f0;
}
.building-04list .items-right .i:nth-child(n+2) {
  margin-top: .25rem;
}
.building-04list .items-right .tit-01 {
  line-height: 1;
  margin-bottom: .25rem;
}
.building-04list .items-right .tit-02 {
  line-height: 1.5;
}
.building-04list .items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.building-04list .items:nth-child(n+2) {
  margin-top: .75rem;
}
.building-04list .items:nth-child(2n+2) .items-right {
  padding: 2.5rem 3.75rem 1.5rem 2.4rem;
}
.building-04list .items:nth-child(2n+2) .items-left .li .words {
  text-align: right;
}
.building-04list .items:nth-child(2n+2) .items-left .li .words .b {
  display: inline-block;
  vertical-align: top;
  background-image: linear-gradient(to left, rgba(184, 7, 25, 0.9), rgba(184, 7, 25, 0.5), rgba(184, 7, 25, 0));
  max-width: 75%;
  text-align: right;
}
.building-04list .items:nth-child(2n+2) {
  flex-direction: row-reverse;
}

.internet02-list {
  background: #f5f5f5;
  padding-top: 2.0869565217rem;
  padding-bottom: 2.5rem;
}
.internet02-list .words {
  padding-right: 2.75rem;
  width: 45.8%;
}
.internet02-list .words .tits {
  line-height: 1.333;
}
.internet02-list .words .txts {
  line-height: 1.77;
  margin-top: .8rem;
}
.internet02-list .imglist {
  width: 48.5%;
}
.internet02-list .imglist .items {
  background-color: #fff;
  min-height: 3.4rem;
  display: flex;
  padding: .25rem 0;
  padding-right: .25rem;
  align-items: center;
  padding-left: 1.625rem;
}
.internet02-list .imglist .items:nth-child(n+2) {
  margin-top: .5rem;
}
.internet02-list .imglist .items .num {
  width: 45%;
  padding-left: .7rem;
  position: relative;
}
.internet02-list .imglist .items .num:before {
  width: .45rem;
  height: .5rem;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/jt.png) no-repeat center;
  background-size: 100%;
}
.internet02-list .imglist .items .num span {
  color: #b80719;
}
.internet02-list .imglist .items .num sup {
  position: relative;
  top: -1em;
}
.internet02-list .imglist .items .num span, .internet02-list .imglist .items .num sup {
  line-height: 1;
}
.internet02-list .imglist .items .tits {
  width: 55%;
  line-height: 1.33;
}

.internet03-list {
  min-height: 24rem;
  position: relative;
}
.internet03-list .box {
  background-color: rgba(255, 255, 255, 0.83);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3rem;
  padding: 1rem 1.2rem .9rem 1.1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.internet03-list .box .words {
  width: 64%;
  padding-right: 3rem;
}
.internet03-list .box .tits {
  line-height: 1;
}
.internet03-list .box .txts {
  line-height: 1.55;
  margin-top: .375rem;
}
.internet03-list .box .images {
  width: 36%;
  padding-left: 3.4rem;
  position: relative;
}
.internet03-list .box .images .imgs {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 3rem;
}
.internet03-list .box .images .text {
  line-height: 1.3;
  color: #b80719;
}

.building-01list {
  padding-top: 2.625rem;
  padding-bottom: 2.5rem;
}
.building-01list .txts {
  margin-top: 0.85rem;
  margin-bottom: 1.4rem;
}
.building-01list .itemsbox {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.building-01list .itemsbox .i-01 {
  line-height: 1;
  margin-bottom: 1.3rem;
}
.building-01list .itemsbox .lis {
  line-height: 1.55;
  padding-left: .5rem;
  position: relative;
}
.building-01list .itemsbox .lis b{
  line-height: 1.55;
}
.building-01list .itemsbox .lis:before {
  position: absolute;
  content: "";
  width: 4px;
  left: 0;
  background-color: #b80719;
  left: 0;
  bottom: 0;
  height: 100%;
}
.building-01list .itemsbox .uls {
  font-size: 0;
}
.building-01list .itemsbox .uls .lis {
  display: inline-block;
  vertical-align: bottom;
  width: 24%;
}
.building-01list .itemsbox .uls .lis.lis1 {
  width: 28%;
}
.building-01list .itemsbox .uls .lis.lis2 {
  bottom: .6rem;
}
.building-01list .itemsbox .uls .lis.lis3 {
  bottom: 1.2rem;
}
.building-01list .itemsbox .uls .lis.lis4 {
  bottom: 1.75rem;
}
.building-01list .itemsbox .itemsleft {
  padding: .95rem .6rem .9rem .8rem;
  padding-top: 1.625rem;
  border-radius: .2rem;
  overflow: hidden;
  background-color: #ebf0f5;
  width: 72%;
}
.building-01list .itemsbox .itemsright {
  width: 25%;
  background-color: #6483a8;
  border-radius: .2rem;
  color: #fff;
  padding: 1.75rem 0.75rem 1rem 1.35rem;
  margin-left: 3%;
}
.building-01list .itemsbox .itemsright .p0 {
  line-height: 1;
}
.building-01list .itemsbox .itemsright .p1 {
  line-height: 1.55;
  margin-top: .45rem;
}

.pro-list-bots {
  padding-top: 2rem;
  padding-bottom: 1.75rem;
}
.pro-list-bots .con-txts {
  margin-top: .35rem;
  color: rgba(255, 255, 255, 0.5);
}
.pro-list-bots .input {
  border-radius: 3px;
  overflow: hidden;
  width: 48.3%;
  margin-left: 3.4%;
  display: inline-block;
  vertical-align: top;
  color: #999999;
}
.pro-list-bots .input input:-moz-placeholder,
.pro-list-bots .input textarea:-moz-placeholder {
  color: #999999;
}
.pro-list-bots .input input::-moz-placeholder,
.pro-list-bots .input textarea::-moz-placeholder {
  color: #999999;
}
.pro-list-bots .input input:-ms-input-placeholder,
.pro-list-bots .input textarea:-ms-input-placeholder {
  color: #999999;
}
.pro-list-bots .input input::-webkit-input-placeholder,
.pro-list-bots .input textarea::-webkit-input-placeholder {
  color: #999999;
}
.pro-list-bots .input:nth-child(2n+1) {
  margin-left: 0;
}
.pro-list-bots .input.w100 {
  width: 100%;
  margin-left: 0;
}
.pro-list-bots input[type=text] {
  padding: 0 .5rem;
}
.pro-list-bots .input input[type=submit] {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  height: auto;
}
.pro-list-bots .con-forms {
  width: 580px;
  margin: 0 auto;
  margin-top: .6rem;
  font-size: 0;
}
.pro-list-bots .con-forms input {
  width: 100%;
  height: 1.2rem;
  line-height: 1.2rem;
}
.pro-list-bots .con-forms textarea{
    padding: .25rem 0.5rem;
  width: 100%;
  height: 3rem;
  resize:none;
}
.pro-list-bots .con-forms .input {
  margin-bottom: .5rem;
}
.pro-list-bots .con-text {
  padding-top: .25rem;
}
.pro-list-bots .con-text .con-text02 {
  margin-top: .25rem;
}

.products-lists-01 {
  min-height: 17.25rem;
  padding-top: 1.6rem;
  padding-bottom: 1.95rem;
}
.products-lists-01 .cons-tits {
  line-height: 2;
}
.products-lists-01 .cons-tits span {
  color: #b80719;
}

.products-lists-01 .itemboxs .words .li .li-text .p,
.products-lists-01 .itemboxs .words .li .li-num {
  transition: .5s ease-in-out;
}

.products-lists-01 .itemboxs .i-imgs img {
  width: 100%;
}

.products-lists-01 .hide {
  display: none;
}
.products-lists-01 .dianbox .dian {
  position: absolute;
  cursor: pointer;
}
.products-lists-01 .dianbox .dian:before, .products-lists-01 .dianbox .dian:after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: .5s ease-in-out;
}
.products-lists-01 .dianbox .dian:before {
  width: .45rem;
  height: .45rem;
  opacity: 0;
  background: #b80719;
}
.products-lists-01 .dianbox .dian:after {
  width: .2rem;
  height: .2rem;
  background: #fff;
}
.products-lists-01 .dianbox .dian.active:after, .products-lists-01 .dianbox .dian.active:before {
  transition: .5s ease-in-out;
}
.products-lists-01 .dianbox .dian.active:after {
  background: #b80719;
}
.products-lists-01 .dianbox .dian.active:before {
  background: #fff;
  opacity: 1;
}
.products-lists-01 .dianbox .dian1 {
  left: 13%;
  bottom: 40.5%;
}
.products-lists-01 .dianbox .dian2 {
  left: 23%;
  bottom: 38.5%;
}
.products-lists-01 .dianbox .dian3 {
  left: 36%;
  bottom: 35%;
}
.products-lists-01 .dianbox .dian4 {
  left: 65%;
  bottom: 25%;
}
.products-lists-01 .dianbox .dian5 {
  left: 76%;
  bottom: 18%;
}
.products-lists-01 .dianbox .dian6 {
  left: 84%;
  bottom: 12%;
}
.products-lists-01 .itemboxs {
  font-size: 0;
  margin-top: 1rem;
}
.products-lists-01 .itemboxs .text {
  padding-top: .4rem;
}
.products-lists-01 .itemboxs .text.active .textbox .li-num {
  background-color: #b80719;
}
.products-lists-01 .itemboxs .text.active .p {
  color: #b80719;
}
.products-lists-01 .itemboxs .textbox {
  background-image: linear-gradient(to left, rgba(180, 201, 231, 0.9), rgba(180, 201, 231, 0.3), rgba(180, 201, 231, 0));
  padding: .8rem 2.1rem;
  position: relative;
}
.products-lists-01 .itemboxs .textbox .li-num {
  position: absolute;
  right: .35rem;
  top: .55rem;
  width: 1.1rem;
  height: 1.1rem;
  line-height: 1.1rem;
  box-sizing: content-box;
  color: #fff;
  /*background-color: $colors;*/
  border-color: #fff;
  border-radius: 50%;
  border: 2px solid #fff;
  text-align: center;
}
.products-lists-01 .itemboxs .textbox .li-text {
  line-height: 1.66;
}
.products-lists-01 .itemboxs .words, .products-lists-01 .itemboxs .imgs, .products-lists-01 .itemboxs .text {
  display: inline-block;
  vertical-align: top;
}
.products-lists-01 .itemboxs .words {
  width: 42.5%;
}
.products-lists-01 .itemboxs .words .li {
  padding-left: 1.625rem;
  position: relative;
  padding-right: 1rem;
}
.products-lists-01 .itemboxs .words .li:nth-child(n+2) {
  margin-top: 1.05rem;
}
.products-lists-01 .itemboxs .words .li .li-num {
  position: absolute;
  line-height: 1.1rem;
  width: 1.1rem;
  height: 1.1rem;
  text-align: center;
  left: 0;
  border-radius: 50%;
  top: 50%;
  color: #fff;
  border: 3px solid #fff;
  box-sizing: content-box;
  transform: translateY(-50%);
}
.products-lists-01 .itemboxs .words .li-text {
  line-height: 1.75;
  color: #444444;
}
.products-lists-01 .itemboxs .imgs {
  width: 16%;
}
.products-lists-01 .itemboxs .text {
  width: 41.5%;
  text-align: right;
}
.products-lists-01 .itemboxs .i-tits {
  line-height: 1;
  margin-top: .6rem;
  color: #666666;
  text-align: center;
}
.products-lists-01 .itemboxs .i-imgs {
  position: relative;
  text-align: center;
}
.products-lists-01 .itemboxs .i-imgs img {
  display: block;
}
.products-lists-01 .itemboxs .i-imgs .i1 {
  position: absolute;
  left: 0;
  top: 0;
}

.tit-160 {
  font-size: 4rem;
  line-height: 1;
}

.h800 {
  height: 20rem;
}

.w50 {
  width: 50%;
}

.products-lists-02 {
  padding-top: 2.45rem;
  padding-bottom: 2.625rem;
}
.products-lists-02 .itemsbox {
  margin-top: .85rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.products-lists-02 .words-left {
  width: 41%;
  padding-right: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}
.products-lists-02 .words-left .wen {
  line-height: 1.5;
}
.products-lists-02 .words-left .more {
  position: absolute;
  left: 0;
  bottom: 1.45rem;
}
.products-lists-02 .words-left .mores {
  display: inline-block;
  vertical-align: top;
  padding-right: .4rem;
  position: relative;
  color: #b80719;
  line-height: 1;
}
.products-lists-02 .words-left .mores:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 12px;
  background: url(../img/t28.png) no-repeat center;
  background-size: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: .5s ease-in-out;
}
.products-lists-02 .words-right {
  width: 59%;
}
.products-lists-02 .words-right .items {
  background: #f5f5f5;
  padding: .75rem;
  position: relative;
  padding-left: 3.25rem;
}
.products-lists-02 .words-right .items .imgs {
  position: absolute;
  width: 1.25rem;
  left: 1.25rem;
  top: .75rem;
}
.products-lists-02 .words-right .items:nth-child(n+2) {
  margin-top: .75rem;
}
.products-lists-02 .words-right .items .tits {
  line-height: 1.5;
  margin-bottom: .2rem;
}
.products-lists-02 .words-right .items .txts {
  line-height: 1.25;
}
.products-lists-02 .words-right .items .span {
  padding-top: 4px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.products-lists-02 .words-right .items .span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  top: 0;
  background-color: #b80719;
}

.products-lists-03 .img-right {
  position: relative;
}
.products-lists-03 .uls-bots {
  display: none;
}
.products-lists-03 .ulsbox {
  width: 85%;
  position: absolute;
  padding-left: 1.875rem;
  left: 0;
  bottom: 8.25rem;
}
.products-lists-03 .ulsbox .uls {
  border-bottom: 1px solid #dbdbdd;
  display: flex;
  flex-wrap: wrap;
  padding-top: .45rem;
  padding-bottom: .7rem;
  position: relative;
  cursor: pointer;
}
.products-lists-03 .ulsbox .uls.active:before {
  opacity: 0;
  transition: .5s ease-in-out;
}
.products-lists-03 .ulsbox .uls:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 24px;
  background: url(../img/t29.png) no-repeat center;
  background-size: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: .5s ease-in-out;
}
.products-lists-03 .ulsbox .span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
  line-height: 1.6;
}
.products-lists-03 .ulsbox .span:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 2px;
  background: #b80719;
}
.products-lists-03 .ulsbox .uls-tops {
  width: 180px;
  line-height: 1.5;
}
.products-lists-03 .ulsbox .uls-bots {
  width: calc(100% - 180px);
  line-height: 1.25;
}
.products-lists-03 .img-left {
  position: relative;
}
.products-lists-03 .img-left .box {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 85%;
}
.products-lists-03 .img-left .con-tits {
  line-height: 1;
}
.products-lists-03 .img-left .con-tits span {
  color: #b80719;
}
.products-lists-03 .img-left .con-txts {
  color: #b80719;
  margin-top: .9rem;
  margin-bottom: .9rem;
}
.products-lists-03 .img-left .con-txts sup {
  line-height: 1;
  position: relative;
  top: -3em;
}

.products-lists-06 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.products-lists-06 .video-box {
  position: relative;
  margin-top: 1.5rem;
  cursor: pointer;
}
.products-lists-06 .video-box img {
  display: block;
}
.products-lists-06 .video-box:before {
  position: absolute;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/vid.png) no-repeat center;
  background-size: 100%;
  z-index: 4;
}

.products-lists-04 {
  background: #95abc3;
  padding-top: 2.3rem;
  padding-bottom: 2.5rem;
  position: relative;
  z-index: 10;
}
.pro-list-bots,
.products-lists-06,
.products-lists-05{
  position: relative;
  z-index: 10;
}
.products-lists-04 .con-tits {
  color: #fff;
}
.products-lists-04 .ul {
  margin-top: .25rem;
}
.products-lists-04 .ul .li:nth-child(n+2) {
  border-top: 1px solid #f0f0f0;
}
.products-lists-04 .ul .li-bots {
  line-height: 1.25;
  color: #999898;
}
.products-lists-04 .ul .li-tops {
  line-height: 1.5;
  position: relative;
  padding-right: 2.4rem;
}
.products-lists-04 .ul .li-tops:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 6px;
  right: 0;
  top: .5em;
  margin: auto;
  background: url(../img/t29.png) no-repeat center;
  background-size: 100%;
}
.products-lists-04 .itemsbox {
  margin-top: 2rem;
  font-size: 0;
}
.products-lists-04 .itemsbox .items {
  display: inline-block;
  vertical-align: top;
  width: 31.5%;
  margin-left: 2.75%;
  background: #fff;
  min-height: 375px;
  padding: .75rem;
}
.products-lists-04 .itemsbox .items:nth-child(3n+1) {
  margin-left: 0;
}
.products-lists-04 .itemsbox .li {
  padding-top: .375rem;
  padding-bottom: .375rem;
}
.products-lists-04 .itemsbox .li .li-bots {
  display: none;
}
.products-lists-04 .itemsbox .li .li-tops {
  cursor: pointer;
}

.products-lists-05 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.products-lists-05 .itemsbox {
  margin-top: 1.5rem;
}
.products-lists-05 .itemsbox .images {
  width: 58.8%;
  overflow: hidden;
}
.products-lists-05 .itemsbox .words {
  width: 41.2%;
}
.products-lists-05 .itemsbox .words .txts {
  line-height: 1.76;
  margin-top: .5rem;
}
.products-lists-05 .itemsbox .words.fl {
  padding-right: 1.375rem;
}
.products-lists-05 .itemsbox .words.fr {
  padding-left: 1.375rem;
}
.products-lists-05 .items:nth-child(n+2) {
  margin-top: 2rem;
}

.products-lists-04 .itemsbox .items .tits span {
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  padding-top: .25rem;
  position: relative;
}
.products-lists-04 .itemsbox .items .tits span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
  background-color: #b80719;
}

.home-business-rightfixed .itext .li5 .box .li-words {
  line-height: 1;
  margin-top: .7rem;
}

.products-lists-04 .itemsbox .li .li-tops.active:before {
  transform: rotate(180deg);
}

@media screen and (min-width: 1090px) {
  .internet03-list .box .txts {
    min-width: 38em;
  }
}
.products-lists-03 .img-left{
  z-index: 5;
}

  .products-lists-01 .itemboxs .words .li.active .li-num {
    background-color: #b80719;
    transition: .5s ease-in-out;
  }
  .products-lists-01 .itemboxs .words .li.active .li-text .p {
    color: #b80719;
    transition: .5s ease-in-out;
  }
@media screen and (min-width: 1024px) {
  .products-lists-03{
    position: relative;
    height: 40rem;
  }
  .products-lists-03 .itemsbox-box{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .products-lists-03.cur .itemsbox-box{
    position: fixed;
  }

  .products-lists-03 .img-left {
    /*transform:translateY(-20rem);*/
    top: -20rem;
  }
  .products-lists-03 .img-left {
    color: #fff;
  }
  .products-lists-03 .img-left .con-txts {
    color: #fff;
  }

  .products-lists-03 .img-left.on .con-txts {
    color: #b80719;
  }
  .products-lists-03 .img-left.on .text,
  .products-lists-03 .img-left.on .con-tits {
    color: #444;
  }


  .products-lists-03 .itemsbox-top {
    position: relative;
  }
  .products-lists-03 .itemsbox-top:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(#325b99, rgba(50, 91, 153, 0.05));
  }
  .products-lists-03 .itemsbox-bot {
    position: relative;
    z-index: 5;
    background: #fff;
  }

  /**/
  .building-03list .itemsbox .items,
  .building-01list .itemsbox .itemsright .lis,
  .building-01list .itemsbox .uls .lis {
    transition: .5s ease-in-out;
  }
  .building-03list .itemsbox .items:hover,
  .building-01list .itemsbox .itemsright .lis:hover,
  .building-01list .itemsbox .uls .lis:hover {
    transition: .5s ease-in-out;
    transform: translateY(-5px);
  }

  .products-lists-06 .video-box {
    overflow: hidden;
  }
  .products-lists-06 .video-box img {
    transition: .5s ease-in-out;
  }
  .products-lists-06 .video-box:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .pro-list-bots .input input[type=submit] {
    transition: .5s ease-in-out;
  }
  .pro-list-bots .input input[type=submit]:hover {
    background: #b80719;
    border-color: #b80719;
    transition: .5s ease-in-out;
  }

  .products-lists-01 .dianbox .dian:hover:after, .products-lists-01 .dianbox .dian:hover:before {
    transition: .5s ease-in-out;
  }
  .products-lists-01 .dianbox .dian:hover:after {
    background: #b80719;
  }
  .products-lists-01 .dianbox .dian:hover:before {
    background: #fff;
    opacity: 1;
  }

  .neiyelists-bottext .items img {
    transition: .5s ease-in-out;
  }
  .neiyelists-bottext .items:hover > img {
    transition: .5s ease-in-out;
    transform: translateY(-10px);
  }

  .products-lists-01 .itemboxs .words .li.active .li-num {
    background-color: #b80719;
    transition: .5s ease-in-out;
  }
  .products-lists-01 .itemboxs .words .li.active .li-text .p {
    color: #b80719;
    transition: .5s ease-in-out;
  }

  .neiyelists-bottext .items {
    width: 8.8%;
    margin-left: 6.39%;
  }
  .neiyelists-bottext .items:nth-child(7n+1) {
    margin-left: 0;
  }

  .internet03-list .box {
    flex-direction: row-reverse;
  }

  .products-lists-02 .words-left .mores {
    transition: .5s ease-in-out;
  }
  .products-lists-02 .words-left .mores:hover {
    transition: .5s ease-in-out;
  }
  .products-lists-02 .words-left .mores:hover:before {
    transition: .5s ease-in-out;
    transform: translateX(10px);
  }
}
.building-04list .items-left .li .words .b {
  width: 100%;
}

@media screen and (max-width: 1190px) {
  .tit-160 {
    font-size: 3rem;
  }

  .products-lists-03 .ulsbox,
  .products-lists-03 .img-left .box {
    width: 92%;
  }
}

@media screen and (max-width: 1023px) {
  .home-yanfa-rightfixed .li-left-text .txts, .home-yanfa-rightfixed .li-left-text .tits, .home-yanfa-rightfixed .li-left-text .text{
    width: 100%;
  }
  .home-yanfa-rightfixed .li-left-text .text{
    display: none;
  }
  .products-lists-03 .itemsbox-top {
    height: 10rem;
    position: relative;
  }
  .products-lists-03 .itemsbox-top:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(#325b99, rgba(50, 91, 153, 0.05));
  }

  .bocweb-footer-left .uls2 .lis.lis2 .buttonbox .jdjbbox {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .bocweb-footer-left .uls2 .lis.lis2 .buttonbox .jdjbbox {
    padding-left: 0;
  }

  .bocweb-footer-left .jdjb:before {
    display: none;
  }

  .products-lists-04 .itemsbox {
    margin-top: 1.2rem;
  }

  .products-banner .words {
    padding-top: 1.35rem;
  }

  .products-lists-02 {
    padding-top: 1.45rem;
    padding-bottom: 1.25rem;
  }

  .products-lists-01 .itemboxs .words .li .li-num {
    color: #fff;
    border-color: #fff;
  }

  .products-lists-01 .itemboxs .words {
    width: 100%;
  }

  .products-lists-03 .img-right,
  .products-lists-03 .img-left {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .products-lists-03 .img-right {
    min-height: 20rem;
  }

  .products-lists-04 .itemsbox .items {
    width: 100%;
    margin-left: 0;
    min-height: 0;
  }
  .products-lists-04 .itemsbox .items:nth-child(n+2) {
    margin-top: 1rem;
  }

  .products-lists-02 .words-right {
    width: 100%;
  }

  .products-lists-02 .words-left {
    width: 100%;
    padding-right: 0;
  }

  .w50 {
    width: 100%;
  }

  .h800 {
    height: auto;
  }

  .products-lists-03 .ulsbox,
  .products-lists-03 .img-left .box {
    position: static;
    transform: none;
  }

  .products-lists-01 .hide {
    display: block;
  }

  .products-lists-01 .itemboxs .text,
  .products-lists-01 .itemboxs .imgs {
    display: none;
  }

  .building-04list .items:nth-child(2n+2) .items-left .li .words,
  .building-04list .items-left .li .words {
    text-align: left;
  }

  .building-04list .items:nth-child(2n+2) .items-left .li .words .b {
    background-image: linear-gradient(to right, rgba(184, 7, 25, 0.9), rgba(184, 7, 25, 0.5), rgba(184, 7, 25, 0));
  }

  .building-04list .items:nth-child(2n+2) .items-right,
  .building-04list .items-left, .building-04list .items-right {
    width: 100%;
    padding: .75rem;
  }

  .internet03-list .box .words {
    width: 100%;
    margin-top: 1.25rem;
    padding-right: 0;
  }

  .internet03-list .box .images {
    width: 100%;
  }

  .internet03-list .box .words {
    padding-right: 1rem;
  }

  .internet02-list .imglist {
    width: 100%;
    margin-top: 1.25rem;
  }

  .internet01-list .words, .internet01-list .images {
    width: 100%;
  }

  .internet01-list .images {
    margin-top: 1.25rem;
  }

  .internet02-list .words {
    width: 100%;
    padding-right: 0;
  }

  .neiyelists-bottext {
    width: 85%;
    text-align: center;
    padding-bottom: 2rem;
  }
  .neiyelists-bottext .items {
    width: 17%;
    margin-left: 10.6%;
    margin-bottom: 1rem;
  }
  .neiyelists-bottext .items:nth-child(4n+1) {
    margin-left: 0;
  }

  .internet01-list .words {
    padding-top: 0;
  }

  .building-01list .itemsbox .itemsleft {
    width: 100%;
  }

  .building-01list .itemsbox .itemsright {
    width: 100%;
    margin-left: 0;
    margin-top: .75rem;
  }

  .building-02list .images img {
    height: 17rem;
    max-width: none;
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.building-02list .words .txts {
  width: 90%;
  margin: 0 auto;
}

.colfff {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .products-lists-05 .itemsbox {
    margin-top: 1rem;
  }

  .products-lists-03 .ulsbox .uls-tops {
    width: 130px;
  }

  .products-lists-03 .ulsbox .uls-bots {
    width: calc(100% - 130px);
  }

  .products-lists-06 {
    padding-top: 1.5rem;
    padding-bottom: 1.75rem;
  }
  .products-lists-06 .video-box {
    margin-top: 1rem;
  }

  .products-lists-03 .ulsbox {
    padding-left: 0;
    margin: 0 auto;
  }

  .building-01list .itemsbox .uls .lis.lis1 {
    width: 100%;
  }

  .building-01list .itemsbox .uls .lis br {
    display: none;
  }

  .products-lists-05 .itemsbox .words,
  .products-lists-05 .itemsbox .images {
    width: 100%;
  }

  .products-lists-05 .itemsbox .words {
    padding: .5rem;
  }

  .products-lists-05 .itemsbox .words.fl {
    padding-right: .5rem;
  }

  .products-lists-05 .itemsbox .words.fr {
    padding-left: .5rem;
  }

  .pro-list-bots .con-forms {
    width: 90%;
    margin-left: 0;
    margin: 0 auto;
    margin-top: .6rem;
  }

  .pro-list-bots .con-forms .input {
    width: 100%;
    margin-bottom: .35rem;
    margin-left: 0;
  }

  .products-banner .words .tits, .products-banner .words .txts {
    line-height: 1.3;
  }

  .building-03list .itemsbox .items {
    width: 100%;
    margin-left: 0;
  }
  .building-03list .itemsbox .items:nth-child(n+2) {
    margin-top: .5rem;
  }

  .building-02list .bgimgs {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-height: 0;
    margin-top: .75rem;
  }

  .internet02-list .imglist .items .tits br {
    display: none;
  }

  .internet01-list {
    padding-top: 1.75rem;
    padding-bottom: 1.5rem;
  }

  .building-01list .itemsbox .uls .lis {
    width: 100%;
    margin-left: 0;
    position: relative;
    bottom: auto !important;
  }
  .building-01list .itemsbox .uls .lis:nth-child(n+2) {
    margin-top: .25rem;
  }

  .building-01list .itemsbox .itemsright {
    padding: .6rem;
  }
}
.w1360 {
  width: 85%;
  max-width: 1360px;
  margin: 0 auto;
}

.neiyelist img {
  display: none;
}

.f5f5f5 {
  background: #f5f5f5;
}

.recruitmentinfo {
  padding-top: 1.25rem;
  padding-bottom: 1.5rem;
}

.cons-banner {
  position: relative;
}
.cons-banner .words {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  color: #fff;
  padding-top: 4.25rem;
}
.cons-banner .tits {
  line-height: 1.2;
}
.cons-banner .txts {
  line-height: 1.55;
  margin-top: .4rem;
}

.research-active {
  min-height: 22.95rem;
  background: url(../img/research/3.jpg) no-repeat center;
  background-size: cover;
}

.recruitment-list-01 {
  padding-top: 2.25rem;
  padding-bottom: 2.5rem;
}
.recruitment-list-01 .items {
  position: relative;
}
.recruitment-list-01 .items:before {
  position: absolute;
  content: "";
  left: 50%;
  height: 1px;
  width: 1000%;
  transform: translateX(-50%);
  background-color: #e2e2e2;
  bottom: 0;
}
.recruitment-list-01 .items:last-child:before {
  display: none;
}

.recruitment-tits {
  line-height: 1.5em;
  color: #444444;
}

.recruitment-txts {
  line-height: 2;
  color: #444444;
  position: relative;
  z-index: 2;
}

.recruitment-items01-02 {
  padding-top: 2.25rem;
  padding-bottom: 1.25rem;
}
.recruitment-items01-02 .uls {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  /*align-items: center;*/
  align-items: flex-start;
}
.recruitment-items01-02 .uls .li:nth-child(n+2) {
  margin-top: .5rem;
}

.recruitment-items01-02 .uls .li1 {
  width: 28%;
  padding-right: 1.35rem;
}
.recruitment-items01-02 .uls .li2 {
  width: 44.8%;
}
.recruitment-items01-02 .uls .li3 {
  width: 27.2%;
  padding-left: 1rem;
}
.recruitment-items01-02 .uls .tits {
  line-height: 1.6em;
  color: #b80719;
  margin-bottom: .5rem;
  /*font-weight: normal;*/
}
.recruitment-items01-02 .uls .txts{
  /*font-weight: bold;*/
}
.recruitment-items01-02 .uls .ibox{
  position: relative;
  z-index: 2;
  /*font-weight: bold;*/
}
.recruitment-items01-02 .uls .i:nth-child(n+2) {
  margin-top: .45rem;
}
.recruitment-items01-02 .uls .i-0 {
  line-height: 1.55;
  color: #444444;
}
.recruitment-items01-02 .uls .i-1 {
  color: #444444;
  line-height: 1.7;
}
.recruitment-items01-02 .uls .ibox:nth-child(n+2) {
  margin-top: 1.5rem;
}

.recruitmentinfo-tops {
  line-height: 1;
  padding: .6rem 1.1rem .9rem 1rem;
  background-color: #fff;
  border-radius: 3px;
}
.recruitmentinfo-tops .lists {
  font-size: 0;
  color: #444444;
  margin-top: .5rem;
}
.recruitmentinfo-tops .lists .li {
  display: inline-block;
  vertical-align: top;
  margin-left: 14.3%;
  line-height: 1.5;
}
.recruitmentinfo-tops .lists .li:nth-child(3n+1) {
  margin-left: 0;
}
.recruitmentinfo-tops .lists .li1 {
  width: 27.8%;
}
.recruitmentinfo-tops .lists .li2 {
  width: 27.5%;
}
.recruitmentinfo-tops .lists .li3 {
  width: 16%;
}

.recruitmentinfo-bots {
  padding: .65rem 1.1rem .75rem 1.05rem;
  background-color: #fff;
  border-radius: 3px;
  margin-top: .5rem;
}
.recruitmentinfo-bots .recruitmentinfotits {
  line-height: 1.6;
}
.recruitmentinfo-bots .submit {
  margin-top: .25rem;
  margin-bottom: .5rem;
}
.recruitmentinfo-bots .submit input[type=submit] {
  height: 1rem;
  line-height: 1rem;
  padding: 0 .5rem;
  background-color: #b80719;
  color: #fff;
  display: inline-block;
  vertical-align: top;
}
.recruitmentinfo-bots .cha-close {
  margin-bottom: .8rem;
}
.recruitmentinfo-bots .submit-text {
  line-height: 1.5;
  color: #666666;
}
.recruitmentinfo-bots .submit-text span {
  color: #b80719;
}
.recruitmentinfo-bots .forms {
  margin-top: .55rem;
  font-size: 0;
}
.recruitmentinfo-bots .forms .span {
  position: absolute;
  left: .45rem;
  top: 0;
  color: #b80719;
  line-height: 1.2rem;
}
.recruitmentinfo-bots .forms .bspan {
  height: 1.2rem;
  line-height: 1.2rem;
  overflow: hidden;
  background-color: #f5f5f5;
  padding-left: .45rem;
  color: #999999;
  padding-right: .5rem;
}
.recruitmentinfo-bots .forms .bspan .txts {
  color: #b80719;
}
.recruitmentinfo-bots .forms input.file {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
}
.recruitmentinfo-bots .forms .selects-bots {
  position: absolute;
  width: 100%;
  background-color: #f5f5f5;
  left: 0;
  top: 1.2rem;
  padding-left: .9rem;
  max-height: 100px;
  overflow-y: auto;
  display: none;
}
.recruitmentinfo-bots .forms .selects-bots .i {
  overflow: hidden;
  cursor: pointer;
}
.recruitmentinfo-bots .forms .li {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-left: 2%;
  margin-bottom: .5rem;
  position: relative;
}
.recruitmentinfo-bots .forms .li input:-moz-placeholder,
.recruitmentinfo-bots .forms .li textarea:-moz-placeholder {
  color: #999999;
}
.recruitmentinfo-bots .forms .li input::-moz-placeholder,
.recruitmentinfo-bots .forms .li textarea::-moz-placeholder {
  color: #999999;
}
.recruitmentinfo-bots .forms .li input:-ms-input-placeholder,
.recruitmentinfo-bots .forms .li textarea:-ms-input-placeholder {
  color: #999999;
}
.recruitmentinfo-bots .forms .li input::-webkit-input-placeholder,
.recruitmentinfo-bots .forms .li textarea::-webkit-input-placeholder {
  color: #999999;
}
.recruitmentinfo-bots .forms .li:nth-child(3n+1) {
  margin-left: 0;
}
.recruitmentinfo-bots .forms .li .selects-tops {
  cursor: pointer;
  position: relative;
}
.recruitmentinfo-bots .forms .li .selects-tops:before {
  position: absolute;
  content: "";
  width: 0.325rem;
  height: .2rem;
  right: .5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/t16.png) no-repeat center;
  background-size: 100%;
}
.recruitmentinfo-bots .forms .li input[type=text], .recruitmentinfo-bots .forms .li .selects-tops {
  line-height: 1.2rem;
  height: 1.2rem;
  width: 100%;
  background-color: #f5f5f5;
  padding-left: .9rem;
  padding-right: .8rem;
}

.recruitment-items01-01 {
  padding-bottom: 2.5rem;
}
.recruitment-items01-01 .txts {
  margin-top: 1rem;
}
.recruitment-items01-01 .imgs {
  margin-top: -1rem;
}

.recruitment-items01-03 {
  padding-top: 2.25rem;
}

.recruitment-items01-03 .recruitment-items01-03topswiper {
  margin-top: 1.25rem;
  margin-bottom: 1.4rem;
}

.recruitment-items01-03text {
  line-height: 1.5;
  color: #444444;
  margin-top: 1.375rem;
  margin-bottom: 1.375rem;
}

.recruitment-items01-03topswiper .li {
  width: 19%;
  margin-right: 1.25%;
  padding-top: 2rem;
  padding-bottom: 1.8rem;
  background: #f5f5f5;
  position: relative;
  text-align: center;
}
.recruitment-items01-03topswiper .li .imgs {
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 auto;
}
.recruitment-items01-03topswiper .li .span {
  line-height: 1.35;
  /*height: 1.7em;*/
  /*display: -webkit-box;*/
  /*-webkit-box-orient: vertical;*/
  /*-webkit-line-clamp: 1;*/
  /*overflow: hidden;*/
}
.recruitment-items01-03topswiper .li:before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  left: 0;
  height: 4px;
  background-color: #b80718;
}
.recruitment-items01-03topswiper .li:last-child {
  margin-right: 0;
}

.w85 {
  width: 85%;
}

.recruitment-items01-03botswiper .li {
  width: 23.5%;
  margin-right: 2%;
  overflow: hidden;
}
.recruitment-items01-03botswiper .li ::-moz-selection {
  background: transparent;
}
.recruitment-items01-03botswiper .li ::selection {
  background: transparent;
}
.recruitment-items01-03botswiper .li img {
  transition: .5s ease-in-out;
}
.recruitment-items01-03botswiper .li:last-child {
  margin-right: 0;
}

.recruitment-items01-03 .cons-swiper .swiper-button-prev, .recruitment-items01-03 .cons-swiper .swiper-button-next {
  width: 1.125rem;
  height: 1.125rem;
  background-color: #b80719;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  top: 0;
  bottom: 0;
  margin: auto;
}
.recruitment-items01-03 .cons-swiper .swiper-button-prev {
  left: -2.25rem;
  background-image: url(../img/recruitment/7.png);
}
.recruitment-items01-03 .cons-swiper .swiper-button-next {
  background-image: url(../img/recruitment/8.png);
  right: -2.25rem;
}

.recruitment-items01-img04 {
  height: 16rem;
  position: relative;
}
.recruitment-items01-img04 .i {
  height: 16rem;
  position: absolute;
  width: 100%;
  height: 16rem;
  opacity: 0;
  transition: .5s ease-in-out;
}
.recruitment-items01-img04 .i.on {
  opacity: 1;
  transition: .5s ease-in-out;
}

.recruitment-items01-words04 {
  position: relative;
  background: #fff;
  margin-top: -1.75rem;
  background-color: #f5f5f5;
}

.recruitment-items01-words04-tits {
  text-align: center;
  font-size: 0;
  background-color: #fff;
}
.recruitment-items01-words04-tits .li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  height: 3rem;
  line-height: 3rem;
  transition: .5s ease-in-out;
  cursor: pointer;
}
.recruitment-items01-words04-tits .li.active {
  background-color: #b80719;
  color: #fff;
  transition: .5s ease-in-out;
}

.recruitment-items01-words04-list {
  padding-top: .75rem;
  padding-top: 2.1rem;
  color: #444444;
  padding-bottom: 1.75rem;
}
.recruitment-items01-words04-list .ul-txts {
  margin-top: .55rem;
  margin-bottom: 1rem;
}
.recruitment-items01-words04-list .ul-list {
  margin-top: 1rem;
  font-size: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.recruitment-items01-words04-list .ul-list .li {
  display: inline-block;
  vertical-align: top;
  width: 31.5%;
  margin-left: 2.75%;
  background-color: #fff;
  padding: .8rem;
  margin-bottom: .75rem;
  min-height: 5.375rem;
}
.recruitment-items01-words04-list .ul-list .li:nth-child(3n+1) {
  margin-left: 0;
}
.recruitment-items01-words04-list .ul-list .li2 {
  color: #444444;
  line-height: 1.5;
  margin-top: .4rem;
}
.recruitment-items01-words04-list .ul-list .li1 span {
  padding-top: .375rem;
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #b80719;
}
.recruitment-items01-words04-list .ul-list .li1 span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background-color: #b80719;
}

.recruitment-items01-words04-imgs {
  position: relative;
}
.recruitment-items01-words04-imgs .imgs {
  height: 18rem;
}
.recruitment-items01-words04-imgs .words {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-right: 80%;
  transform: translate(-50%, -50%);
  color: #fff;
}
.recruitment-items01-words04-imgs .tits {
  line-height: 1;
}
.recruitment-items01-words04-imgs .txts {
  line-height: 1.55;
  margin-top: .65rem;
}

.wow2 {
  opacity: 0;
}

.recruitment-items02-bots {
  padding-top: 2.5rem;
  padding-bottom: 2.25rem;
}
.recruitment-items02-bots .click-more {
  text-align: center;
  padding-top: .25rem;
}
.recruitment-items02-bots .click-more .span {
  display: inline-block;
  vertical-align: top;
  line-height: 2.1875;
  position: relative;
  padding-right: .65rem;
  cursor: pointer;
}
.recruitment-items02-bots .click-more .span:before {
  position: absolute;
  content: "";
  width: .375rem;
  height: .25rem;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background: url(../img/recruitment/10.png) no-repeat center;
  background-size: 100%;
}
.recruitment-items02-bots .click-more .span span {
  color: #b80719;
}
.recruitment-items02-bots .tits {
  color: #444444;
  line-height: 1.2;
}
.recruitment-items02-bots .txts {
  margin-top: .65rem;
  line-height: 1.55;
  color: #444444;
  margin-top: .65rem;
  margin-bottom: .9rem;
}
.recruitment-items02-bots .list {
  margin-top: 1rem;
}
.recruitment-items02-bots .items {
  background: #fff;
  padding: .7rem .8rem;
  display: block;
  position: relative;
}
.recruitment-items02-bots .items .more {
  position: absolute;
  color: #ffffff;
  right: 1rem;
  top: 1.05rem;
  background-color: #b80719;
  color: #fff;
  border-radius: 2px;
  line-height: 2.5em;
  height: 2.5em;
  padding: 0 .5rem;
}
.recruitment-items02-bots .items:nth-child(n+2) {
  margin-top: .5rem;
}
.recruitment-items02-bots .tit-list {
  position: relative;
  padding-left: 4.5rem;
  line-height: .95rem;
}
.recruitment-items02-bots .tit-list .tit-left {
  position: absolute;
  left: 0;
  top: 0;
  color: #999999;
  line-height: inherit;
}
.recruitment-items02-bots .tit-list .tit-right {
  line-height: .95rem;
  /*height: .95rem;*/
  font-size: 0;
}
.recruitment-items02-bots .tit-list .tit-right .i {
  line-height: inherit;
  height: inherit;
  display: inline-block;
  vertical-align: top;
  padding: 0 .65rem;
  margin-right: .7rem;
  cursor: pointer;
  border-radius: .95rem;
  transition: .5s ease-in-out;
  margin-bottom: .25rem;
}
.recruitment-items02-bots .tit-list .tit-right .i.active {
  color: #fff;
  transition: .5s ease-in-out;
  background-color: #b80719;
}
.recruitment-items02-bots .tit-list .tit-right .i:last-child {
  margin-right: 0;
}

.recruitmentinfo-bots .forms .li.on {
  position: relative;
  z-index: 5;
}

.research-active {
  padding-top: 2.5rem;
  padding-bottom: 4.875rem;
}
.research-active .research-box {
  margin-top: 1rem;
  background: url(../img/research/4.jpg) no-repeat center;
  background-size: cover;
  padding: .35rem;
}
.research-active .research-box .box {
  height: 100%;
  min-height: 12.95rem;
  padding: 1.9rem 2rem 1.375rem 2rem;
  background-color: #f2f7fb;
  color: #444444;
  text-indent: 2em;
  line-height: 1.6em;
}
.research-active .re-bots-tits {
  margin-top: 2.5rem;
}
.research-active .re-bots-tits .tits {
  padding-left: 1.65rem;
  position: relative;
  text-indent: 0;
}
.research-active .re-bots-tits .tits:before {
  position: absolute;
  content: "";
  width: 1.15rem;
  height: 1.15rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/research/0.jpg) no-repeat center;
  background-size: 100%;
}

.research-topic {
  position: relative;
}
.research-topic .cons-tits {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: -2.4rem;
  text-align: center;
}

.topic-box .words, .topic-box .images {
  height: 22rem;
}
.topic-box .words {
  width: 41.5%;
  background: #f5f9fc;
}
.topic-box .images {
  background-color: #e5e9ed;
  width: 58.5%;
  position: relative;
}
.topic-box .rightbox {
  width: 85%;
  position: absolute;
  padding-left: 2rem;
  padding-right: 2.5em;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  max-height: 85%;
  overflow: hidden;
  overflow-y:auto;
  
}
.topic-box .rightbox .tits {
  color: #444444;
  line-height: 1.3;
}
.topic-box .rightbox .time {
  line-height: 1;
  position: absolute;
  left: 2rem;
  top: 0;
  background-image: -webkit-linear-gradient(45deg, #5395cd, #2863a5, #2863a5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.topic-box .rightbox .ul {
  margin-top: .65rem;
  color: #444444;
}
/*.topic-box .rightbox .tits,*/
.topic-box .rightbox .ul .li-bots{
  font-weight: normal;
}
.topic-box .rightbox .ul .li-tops {
  line-height: 1;
}
.topic-box .rightbox .ul .li-bots {
  line-height: 1.55;
  margin-top: .25rem;
}
.topic-box .rightbox .ul .li:nth-child(n+2) {
  margin-top: .6rem;
}
.topic-box .rightbox .bpox {
  width: 100%;
  padding-left: 3.75rem;
  position: relative;
}

.tit-100 {
  font-size: 2.5rem;
}

.avant {
  font-family: Arial;
  font-weight: bold;
}

.research-explain {
  position: relative;
  min-height: 22.5rem;
  background-image: linear-gradient(10deg, #5eb2b2, #2762a4, #2762a4);
}

.research-explain {
  color: #fff;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}
.research-explain .text {
  padding: 0 2.25rem;
  text-indent: 2em;
  line-height: 1.44;
  margin-top: .8rem;
}
.research-explain .list {
  padding: 0 2.25rem;
  margin-top: 1.25rem;
}
.research-explain .list-bots {
  font-size: 0;
  margin-top: 0.6rem;
}
.research-explain .list-bots span {
  color: #d4e8ff;
}
.research-explain .list-bots .li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  line-height: 1.55;
}

.topic-swiper .swiper-container, .topic-swiper .swiper-wrapper {
  height: 20rem;
}
.topic-swiper .swiper-slide {
  height: auto;
}
.topic-swiper .li {
  cursor: pointer;
  border-bottom: 1px solid #e5eaee;
}
.topic-swiper .li.active {
  color: #fff;
  background-image: linear-gradient(10deg, #4685c1, #3a78b6, #2763a4);
}
.topic-swiper .li:last-child {
  border-bottom: none;
}
.topic-swiper .li .bli {
  float: right;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 85%;
  padding-right: .2rem;
  overflow-y:auto;
}



.topic-box .rightbox::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1); }

.topic-box .rightbox::-webkit-scrollbar-thumb {
  background: #2763a4; }

.topic-box .rightbox::-webkit-scrollbar-thumb:window-inactive {
  background: #2763a4; }

.topic-box .rightbox::-webkit-scrollbar-thumb:vertical:hover {
  background: #2763a4; }

.topic-swiper .li .bli .span {
  text-align: left;
  line-height: 1.55;
  max-height: 3.1em;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}

.research-explain {
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .recruitment-items01-02 .uls .li1.li,.recruitment-items01-02 .uls .li3.li{
    margin-top: 3rem;
  }
  .topic-swiper .li:hover .bli .span{
    max-height: 100%;
  }
  .recruitment-items01-03topswiper .li {
    transition: .5s ease-in-out;
  }
  .recruitment-items01-03topswiper .li .imgs, .recruitment-items01-03topswiper .li .span {
    transition: .5s ease-in-out;
  }
  .recruitment-items01-03topswiper .li:hover {
    transition: .5s ease-in-out;
    /*background-color: rgba(184,7,25,.4);*/
    background-color: #f2f2f2;
  }
  .recruitment-items01-03topswiper .li:hover .span {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .recruitmentinfo-bots .submit input[type=submit] {
    transition: .5s ease-in-out;
  }
  .recruitmentinfo-bots .submit input[type=submit]:hover {
    transition: .5s ease-in-out;
    transform: translateY(-5px);
  }

  .recruitment-items01-03botswiper .li:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .recruitment-items01-03 .cons-swiper .swiper-button-prev, .recruitment-items01-03 .cons-swiper .swiper-button-next {
    transition: .5s ease-in-out;
  }
  .recruitment-items01-03 .cons-swiper .swiper-button-prev:hover, .recruitment-items01-03 .cons-swiper .swiper-button-next:hover {
    transition: .5s ease-in-out;
    background-color: #b80719;
    transform: translateY(-10px);
  }

  .recruitment-items02-bots .tit-list .tit-right .i:hover {
    color: #fff;
    background: #b80719;
  }
}
@media screen and (max-width: 1481px){
    .recruitment-items02-bots .tit-list{
    padding-left: 5.5rem;
  }
}
@media screen and (max-width: 1380px) {
  .bocweb-header .nav-tops {
    margin: 0 .5rem;
  }

  .bocweb-header {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .bocweb-header .fr-navbox .fr-nav {
    margin: 0 .2rem;
  }
}
@media screen and (max-width: 1190px) {
  .bocweb-header {
    padding-left: .5rem;
    padding-right: .5rem;
  }
  .recruitment-items02-bots .tit-list{
    padding-left: 6rem;
  }
  .bocweb-header .navbox {
    padding-left: .5rem;
  }

  .bocweb-header .bocweb-logo img {
    height: 35px;
  }

  .bocweb-header .nav-tops {
    margin: 0 .25rem;
  }

  .bocweb-header .fr-navbox .i1.logos img {
    height: 30px;
  }

  .bocweb-header .fr-navbox .itops {
    font-size: 14px;
  }

  .bocweb-header .fr-navbox .fr-nav {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
	.bocweb-footer-tops .bocweb-footer-right{
		
	}
	.bocweb-footer-tops .bocweb-footer-right .nav{
		width:50%;
		padding-left:0;
		margin-bottom:.5rem;
	}
	.bocweb-footer-tops .bocweb-footer-right .nav-bots .i{
		line-height:1.5;
		padding:.15rem 0;
	}
	.bocweb-footer-tops .bocweb-footer-right .nav-tops{
		margin-bottom:.5rem;
	}
	
	.imgh01{
		width:40%;
		    margin: 0 auto;
			margin-top:1.2rem;
	}
	.imgh01 img{
		width:100%;
	}
  body.neiye .h160, body.neiye header, body.neiye.neiye2 .h160, body.neiye.neiye2 header {
    height: 50px;
  }

  .recruitment-items01-03botswiper .li {
    width: 32%;
    margin-right: 2%;
  }

  .recruitment-items01-03 .cons-swiper .swiper-button-next {
    right: .5rem;
  }

  .recruitment-items01-03 .cons-swiper .swiper-button-prev {
    left: .5rem;
  }

  .recruitmentinfo-tops .lists .li {
    width: 100%;
    margin-left: 0;
  }
  .recruitmentinfo-tops .lists .li:nth-child(n+2) {
    margin-top: 1.5rem;
  }

  .recruitment-items02-bots .tit-list .tit-right .i {
    margin-right: .35rem;
  }

  .recruitment-items01-words04-list .ul-list .li {
    width: 49%;
    margin-left: 2%;
  }
  .recruitment-items01-words04-list .ul-list .li:nth-child(3n+1) {
    margin-left: 2%;
  }
  .recruitment-items01-words04-list .ul-list .li:nth-child(2n+1) {
    margin-left: 0;
  }

  .recruitment-items01-03topswiper .li {
    width: 32%;
    margin-right: 2%;
  }

  .recruitmentinfo-bots .forms .li {
    width: 49%;
    margin-left: 2%;
  }
  .recruitmentinfo-bots .forms .li:nth-child(3n+1) {
    margin-left: 2%;
  }
  .recruitmentinfo-bots .forms .li:nth-child(2n+1) {
    margin-left: 0;
  }

  .w85 {
    width: 92%;
  }

  .w1360 {
    width: 92%;
    max-width: 92%;
  }

  .topic-swiper .li .bli,
  .topic-box .rightbox {
    width: 92%;
  }

  .recruitment-items01-02 .uls .ibox:nth-child(n+2) {
    margin-top: 1rem;
  }

  .recruitment-items01-02 .uls .li1 {
    padding-right: 0;
  }

  .recruitment-items01-02 .uls .li3 {
    padding-left: 0;
  }

  .recruitment-items01-02 .uls .li {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
	.home-banner-active .banner-text .span{
		margin-top:1em;
	}
	.home-banner-active .banner-text .txts{
		overflow-y:auto;
		height:24vh;
	}
	
  .recruitment-items01-words04-list .ul-list .li {
    padding: .45rem;
  }
  .recruitment-items02-bots .tit-list{
    padding-left: 0;
  }
  .recruitment-items02-bots .tit-list .tit-left{
    position: static;
  }

  .recruitment-items01-words04-list .ul-list .li:nth-child(3n+1) {
    margin-left: 0;
  }

  .topic-box .rightbox .bpox {
    padding-left: 0;
  }

  .topic-box .rightbox .time {
    position: static;
  }

  .topic-box .images,
  .topic-box .words {
    width: 100%;
  }

  .research-active {
    padding-bottom: 4rem;
  }

  .research-topic .cons-tits {
    top: -2rem;
  }

  .research-active .re-bots-tits {
    margin-top: 1.5rem;
  }

  .research-active .research-box {
    padding: .25rem;
  }

  .research-active .research-box .box {
    padding: .75rem;
  }

  .research-active .re-bots-tits .tits:before {
    bottom: auto;
    top: 0;
    transform: none;
  }

  .research-active {
    padding-top: 1.75rem;
  }

  .w85 {
    width: 92%;
  }

  .w1360 {
    width: 92%;
    max-width: 92%;
  }

  .topic-swiper .li .bli {
    width: 92%;
  }

  .topic-swiper .li .bli {
    width: 92%;
    float: none;
    margin: 0 auto;
  }

  .research-explain .list-bots .li {
    width: 100%;
  }
  .research-explain .list-bots .li:nth-child(n+2) {
    margin-top: .5rem;
  }

  .topic-box .rightbox {
    width: 92%;
    float: none;
    margin: 0 auto;
    padding: 1rem 0;
    padding-left: 0;
    position: static;
    transform: none;
    top: auto;
    overflow-y:auto;
  }

  .research-explain .list,
  .research-explain .text {
    padding: 0;
  }

  .cons-banner .words {
    padding-top: 2.2rem;
  }

  .recruitmentinfo-tops {
    padding: .5rem;
  }

  .recruitmentinfo-bots .forms .li {
    width: 100%;
    margin-left: 0;
  }

  .recruitment-items02-bots .items .more {
    position: static;
    display: inline-block;
  }

  .recruitment-list-01 {
    padding-top: 1.75rem;
  }

  .recruitment-items01-words04-list .ul-list .li {
    width: 100% !important;
    margin-left: 0;
  }

  .recruitment-items01-words04-list {
    padding-top: 1.5rem;
  }

  .recruitment-items01-01 .txts {
    margin-top: .75rem;
  }

  .recruitment-txts {
    line-height: 1.6;
  }

  .recruitment-items01-01 {
    padding-bottom: 1.6rem;
  }

  .recruitment-items01-02 {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }

  .recruitment-items01-03botswiper .li,
  .recruitment-items01-03topswiper .li {
    width: 49%;
    margin-right: 2%;
  }
}
.cons-swiper2.on .btnsbox {
  font-size: 0;
  text-align: left;
}
.cons-swiper2.on .btns.on {
  position: static;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-color: #b80719;
  border-radius: 50%;
}
.cons-swiper2.on .btns.on:nth-child(n+2) {
  margin-left: .25rem;
}
.cons-swiper2.on .btns.on.swiper-button-prev {
  background-image: url(../img/pright.png);
}
.cons-swiper2.on .btns.on.swiper-button-next {
  background-image: url(../img/pleft.png);
}
.cons-swiper2.on .btns.on.swiper-button-disabled {
  pointer-events: auto;
}

.cons-swiper2 .btns.on {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #b80719;
}
.cons-swiper2 .btns.on.swiper-button-prev {
  background-image: url(../img/recruitment/7.png);
}
.cons-swiper2 .btns.on.swiper-button-next {
  background-image: url(../img/recruitment/8.png);
}
.cons-swiper2 .btns.on.swiper-button-disabled {
  pointer-events: auto;
}

.project-banner {
  position: relative;
}
.project-banner .tits {
  font-style: italic;
  line-height: 1.24;
  padding-top: 4px;
}
.project-banner .txts {
  line-height: 1.7;
  margin-top: .15rem;
}
.project-banner .words {
  padding-top: 2.5rem;
  position: absolute;
  color: #fff;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.research-topic .btnsbox {
  padding-top: .5rem;
  border-top: 1px solid #e5eaee;
}

.project-tops {
  padding-top: 1.3rem;
  padding-bottom: 2.35rem;
}

.project-top-words {
  color: #444444;
  padding-bottom: 1.6rem;
}
.project-top-words .tits {
  line-height: 1.36;
  font-style: italic;
}
.project-top-words .tits .i1 {
  color: #b80719;
}
.project-top-words .txts {
  margin-top: 1rem;
}

.project-top-list .wordslist {
  width: 66.5%;
  font-size: 0;
}
.project-top-list .wordslist .li {
  display: inline-block;
  vertical-align: top;
  width: 48.6%;
  margin-left: 2.8%;
  height: 2.75rem;
  line-height: 2.75rem;
  position: relative;
  border-radius: .2rem;
  background-color: #f2eade;
  margin-bottom: .5rem;
}
.project-top-list .wordslist .li .texts {
  /*position: absolute;*/
  display: inline-block;
  vertical-align: middle;
  padding-left: 2.75rem;
  padding-right: .25rem;
  line-height: 1.5;
  color: #444444;
  font-weight: 500;
}
.project-top-list .wordslist .li .num {
  position: absolute;
  font-style: italic;
  color: #fff;
  font-size: 1.5rem;
  /* background: linear-gradient(45deg, rgba(255,255,255,.05), rgba(255,255,255,.5));*/
  background: linear-gradient(to top, #eae3d9, #ded3c3);
  -webkit-background-clip: text;
  color: transparent;
  left: .5rem;
  line-height: .9;
  height: .9em;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1.5em;
}
.project-top-list .wordslist .li:nth-child(2n+1) {
  margin-left: 0;
}
.project-top-list .imageslist {
  width: 33.5%;
  padding: 0 .2rem;
  text-align: center;
}
.project-top-list .imageslist .imgs {
  width: 4.5rem;
  height: 4.5rem;
  margin: 0 auto;
}
.project-top-list .imageslist .span {
  margin-top: 1rem;
}

.project-bots {
  background: #f5f5f5;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.col444 {
  color: #444;
}

.project-bots-lists .list {
  font-size: 0;
  margin-top: 1rem;
}
.project-bots-lists .list .items {
  display: inline-block;
  border-radius: .2rem;
  width: 31%;
  margin-left: 3.5%;
  margin-bottom: 1.25rem;
  border-radius: .2rem;
  overflow: hidden;
  cursor: pointer;
}
.project-bots-lists .list .items img {
  transition: .5s ease-in-out;
}
.project-bots-lists .list .items.video-active {
  position: relative;
}
.project-bots-lists .list .items.video-active:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: url(../img/video.png) rgba(0, 0, 0, 0.1) no-repeat center;
  background-size: 1.5rem 1.5rem;
  z-index: 2;
}
.project-bots-lists .list .items:nth-child(3n+1) {
  margin-left: 0;
}

.project-more {
  text-align: center;
}
.project-more .span {
  display: inline-block;
  vertical-align: top;
  line-height: 2.1875;
  position: relative;
  padding-right: .65rem;
  cursor: pointer;
}
.project-more .span:before {
  position: absolute;
  content: "";
  width: .375rem;
  height: .25rem;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background: url(../img/recruitment/10.png) no-repeat center;
  background-size: 100%;
}
.project-more .span span {
  color: #b80719;
}

@media screen and (max-width: 1360px) {
  .project-top-list .wordslist .li .texts br {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .project-top-list .wordslist {
    width: 100%;
  }

  .project-top-list .imageslist {
    width: 100%;
    margin-top: 1rem;
  }

  .ibanner .wenbox {
    opacity: 1;
  }

  .mvideo {
    position: relative;
  }
  .mvideo:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../imgbox/videos.png) rgba(0, 0, 0, 0.1) no-repeat center;
    background-size: 40px 40px;
    z-index: 2;
  }
}
@media screen and (max-width: 767px) {
  .project-bots-lists .list .items {
    width: 100%;
    margin-left: 0;
    margin-left: 0;
  }

  .project-top-list .wordslist .li {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 1024px) {
  .project-top-list .wordslist .li {
    transition: .5s ease-in-out;
  }
  .project-top-list .wordslist .li:hover {
    transition: .5s ease-in-out;
    background-color: #ebf0f5;
  }
  .project-top-list .wordslist .li:hover .num {
    background: linear-gradient(to top, #e2e9f1, #d1dce9);
    -webkit-background-clip: text;
    color: transparent;
  }

  .cons-swiper.on .btns.on {
    transition: .5s ease-in-out;
  }
  .cons-swiper.on .btns.on:hover {
    transition: .5s ease-in-out;
    transform: translateY(-5px);
  }

  .project-bots-lists .list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .project-more .span,
  .recruitment-items02-bots .click-more .span {
    transition: .5s ease-in-out;
  }
  .project-more .span :before,
  .recruitment-items02-bots .click-more .span :before {
    transition: .5s ease-in-out;
  }
  .project-more .span:hover:before,
  .recruitment-items02-bots .click-more .span:hover:before {
    transition: .5s ease-in-out;
    transform: translateX(6px);
  }
}
body {
  color: #444444;
}

.about-banner {
  position: relative;
}
.about-banner .words {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}
.about-banner .words .tits, .about-banner .words .txts {
  line-height: 1.2;
}
.about-banner .words .txts {
  margin-top: .65rem;
}

.abouts-jjieneng {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 3.1rem;
}

.jjieneng-list {
  color: #444;
  margin-top: 1.5rem;
}
.jjieneng-list .tits {
  line-height: 1;
}
.jjieneng-list .uls {
  padding-right: .1rem;
  font-size: 0;
}
.jjieneng-list .uls .bots-tits {
  line-height: 1.55;
}
.jjieneng-list .uls .lis {
  display: inline-block;
  vertical-align: top;
}
.jjieneng-list .uls .lis-01 {
  color: #2762a4;
  line-height: 1;
  min-height: 2em;
}
.jjieneng-list .uls .lis-02 {
  line-height: 1;
  color: #666666;
  margin-top: .25rem;
}
.jjieneng-list .uls.uls1 {
  margin-bottom: .75rem;
  margin-top: 1rem;
}
.jjieneng-list .uls.uls1 .lis {
  width: 50%;
}
.jjieneng-list .uls.uls1 .lis:nth-child(n+3) {
  margin-top: .8rem;
}
.jjieneng-list .uls.uls2 {
  margin-top: .8rem;
}
.jjieneng-list .uls.uls2 .lis {
  width: 33.33%;
}
.jjieneng-list .words {
  width: 41%;
  line-height: 1.55;
  padding-top: 0.5rem;
}
.jjieneng-list .words .tits {
  margin-bottom: .55rem;
}
.jjieneng-list .words .txts {
  line-height: 1.55;
}
.jjieneng-list .words.fr {
  padding-left: 1.625rem;
}
.jjieneng-list .images {
  width: 59%;
}
.jjieneng-list .items:nth-child(n+2) {
  margin-top: 2rem;
}

.fulture-banner {
  height: 660px;
  position: relative;
  overflow: hidden;
}
.fulture-banner .fulture {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.fulture-list-01 {
  padding-bottom: 3rem;
}

.fulture-list-words {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.fulture-list {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 19.2rem;
  background: url(../img/t20.png) no-repeat center bottom;
  background-size: 100%;
}
.fulture-list .fulture-titles {
  margin-bottom: 1.25rem;
  color: #444444;
}
.fulture-list .words {
  padding-right: .2rem;
}
.fulture-list .words, .fulture-list .images {
  width: 50%;
}
.fulture-list .list {
  position: relative;
}
.fulture-list .list:before {
  position: absolute;
  content: "";
  width: 300%;
  min-width: 100vw;
  height: 1px;
  top: 0;
  background: #e2e2e2;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
.fulture-list .list:nth-child(n+2):before {
  display: block;
}
.fulture-list .w-tits {
  line-height: 1.5;
  margin-bottom: .7rem;
}
.fulture-list .w-tits .tit {
  display: inline-block;
  position: relative;
  padding-top: 3px;
  color: #b80719;
}
.fulture-list .w-tits .tit:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  background: #b80719;
  left: 0;
  top: 0;
}
.fulture-list .w-txts {
  line-height: 1.55;
}

.fulture-list-03 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.fulture-list-03 .itemsbox {
  margin-top: .85rem;
  display: flex;
  flex-wrap: wrap;
}
.fulture-list-03 .itemsbox .items {
  border-radius: .2rem;
  width: 18.75%;
  margin-left: 1.5625%;
  text-align: center;
  background: #ebf0f5;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.fulture-list-03 .itemsbox .items:nth-child(5n+1) {
  margin-left: 0;
}
.fulture-list-03 .itemsbox .items .imgs {
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 auto;
}
.fulture-list-03 .itemsbox .span {
  line-height: 1;
  margin-top: .5rem;
}

.fulture-list-04 {
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}
.fulture-list-04 .itemsbox {
  margin-top: .9rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.fulture-list-04 .itemsbox .uls {
  width: 48%;
  margin-left: 4%;
}
.fulture-list-04 .itemsbox .uls:nth-child(2n+1) {
  margin-left: 0;
}
.fulture-list-04 .itemsbox .items {
  margin-bottom: .5rem;
  background: #f2eade;
  border-radius: .2rem;
  line-height: 1.3;
  min-height: 2rem;
  display: flex;
  padding: .3rem .4rem;
  position: relative;
}
.fulture-list-04 .itemsbox .items:last-child:before {
  display: none;
}
.fulture-list-04 .itemsbox .items:before {
  position: absolute;
  content: "";
  width: .45rem;
  height: .45rem;
  left: 0;
  bottom: -.45rem;
  right: 0;
  margin: auto;
  background: url(../img/jt2.png) no-repeat center;
  background-size: 100%;
}
.fulture-list-04 .itemsbox .items .tits, .fulture-list-04 .itemsbox .items .txts {
  line-height: 1.33;
}

.fulture-list-02 {
  padding-top: 2.5rem;
  padding-bottom: 2.25rem;
}

.abouts-shengtai {
  color: #fff;
  min-height: 2.05rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  min-height: 20.5rem;
}
.abouts-shengtai .list {
  margin-top: 1.5rem;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.abouts-shengtai .list .items {
  width: 23.5%;
  margin-left: 2%;
  position: relative;
  background-color: #fff;
  color: #666;
  min-height: 7.25rem;
  padding: 1rem .75rem;
}
.abouts-shengtai .list .items .time {
  color: #5691c5;
}
.abouts-shengtai .list .items:nth-child(4n+1) {
  margin-left: 0;
}
.abouts-shengtai .list .items .txts {
  margin-top: .7rem;
  line-height: 1.55;
}

.mews-tops-box {
  margin-top: 1.5rem;
}

.abouts-news {
  padding-top: 2.5rem;
  padding-bottom: 1.875rem;
}

.newswords {
  /*color: #666;*/
  color: #444444;
}
.newswords .time {
  margin-top: .4rem;
}
.newswords .tits {
  line-height: 1.83;
  height: 1.83em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-bottom: 2px;
}
.newswords .txts {
  line-height: 1.55;
  max-height: 3.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.news-list .news-bots-list {
  border-top: 1px solid #e2e2e2;
}
.news-list .news-bots-list .items {
  position: relative;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  padding: 1rem 0;
  border-bottom: 1px solid #e2e2e2;
}
.news-list .news-bots-list .items .images {
  width: 23.5%;
}
.news-list .news-bots-list .items .words {
  width: 72.8%;
  padding-left: 1.25rem;
}
.news-list .news-bots-list .project-more {
  margin-top: .75rem;
}

.mews-tops-box {
  padding-bottom: 1rem;
}
.mews-tops-box .swiper-button-prev {
  left: -2.65rem;
}
.mews-tops-box .swiper-button-next {
  right: -2.65rem;
}
.mews-tops-box .li {
  width: 47%;
  margin-right: 6%;
  color: #444444;
}
.mews-tops-box .li:last-child {
  margin-right: 0;
}
.mews-tops-box .li .images {
  overflow: hidden;
}
.mews-tops-box .li .words {
  padding-top: 1rem;
  padding-bottom: .75rem;
}

.about2-03box {
  height: 24rem;
  background-color: #f5f5f5;
  position: relative;
}
.about2-03box .about2-03videlist {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.about2-03box .about2-03videlist .items {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.about2-03box .about2-03videlist .vide {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about2-03box .about2-03text {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  height: 100%;
}
.about2-03box .swiper-button-next {
  right: -2.25rem;
}
.about2-03box .swiper-button-prev {
  left: -2.25rem;
}

.about2-05box {
  height: 21.875rem;
  background: url(../img/t50.jpg) no-repeat center;
  background-size: cover;
  overflow: hidden;
}

.about-swiper .swiper-button-next, .about-swiper .swiper-button-prev {
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background-image: none;
  background-color: #b80719;
}
.about-swiper .swiper-button-next {
  background-image: url(../img/next.png);
}
.about-swiper .swiper-button-prev {
  background-image: url(../img/prev.png);
}

.about2-03-botswiper {
  background-color: #fff;
  position: absolute;
  bottom: 2.5rem;
  width: 100%;
  left: 0;
  height: 4.7rem;
  padding: 1rem 1.5rem 0.9rem 1.6rem;
}
.about2-03-botswiper .items {
  width: calc((100% - 16.5rem)/7);
  margin-right: 2.75rem;
  cursor: pointer;
}
.about2-03-botswiper .items .imgs {
  border-radius: 50%;
  overflow: hidden;
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
  border: 2px solid transparent;
  transition: .5s ease-in-out;
}
.about2-03-botswiper .items.active .imgs {
  /*border:2px solid $colors;*/
  border-color: #b80719;
  transition: .5s ease-in-out;
}
.about2-03-botswiper .items .span {
  line-height: 1;
  margin-top: .375rem;
  text-align: center;
  color: #666666;
}
.about2-03-botswiper .items:last-child {
  margin-right: 0;
}

.about2-03box {
  overflow: hidden;
}

.about2-03box .about2-03text {
  padding-top: 3.4rem;
}

.about2-03-topswiper {
  margin-top: 4.375rem;
  color: #666;
}
.about2-03-topswiper .txts, .about2-03-topswiper .tits {
  line-height: 1;
  color: #444;
}
.about2-03-topswiper .txts {
  margin-top: .45rem;
  margin-bottom: .6rem;
}
.about2-03-topswiper .text {
  line-height: 1.66;
}

.about2-05box .about2-05-box {
  position: relative;
  height: 100%;
}

.contentss33 {
  height: 100px;
  width: 400px;
}

.about2-04box {
  overflow: hidden;
}

.about2-04box-list {
  position: relative;
  /*.li1{
  	left: .9rem;
  }
  .li2{
  	left: 7.3%;
  }
  .li3{
  	left: 17.2%;
  }
  .li4{
  	left: 20.4%;
  }
  .li5{
  	left: 30.75%;
  }
  .li6{
  	left: 35%;
  }
  .li7{
  	left: 55.53%;
  }
  .li8{
  	left: 70.5%;
  }
  .li9{
  	left: 75.8%;
  }
  .li10{
  	left: 80.85%;
  }
  .li11{
  	left: 93.84%;
  }*/
}
.about2-04box-list ::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.about2-04box-list ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.about2-04box-list ::-webkit-scrollbar-thumb {
  background: #fff;
}
.about2-04box-list ::-webkit-scrollbar-thumb:window-inactive {
  background: #fff;
}
.about2-04box-list ::-webkit-scrollbar-thumb:vertical:hover {
  background: #fff;
}
.about2-04box-list .itembox-ul .li {
  top: 5.875rem;
  width: 14rem;
  z-index: 3;
}
.about2-04box-list .itembox-ul .li-tops {
  width: .65rem;
  height: .65rem;
  position: absolute;
  left: -.45rem;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
}
.about2-04box-list .itembox-ul .li-tops:before, .about2-04box-list .itembox-ul .li-tops:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  background: #b80719;
  opacity: 1;
  border-radius: 50%;
}
.about2-04box-list .itembox-ul .li-tops:before {
  opacity: .2;
  z-index: 1;
  transform: scale3d(1.5, 1.5, 1);
  transition: .5s ease-in-out;
}
.about2-04box-list .itembox-ul .li-tops:after {
  z-index: 2;
}
.about2-04box-list .itembox-ul .li-tops .ibtn {
  width: 100%;
  height: 100%;
  background: url(../img/jiaa.png) no-repeat center;
  background-size: 100%;
  z-index: 5;
  position: relative;
}
.about2-04box-list .itembox-ul .li-bots {
  background: #b80719;
  color: #fff;
  position: absolute;
  left: -1.3rem;
  top: 1.05rem;
  height: 14.45rem;
  padding: 1rem .9rem;
  padding-bottom: 2rem;
  line-height: 1.2;
  display: none;
}
.about2-04box-list .itembox-ul .li-bots .btnbox {
  position: absolute;
  left: .55rem;
  bottom: 1rem;
  font-size: 0;
}
.about2-04box-list .itembox-ul .li-bots .btnbox .btns {
  width: .6rem;
  height: .45rem;
  display: inline-block;
  vertical-align: top;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.about2-04box-list .itembox-ul .li-bots .btnbox .btns:nth-child(n+2) {
  margin-left: .5rem;
}
.about2-04box-list .itembox-ul .li-bots .btnbox .btns.prev {
  background-image: url(../img/top.png);
}
.about2-04box-list .itembox-ul .li-bots .btnbox .btns.next {
  background-image: url(../img/bot.png);
}
.about2-04box-list .itembox-ul .li-bots .box {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
}
.about2-04box-list .itembox-ul .li-bots .tits {
  line-height: 1;
  margin-bottom: .9rem;
}
.about2-04box-list .itembox-ul .li-bots span {
  color: #ff8a96;
}
.about2-04box-list .itembox-ul .li-bots .tbots {
  color: #ff8a96;
}
.about2-04box-list .itembox-ul .li-bots:before {
  position: absolute;
  content: "";
  width: 13px;
  height: 7px;
  top: -7px;
  left: .95rem;
  background: url(../img/sj5.png) no-repeat center;
  background-size: 100%;
}
.about2-04box-list .li1 {
  left: .9rem;
}
.about2-04box-list .li2 {
  left: 14rem;
}
.about2-04box-list .li3 {
  left: 18.875rem;
}
.about2-04box-list .li4 {
  left: 27.375rem;
}
.about2-04box-list .li5 {
  left: 33.75rem;
}
.about2-04box-list .li6 {
  left: 43.5rem;
}
.about2-04box-list .li7 {
  left: 60.95rem;
}
.about2-04box-list .li8 {
  left: 77.375rem;
}
.about2-04box-list .li9 {
  left: 83.2rem;
}
.about2-04box-list .li10 {
  left: 94.75rem;
}
.about2-04box-list .li11 {
  left: 103rem;
}
.about2-04box-list:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
  top: .375rem;
  left: 0;
  z-index: 1;
}
.about2-04box-list .mCSB_inside > .mCSB_container {
  padding-top: 2.65rem;
}
.about2-04box-list .itemboxtop-ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.about2-04box-list .about2-04box-list-box {
  position: relative;
  z-index: 2;
}
.about2-04box-list .li {
  position: absolute;
}
.about2-04box-list .mCSB_container,
.about2-04box-list .mCustomScrollBox {
  overflow: visible;
}
.about2-04box-list .itemboxtop-ul .li {
  top: .375rem;
}
.about2-04box-list .itemboxtop-ul .li .imgs {
  width: .9rem;
  height: .75rem;
  background: url(../img/v0.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  top: -.375rem;
  left: -.45rem;
}
.about2-04box-list .itemboxtop-ul .li .span {
  line-height: 1;
  position: absolute;
  top: .5rem;
  width: 7em;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}

.about2-04box-list .itembox-ul .li-bots .btnbox .btns {
  display: none;
}

.about2-04box-list-box {
  width: 92.5%;
  max-width: 1640px;
  /*overflow-x:auto;*/
}
.about2-04box-list-box img {
  max-width: none;
  height: 17.65rem;
}

.about2-04box {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.about2-04box .about2-04box-list {
  margin-top: 1.375rem;
}

.about2-04box-list .itemboxtop-ul .li {
  cursor: pointer;
}
.about2-04box-list .itemboxtop-ul .li .imgs {
  transition: .5s ease-in-out;
  opacity: 0;
}
.about2-04box-list .itemboxtop-ul .li .span {
  transition: .5s ease-in-out;
}
.about2-04box-list .itemboxtop-ul .li.active .imgs {
  opacity: 1;
  transition: .5s ease-in-out;
}
.about2-04box-list .itemboxtop-ul .li.active .span {
  color: #b80719;
  transition: .5s ease-in-out;
}

.about2-05-box {
  padding-top: 2.5rem;
}
.about2-05-box .swiper-button-prev {
  top: 6.2rem;
  left: -2.25rem;
}
.about2-05-box .swiper-button-next {
  right: -2.25rem;
  top: 6.2rem;
  /*bottom: 0;*/
  /*margin: auto;*/
}
.about2-05-box .about2-05-swiper {
  margin-top: 1.5rem;
}
.about2-05-box .items {
  font-size: 0;
  text-align: center;
}
.about2-05-box .items .li {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  text-align: center;
  padding-bottom: 4.15rem;
  position: relative;
}
.about2-05-box .items .li:nth-child(n+4) {
  transform: translateY(-3rem);
  z-index: 2;
}
.about2-05-box .items .li .span {
  margin-bottom: .5rem;
  color: #444444;
}
.about2-05-box .items .li .imgs, .about2-05-box .items .li .span {
  position: relative;
  z-index: 2;
}
.about2-05-box .items .li:before {
  position: absolute;
  content: "";
  width: 6.75rem;
  height: 4.75rem;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/png.png) no-repeat center;
  background-size: 100%;
  z-index: 0;
}
.about2-05-box .items .li .span {
  line-height: 1;
}
.about2-05-box .items .li .imgs {
  width: 6.875rem;
  height: 4.75rem;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .home-business-rightfixed .itext .li4,
  .home-business-rightfixed .itext .li3{
    bottom: 40%;
  }
  .jjieneng-list .items{
    display: flex;
    align-items: center;
        flex-wrap: wrap;
  }
  .jjieneng-list .items:nth-child(2n+2){
        flex-direction: row-reverse;
  }
  .about2-04box-list .itemboxtop-ul .li {
    cursor: pointer;
  }
  .about2-04box-list .itemboxtop-ul .li .imgs {
    opacity: 0;
    transition: .5s ease-in-out;
  }
  .about2-04box-list .itemboxtop-ul .li .span {
    transition: .5s ease-in-out;
  }
  .about2-04box-list .itemboxtop-ul .li:hover .imgs {
    /*opacity: 1;*/
    /*transition: .5s ease-in-out;*/
  }
  .about2-04box-list .itemboxtop-ul .li:hover .span {
    /*color: #b80719;*/
    /*transition: .5s ease-in-out;*/
  }

  .about2-05-box .items .li {
    transition: .5s ease-in-out;
  }
  .about2-05-box .items .li .span, .about2-05-box .items .li .imgs {
    transition: .5s ease-in-out;
  }
  .about2-05-box .items .li:hover {
    transition: .5s ease-in-out;
  }
  .about2-05-box .items .li:hover .imgs {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .about2-03-botswiper .items:hover .imgs {
    border-color: #b80719;
    transition: .5s ease-in-out;
  }

  .about2-03-botswiper .items img {
    transition: .5s ease-in-out;
  }
  .about2-03-botswiper .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .news-bots-list .items img {
    transition: .5s ease-in-out;
  }
  .news-bots-list .items .images {
    overflow: hidden;
  }
  .news-bots-list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
}
.about2-05box-01{
  padding-top: 2.5rem;
  border-top: 1px solid #ebebeb;
  padding-bottom: 2.5rem;
}
.about2-05box-01lists{
  margin-top: 1.25rem;
  font-size: 0;
}
.about2-05box-01lists .items{
  display: inline-block;
  vertical-align: top;
  width: 47%;
  margin-left: 6%;
  border-radius: .25rem;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.about2-05box-01lists .items:before{
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin:auto;
  background: url(../imgbox/videos.png) no-repeat center;
  background-size: 100%;
}

.about2-05box-01lists .items:nth-child(1){
  margin-left: 0;
}
.about2-05box-01lists  .swiper-pagination{
	position:static;
	margin-top:1rem;
}
.cons-swiper.about2-05box-01lists .swiper-pagination-bullet-active{
	background:#b80719;
}
@media screen and (max-width: 1023px) {
	.topic-box .words{
		width:100%;
		padding:.75rem;
		padding-top:1.75rem;
		padding-right:1.25rem;
		height:auto;
	}
	.topic2-swiper .bli{
		line-height:1.5;
		
		padding:.5rem 0;
		position:relative;
	}
	.topic2-swiper .bli:before{
		display: inline-block;
		position: absolute;
		content:"";
		right: -1em;
		top: 0;
		height: 15px;
		width: 15px;
		float: right;
		margin-top: 0;
		background: url(../imgbox/img5.png) center center no-repeat;
		background-size: 100%;
		bottom: 0;
		margin: auto;
	}
	.bli-bots{
		padding:2.5%;
		line-height:1.5;
		color:#666;
		display:none;
	}
	
	
	
	
  .about2-03box {
    height: auto;
  }

  .about2-03box .about2-03videlist .items {
    position: relative;
    display: none;
  }
  .about2-03box .about2-03videlist .items:nth-child(1) {
    display: block;
  }

  .about2-03box .about2-03videlist {
    position: relative;
  }

  .about2-03-botswiper .items {
    width: 14.28%;
    margin-right: 0;
  }

  .about2-05box {
    height: auto;
    background: #f5f5f5;
  }
  .about2-05box img {
    width: 100%;
  }

  .about2-05-box .items {
    width: 49%;
    margin-right: 2%;
  }
  .about2-05-box .items:last-child {
    margin-right: 0;
  }
  .about2-05-box .items .span {
    margin-top: .3rem;
  }

  .about2-05box .about2-05-box {
    padding-bottom: 2rem;
  }

  .abouts-shengtai {
    padding-bottom: 9rem;
  }

  .jjieneng-list img {
    width: 100%;
  }

  .jjieneng-list .words {
    padding-top: 0;
    padding: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .jjieneng-list .images,
  .jjieneng-list .words {
    width: 100%;
  }

  .cons-swiper2 .btns.on.swiper-button-next {
    right: 1.5rem;
  }

  .cons-swiper2 .btns.on.swiper-button-prev {
    left: 1.5rem;
  }

  .abouts-shengtai .list .items {
    width: 49%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .abouts-shengtai .list .items:nth-child(4n+1) {
    margin-left: 2%;
  }
  .abouts-shengtai .list .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .fulture-list .words, .fulture-list .images {
    width: 100%;
  }

  .fulture-list .images {
    margin-top: 1.2rem;
  }

  .fulture-list-01 {
    padding-bottom: 1.25rem;
  }

  .fulture-list-03 .itemsbox {
    text-align: center;
  }

  .fulture-list-03 .itemsbox .items {
    width: 32%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .fulture-list-03 .itemsbox .items:nth-child(5n+1) {
    margin-left: 2%;
  }
  .fulture-list-03 .itemsbox .items:nth-child(3n+1) {
    margin-left: 0;
  }

  .home-business-rightfixed .itext .li {
    /*display: none;*/
  }

  .home-business-rightfixed .itext .li5 {
    /*display: block;*/
  }

  .about2-05-box .swiper-button-next {
    right: .25rem;
  }

  .about2-05-box .swiper-button-prev {
    left: .25rem;
  }
}
@media screen and (max-width: 767px) {
	.st-loading .itbox{
		width:90%;
		text-align:center;
	}
	  .about2-01box-tops.m1 .items3{
	  display:none;
	}
	.about2-01box-tops.m2 .items2,
	.about2-01box-tops.m2 .items1{
	  display:none;
	}
  
	.recruitment-items01-words04-tits,
	.recruitment-items01-words04-tits .li{
		line-height:1.2;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.recruitment-items01-words04-tits .li{
		padding-left:.2rem;
		padding-right:.2rem;
	}
  .home-business-rightfixed .itext .li1 .li-text, .home-business-rightfixed .itext .li2 .li-text, .home-business-rightfixed .itext .li3 .li-text, .home-business-rightfixed .itext .li4 .li-text{
        width: 130%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        line-height: 1.2;
  }
  .home-business-active .words-text .tbox{
    display: none;
  }
  .about2-03-topswiper {
    margin-top: 1rem;
  }

  .about2-05-box .items {
    width: 100%;
  }

  .about2-01box-tops .items {
    width: 100%;
    padding-left: .5rem;
    padding-top: 0.75rem;
  }

  .about2-01box-bots .words,
  .about2-01box-bots .images {
    width: 100%;
  }

  .about2-01box-bots .words {
    margin-top: 1rem;
  }

  .about2-03-botswiper .items {
    width: 32%;
    margin-right: 2%;
  }
  .about2-03-botswiper .items:last-child {
    margin-right: 0;
  }

  .project-banner .words {
    /*color: #444;*/
  }

  .about-banner .words .txts {
    font-size: 24px;
  }

  .cons-swiper2 .btns.on.swiper-button-prev {
    left: .5rem;
  }

  .cons-swiper2 .btns.on.swiper-button-next {
    right: .5rem;
  }

  .fulture-list {
    padding-bottom: 6rem;
    padding-top: 1.5rem;
  }

  .fulture-list-03 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .news-list .news-bots-list .items .images,
  .news-list .news-bots-list .items .words,
  .fulture-list-04 .itemsbox .items {
    width: 100%;
    margin-left: 0;
  }

  .news-list .news-bots-list .items .words {
    padding: 2%;
  }

  .jjieneng-list .words.fr {
    padding: .5rem;
  }

  .jjieneng-list {
    margin-top: 1rem;
  }

  .abouts-jjieneng {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .news-list .news-bots-list .items {
    padding: .5rem 0;
  }
}
.searchs-box-tops {
  padding-top: 1.75rem;
  border-bottom: 1px solid #dedede;
}
.searchs-box-tops .searchs-box-tits {
  line-height: 1.8;
}
.searchs-box-tops .searchs-box-titlist {
  margin-top: .55rem;
}

.f5f5f5 {
  background: #f5f5f5;
}

.searchs-box-titlist {
  font-size: 0;
}
.searchs-box-titlist .i {
  display: inline-block;
  vertical-align: top;
  height: 3.5em;
  line-height: 3.5em;
  cursor: pointer;
  transition: .5s ease-in-out;
}
.searchs-box-titlist .i:nth-child(n+2) {
  margin-left: 2rem;
}
.searchs-box-titlist .i.active {
  color: #b80719;
  transition: .5s ease-in-out;
}

.searchs-box-bottoms .news-bots-list .items {
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #fff;
}
.searchs-box-bottoms .news-bots-list .items:nth-child(n+2) {
  margin-top: .75rem;
}
.searchs-box-bottoms .list:nth-child(n+2) {
  margin-top: .75rem;
}
.searchs-box-bottoms .news-bots-list,
.searchs-box-bottoms .news-bots-list .items {
  border: none;
}

.searchs-box-bottoms .recruitment-items02-bots {
  padding-top: 0;
  padding-bottom: 0;
}

.recruitment-items02-bots .tits {
  font-size: 0;
}
.recruitment-items02-bots .tits b, .recruitment-items02-bots .tits span {
  display: inline-block;
}

.recruitment-items02-bots .tits .span {
  margin-left: .45rem;
  height: 24px;
  line-height: 24px;
  padding: 0 .25rem;
  border: 1px solid #b80719;
  color: #b80719;
  box-sizing: content-box;
  border-radius: 24px;
}

.searchs-box-bottoms {
  padding-top: 1rem;
  padding-bottom: 2.5rem;
}

.recruitmentinfo-bots .cha-close .span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: .85rem;
  line-height: .65rem;
  color: #b80719;
}
.recruitmentinfo-bots .cha-close .span:before {
  position: absolute;
  content: "";
  width: .65rem;
  height: .65rem;
  left: 0;
  top: 0;
  background: url(../img/cha.png) no-repeat center;
  background-size: 100%;
}

.tankuang-fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
}
.tankuang-fixed .box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: 160px;
  height: 160px;
  border-radius: 8px;
  text-align: center;
  padding-top: 1.25rem;
}
.tankuang-fixed .box .imgs {
  width: 48px;
  height: 48px;
  margin: 0 auto;
}
.tankuang-fixed .box .imgs img {
  display: block;
}
.tankuang-fixed .box .span {
  margin-top: .5rem;
  line-height: 1;
}
.about2-05box-01lists .items:before{
  z-index: 4;
}

@media screen and (min-width: 1024px) {
  .about2-05box-01lists .items img{transition:.5s ease-in-out;}
  .about2-05box-01lists .items:hover img{
    transition:,.5s ease-in-out;
    transform:scale3d(1.05,1.05,1);
  }
  .searchs-box-bottoms .news-bots-list .items img {
    transition: .5s ease-in-out;
  }
  .searchs-box-bottoms .news-bots-list .items .images {
    overflow: hidden;
  }
  .searchs-box-bottoms .news-bots-list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .recruitment-items02-bots .items {
    transition: .5s ease-in-out;
  }
  .recruitment-items02-bots .items .txts {
    transition: .5s ease-in-out;
  }
  .recruitment-items02-bots .items:hover {
    transition: .5s ease-in-out;
  }
  .recruitment-items02-bots .items:hover .txts {
    transition: .5s ease-in-out;
    color: #b80719;
  }
}
@media screen and (max-width: 767px) {
  .contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
    left: 0;
  }
  .contentss .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    right: 0;
  }
  .about2-05box-01lists .items{
	width: 100%;
    margin-left: 0;
	margin-right:.5rem;
  }
 .about2-05box-01lists .items img{
	  width:100%;
  }
  .about2-05box-01lists .items:last-child{
    margin-top: 0;
	margin-right:0;
  }
  .searchs-box-bottoms .news-bots-list .items,
  .recruitment-items02-bots .items {
    padding: .3rem .4rem;
  }

  .news-bots-list .items .images {
    width: 100%;
  }

  .news-bots-list .items .words {
    padding-left: 0;
    padding-top: 1rem;
    width: 100%;
  }

  .searchs-box-titlist .i {
    height: 2.5em;
    line-height: 2.5em;
  }
}
.news-box {
  padding-top: 1.35rem;
  padding-bottom: 2.5rem;
}

.news-list .items {
  display: block;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.news-list .items:nth-child(n+2) {
  margin-top: .4rem;
}
.news-list .items .imgs {
  width: 310px;
  overflow: hidden;
}
.news-list .items .imgs img {
  transition: .5s ease-in-out;
}
.news-list .items .words {
  padding-left: 1rem;
  width: calc(100% - 310px);
  color: #666666;
}
.news-list .items .words .box {
  border-bottom: 1px solid #dedede;
  height: 100%;
  padding-top: .4rem;
}
.news-list .items .words .tits {
  line-height: 1.55em;
  height: 1.55em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #333333;
}
.news-list .items .words .time {
  line-height: 1;
  color: #b80719;
  margin-top: .4rem;
  margin-bottom: .45rem;
}
.news-list .items .words .txts {
  line-height: 1.7em;
  height: 3.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news-list .pages {
  margin-top: 1.875rem;
}

.culturenews-box {
  padding-top: 1.6rem;
  padding-bottom: 1.625rem;
}
.culturenews-box .culturenews-inputs {
  margin-bottom: .65rem;
}

.culturenews-list {
  font-size: 0;
}
.culturenews-list .items {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  margin-left: 2%;
  margin-bottom: .5rem;
}
.culturenews-list .items:nth-child(3n+1) {
  margin-left: 0;
}
.culturenews-list .words {
  border: 1px solid #eaeaea;
  padding: .5rem .55rem .6rem .7rem;
}
.culturenews-list .pages {
  margin-top: 1rem;
}
.culturenews-list .tits {
  line-height: 1.35em;
  height: 1.35em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #333333;
}
.culturenews-list .time {
  line-height: 1;
  color: #b80719;
  margin-top: .25rem;
  margin-bottom: .45rem;
}
.culturenews-list .txts {
  color: #999999;
  line-height: 1.7em;
  height: 3.4em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.culturenews-inputs {
  position: relative;
}
.culturenews-inputs input:-moz-placeholder,
.culturenews-inputs textarea:-moz-placeholder {
  color: #999999;
}
.culturenews-inputs input::-moz-placeholder,
.culturenews-inputs textarea::-moz-placeholder {
  color: #999999;
}
.culturenews-inputs input:-ms-input-placeholder,
.culturenews-inputs textarea:-ms-input-placeholder {
  color: #999999;
}
.culturenews-inputs input::-webkit-input-placeholder,
.culturenews-inputs textarea::-webkit-input-placeholder {
  color: #999999;
}
.culturenews-inputs input[type=text] {
  border: 1px solid #cccccc;
  height: 1.625rem;
  line-height: 1.625rem;
  width: 100%;
  display: block;
  background: transparent;
  padding-left: 1rem;
  padding-right: 1.35rem;
  color: #999999;
}
.culturenews-inputs input[type=submit] {
  width: .75rem;
  height: .75rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: .85rem;
  margin: auto;
  background: url(../img/ser.png) no-repeat center;
  background-size: 100%;
  text-indent: -999px;
}

.video-list .items {
  cursor: pointer;
}
.video-list .items .imgs {
  position: relative;
}
.video-list .items .imgs:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 3;
  background: url(../imgbox/videos.png) rgba(0, 0, 0, 0.1) no-repeat center;
  background-size: 1.5rem 1.5rem;
}

.newsinfo-titles {
  position: relative;
  border-bottom: 1px solid #cccccc;
  padding: 0 4rem;
  padding-bottom: 1.25rem;
}
.newsinfo-titles .tits {
  line-height: 1.52;
  color: #333333;
}
.newsinfo-titles .backs {
  width: 3.125rem;
  height: 1rem;
  line-height: 1rem;
  color: #fff;
  background-color: #b80719;
  border-radius: 1rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: .35rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.newsinfo-titles .backs span, .newsinfo-titles .backs b {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  line-height: 1;
  transition: .5s ease-in-out;
}
.newsinfo-titles .backs span {
  width: .2rem;
  margin-left: .25rem;
  height: .2rem;
  background: url(../img/111.png) no-repeat center;
  background-size: 100%;
}
.newsinfo-titles .txts {
  line-height: 1;
  color: #808080;
  margin-top: 1rem;
}

.f3f2f0 {
  background-color: #f3f2f0;
}

.newsinfo {
  padding-top: 1.95rem;
  padding-bottom: 0.75rem;
}

.newsinfo-words {
  padding-left: 3.925rem;
  padding-right: 3.925rem;
  padding-top: 1.45rem;
  padding-bottom: 5.25rem;
  color: #666666;
  line-height: 1.875;
}

.newsinfo-bottoms {
  font-size: 0;
  line-height: 2.4rem;
  height: 2.4rem;
  border-top: 1px solid #dcdcda;
}
.newsinfo-bottoms .btns {
  display: inline-block;
  vertical-align: top;
  height: inherit;
  line-height: inherit;
  max-width: 50%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #666666;
}
.newsinfo-bottoms .btns span {
  color: #b80719;
}

@media screen and (min-width: 1024px) {
  .newsinfo-titles .backs {
    transition: .5s ease-in-out;
  }
  .newsinfo-titles .backs:hover {
    transition: .5s ease-in-out;
    transform: translateY(-4px);
  }

  .culturenews-list .items {
    transition: .5s ease-in-out;
  }
  .culturenews-list .items img {
    transition: .5s ease-in-out;
  }
  .culturenews-list .items .imgs {
    overflow: hidden;
  }
  .culturenews-list .items:hover {
    transition: .5s ease-in-out;
  }
  .culturenews-list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .news-list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
}
@media screen and (max-width: 1023px) {
  .news-list .items .imgs {
    width: 220px;
  }

  .news-list .items .words {
    width: calc(100% - 220px);
  }

  .newsinfo-titles .backs {
    position: static;
    margin: 0 auto;
    margin-top: .5rem;
  }

  .newsinfo-titles,
  .newsinfo-words {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .news-list .items .imgs {
    width: 100%;
  }

  .news-list .items .words {
    width: 100%;
    padding: 2.5%;
  }

  .news-list .items .words .box {
    padding-bottom: 1.25rem;
  }

  .news-list .pages {
    margin-top: 1.25rem;
  }

  .culturenews-list .items {
    width: 100%;
    margin-left: 0;
  }

  .newsinfo-words {
    padding-bottom: 2.15rem;
    padding-top: 1.25rem;
  }


  .bocweb-footer-left .uls2 .lis.lis1{
    display: block;
  }
  .w-footer{
    height: 75px;
  }
  .w-footer .span{
    font-size: 12px;
  }
  .h50.bg000.mbox{
    height: 75px;
  }
   .topic-swiper .swiper-container{
    /*height: 0;*/
    /*overflow: hidden;*/
    /*visibility: hidden;*/
   }
   .building-04list .itemsbox-list{
    padding-top: .25rem;
    margin-top: .5rem;
   }
   .building-04list{
    padding-top: 1.5rem;
   }
   .topic-box .words, .topic-box .images{
    /*height: 12rem;*/
   }
   .topic-swiper .swiper-container, .topic-swiper .swiper-wrapper{
      height: 10rem;
   }
   .building-04list .items-left .li .words .b{
    width: 100%;
    max-width: 100%;
   }
   .building-04list .items-left .li .words .b .tits{
    line-height: 1.25;
   }
   .building-04list .items-left .li .words{
    padding: .5rem;
   }
}
.neiyelist img {
  display: block;
}

.recruitment-items01-02 .uls .li {
  position: relative;
}
.recruitment-items01-02 .uls .li:before {
  border-radius: 50%;
  position: absolute;
  content: "";
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 50%;
  display: none;
  background: #fbf2f3;
}
.recruitment-items01-02 .uls .li.li1:before {
  right: 1.35rem;
  top: -2.25rem;
  display: block;
}
.recruitment-items01-02 .uls .li.li3 .ibox:nth-child(2) {
  position: relative;
}
.recruitment-items01-02 .uls .li.li3 .ibox:nth-child(2):before {
  border-radius: 50%;
  position: absolute;
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: #fbf2f3;
  right: 1.75rem;
  top: 0;
}

/*# sourceMappingURL=style.css.map */
.recruitment-items02-bots .items.active{
  position: relative;
}
.recruitment-items02-bots .items.active .txtsul {
  display: flex;
  padding-right: 150px;
}
.recruitment-items02-bots .items.active .txtsul .tits1,.recruitment-items02-bots .items.active .txtsul .txts1{
  line-height: 1.5;
}
.recruitment-items02-bots .items.active .txtsul .txts1{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.recruitment-items02-bots .items.active .txtsul .txtli{
  padding-right: 2.5rem;
}
.recruitment-items02-bots .items.active .txtsul .txtli1{
  width: 37.5%;
}
.recruitment-items02-bots .items.active .txtsul .txtli2{
  width: 37.5%;
}
.recruitment-items02-bots .items.active .txtsul .txtli3{
  width: 25%;
}
.zhankai{
  color: #444;
}
.zhankai span{
  position: relative;
  padding-right: .6rem;
}
.zhankai span:before{
  position: absolute;
  content:"";
  width: 0.375rem;
  height: 0.25rem;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  background: url(../img/recruitment/10.png) no-repeat center;
  background-size: 100%;
}

  .hide-on-mobile {
    display: none !important;
  }
  
  @media only screen and (min-width: 768px) {
    /* 在屏幕宽度大于或等于768px时显示该div */
    .hide-on-mobile {
      display: block !important;
    }
  }
  
  .hide-on-pc {
    display: block !important;
    margin-top: 10px !important;
  }
  
  @media only screen and (min-width: 768px) {
    /* 在屏幕宽度大于或等于768px时显示该div */
    .hide-on-pc {
      display: none !important;
    }
  }