@charset "UTF-8";
/*tl*/
.swiper-container .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
}

body {
  color: #222222;
}

.cursor-dot {
  position: fixed;
  top: 50%;
  left: 50%;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* transition: opacity 0.5s ease-in-out, width 0.5s, height 0.5s, background-color 0.5s ease, -webkit-transform 0.3s ease-in-out;
   transition: opacity 0.5s ease-in-out, transform 0.3s ease-in-out, width 0.5s, height 0.5s, background-color 0.5s ease;
   transition: opacity 0.5s ease-in-out, transform 0.3s ease-in-out, width 0.5s, height 0.5s, background-color 0.5s ease, -webkit-transform 0.3s ease-in-out;*/
  width: 15px;
  height: 15px;
  background-color: #0154a6;
  z-index: 999;
}

@font-face {
  font-family: "opposansr";
  src: url("./fonts/OPPOSans-R-2.woff2") format("woff2"), url("./fonts/OPPOSans-R-2.woff") format("woff"), url("./fonts/OPPOSans-R-2.ttf") format("truetype"), url("./fonts/OPPOSans-R-2.eot") format("embedded-opentype"), url("./fonts/OPPOSans-R-2.svg") format("svg");
}
@font-face {
  font-family: "opposansh";
  src: url("./fonts/OPPOSans-B-2.woff2") format("woff2"), url("./fonts/OPPOSans-B-2.woff") format("woff"), url("./fonts/OPPOSans-B-2.ttf") format("truetype"), url("./fonts/OPPOSans-B-2.eot") format("embedded-opentype"), url("./fonts/OPPOSans-B-2.svg") format("svg");
}
@font-face {
  font-family: "dinbold";
  src: url("./fonts/DIN-BOLD.woff2") format("woff2"), url("./fonts/DIN-BOLD.woff") format("woff"), url("./fonts/DIN-BOLD.ttf") format("truetype"), url("./fonts/DIN-BOLD.eot") format("embedded-opentype"), url("./fonts/DIN-BOLD.svg") format("svg");
}
@font-face {
  font-family: "dinm";
  src: url("./fonts/DIN MEDIUM.woff2") format("woff2"), url("./fonts/DIN MEDIUM.woff") format("woff"), url("./fonts/DIN MEDIUM.ttf") format("truetype"), url("./fonts/DIN MEDIUM.eot") format("embedded-opentype"), url("./fonts/DIN MEDIUM.svg") format("svg");
}
@font-face {
  font-family: "opposansb";
  src: url("./fonts/OPPOSans-B-2.woff2") format("woff2"), url("./fonts/OPPOSans-B-2.woff") format("woff"), url("./fonts/OPPOSans-B-2.ttf") format("truetype"), url("./fonts/OPPOSans-B-2.eot") format("embedded-opentype"), url("./fonts/OPPOSans-B-2.svg") format("svg");
}

@font-face {
  font-family: "Gotham-Medium";
  src: url("./fonts/Gotham-Medium.woff2") format("woff2"), url("./fonts/Gotham-Medium.woff") format("woff"), url("./fonts/Gotham-Medium.ttf") format("truetype"), url("./fonts/Gotham-Medium.eot") format("embedded-opentype"), url("./fonts/Gotham-Medium.svg") format("svg");
}

html, body {
  font-family: "opposansr","Source Han Sans CN","SourceHanSansCN-Regular","SourceHanSansCN-Medium","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;
  font-weight: 400;
}

.gome{
  font-family: "Gotham-Medium";
}


@font-face {
  font-family: "opposansmesium";
  src: url("./fonts/OPPOSans-M-2.woff2") format("woff2"), url("./fonts/OPPOSans-M-2.woff") format("woff"), url("./fonts/OPPOSans-M-2.ttf") format("truetype"), url("./fonts/OPPOSans-M-2.eot") format("embedded-opentype"), url("./fonts/OPPOSans-M-2.svg") format("svg");
}
.dinbold {
  font-family: 'dinbold';
}

.dinm {
  font-family: 'dinm';
}

.opposansr {
  font-family: 'opposansr';
}

.oppoh {
  font-family: 'opposansh';
}

.medium {
  font-family: 'opposansmesium';
}

.opposansb,
.bold {
  font-family: "opposansb";
}

.textupper {
  text-transform: uppercase;
}

.wow {
  opacity: 0;
}

.forie {
  width: 100%;
  height: 100%;
  background: #eaeaea url(../img/imgbox/tishi.png) center no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
}

.con-flex {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}

.zicolor {
  color: #0154a6;
}

.pcbox {
  display: block;
}

.mbox {
  display: none;
}

.pc767 {
  display: block;
}

.m767 {
  display: none;
}

@media (max-width: 1024px) {
  .pcbox {
    display: none;
  }

  .mbox {
    display: block;
  }
}
@media (max-width: 768px) {
  .pc767 {
    display: none;
  }

  .m767 {
    display: block;
  }
}
/*页码*/
.pagination {
  text-align: center;
}
.pagination a {
  display: inline-block;
  vertical-align: middle;
  width: 3.2em;
  height: 3.2em;
  line-height: 3.2em;
  text-align: center;
  box-sizing: content-box;
  color: #999999;
  transition: .5s ease-in-out;
  margin: 0 .25rem;
  color: #999999;
  background-color: #fff;
  border-radius: 50%;
  box-sizing: content-box;
}
.pagination a.active {
  color: #fff;
  background: #38b24c;
  transition: .5s ease-in-out;
}
.pagination a.prev, .pagination a[rel=prev], .pagination a.next, .pagination a[rel=next] {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.pagination a.prev, .pagination a[rel=prev] {
  overflow: hidden;
  /*background-image: url(../img/imgbox/prev.png);*/
  background-color: #f8f8f8;
}
.pagination a.next, .pagination a[rel=next] {
  overflow: hidden;
  /*background-image: url(../img/imgbox/next.png);*/
  background-color: #f8f8f8;
}

@media (min-width: 1025px) {
  .pagination a:hover {
    color: #fff;
    background-color: #38b24c;
    transition: .5s ease-in-out;
  }
  .pagination a.prev:hover, .pagination a[rel=prev]:hover {
    /*background-image: url(../img/imgbox/prev1.png);*/
    background-color: #38b24c;
  }
  .pagination a.next:hover, .pagination a[rel=next]:hover {
    /*background-image: url(../img/imgbox/next1.png);*/
    background-color: #38b24c;
  }
}
@media (max-width: 1025px) {
  .pagination a {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
  }

  .pagination {
    font-size: 12px;
  }

  .pagination a {
    margin: 0 .1rem;
  }
}
/*页码结束*/
.bgcenter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.video-fixed.ons {
  z-index: 5000 !important;
}

img.w100 {
  width: 100%;
}

.f6f6f6 {
  background-color: #f6f6f6;
}

.video-fixed .cha {
  width: 40px;
  height: 40px;
  background: url(../img/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;
  transition: .8s ease-in-out;
}

.video-fixed .imghide {
  display: none;
}

.video-fixed .videoboxs .box {
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-fixed.ons {
  transition: .8s ease-in-out;
}

.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;
  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(../img/imgbox/videos.png) no-repeat center;
  background-size: 100%;
  z-index: 2;
  display: none;
}

@media screen and (max-width: 1024px) {
  .video-fixed .videoboxs {
    width: 90%;
    height: 90%;
  }

  .mvideo {
    position: relative;
  }
  .mvideo:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../img/imgbox/videos.png) rgba(0, 0, 0, 0.2) no-repeat center;
    background-size: 40px 40px;
    margin: auto;
    z-index: 3;
  }
}
@media screen and (max-width: 768px) {
  .video-fixed .videoboxs {
    width: 100%;
    height: 80%;
    bottom: 0;
    margin: auto;
  }

  .video-fixed .cha {
    right: .2rem;
    top: -1.2rem;
    width: 1rem;
    height: 1rem;
  }
}
.con-more {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: .45rem;
  padding-right: 1.4rem;
  height: 2.57em;
  line-height: 2.57em;
  border-radius: 2.57em;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.con-more:hover {
  color: #fff;
}
.con-more:before {
  position: absolute;
  content: "";
  width: .6rem;
  height: .6rem;
  right: 0.15rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/imgbox/jt.png) rgba(255, 255, 255, 0.3) no-repeat center;
  background-size: 100%;
  border-radius: 50%;
}

.secwen {
  opacity: 0;
  transform: translateY(30px);
  transition: 0.8s cubic-bezier(0.3, 0, 0.24, 1);
}

.secwen.animate {
  opacity: 1;
  transform: translateY(0);
  transition: 0.8s cubic-bezier(0.3, 0, 0.24, 1);
}

.secwen.add1 {
  transition-delay: .15s;
}

.secwen.add2 {
  transition-delay: .25s;
}

.secwen.add3 {
  transition-delay: .35s;
}

.secwen.add4 {
  transition-delay: .45s;
}

.lin1 {
  line-height: 1;
}

.tc {
  text-align: center;
}

.con-words {
  color: #333333;
  line-height: 1.66;
}

.c-swiper.onac .swiper-pagination, .c-swiper.onac .swiper-button-prev, .c-swiper.onac .swiper-button-next {
  display: none !important;
}

img {
  max-width: 100%;
}

.fixed-right-box {
  position: fixed;
  right: 3%;
  bottom: 10%;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #0154a6;
  z-index: 99;
  border-radius: 50%;
  background-image: url(../img/imgbox/back.png);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  display: none;
  cursor: pointer;
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
}

body {
  min-height: 100vh;
}

.cursor {
  cursor: pointer;
}

.con-videos {
  position: relative;
}
.con-videos .images {
  position: relative;
}
.con-videos .images:before {
  z-index: 2;
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/imgbox/vide.png) no-repeat center;
  background-size: 100%;
  pointer-events: none;
}

@media screen and (min-width: 1025px) {
  .fixed-right-box:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    background-color: #0154a6;
    transform: translateY(-5px);
  }

  .searchs-txts .li:hover {
    color: #0154a6;
    transition: .5s ease-in-out;
  }

  .searchs-txts .li:hover:before {
    opacity: 1;
    transition: .5s ease-in-out;
  }
}
/**/
/*searchs*/
.searchs-tops {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #F6F6F6;
}

.searchs-box {
  height: 1.75em;
  line-height: 1.75em;
  /*overflow: hidden;*/
  padding-right: 124px;
  position: relative;
}

.searchs-box input:-moz-placeholder,
.searchs-box textarea:-moz-placeholder {
  color: #666666;
}

.searchs-box input::-moz-placeholder,
.searchs-box textarea::-moz-placeholder {
  color: #666666;
}

.searchs-box input:-ms-input-placeholder,
.searchs-box textarea:-ms-input-placeholder {
  color: #666666;
}

.searchs-box input::-webkit-input-placeholder,
.searchs-box textarea::-webkit-input-placeholder {
  color: #666666;
}

.searchs-box input {
  background-color: transparent;
}

.searchs-box input[type=text] {
  width: 100%;
  height: 100%;
  line-height: inherit;
  color: #999;
}

.searchs-box input[type=submit] {
  position: absolute;
  width: 100%;
  height: inherit;
  line-height: inherit;
  left: 0;
  width: 100%;
  text-align: left;
  top: 0;
  bottom: 0;
  z-index: 3;
  opacity: 0;
}

.searchs-box .submit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding-left: 38px;
  padding-right: 44px;
  color: #fff;
  background-color: #0154a6;
  border-radius: 40px;
  width: 124px;
}

.searchs-box .submit:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  top: 0;
  bottom: 0;
  right: .7rem;
  background-size: 100%;
  margin: auto;
  z-index: 0;
  background: url(../img/imgbox/sear3.png) no-repeat center;
  background-size: 100%;
}

.searchs-box .submit .spans {
  display: block;
  line-height: inherit;
  height: inherit;
}

.searchs-tits {
  color: #666666;
  line-height: 1.55;
  margin-bottom: .5rem;
}

.searchs-tits span {
  color: #0154a6;
}

.searchs-txts {
  font-size: 0;
  padding: 0 .25rem;
  position: relative;
  border-bottom: 1px solid rgba(214, 214, 214, 0.8);
}

.searchs-txts:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #f3f2f0;
  left: 0;
  top: 0;
}

.searchs-txts .li {
  display: inline-block;
  vertical-align: top;
  margin: 0 .7rem;
  line-height: 1.45rem;
  cursor: pointer;
  position: relative;
  transition: .5s ease-in-out;
  color: #333;
}

.searchs-txts .li:before {
  position: absolute;
  content: "";
  width: 1rem;
  height: 4px;
  background-color: #0154a6;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  transition: .5s ease-in-out;
}

.serlist-center .list {
  padding-bottom: 2.4rem;
  padding-top: .75rem;
}
.serlist-center .list .li {
  width: 48.6%;
  margin-left: 2.8%;
  line-height: 3.25em;
  height: 3.25em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #333333;
  padding-left: .8rem;
  position: relative;
}
.serlist-center .list .li.after, .serlist-center .list .li:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: rgba(214, 214, 214, 0.8);
}
.serlist-center .list .li span {
  color: #0154a6;
}
.serlist-center .list .li:before {
  position: absolute;
  content: "";
  width: .2rem;
  height: .2rem;
  border-radius: 50%;
  background-color: #cccccc;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.serlist-center .list .li:nth-child(2n+1) {
  margin-left: 0;
}

.searchs-txts .li.active {
  color: #0154a6;
  transition: .5s ease-in-out;
}

.searchs-txts .li.active:before {
  opacity: 1;
  transition: .5s ease-in-out;
}

.searchs-body {
  padding-top: 1rem;
  padding-bottom: 2.9rem;
}

.searchs-list {
  padding-top: .75rem;
}

.searchs-list .list {
  font-size: 0;
  padding-bottom: 1.75rem;
}

.searchs-list .list .items {
  display: inline-block;
  vertical-align: top;
  width: 48.5%;
  margin-left: 3%;
  color: #333;
  border-bottom: 1px solid #e01a22;
  margin-top: .5rem;
}

.searchs-list .list .items .box {
  height: 1.25rem;
  line-height: 1.25rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-left: .85rem;
  padding-right: .2rem;
  position: relative;
}

.searchs-list .list .items .box:before {
  position: absolute;
  content: "";
  width: .2rem;
  height: .2rem;
  border-radius: 50%;
  background-color: #e01a22;
  top: 0;
  bottom: 0;
  left: .25rem;
  margin: auto;
}

.searchs-list .list .items span {
  color: #cc0000;
}

.searchs-list .list .items:nth-child(2n+1) {
  margin-left: 0;
}

.polishing-uls.w3 .polishing-lis {
  width: 33.33%;
}

@media (min-width: 1025px) {
  .searchs-box .submit {
    transition: .5s ease;
  }
  .searchs-box .submit:hover {
    transition: .5s ease;
    background-color: #0154a6;
  }

  .serlist-center .list .li.after, .serlist-center .list .li:after {
    transition: .5s ease-in-out;
  }

  .serlist-center .list .li.after:hover, .serlist-center .list .li:hover:after {
    background: #0154a6;
    transition: .5s ease-in-out;
  }
}
@media screen and (max-width: 768px) {
  .serlist-center .list .li {
    width: 100%;
    margin-left: 0;
  }
}
/**/
.dev-pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

.dev-pop .close-bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.dev-pop .form-box {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 65%;
  background-color: #fff;
  padding: 1.8rem 2.5rem 1.9rem;
}

.dev-pop .form-box .tit {
  color: #0154a6;
  text-align: center;
  margin-bottom: 1.4rem;
  line-height: 1;
}

.dev-pop .form-box .input-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: .5rem;
}

.dev-pop .form-box .input-wrap .li {
  width: 48%;
  height: 1.75rem;
  margin-right: 4%;
  margin-bottom: .6rem;
  border: 1px solid #D2D2D2;
  position: relative;
  /* position: relative; */
}

/* .dev-pop .form-box .input-wrap .li img {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
} */
.dev-pop .form-box .input-wrap .li:nth-child(2n) {
  margin-right: 0;
}

.dev-pop .form-box .input-wrap .li input {
  padding: 0 1.3rem;
  width: 100%;
  height: 100%;
  background: none;
  color: #0154a6;
}

.dev-pop .form-box .input-wrap .li input::placeholder {
  color: #0154a6;
}

.dev-pop .form-box .input-wrap .li.upload {
  position: relative;
  background-color: #F6F9FF;
}

.dev-pop .form-box .input-wrap .li.upload .upload-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
}

.dev-pop .form-box .input-wrap .li.upload .file-name {
  position: absolute;
  z-index: 1;
  right: .5rem;
  top: 0;
  width: 40%;
  background: none;
  padding: 0;
}

.dev-pop .form-box .input-wrap .li.upload div {
  padding: 0 1.3rem;
  display: flex;
  height: 100%;
  align-items: center;
  color: #0154a6;
}

.dev-pop .form-box .input-wrap .li.upload div img {
  width: 15px;
  margin-left: .3rem;
}

.dev-pop .form-box .input-wrap .li.code {
  display: flex;
  align-items: center;
}

.dev-pop .form-box .input-wrap .li #captcha {
  width: 100%;
}

.dev-pop .form-box .input-wrap .li img {
  width: 2rem;
  object-fit: contain;
}

.dev-pop .form-box .input-wrap .li .captcha {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
}

.dev-pop .form-box .submit {
  width: 3.9rem;
  height: 1.4rem;
  border-radius: .7rem;
  background-color: #0154a6;
  color: #fff;
  display: block;
  margin: 0 auto;
}

.dev-pop textarea, .dev-pop input {
  text-indent: 0;
}

@media (max-width: 1024px) {
  .dev-pop .form-box {
    padding: 1.5rem;
  }
}
@media (max-width: 997px) {
  .dev-pop .form-box .input-wrap .li.upload div,
  .dev-pop .form-box .input-wrap .li input {
    padding-left: .5rem;
  }

  .dev-pop .form-box {
    width: 90%;
    padding: 1rem;
  }

  .dev-pop .form-box .tit {
    margin-bottom: .8rem;
  }

  .dev-pop .form-box .input-wrap .li {
    width: 100%;
    margin-right: 0;
  }

  .dev-pop .form-box .input-wrap .li:last-child {
    margin-bottom: 0;
  }
}
.zanwuxinxi {
  padding-top: 3em;
  padding-bottom: 3em;
}

.arial {
  font-family: 'Arial';
}

.col666 {
  color: #666;
}

.con-tits {
  line-height: 1.154;
  color: #333333;
}

.con-tits.colfff {
  color: #fff;
}

.con-text {
  line-height: 1.875;
  color: #666666;
}

.con-searchs {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-right: 1em;
}
.con-searchs svg {
  width: 20px;
  height: 20px;
  display: block;
}

.a-langs {
  height: 50px;
  line-height: 50px;
}
.a-langs .langs-a {
  display: inline-block;
  vertical-align: middle;
  color: #333;
}

@media (max-width: 768px) {
  br {
    display: none;
  }

  /*大标题*/
  .con-tits {
    font-size: 22px !important;
    line-height: 1.2 !important;
  }

  /*新闻标题*/
  .newstits {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }

  /*正文标题*/
  .con-text {
    font-size: 14px !important;
    line-height: 1.8 !important;
  }
}
.newsinfo-words-tits {
  padding-bottom: .75rem;
  border-bottom: 1px solid #dddddd;
}
.newsinfo-words-tits .tits {
  line-height: 1.45;
  color: #333333;
}
.newsinfo-words-tits .time {
  margin-top: .45rem;
}

.newsinfo-box {
  padding-top: 3.25rem;
  padding-bottom: 3.5rem;
}

.newsinfo-box .newsinfo-words-tits {
  margin-bottom: .7rem;
}

.newsinfo-words-center {
  line-height: 2.4;
  color: #333333;
  padding-bottom: 1.3rem;
  border-bottom: 1px solid #dddddd;
}

.newsinfo-words-bottoms {
  position: relative;
  margin-top: 1.25rem;
  padding-right: 240px;
}
.newsinfo-words-bottoms a {
  display: block;
}
.newsinfo-words-bottoms .backs {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.newsinfo-words-bottoms .next {
  margin-top: 2px;
}
.newsinfo-words-bottoms .li {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #010101;
}

@media (min-width: 1025px) {
  .newsinfo-words-bottoms .li {
    transition: .5s ease-in-out;
  }
  .newsinfo-words-bottoms .li:hover {
    color: #0154a6;
    transition: .5s ease-in-out;
  }
}
@media (max-width: 1024px) {
  .newsinfo-words-center {
    line-height: 1.8;
  }
}
@media (max-width: 768px) {
  .newsinfo-words-bottoms .backs {
    position: static;
    margin-top: 1rem;
    display: inline-block;
    vertical-align: top;
  }

  .newsinfo-words-bottoms {
    padding-right: 0;
  }

  .newsinfo-box {
    padding-top: 2.25rem;
    padding-bottom: 1.65rem;
  }
}
.selects {
  position: relative;
}
.selects.active {
  z-index: 5;
}
.selects .selects-bots {
  display: none;
  position: absolute;
  left: 0;
  top: 1.2rem;
  width: 100%;
  background: #fff;
  max-height: 150px;
  overflow-y: auto;
}
.selects .selects-bots .i {
  line-height: 1.5;
  padding: 5px 0.65rem;
  cursor: pointer;
}
.selects .selects-tops {
  width: 7rem;
  height: 1.2rem;
  line-height: 1.2rem;
  background-color: #F2F3F4;
  padding-left: .7rem;
  padding-right: .85rem;
  overflow: hidden;
  border: 1px solid #DCDCDC;
  position: relative;
  cursor: pointer;
}
.selects .selects-tops:before {
  position: absolute;
  content: "";
  width: 11px;
  height: 6px;
  right: .55rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/imgbox/sanjiao.png) no-repeat center;
  background-size: 100%;
}

@media screen and (max-width: 750px) {
  .selects .selects-tops {
    height: 1.5rem;
    line-height: 1.5rem;
  }

  .selects .selects-bots {
    top: 1.5rem;
  }
}
.c-swiper {
  position: relative;
}
.c-swiper .swiper-pagination {
  position: static;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.c-swiper .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background-color: #999999;
  margin: 0 .125rem;
}
.c-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  /*background-color: #38b24c;*/
  background:url(../img/1111.png) no-repeat center;
    background-size: 100%;
    border-radius: 0;
}
.c-swiper .swiper-pagination.on .swiper-pagination-bullet {
  background: transparent;
  border: 1px solid #fff;
}
.c-swiper .swiper-pagination.on .swiper-pagination-bullet-active {
  background: #fff;
  border: 1px solid #fff;
}
.c-swiper .swiper-button-prev, .c-swiper .swiper-button-next {
  width: 1.55rem;
  height: 1.55rem;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-color: #fff;
  border-radius: 50%;
  transition: .5s ease-in-out;
}
.c-swiper.cactive .swiper-button-prev, .c-swiper.cactive .swiper-button-next {
  background-color: #f4f4f4;
}
.c-swiper .swiper-button-prev {
  background-image: url(../img/imgbox/nprev.png);
}
.c-swiper .swiper-button-next {
  background-image: url(../img/imgbox/nnext.png);
}
.c-swiper .button {
  font-size: 0;
}
.c-swiper .button .swiper-button-prev, .c-swiper .button .swiper-button-next {
  position: static;
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
.c-swiper .button .swiper-button-next {
  margin-left: .45rem;
}

@media screen and (min-width: 1025px) {
  .c-swiper .swiper-button-prev, .c-swiper .swiper-button-next {
    transition: .5s ease-in-out;
  }
  .c-swiper .swiper-button-prev:hover, .c-swiper .swiper-button-next:hover {
    background-color: #0154a6;
  }
  .c-swiper .swiper-button-prev:hover {
    background-image: url(../img/imgbox/nprev2.png);
  }
  .c-swiper .swiper-button-next:hover {
    background-image: url(../img/imgbox/nnext2.png);
  }
}
.m-header .welcome-a img {
  height: 28px;
  display: inline-block;
  vertical-align: middle;
}

.m-searchs {
  margin-left: .5rem;
  margin-right: .35rem;
}

.m-searchs .span {
  width: 40px;
  height: 50px;
  background: url(../img/imgbox/sear2.png) no-repeat center;
  background-size: 50%;
}

.m-header .w-header.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  transition: .5s ease-in-out;
  left: 0;
}

.m-header.fixed,
.bocweb-header.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 200;
}

.m-header {
  height: 50px;
  width: 100%;
  position: relative;
  width: 100%;
  background: #fff;
}

.m-header .w-header.fixed {
  width: 100%;
  position: fixed;
  top: 0;
  transition: .5s ease-in-out;
  left: 0;
}

.m-header .w-header {
  position: relative;
  width: 100%;
  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;
}

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: #0154a6;
}

.m-searchs img {
  width: 100%;
}

.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;
  transition: .5s ease-in-out;
}

.m-header .welcome-a {
  display: block;
  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(../img/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;
}

.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 {
  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(../img/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(../img/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 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;
  line-height: 2.5;
  height: 2.5em;
  /*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;
  display: none;
}

.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: #0154a6;
  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(../img/imgbox/search.png) no-repeat center;
  background-size: 100%;
}

.m-header .sub-menu li.active {
  /*background-color: $bglan;*/
  /*color: #fff;*/
}
.m-header .sub-menu li.active .sub-tit {
  /*background: $colors;*/
}

.m-header .sub-menu li .sub-tit.on .tu-box {
  color: #333;
}

.m-header .sub-menu li.active .sec-list {
  background-color: #0154a6;
  color: #fff;
  padding-bottom: 1.875rem;
}

.m-header .sub-menu li.active .sec-list a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-left: 1.75rem;
  position: relative;
}

.m-header .sub-menu li.active .sec-list a:before {
  position: absolute;
  content: "";
  width: .25rem;
  height: .25rem;
  left: .75rem;
  border-radius: 50%;
  background-color: #fff;
  top: 0;
  bottom: 0;
  margin: auto;
}

.m-header .sub-menu li.active .sec-list a {
  color: #fff;
}

.m-header .sub-menu li.active .tit {
  color: #fff;
}

body {
  overflow: hidden;
}

.arialbold {
  font-weight: bold;
}

@media (max-width: 1024px) {
  .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);
  }
}
/*pc*/
.bocweb-header {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  padding-left: 2.9166666667vw;
  padding-right: 2.5vw;
  justify-content: space-between;
}
.bocweb-header .navbox {
  justify-content: space-between;
}
.bocweb-header .nav {
  position: relative;
  margin: 0 .55rem;
}
.bocweb-header .nav-bots {
  background-color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 130%;
  top: 90px;
  text-align: center;
}
.bocweb-header .nav-bots .li {
  color: #666;
  font-size: 14px;
  display: block;
}
.bocweb-header .nav-tops {
  display: block;
  color: #333333;
}
.bocweb-header .bocweb-logo {
  position: relative;
  align-items: center;
}
.bocweb-header .bocweb-logo .logos {
  position: relative;
  width: 170px;
}
.bocweb-header .bocweb-logo .text {
  position: relative;
  padding-left: .3rem;
  margin-left: .3rem;
}
.bocweb-header .bocweb-logo .text:before {
  position: absolute;
  content: "";
  width: 1px;
  background: #b2b2b2;
  left: 0;
  top: 50%;
  height: .8rem;
  transform: translateY(-50%);
}
.bocweb-header .bocweb-logo .tits, .bocweb-header .bocweb-logo .txts {
  line-height: 1;
  color: #333333;
}
.bocweb-header .bocweb-logo .txts {
  margin-top: .2rem;
}
.bocweb-header .bocweb-logo .i1 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}
.bocweb-header .navbox {
  width: calc(100% - 12.375rem);
}
.bocweb-header .nav-bots {
  display: none;
}
.bocweb-header .searchs {
  padding-right: .5rem;
  position: relative;
}
.bocweb-header .searchs:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0.5);
  top: 0;
  bottom: 0;
  right: -.1rem;
  margin: auto;
}
.bocweb-header .nav-top-box {
  align-items: center;
}
.bocweb-header .nav-top-box img {
  object-fit: contain;
  pointer-events: none;
  transition: .5s ease-in-out;
}
.bocweb-header .nav-top-box .imgs {
  width: 18px;
  height: 18px;
  position: relative;
}
.bocweb-header .nav-top-box .imgs .i1, .bocweb-header .nav-top-box .imgs .i2 {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.bocweb-header .nav-top-box .li {
  color: #333;
  line-height: 1;
}
.bocweb-header .nav-top-box .li:nth-child(n+2) {
  margin-left: .65rem;
}
.bocweb-header .nav-top-box .submits {
  position: relative;
  width: 3.4rem;
}
.bocweb-header .nav-top-box .submits .forms {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  background: #0154a6;
  color: #fff;
  border-radius: 40px;
  position: absolute;
  z-index: 3;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: .5s ease-in-out;
  width: 100%;
}
.bocweb-header .nav-top-box .submits .forms input:-moz-placeholder,
.bocweb-header .nav-top-box .submits .forms textarea:-moz-placeholder {
  color: #fff;
}
.bocweb-header .nav-top-box .submits .forms input::-moz-placeholder,
.bocweb-header .nav-top-box .submits .forms textarea::-moz-placeholder {
  color: #fff;
}
.bocweb-header .nav-top-box .submits .forms input:-ms-input-placeholder,
.bocweb-header .nav-top-box .submits .forms textarea:-ms-input-placeholder {
  color: #fff;
}
.bocweb-header .nav-top-box .submits .forms input::-webkit-input-placeholder,
.bocweb-header .nav-top-box .submits .forms textarea::-webkit-input-placeholder {
  color: #fff;
}
.bocweb-header .nav-top-box .submits .forms.on {
  width: 200%;
}
.bocweb-header .nav-top-box .submits .forms input {
  background: transparent;
  text-indent: 0;
  padding-left: .55rem;
  padding-right: .8rem;
}
.bocweb-header .nav-top-box .submits .forms input[type=text] {
  width: 100%;
}
.bocweb-header .nav-top-box .submits .forms input[type=submit] {
  height: 40px;
  line-height: 40px;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 15px;
  height: 15px;
  right: .4rem;
  top: 0;
  bottom: 0;
  margin: auto;
  text-indent: -999px;
  background: url(../img/ser.png) no-repeat center;
  background-size: 100%;
  overflow: hidden;
}
.bocweb-header .nav-top-box .submits .forms form {
  height: 40px;
  line-height: 40px;
}
.bocweb-header .nav-top-box .langs {
  position: relative;
}
.bocweb-header .nav-top-box .langs .sel {
  position: relative;
  padding-left: .9rem;
}
.bocweb-header .nav-top-box .langs .sel:before, .bocweb-header .nav-top-box .langs .sel .before {
  position: absolute;
  content: "";
  width: .5rem;
  height: .5rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/langs.png) no-repeat center;
  background-size: 100%;
}
.bocweb-header .nav-top-box .langs .li-bots {
  position: absolute;
  width: 100%;
  background: #fff;
  left: 0;
  top: 90px;
}
.bocweb-header .nav-top-box .langs .li-bots .i {
  line-height: 1.5;
  padding: 5px;
  text-align: right;
  padding-right: 10px;
  color: #333;
  transition: .5s ease-in-out;
}
.bocweb-header .nav-top-box .langs .li-bots .i:hover {
  color: #fff;
  background: #0154a6;
  transition: .5s ease-in-out;
}
.bocweb-header .nav-top-box .langs .li-tops {
  align-items: center;
  cursor: pointer;
}
.bocweb-header .nav-top-box .langs svg {
  width: 10px;
  height: 10px;
}
.bocweb-header .nav-top-box .langs svg path {
  fill: #999;
}
.bocweb-header .nav-top-box .langs .span {
  color: #333333;
}
.bocweb-header .nav-top-box .langs .a.span {
  margin-left: .35rem;
}
.bocweb-header .nav-top-box .langs .li-bots {
  display: none;
}
.bocweb-header .nav-top-box .langs .li-bots .i {
  display: block;
}

.con-header.fixed .bocweb-header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}

.bocweb-header .nav-top-box .langs .li-tops:hover .span {
  color: #0154a6;
}
.bocweb-header .nav-top-box .langs .li-tops:hover .sel:before {
  background: url(../img/langs2.png) no-repeat center;
  background-size: 100%;
}
.bocweb-header .nav-top-box .langs .li-tops:hover svg path {
  fill: #0154a6;
}

.bocweb-header .nav-tops {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.bocweb-header .nav-tops.active span:before {
  opacity: 1;
  transition: .5s ease-in-out;
}
.bocweb-header .nav-tops span {
  line-height: 2em;
  position: relative;
  display: block;
}
.bocweb-header .nav-tops span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0;
  transition: .5s ease-in-out;
}

.m-header {
  position: absolute;
  left: 0;
  top: 0;
  background: transparent;
}

.m-header .w-header {
  background: transparent;
}

.m-header .nav-btn .line {
  background: #fff;
}

.a-langs .langs-a {
  color: #fff;
  line-height: 1;
}

.con-searchs svg path {
  fill: #fff;
}

body.bodyinfo .con-header .bocweb-header {
  position: relative;
  background-color: #fff;
}
body.bodyinfo .con-header .bocweb-header:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  bottom: 0;
}

body.ovh .con-header .m-header .welcome-a .i1,
body.bodyinfo .con-header .m-header .welcome-a .i1,
body.zcgf-active1 .con-header .m-header .welcome-a .i1,
body.zcgf-active2 .con-header .m-header .welcome-a .i1,
body.zcgf-active3 .con-header .m-header .welcome-a .i1,
body.zcgf-active4 .con-header .m-header .welcome-a .i1,
body.zcgf-active5 .con-header .m-header .welcome-a .i1,
body.zcgf-active .con-header .m-header .welcome-a .i1,
.con-header.headeractive .m-header .welcome-a .i1 {
  opacity: 1;
}
body.ovh .con-header .con-searchs svg path,
body.ovh .con-header .con-searchs svg path,
body.bodyinfo .con-header .con-searchs svg path,
body.bodyinfo .con-header .con-searchs svg path,
body.zcgf-active1 .con-header .con-searchs svg path,
body.zcgf-active1 .con-header .con-searchs svg path,
body.zcgf-active2 .con-header .con-searchs svg path,
body.zcgf-active2 .con-header .con-searchs svg path,
body.zcgf-active3 .con-header .con-searchs svg path,
body.zcgf-active3 .con-header .con-searchs svg path,
body.zcgf-active4 .con-header .con-searchs svg path,
body.zcgf-active4 .con-header .con-searchs svg path,
body.zcgf-active5 .con-header .con-searchs svg path,
body.zcgf-active5 .con-header .con-searchs svg path,
body.zcgf-active .con-header .con-searchs svg path,
body.zcgf-active .con-header .con-searchs svg path,
.con-header.headeractive .con-searchs svg path,
.con-header.headeractive .con-searchs svg path {
  fill: #333;
}
body.ovh .con-header .a-langs .langs-a,
body.bodyinfo .con-header .a-langs .langs-a,
body.zcgf-active1 .con-header .a-langs .langs-a,
body.zcgf-active2 .con-header .a-langs .langs-a,
body.zcgf-active3 .con-header .a-langs .langs-a,
body.zcgf-active4 .con-header .a-langs .langs-a,
body.zcgf-active5 .con-header .a-langs .langs-a,
body.zcgf-active .con-header .a-langs .langs-a,
.con-header.headeractive .a-langs .langs-a {
  color: #333;
}
body.ovh .con-header .a-langs .langs-a,
body.bodyinfo .con-header .a-langs .langs-a,
body.zcgf-active1 .con-header .a-langs .langs-a,
body.zcgf-active2 .con-header .a-langs .langs-a,
body.zcgf-active3 .con-header .a-langs .langs-a,
body.zcgf-active4 .con-header .a-langs .langs-a,
body.zcgf-active5 .con-header .a-langs .langs-a,
body.zcgf-active .con-header .a-langs .langs-a,
.con-header.headeractive .a-langs .langs-a {
  color: #333;
}
body.ovh .con-header .m-header .welcome-a .i0,
body.bodyinfo .con-header .m-header .welcome-a .i0,
body.zcgf-active1 .con-header .m-header .welcome-a .i0,
body.zcgf-active2 .con-header .m-header .welcome-a .i0,
body.zcgf-active3 .con-header .m-header .welcome-a .i0,
body.zcgf-active4 .con-header .m-header .welcome-a .i0,
body.zcgf-active5 .con-header .m-header .welcome-a .i0,
body.zcgf-active .con-header .m-header .welcome-a .i0,
.con-header.headeractive .m-header .welcome-a .i0 {
  opacity: 0;
}
body.ovh .con-header .m-header .nav-btn .line,
body.bodyinfo .con-header .m-header .nav-btn .line,
body.zcgf-active1 .con-header .m-header .nav-btn .line,
body.zcgf-active2 .con-header .m-header .nav-btn .line,
body.zcgf-active3 .con-header .m-header .nav-btn .line,
body.zcgf-active4 .con-header .m-header .nav-btn .line,
body.zcgf-active5 .con-header .m-header .nav-btn .line,
body.zcgf-active .con-header .m-header .nav-btn .line,
.con-header.headeractive .m-header .nav-btn .line {
  background: #333;
}
body.ovh .con-header .m-header, body.ovh .con-header .m-header .w-header,
body.bodyinfo .con-header .m-header,
body.bodyinfo .con-header .m-header .w-header,
body.zcgf-active1 .con-header .m-header,
body.zcgf-active1 .con-header .m-header .w-header,
body.zcgf-active2 .con-header .m-header,
body.zcgf-active2 .con-header .m-header .w-header,
body.zcgf-active3 .con-header .m-header,
body.zcgf-active3 .con-header .m-header .w-header,
body.zcgf-active4 .con-header .m-header,
body.zcgf-active4 .con-header .m-header .w-header,
body.zcgf-active5 .con-header .m-header,
body.zcgf-active5 .con-header .m-header .w-header,
body.zcgf-active .con-header .m-header,
body.zcgf-active .con-header .m-header .w-header,
.con-header.headeractive .m-header,
.con-header.headeractive .m-header .w-header {
  background: #fff;
}
body.ovh .con-header .bocweb-header,
body.bodyinfo .con-header .bocweb-header,
body.zcgf-active1 .con-header .bocweb-header,
body.zcgf-active2 .con-header .bocweb-header,
body.zcgf-active3 .con-header .bocweb-header,
body.zcgf-active4 .con-header .bocweb-header,
body.zcgf-active5 .con-header .bocweb-header,
body.zcgf-active .con-header .bocweb-header,
.con-header.headeractive .bocweb-header {
  background-color: #fff;
}
body.ovh .con-header .bocweb-header .nav-tops,
body.bodyinfo .con-header .bocweb-header .nav-tops,
body.zcgf-active1 .con-header .bocweb-header .nav-tops,
body.zcgf-active2 .con-header .bocweb-header .nav-tops,
body.zcgf-active3 .con-header .bocweb-header .nav-tops,
body.zcgf-active4 .con-header .bocweb-header .nav-tops,
body.zcgf-active5 .con-header .bocweb-header .nav-tops,
body.zcgf-active .con-header .bocweb-header .nav-tops,
.con-header.headeractive .bocweb-header .nav-tops {
  color: #475056;
}
body.ovh .con-header .bocweb-header .nav-tops.active,
body.bodyinfo .con-header .bocweb-header .nav-tops.active,
body.zcgf-active1 .con-header .bocweb-header .nav-tops.active,
body.zcgf-active2 .con-header .bocweb-header .nav-tops.active,
body.zcgf-active3 .con-header .bocweb-header .nav-tops.active,
body.zcgf-active4 .con-header .bocweb-header .nav-tops.active,
body.zcgf-active5 .con-header .bocweb-header .nav-tops.active,
body.zcgf-active .con-header .bocweb-header .nav-tops.active,
.con-header.headeractive .bocweb-header .nav-tops.active {
  color: #0154a6 !important;
}
body.ovh .con-header .bocweb-header .nav-bots .li.active,
body.bodyinfo .con-header .bocweb-header .nav-bots .li.active,
body.zcgf-active1 .con-header .bocweb-header .nav-bots .li.active,
body.zcgf-active2 .con-header .bocweb-header .nav-bots .li.active,
body.zcgf-active3 .con-header .bocweb-header .nav-bots .li.active,
body.zcgf-active4 .con-header .bocweb-header .nav-bots .li.active,
body.zcgf-active5 .con-header .bocweb-header .nav-bots .li.active,
body.zcgf-active .con-header .bocweb-header .nav-bots .li.active,
.con-header.headeractive .bocweb-header .nav-bots .li.active {
  background: #0154a6 !important;
  color: #fff;
}
body.ovh .con-header .bocweb-header .searchs:before,
body.bodyinfo .con-header .bocweb-header .searchs:before,
body.zcgf-active1 .con-header .bocweb-header .searchs:before,
body.zcgf-active2 .con-header .bocweb-header .searchs:before,
body.zcgf-active3 .con-header .bocweb-header .searchs:before,
body.zcgf-active4 .con-header .bocweb-header .searchs:before,
body.zcgf-active5 .con-header .bocweb-header .searchs:before,
body.zcgf-active .con-header .bocweb-header .searchs:before,
.con-header.headeractive .bocweb-header .searchs:before {
  background-color: #475056;
}
body.ovh .con-header .bocweb-header .nav-top-box .li,
body.bodyinfo .con-header .bocweb-header .nav-top-box .li,
body.zcgf-active1 .con-header .bocweb-header .nav-top-box .li,
body.zcgf-active2 .con-header .bocweb-header .nav-top-box .li,
body.zcgf-active3 .con-header .bocweb-header .nav-top-box .li,
body.zcgf-active4 .con-header .bocweb-header .nav-top-box .li,
body.zcgf-active5 .con-header .bocweb-header .nav-top-box .li,
body.zcgf-active .con-header .bocweb-header .nav-top-box .li,
.con-header.headeractive .bocweb-header .nav-top-box .li {
  color: #475056;
}
body.ovh .con-header .bocweb-header .nav-top-box .imgs img,
body.bodyinfo .con-header .bocweb-header .nav-top-box .imgs img,
body.zcgf-active1 .con-header .bocweb-header .nav-top-box .imgs img,
body.zcgf-active2 .con-header .bocweb-header .nav-top-box .imgs img,
body.zcgf-active3 .con-header .bocweb-header .nav-top-box .imgs img,
body.zcgf-active4 .con-header .bocweb-header .nav-top-box .imgs img,
body.zcgf-active5 .con-header .bocweb-header .nav-top-box .imgs img,
body.zcgf-active .con-header .bocweb-header .nav-top-box .imgs img,
.con-header.headeractive .bocweb-header .nav-top-box .imgs img {
  opacity: 0;
}
body.ovh .con-header .bocweb-header .nav-top-box .imgs .i1,
body.bodyinfo .con-header .bocweb-header .nav-top-box .imgs .i1,
body.zcgf-active1 .con-header .bocweb-header .nav-top-box .imgs .i1,
body.zcgf-active2 .con-header .bocweb-header .nav-top-box .imgs .i1,
body.zcgf-active3 .con-header .bocweb-header .nav-top-box .imgs .i1,
body.zcgf-active4 .con-header .bocweb-header .nav-top-box .imgs .i1,
body.zcgf-active5 .con-header .bocweb-header .nav-top-box .imgs .i1,
body.zcgf-active .con-header .bocweb-header .nav-top-box .imgs .i1,
.con-header.headeractive .bocweb-header .nav-top-box .imgs .i1 {
  opacity: 1;
}
body.ovh .con-header .bocweb-header .bocweb-logo .i1,
body.bodyinfo .con-header .bocweb-header .bocweb-logo .i1,
body.zcgf-active1 .con-header .bocweb-header .bocweb-logo .i1,
body.zcgf-active2 .con-header .bocweb-header .bocweb-logo .i1,
body.zcgf-active3 .con-header .bocweb-header .bocweb-logo .i1,
body.zcgf-active4 .con-header .bocweb-header .bocweb-logo .i1,
body.zcgf-active5 .con-header .bocweb-header .bocweb-logo .i1,
body.zcgf-active .con-header .bocweb-header .bocweb-logo .i1,
.con-header.headeractive .bocweb-header .bocweb-logo .i1 {
  opacity: 1;
}
body.ovh .con-header .bocweb-header .bocweb-logo .i0,
body.bodyinfo .con-header .bocweb-header .bocweb-logo .i0,
body.zcgf-active1 .con-header .bocweb-header .bocweb-logo .i0,
body.zcgf-active2 .con-header .bocweb-header .bocweb-logo .i0,
body.zcgf-active3 .con-header .bocweb-header .bocweb-logo .i0,
body.zcgf-active4 .con-header .bocweb-header .bocweb-logo .i0,
body.zcgf-active5 .con-header .bocweb-header .bocweb-logo .i0,
body.zcgf-active .con-header .bocweb-header .bocweb-logo .i0,
.con-header.headeractive .bocweb-header .bocweb-logo .i0 {
  opacity: 0;
}

.m-header .sub-menu li.active .tit {
  background-color: #0154a6;
}

.m-header .sub-menu li.active .sub-tit.on .tu-box {
  color: #fff;
}

@media (max-width: 1681px) {
  .bocweb-header .nav {
    margin: 0 .4rem;
  }
}
@media (max-width: 1481px) {
  .bocweb-header .navbox {
    width: calc(100% - 10rem);
  }
}
@media (max-width: 1281px) {
  .bocweb-header .nav-top-box .li:nth-child(n+2) {
    margin-left: .45rem;
  }

  .bocweb-header .searchs {
    padding-right: .45rem;
  }

  .bocweb-header {
    padding-left: 2vw;
    padding-right: 1.5vw;
  }

  .bocweb-header .nav {
    margin: 0 .2rem;
  }

  .bocweb-header .nav-top-box .langs .sel {
    padding-left: .75rem;
  }
}
@media (max-width: 1191px) {
  .bocweb-header .nav-top-box .imgs {
    width: 16px;
    height: 16px;
  }

  .bocweb-header .nav-top-box,
  .bocweb-header .nav-tops {
    font-size: 14px;
  }

  .bocweb-header .bocweb-logo .logos {
    width: 100px;
  }

  .bocweb-header .navbox {
    width: calc(100% - 8rem);
  }
}
@media (min-width: 1025px) {
  .products-infowords .words .uls table{
    width: 100%;
  }

  .products-infowords{
        flex-direction: row-reverse;
  }
  .bocweb-header .nav-tops {
    transition: .5s ease-in-out;
  }
  .bocweb-header .nav-tops:hover {
    color: #0154a6 !important;
    transition: .5s ease-in-out;
  }

  .bocweb-header .nav-top-box .imgs img {
    transition: .5s ease-in-out;
  }
  .bocweb-header .nav-top-box .imgs:hover img {
    transition: .5s ease-in-out;
    opacity: 0;
  }
  .bocweb-header .nav-top-box .imgs:hover .i2 {
    opacity: 1 !important;
  }

  .bocweb-header .nav-top-box .li {
    transition: .5s ease-in-out;
  }
  .bocweb-header .nav-top-box .li:hover {
    color: #0154a6;
    transition: .5s ease-in-out;
  }
}
/*pc*/
.con-header.fixed .m-header {
  position: fixed;
}

.cons-swiper.onac .swiper-button-prev, .cons-swiper.onac .swiper-button-next {
  display: none;
}

/*info;*/
.newsinfo-list {
  padding-top: 1.6rem;
  padding-bottom: 2.5rem;
}

.newsinfo-list-box {
  position: relative;
  background: url(../img/23.png) #fff no-repeat top center;
  background-size: 100%;
}

.newsinfo-toptitles {
  padding-bottom: 1.05rem;
  border-bottom: 1px solid #e4e5e5;
}

.newsinfo-toptitles .titles {
  line-height: 1.38;
  color: #222222;
  margin-bottom: .65rem;
}

.newsinfo-toptitles .title-bottoms {
  line-height: 1;
  color: #666666;
  justify-content: center;
}
.newsinfo-toptitles .title-bottoms .li {
  position: relative;
  padding-left: .65rem;
}
.newsinfo-toptitles .title-bottoms .li img {
  position: absolute;
  width: .45rem;
  height: .45rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.newsinfo-toptitles .title-bottoms .li:nth-child(n+2) {
  margin-left: 1rem;
}

.newsinfo-centerwords img {
  height: auto !important;
  display: block!important;
  margin: 10px auto!important;
}
.newsinfo-centerwords *{
  font-size: 16px!important;
  line-height: 1.8!important;
    word-break: break-all!important;
}

.newsinfo-centerwords {
  /*text-indent: 2em;*/
}

.c-newslist {
  padding-top: 1.575rem;
}

.c-newslist-lists-tops {
  padding-bottom: 2rem;
}
.c-newslist-lists-tops .c-newslist-top-swiper {
  margin-top: .75rem;
}

.c-newslist-top-swiper .items {
  align-items: stretch;
  color: #999999;
}
.c-newslist-top-swiper .images {
  overflow: hidden;
}
.c-newslist-top-swiper .images img {
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  height: 100%;
  object-fit: cover;
}
.c-newslist-top-swiper .images, .c-newslist-top-swiper .words {
  width: 50%;
  background: #fff;
}
.c-newslist-top-swiper .words {
  padding: 1.25rem 4.4270833333vw 5.1041666667vw 4.4270833333vw;
}
.c-newslist-top-swiper .swiper-pagination {
  position: absolute;
  width: 50%;
  bottom: 1.05rem;
  z-index: 5;
  right: 0;
  text-align: left;
  padding: 0 2.125rem;
}
.c-newslist-top-swiper .tits {
  height: 3.84em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.c-newslist-top-swiper .txts {
  height: 5.625em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-top: .75rem;
  margin-bottom: 1.4rem;
}

.c-news-words {
  color: #999;
}
.c-news-words .tits {
  line-height: 1.28;
  color: #333333;
}
.c-news-words .txts {
  color: #666;
  line-height: 1.875em;
}
.c-news-words .span {
  line-height: 1;
  position: relative;
}
.c-news-words .span:nth-child(2) {
  margin-left: .3rem;
  padding-left: .3rem;
  position: relative;
}
.c-news-words .span:nth-child(2):before {
  position: absolute;
  content: "";
  width: 1px;
  background: #dadada;
  height: 100%;
  left: 0;
  top: 0;
}

.c-newslist-lists-bots {
  padding-bottom: 2.625rem;
  background: #fff;
  padding-top: 2.2rem;
}
.c-newslist-lists-bots .items {
  border-top: 1px solid #e5e5e5;
  align-items: stretch;
}
.c-newslist-lists-bots .items img {
  height: 100%;
  object-fit: contain;
}
.c-newslist-lists-bots .items:nth-child(n+2) {
  margin-top: .9rem;
}
.c-newslist-lists-bots .images {
  width: 27.18%;
}
.c-newslist-lists-bots .list {
  padding-bottom: 2.3rem;
}
.c-newslist-lists-bots .words {
  width: 72.82%;
  padding-top: 2.0833333333vw;
  padding-left: 2.0833333333vw;
  padding-right: 5.5208333333vw;
  padding-bottom: 1.875vw;
}
.c-newslist-lists-bots .words .tits {
  height: 1.28em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.c-newslist-lists-bots .words .txts {
  height: 3.75em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: .6rem;
  margin-bottom: .85rem;
}

.newsinfo-centerwords {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  color: #222222;
  line-height: 2;
}

.newsinfo-bottoms {
  padding-top: 1.75rem;
  position: relative;
  border-top: 1px solid #e5e5e5;
  padding-right: 300px;
}
.newsinfo-bottoms .btn-text {
  padding-top: .125rem;
}

.newsinfo-bottoms .btn-text a {
  line-height: 1.75em;
  display: block;
  height: 1.75em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  color: #222222;
}

.newsinfo-bottoms .btn-back {
  text-align: right;
  position: absolute;
  right: 0;
  top: 1.75rem;
}

.cons-btn {
  display: inline-block;
  vertical-align: top;
  padding-left: 1.7rem;
  padding-right: 1rem;
  border-radius: 2.78em;
  height: 2.78em;
  line-height: 2.78em;
  background-color: #0154a6;
  color: #fff;
  position: relative;
}

.cons-btn:before {
  content: "";
  position: absolute;
  left: .9rem;
  width: .5rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/imgbox/btn.png) no-repeat center;
  background-size: 100%;
}

.cons-btn:hover {
  color: #fff;
}

.newsinfo-title {
  line-height: 1;
}
.newsinfo-title.on .home {
  padding-left: 28px;
}
.newsinfo-title.on .home:before {
  width: 14px;
  height: 14px;
  background: url(../img/111.png) no-repeat center;
  background-size: 100%;
}

.newsinfo-title .li {
  display: inline-block;
  vertical-align: top;
  color: #222;
}

.newsinfo-title a.li.active {
  color: #0154a6;
}

.newsinfo-title span.li {
  margin-left: .2rem;
  margin-right: .2rem;
}

.newsinfo-title .home {
  padding-left: .75rem;
  position: relative;
}

.newsinfo-title .home:before {
  position: absolute;
  content: "";
  width: .45rem;
  height: .45rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/imgbox/home.png) no-repeat center;
  background-size: 100%;
}

.newsinfo-title .home.active {
  color: #0154a6;
}

.newsinfo-title .home.active:before {
  background: url(../img/imgbox/home2.png) no-repeat center;
  background-size: 100%;
}

.newsinfo-list .newsinfo-contents {
  margin-top: 1.95rem;
}

@media (max-width: 768px) {
  .newsinfo-centerwords br {
    display: block;
  }
}
@media (min-width: 1025px) {
  .newsinfo-title a.li,
  .newsinfo-bottoms .btn-text a {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .newsinfo-title a.li:hover,
  .newsinfo-bottoms .btn-text a:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    color: #0154a6;
  }

  .cons-btn {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }

  .cons-btn:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    background-color: #38b24c;
  }

  .c-newslist-lists-bots .items .images,
  .c-newslist-top-swiper .items .images {
    overflow: hidden;
  }
  .c-newslist-lists-bots .items img,
  .c-newslist-lists-bots .items .tits,
  .c-newslist-top-swiper .items img,
  .c-newslist-top-swiper .items .tits {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .c-newslist-lists-bots .items:hover img,
  .c-newslist-top-swiper .items:hover img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }
  .c-newslist-lists-bots .items:hover .tits,
  .c-newslist-top-swiper .items:hover .tits {
    color: #0154a6;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
}
@media (max-width: 1024px) {
  .w1140 {
    width: 94%;
    max-width: 94%;
  }
}
@media (max-width: 768px) {
  .c-newslist-top-swiper .swiper-pagination {
    width: 100%;
    margin-top: 1rem;
    position: static;
    padding: 0;
    text-align: center;
  }

  .newsinfo-toptitles .titles {
    line-height: 1.2;
  }

  .newsinfo-list {
    padding-bottom: 1.75rem;
  }

  .c-newslist-lists-bots .items {
    display: block;
  }

  .c-newslist-top-swiper .images, .c-newslist-top-swiper .words {
    width: 100%;
    height: auto;
  }

  .c-newslist-lists-bots .words {
    width: 100%;
    padding: 2rem .25rem;
    padding-bottom: 1rem;
  }

  .c-newslist-lists-bots .images {
    width: 100%;
  }
  .c-newslist-lists-bots .images img {
    width: 100%;
  }

  .c-newslist-lists-bots .list {
    padding-bottom: 1.75rem;
  }

  .c-newslist-lists-bots .words .txts {
    height: 3.6em;
  }

  .c-newslist-lists-bots .words .tits {
    height: 1.4em;
  }

  .c-news-words .tits {
    height: 4.2em;
  }

  .c-newslist-top-swiper .txts {
    height: 5.4em;
  }
}
/*news*/
.c-news-top-inputs {
  position: relative;
}
.c-news-top-inputs input:-moz-placeholder,
.c-news-top-inputs textarea:-moz-placeholder {
  color: #999999;
}
.c-news-top-inputs input::-moz-placeholder,
.c-news-top-inputs textarea::-moz-placeholder {
  color: #999999;
}
.c-news-top-inputs input:-ms-input-placeholder,
.c-news-top-inputs textarea:-ms-input-placeholder {
  color: #999999;
}
.c-news-top-inputs input::-webkit-input-placeholder,
.c-news-top-inputs textarea::-webkit-input-placeholder {
  color: #999999;
}
.c-news-top-inputs input[type=text] {
  width: 100%;
  height: 1.65rem;
  border: 1px solid #cccccc;
  text-indent: 0;
  padding-left: 1rem;
  padding-right: 1.5rem;
  color: #999999;
}
.c-news-top-inputs input[type=submit] {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 1rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/imgbox/ser3.png) no-repeat center;
  background-size: 100%;
  text-indent: -999px;
  overflow: hidden;
}

.searchs-form {
  position: fixed;
  width: 100%;
  left: 0;
  top: 95px;
  background: #0154a6;
  z-index: 999;
  padding-top: 2.4rem;
  padding-bottom: 3rem;
  display: none;
}

.searchs-form .inputs {
  height: 2rem;
  line-height: 2rem;
  position: relative;
  border-bottom: 1px solid #fff;
}

.searchs-form .inputs input[type=text] {
  width: 100%;
  height: 2rem;
  line-height: 2rem;
  padding-right: 26px;
  color: #fff;
  background-color: transparent;
}

.searchs-form .search {
  width: 24rem;
  max-width: 50%;
  margin: 0 auto;
}

.searchs-form .inputs input[type=submit] {
  position: absolute;
  width: 23px;
  height: 23px;
  background: url(../img/search.svg) no-repeat center;
  background-size: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-indent: -999px;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .searchs-form {
    top: 50px;
    padding-top: 1.25rem;
    padding-bottom: 1.75rem;
  }

  .searchs-form .search {
    width: 90%;
    max-width: 90%;
  }
}
.w1400 {
  width: 92%;
  margin: 0 auto;
  max-width: 1400px;
}

.h90 {
  height: 90px;
  line-height: 90px;
}

.bocweb-footer {
  background: #F7F7F7;
}

.bocweb-header .nav-bots .li {
  line-height: 1.8;
  padding: 5px 0;
}

.bocweb-header .nav-bots {
  min-width: 120px;
}

.bocweb-footer-tops {
  padding-top: 1.25rem;
  padding-bottom: .7rem;
  border-bottom: 1px solid #e9e9e9;
}
.bocweb-footer-tops .box {
  justify-content: space-between;
}
.bocweb-footer-tops .left-text {
  padding-top: .9rem;
}
.bocweb-footer-tops .left-text .items {
  color: #333333;
  line-height: 1;
  position: relative;
  padding: 0 .55rem;
}
.bocweb-footer-tops .left-text .items:before {
  position: absolute;
  content: "";
  width: 1px;
  border-left: 1px dotted #666666;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: .25rem;
}
.bocweb-footer-tops .left-text .items:nth-child(1) {
  padding-left: 0;
}
.bocweb-footer-tops .left-text .items:nth-child(1):before {
  display: none;
}
.bocweb-footer-tops .left-text-bots {
  margin-top: 1.05rem;
  align-items: center;
  line-height: 1;
}
.bocweb-footer-tops .left-text-bots span {
  line-height: 1;
  color: #0154a6;
}
.bocweb-footer-tops .right-list .lis:nth-child(n+2) {
  margin-left: .25rem;
}
.bocweb-footer-tops .right-list .imgs {
  width: 2.5rem;
  height: 2.5rem;
}
.bocweb-footer-tops .right-list .span {
  line-height: 1.15;
  text-align: center;
  color: rgba(51, 51, 51, 0.6);
  margin-top: .35rem;
}

.bocweb-footer-bots {
  justify-content: space-between;
  padding-top: .7rem;
  padding-bottom: .55rem;
  color: #999999;
}
.bocweb-footer-bots a {
  color: #999999;
}
.bocweb-footer-bots .fltext, .bocweb-footer-bots .frtext {
  line-height: 1.4;
}

.tit-160 {
  font-size: 8.3333333333vw;
}

.ball {
  transition: .5s ease;
}

.con-header {
  position: relative;
  z-index: 1000;
}

.con-banner {
  position: relative;
}
.con-banner .txts {
  color: #fff;
}
.con-banner.proban .txts{
  margin-bottom: .75rem;
}
.con-banner .cons-tit-box {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1.625rem;
  line-height: 1.625rem;
  z-index: 10;
}
.con-banner .cons-tit-box .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  /*background: $colors;*/
  background: rgba(1, 84, 166, 0.9);
  backdrop-filter: blur(6px);
}
.con-banner .cons-tit-box .li {
  height: 1.625rem;
  line-height: 1.625rem;
  width: auto;
  color: #fff;
  padding: 0 .95rem;
  cursor: pointer;
  font-family: 'opposansr';
}
.con-banner .cons-tit-box .li.active{
  font-family: 'opposansb';
}
.con-banner .cons-tit-box .li span {
  display: block;
  position: relative;
  position: relative;
}
.con-banner .cons-tit-box .li span:before {
  position: absolute;
  content: "";
  height: 4px;
  width: 100%;
  left: 0;
  bottom: 0;
  margin: auto;
  background: #339966;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
}
.con-banner .cons-tit-box .li.active span:before {
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  opacity: 1;
}
.con-banner .cons-tit-box.onac .swiper-wrapper {
  justify-content: center;
}
.con-banner .imgpc {
  height: 35.9375vw;
}
.con-banner .imgm {
  height: 100vw;
}
.con-banner .words {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  padding-bottom: 6.25vw;
}
.con-banner.proban .words{
  padding-bottom: 4vw;
}
.con-banner .tits {
  position: relative;
  padding-left: 2.7rem;
}
.con-banner .tits:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2.275rem;
  content: "";
  height: 1px;
  background: url(../img/line.png) no-repeat left;
  background-size: cover;
  margin: auto;
}
.con-banner .txts {
  margin-top: .5rem;
  margin-bottom: .125rem;
  line-height: 1.1458;
}
.con-banner .en {
  line-height: 1.75;
}

.con-tits.on {
  color: #fff;
}

.abouts-list-01 {
  padding-top: 9.0625vw;
  padding-bottom: 7.0833333333vw;
  background-image: linear-gradient(rgba(1, 84, 166, 0), rgba(58, 181, 74, 0.1));
}
.abouts-list-01 .ab01-bots {
  padding-top: 6.875vw;
}

.abouts-list-02 {
  background: #0154a6;
  align-items: flex-end;
  padding-top: 3.3854166667vw;
}
.abouts-list-02 .words {
  width: 59%;
  padding-bottom: 2.9rem;
}
.abouts-list-02 .box {
  align-items: flex-end;
}
.abouts-list-02 .text-bots {
  align-items: center;
}
.abouts-list-02 .text-bots img {
  width: 4.4791666667vw;
  height: 1.875vw;
  margin-left: .3rem;
}
.abouts-list-02 .images {
  width: 41%;
  position: relative;
}
.abouts-list-02 .bg {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
  width: 39.53125vw;
  height: 39.53125vw;
  object-fit: contain;
  max-width: none;
}
.abouts-list-02 .i0 {
  position: relative;
  z-index: 2;
  width: 28.6458333333vw;
  height: 42.1875vw;
  object-fit: contain;
}
.abouts-list-02 .texts {
  color: #6eb7ff;
  line-height: 1.5;
  /*line-height: 1.75;*/
  padding-bottom: 1.2rem;
}
.abouts-list-02 .txts {
  position: relative;
  z-index: 1;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5rem;
  margin-bottom: .75rem;
}
.abouts-list-02 .txts .dh {
  line-height: .8;
  height: 0.25em;
  color: #006ad2;
}
.abouts-list-02 .txts .yw {
  height: 9.375vw;
  position: absolute;
  right: 0;
  top: -1.1rem;
}

.abouts-list-03 {
  height: 47.3958333333vw;
  position: relative;
}
.abouts-list-03 .box-titles {
  position: absolute;
  line-height: 1;
  left: 50%;
  transform: translateX(-50%);
  top: 6.25vw;
}
.abouts-list-03 .items {
  position: relative;
  height: 47.3958333333vw;
  width: 100%;
}
.abouts-list-03 .items .li {
  position: absolute;
}
.abouts-list-03 .items .li .i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.abouts-list-03 .items .li1 {
  left: 28%;
  top: 70%;
}
.abouts-list-03 .items .li1 .i {
  width: 15.625vw;
  height: 11.4583333333vw;
}
.abouts-list-03 .items .li2 {
  left: 35.5%;
  top: 42.3%;
}
.abouts-list-03 .items .li2 .i {
  width: 17.4479166667vw;
  height: 12.5vw;
}
.abouts-list-03 .items .li3 {
  left: 53%;
  top: 70%;
}
.abouts-list-03 .items .li3 .i {
  width: 14.3229166667vw;
  height: 18.75vw;
}
.abouts-list-03 .items .li4 {
  left: 72.4%;
  top: 53.8%;
}
.abouts-list-03 .items .li4 .i {
  width: 17.1875vw;
  height: 12.5vw;
}

.abouts-list-03 .swiper-button-prev {
  left: 4.4791666667vw;
}
.abouts-list-03 .swiper-button-next {
  right: 4.4791666667vw;
}

.abouts-list-04 {
  min-height: 45.2083333333vw;
  position: relative;
  padding-top: 6.25vw;
  padding-bottom: 2.9rem;
}
.abouts-list-04 .box-titles {
  justify-content: space-between;
}

.ab01-tops {
  justify-content: space-between;
}
.ab01-tops .words {
  width: 47%;
}
.ab01-tops .txts {
  margin-top: 1.05rem;
  margin-bottom: .4rem;
  color: #333333;
  line-height: 1.5;
}
.ab01-tops .images {
  width: 42.875%;
  padding-right: .25rem;
  position: relative;
}
.ab01-tops .images img {
  display: block;
}
.ab01-tops .images .i0 {
  opacity: 0;
  visibility: hidden;
}
.ab01-tops .images .i1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ab01-tops .images .text {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 95%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #333;
}
.ab01-tops .images .text .cn {
  line-height: 1.5;
  margin-top: .45rem;
}
.ab01-tops .images .text .en {
  line-height: 1.38;
}
.ab01-tops .text {
  line-height: 2.125;
  /*color: #339933;*/
}
.ab01-tops .text span {
  color: #339933;
}
.ab01-tops .text ul li {
  padding-left: 1em;
  position: relative;
}
.ab01-tops .text ul li:before {
  position: absolute;
  width: .375em;
  height: .375em;
  border-radius: 50%;
  background: #339933;
  content: "";
  left: 0;
  top: .8em;
}

.ab01-bots {
  justify-content: space-between;
}
.ab01-bots .tits {
  position: relative;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
}
.ab01-bots .tits .nums {
  line-height: 1;
  color: #0154a6;
}
.ab01-bots .tits sub, .ab01-bots .tits sup {
  position: absolute;
  right: -1em;
  line-height: 1;
}
.ab01-bots .tits sup {
  top: 0;
  font-weight: bold;
  color: #0154a6;
}
.ab01-bots .tits sub {
  bottom: 2px;
  right: -30px;
  width: 46px;
  height: 22px;
  background: url(../img/1.png) no-repeat center;
  background-size: 100%;
  color: #fff;
  line-height: 22px;
  padding-left: 22px;
}
.ab01-bots .text {
  line-height: 1.625;
  color: #333;
  margin-top: .5rem;
}

.abouts-list-02 {
  color: #fff;
}

.abouts04-swiper .imgs .i {
  border-radius: .5rem;
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
}

.abouts04-swiper {
  color: #fff;
}
.abouts04-swiper .words {
  width: 39.85%;
  text-align: right;
  padding-top: 5px;
}
.abouts04-swiper .images {
  width: 60.15%;
  padding-left: 2.5rem;
}
.abouts04-swiper .span {
  line-height: 1;
}
.abouts04-swiper .txts {
  line-height: 1.66;
  max-height: 6.64em;
  overflow-y: auto;
  margin-bottom: .75rem;
  width: 31em;
  max-width: 90%;
}
.abouts04-swiper .li,
.abouts04-swiper .li .span {
  line-height: .9rem;
  height: .9rem;
  cursor: pointer;
}
.abouts04-swiper .li .span {
  padding-right: .125rem;
  position: relative;
}
.abouts04-swiper .li .span:before {
  position: absolute;
  content: "";
  width: 11px;
  height: 14px;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../img/9.png) no-repeat center;
  background-size: 100%;
  opacity: 0;
  margin: auto;
}
.abouts04-swiper .swiper-container, .abouts04-swiper .swiper-wrapper {
  height: 9.9rem;
}
.abouts04-swiper .swiper-container {
  position: relative;
}
.abouts04-swiper .swiper-container:before, .abouts04-swiper .swiper-container:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  left: 0;
  pointer-events: none;
}
.abouts04-swiper .swiper-container:before {
  top: 0;
}
.abouts04-swiper .swiper-container:after {
  bottom: 0;
}
.abouts04-swiper .swiper-slide {
  color: rgba(255, 255, 255, 0.1);
}
.abouts04-swiper .swiper-slide.on1 {
  color: white;
}
.abouts04-swiper .swiper-slide.on2 {
  color: rgba(255, 255, 255, 0.8);
}
.abouts04-swiper .swiper-slide.on3 {
  color: rgba(255, 255, 255, 0.5);
}
.abouts04-swiper .swiper-slide.on4 {
  color: rgba(255, 255, 255, 0.3);
}
.abouts04-swiper .swiper-slide.on5 {
  color: rgba(255, 255, 255, 0.1);
}
.abouts04-swiper .swiper-slide.swiper-slide-active {
  color: white;
}
.abouts04-swiper .swiper-slide-active {
  height: 3rem;
  line-height: 3rem;
}
.abouts04-swiper .swiper-slide-active .span {
  padding-right: .8rem;
  font-size: inherit;
  line-height: inherit;
  height: inherit;
}
.abouts04-swiper .swiper-slide-active .span:before {
  transition: .5s ease;
  opacity: 1;
}
.abouts04-swiper .imgs {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.abouts04-swiper .imgs .i {
  position: relative;
  overflow: hidden;
  width: 31.25vw;
  height: 18.2291666667vw;
}
.abouts04-swiper .imgs:before {
  width: 100%;
  height: 100%;
  content: "";
  left: .375rem;
  top: .375rem;
  position: absolute;
  background: url(../img/7.png) no-repeat center;
  background-size: 100%;
}

.swiperwidth {
  display: none;
  width: 10px;
}

.c-swiper .swiper-button-prev, .c-swiper .swiper-button-next {
  top: 0;
  bottom: 0;
  margin: auto;
}

.abouts-list-05 .swiperbox {
  position: relative;
}
.abouts-list-05 .swiper-button-prev, .abouts-list-05 .swiper-button-next {
  top: 0;
  bottom: 0;
  margin: auto;
}
.abouts-list-05 .swiper-slide {
  width: 22.85%;
  border-radius: .3rem;
  background-color: #fff;
  height: auto;
  padding: 0 .7rem;
  padding-top: 2.15rem;
  padding-bottom: 1.6rem;
  text-align: center;
}
.abouts-list-05 .tits {
  margin-top: .9rem;
  margin-bottom: .3rem;
  line-height: 1.285;
}
.abouts-list-05 .swiperwidth {
  width: 2.86%;
}
.abouts-list-05.onac .swiper-slide {
  margin-right: 2.86%;
}
.abouts-list-05.onac .swiper-slide:last-child {
  margin-right: 0;
}
.abouts-list-05 .imgs {
  width: 1.625rem;
  height: 1.675rem;
  margin-left: auto;
  margin-right: auto;
}
.abouts-list-05 .text {
  line-height: 1.66;
}

.ab07-box {
  position: relative;
}
.ab07-box .words {
  position: absolute;
  width: 50%;
  padding-left: 3.875rem;
  padding-right: 1.25rem;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.ab07-box .images{
  box-shadow: 0 0 10px 2px rgba(0,0,0,.08);
  border-radius: .75rem;
  overflow: hidden;
}

.ab07-box .txts {
  margin-top: 1.05rem;
  margin-bottom: 1.25rem;
  line-height: 1.66;
  color: #222222;
}
.ab07-box .li {
  text-align: center;
}
.ab07-box .li:nth-child(n+2) {
  margin-left: .5rem;
}
.ab07-box .imgs {
  width: 2.25rem;
  height: 2.25rem;
}
.ab07-box .span {
  line-height: 1.05;
  margin-top: .45rem;
}

.ab07-box .images img {
  object-fit: cover;
}

.abouts-list-pre {
  position: relative;
}
.abouts-list-pre .abouts-list-07 {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.abouts-list-pre .abouts-list-07 .kl {
  height: 7.9166666667vw;
}

.con-banner {
  position: relative;
}
.con-banner .images {
  position: relative;
}
.con-banner .images:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.1);
}
.con-banner .words-box {
  padding-top: 2.03125vw;
  padding-bottom: 0;
}
.con-banner.joins-banner .images {
  background-color: #0154a6;
  position: relative;
}
.con-banner.joins-banner .images:before{
	position: absolute;
	display: block;
	content:"";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(to right,#3AB54A,#0154a6);
	z-index: 1;
}
.con-banner.joins-banner .words{
	z-index: 5;
}
.con-banner.joins-banner .images img {
  opacity: .2;
}
.con-banner.joins-banner .images:before {
  background: url(../img/18.png) no-repeat center;
  background-size: cover;
}
.con-banner.joins-banner .wtits {
  line-height: 1.2;
}
.con-banner.joins-banner .uls {
  margin-top: 1.625rem;
  font-size: 0;
}
.con-banner.joins-banner .uls .lis {
  margin: 0 .5rem;
}

.cons-more {
  display: inline-block;
  vertical-align: top;
  padding: 0 .7rem;
  padding-right: 1.35rem;
  position: relative;
  height: 3.125em;
  border-radius: 3.125em;
  line-height: 3.125em;
  background-color: #fff;
  color: #222222;
  position: relative;
}
.cons-more:hover {
  color: #fff;
}
.cons-more:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 9px;
  right: .6rem;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/jt.png) no-repeat center;
  background-size: 100%;
}

.jointops-03 .txts {
  margin-bottom: 2.9166666667vw;
}
.jointops-03 .lis {
  position: relative;
  width: 14%;
  margin-left: 1.8%;
  background: url(../img/d1.png) no-repeat center;
  background-size: 100%;
}
.jointops-03 .lis .bg {
  opacity: 0;
  visibility: hidden;
  display: block;
  width: 100%;
}
.jointops-03 .lis .box {
  position: absolute;
  width: 90%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.jointops-03 .lis:nth-child(6n+1) {
  margin-left: 0;
}
.jointops-03 .lis:nth-child(12n+1) {
  margin-left: 7%;
}
.jointops-03 .lis:nth-child(n+7) {
  transform: translate(-5%, -0.5rem);
  /*transform: translate(-5%,-10%);*/
}
.jointops-03 .lis .imgs {
  width: .8rem;
  height: .8rem;
  margin: 0 auto;
}
.jointops-03 .lis .span {
  margin-top: .375rem;
  line-height: 1.4;
  color: #0154a6;
  transition: .5s ease;
  text-align: center;
}
.jointops-03 .uls-txts {
  color: #999999;
  line-height: 1.625;
}

.joins-tops .jointops-03 {
  margin-top: 8.3333333333vw;
}
.joins-tops .jointops-02 {
  margin-top: 6.875vw;
}

.jointops-02 .swiperwidth {
  width: 2%;
}
.jointops-02 .swiper-pagination {
  margin-top: 1.25rem;
}
.jointops-02 .jointops02-swiper {
  margin-top: 1.5rem;
}
.jointops-02 .items {
  position: relative;
}
.jointops-02 .items-left {
  width: 47%;
}
.jointops-02 .items-left img {
  height: 28.4375vw;
  object-fit: cover;
  width: 100%;
}
.jointops-02 .li {
  height: calc((100% - .5rem)/2);
}
.jointops-02 .li img {
  width: 100%;
  height: 100%;
}
.jointops-02 .items-left, .jointops-02 .li {
  border-radius: .35rem;
  overflow: hidden;
  position: relative;
}

.jointops-02 .items-left .text, .jointops-02 .li .text{
  position: absolute;
  bottom: .5rem;
  width: 100%;
  z-index: 4;
  left: 0;
  color: #fff;
  line-height: 1;
  text-align: center;
  padding: 0 .25rem;
}
.jointops-02 .items-left img, .jointops-02 .li img {
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
}
.jointops-02 .items-right {
  width: calc(53% - .5rem);
  margin-left: .5rem;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  align-content: space-between;
}
.jointops-02 .items-right .li {
  width: calc((100% - .5rem)/2);
  margin-left: .5rem;
}
.jointops-02 .items-right .li:nth-child(2n+1) {
  margin-left: 0;
}

.jointops-01 .images {
  margin-top: 1.55rem;
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.05);
  padding-top: 3.6458333333vw;
  padding-bottom: 7.2916666667vw;
  background-color: #fff;
  padding-left: 1.5625vw;
  padding-right: 2.2916666667vw;
  align-items: flex-end;
}
.jointops-01 .images .li1 {
  width: 65.3%;
}
.jointops-01 .images .li2 {
  width: 34.7%;
  transform: translateY(5px);
}

.joins-center .joinscenterswiper {
  margin-top: 3.3333333333vw;
}
.joins-center .items {
  position: relative;
}
.joins-center .items .imgs{
	overflow: hidden;
}
.joins-center .items .span {
  position: absolute;
  width: 100%;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  text-align: center;
  line-height: 1.5;
}
.joins-center .swiper-button-prev {
  left: 5.2083333333vw;
}
.joins-center .swiper-button-next {
  right: 5.2083333333vw;
}

.joins-bottoms .words {
  width: 36.7%;
  justify-content: flex-end;
  padding-top: 1.8rem;
}
.joins-bottoms .words .box {
  margin: 0;
  max-width: 64%;
  width: 64%;
}
.joins-bottoms .words .button {
  margin-top: 2rem;
}
.joins-bottoms .words .text {
  line-height: 2.375;
  color: #222222;
  margin-top: 1rem;
}
.joins-bottoms .imglist {
  width: 63.3%;
}
.joins-bottoms .items {
  width: 33%;
  padding-top: 1.8rem;
  position: relative;
}
.joins-bottoms .items .box {
  background-color: #fff;
  padding: 1.75rem 1rem;
  padding-top: 2.9rem;
  color: #666666;
}
.joins-bottoms .items .box .tits {
  text-align: center;
  margin-bottom: .4rem;
  line-height: 1.5;
  color: #222222;
}
.joins-bottoms .items .box .text {
  line-height: 1.875;
  height: 15em;
  overflow-y: auto;
  padding-right: .5em;
}
.joins-bottoms .items .imgs {
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  border: .2rem solid #fff;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  margin: auto;
}

@media (max-width: 1910px) {
  .joins-bottoms .words .box {
    width: 73%;
    max-width: 73%;
  }
}
@media (max-width: 1710px) {
  .joins-bottoms .words .box {
    width: 80%;
    max-width: 80%;
  }
}
@media (max-width: 1610px) {
  .joins-bottoms .words .box {
    width: 85%;
    max-width: 85%;
  }
}
@media (max-width: 1510px) {
  .joins-bottoms .words .box {
    width: 92%;
    max-width: 92%;
  }
}
.news-listbox {
  position: relative;
  min-height: 23.1rem;
}
.news-listbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  pointer-events: none;
  width: 100%;
  height: 23.1rem;
  background: url(../img/news.png) no-repeat center top;
  background-size: 100%;
}

.news-listbox {
  padding-top: 5.2083333333vw;
  padding-bottom: 5.9375vw;
}

.news-inputs {
  position: relative;
  width: 14.9rem;
  max-width: 90%;
  margin: 0 auto;
  border-radius: 1.75rem;
  background: #FFFFFF;
  box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.08);
  position: relative;
  overflow: hidden;
}
.news-inputs input:-moz-placeholder,
.news-inputs textarea:-moz-placeholder {
  color: #999999;
}
.news-inputs input::-moz-placeholder,
.news-inputs textarea::-moz-placeholder {
  color: #999999;
}
.news-inputs input:-ms-input-placeholder,
.news-inputs textarea:-ms-input-placeholder {
  color: #999999;
}
.news-inputs input::-webkit-input-placeholder,
.news-inputs textarea::-webkit-input-placeholder {
  color: #999999;
}
.news-inputs input {
  display: block;
}
.news-inputs input[type=text] {
  width: 100%;
  height: 100%;
  background: transparent;
  height: 1.75rem;
  line-height: 1.75rem;
  border: 1px solid #EFEFEF;
  padding-left: .8rem;
  padding-right: 2.5rem;
}
.news-inputs input[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  width: 2.25rem;
  height: 1.75rem;
  border-radius: 1.75rem;
  background: url(../img/ser22.png) #0154a6 no-repeat center;
  background-size: 100%;
  text-indent: -999px;
}

.news-listbox .newslist-tops {
  margin-top: 2rem;
  margin-bottom: 1.75rem;
}

.c-time {
  display: inline-block;
  vertical-align: top;
  color: rgba(34, 34, 34, 0.5);
  border: 1px solid rgba(102, 102, 102, 0.2);
  border-radius: 3.14em;
  height: 2.14em;
  line-height: 2.14em;
  padding-left: .35rem;
  padding-right: .6rem;
  box-sizing: content-box;
}

.newslist-tops {
  box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.08);
  position: relative;
  border-radius: .25rem;
  overflow: hidden;
}
.newslist-tops .swiper-button-prev {
  left: -2.75rem;
}
.newslist-tops .swiper-button-next {
  right: -2.75rem;
}
.newslist-tops .swiper-button-prev, .newslist-tops .swiper-button-next {
  top: 0;
  bottom: 0;
  margin: auto;
}
.newslist-tops .swiper-paginationbox {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 1.75rem;
  z-index: 10;
  justify-content: flex-end;
}
.newslist-tops .swiper-paginationbox .swiper-pagination {
  width: 49.4%;
  text-align: left;
  justify-content: flex-start;
  padding-left: 1.625rem;
}
.newslist-tops .i0 {
  display: block;
  visibility: hidden;
  opacity: 0;
}
.newslist-tops .i1 {
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.newslist-tops .items {
  padding: 1.25rem 1.05rem;
  background: #fff;
}
.newslist-tops .items .images {
  width: 50.6%;
  border-radius: .2rem;
  overflow: hidden;
  position: relative;
}
.newslist-tops .items .images img {
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  width: 100%;
  object-fit: cover;
}
.newslist-tops .items .words {
  width: 49.4%;
  padding-left: 1.625rem;
  padding-top: .75rem;
}
.newslist-tops .items .words .txts {
  color: #222222;
  line-height: 1.5em;
  height: 3em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: .55rem;
  margin-bottom: .45rem;
}
.newslist-tops .items .words .text {
  line-height: 1.75;
  color: #666666;
  height: 3.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.newslist-bots .lists {
  padding-bottom: 2rem;
}
.newslist-bots .lists .items {
  margin-bottom: .8rem;
  width: 32.15%;
  margin-left: 1.775%;
  background-color: #fff;
  border-radius: .25rem;
  overflow: hidden;
  display: block;
  box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.158);
  padding: 1.05rem .75rem;
}
.newslist-bots .lists .items:nth-child(3n+1) {
  margin-left: 0;
}
.newslist-bots .lists .items .imgs {
  border-radius: .25rem;
  overflow: hidden;
  position: relative;
}
.newslist-bots .lists .items .imgs img {
  width: 100%;
  /*height: (225vw*100/1920);*/
  object-fit: cover;
}
.newslist-bots .lists .items .imgs .i0 {
  display: block;
  visibility: hidden;
  opacity: 0;
}
.newslist-bots .lists .items .imgs .i1 {
  opacity: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.newslist-bots .lists .items .tits {
  margin-top: .5rem;
  margin-bottom: .4rem;
  color: #222222;
  line-height: 1.36;
  height: 2.72em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  max-height: 2.72em;
}
.newslist-bots .lists .items .txts {
  margin-bottom: 1rem;
  color: #666666;
  line-height: 1.625;
  height: 1.625em;
  /*max-height: 3.25em;*/
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;


}
.newslist-bots .lists .items .tits, .newslist-bots .lists .items .txts {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.news-listbox {
  position: relative;
}
.news-listbox .bg {
  width: 96.0416666667vw;
  height: 90.5729166667vw;
  position: absolute;
  background: url(../img/20.png) no-repeat center;
  background-size: cover;
  z-index: 0;
  right: 0;
  top: 0;
}
.news-listbox .newslist-tops, .news-listbox .newslist-bots {
  position: relative;
  z-index: 1;
}

.notices-list .lists {
  padding-bottom: 2.9rem;
}
.notices-list .items {
  width: 47.5%;
  margin-left: 5%;
  border-bottom: 1px solid #c8cccc;
  padding-top: 1.25rem;
  padding-bottom: .95rem;
}
.notices-list .items:nth-child(2n+1) {
  margin-left: 0;
}
.notices-list .items .tits {
  margin-bottom: .15rem;
  margin-top: .75rem;
  line-height: 1.54;
  height: 1.54em;
  color: #222;
}
.notices-list .items .txts {
  line-height: 1.75;
  height: 1.75em;
  color: #666666;
}
.notices-list .items .tits, .notices-list .items .txts {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.notices-list .items .times {
  position: relative;
  line-height: 1;
  color: #222222;
}
.notices-list .items .times:before {
  position: absolute;
  content: "";
  width: 17px;
  height: 12px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/21.png) no-repeat center;
  background-size: 100%;
}

.news-listbox .notices-list {
  padding-top: 2.625rem;
}

.reports-box {
  padding-top: 6.7708333333vw;
  padding-bottom: 5vw;
}

.cons-swiper {
  position: relative;
}

.reports-box .words {
  padding-bottom: 2rem;
}
.reports-box .words .tits {
  line-height: 1.44;
  color: #38b24c;
  margin-bottom: .3rem;
}
.reports-box .words .txts {
  line-height: 1.875;
  color: #222222;
  max-width: 46em;
}
.reports-box .imgs-swiper .swiperwidth {
  width: 2%;
}
.reports-box .imgs-swiper .items {
  width: 23.5%;
  text-align: center;
}

.reports-box .imgs-swiper.onac .items{
	margin-right: 2%;
}
.reports-box .imgs-swiper .items .imgs {
  overflow: hidden;
  border-radius: .25rem;
}
.reports-box .imgs-swiper .items img {
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
}

.reports-box .swiper-pagination {
  margin-top: 1.7rem;
}

.reportsimgs-swiper .imgs {
  overflow: hidden;
}
.reportsimgs-swiper .text {
  padding-top: .8rem;
  color: #000;
}
.reportsimgs-swiper .span {
  height: 1.636em;
  line-height: 1.636em;
}
.reportsimgs-swiper .down {
  line-height: 1.5625;
  margin-top: .15rem;
}
.reportsimgs-swiper .down span {
  display: inline-block;
  vertical-align: middle;
  color: rgba(34, 34, 34, 0.6);
  line-height: 1;
  position: relative;
  padding-right: 24px;
}
.reportsimgs-swiper .down span:before {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/26.png) no-repeat center;
  background-size: 100%;
}
.reportsimgs-swiper .swiper-button-next {
  right: 2.35rem;
}
.reportsimgs-swiper .swiper-button-prev {
  left: 2.35rem;
}
.reportsimgs-swiper .swiper-button-next, .reportsimgs-swiper .swiper-button-prev {
  top: 4.4rem;
  bottom: auto;
  margin: 0;
  transform: translateY(0);
}

.cares-lists {
  padding-bottom: 8.3333333333vw;
  padding-top: 3.6458333333vw;
}

@media (max-width: 1024px) {
  .cares-lists {
    padding-bottom: 15.625vw;
    padding-top: 6.8359375vw;
  }
}
@media (max-width: 750px) {
  .cares-lists {
    padding-bottom: 21.3333333333vw;
    padding-top: 9.3333333333vw;
  }
}
.cares-lists-01 {
  justify-content: space-between;
}
.cares-lists-01 .words {
  width: 41.8%;
}
.cares-lists-01 .images {
  width: 45.7%;
}

.cares-lists-01words .tits {
  padding-top: 2.4rem;
  padding-bottom: 1rem;
  line-height: 1.3;
  position: relative;
}
.cares-lists-01words .tits .ybg {
  position: absolute;
  left: 1.2rem;
  top: 0;
  width: 15.675rem;
  height: 4.925rem;
  pointer-events: none;
}
.cares-lists-01words .txts {
  margin-top: .6rem;
  margin-bottom: 1.45rem;
  line-height: 2;
  color: #333333;
}
.cares-lists-01words .img-list .img-tits {
  line-height: 2;
  margin-bottom: .75rem;
}
.cares-lists-01words .img-uls {
  padding-right: .85rem;
  justify-content: space-between;
}
.cares-lists-01words .img-uls .li {
  width: 43.6%;
}

.cares-lists-01images .lis {
  align-items: flex-end;
}
.cares-lists-01images .lis1 {
  padding-left: .65rem;
}
.cares-lists-01images .lis1 .li {
  overflow: hidden;
}
.cares-lists-01images .lis1 .li img {
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
}
.cares-lists-01images .lis1 .li {
  margin-left: 2%;
  width: 48%;
}
.cares-lists-01images .lis2 .li1 {
  width: 54%;
}
.cares-lists-01images .lis2 .li2 {
  width: 40.6%;
  margin-left: 5.4%;
}
.cares-lists-01images .lis2 {
  padding-right: .25rem;
  margin-top: .5rem;
}

.cares-lists {
  background: url(../img/d10.jpg) no-repeat center top;
  background-size: 100%;
}

.cares-lists-02 {
  padding-top: 4rem;
  padding-bottom: 4.4rem;
  position: relative;
}
.cares-lists-02 img.bg {
  right: 0;
  top: 2rem;
  /*top: -4rem;*/
  width: 51.5625vw;
  height: 22.9166666667vw;
  object-fit: cover;
  position: absolute;
}
.cares-lists-02 .images {
  width: 46.78%;
}
.cares-lists-02 .words {
  width: 53.22%;
  padding-left: 7.2916666667vw;
}
.cares-lists-02 .box {
  align-items: center;
}
.cares-lists-02 .box .span {
  line-height: 1.25;
  color: #222222;
}
.cares-lists-02 .box .texts {
  margin-top: .9rem;
  line-height: 2;
}

.cares-lists-03 {
  padding-bottom: 2.1rem;
}
.cares-lists-03 .images {
  /*margin-top: (76rem/40);*/
}
.cares-lists-03 .con-words .txts {
  max-width: 42em;
  margin-left: auto;
  margin-right: auto;
}
.greens-list-center .items03 .con-words .txts{
  /*max-width: 100em;*/
  margin-left: auto;
  margin-right: auto;
}
.greens-list-center .items03 .con-words .txts,
.cooperations-itembox .con-words .txts{
  color: #222;
}

.con-words .tits {
  color: #222222;
  line-height: 1.25;
}
.con-words .txts {
  line-height: 1.875;
  color: #666666;
  margin-top: .45rem;
}

.cares-lists-03 .images {
  width: calc(100% + 2rem);
  margin-left: -1rem;
}
.cares-lists-03 .images .items {
  padding-left: 1rem;
  padding-right: 1rem;
}

.cares-lists-03words .items {
  padding-top: 1.9rem;
  padding-bottom: 1.75rem;
}
.cares-lists-03words .swiperwidth {
  width: 2%;
}
.cares-lists-03words .box {
  border-radius: .3rem;
  background: #fff;
  border: 1px solid #e1edfa;
  box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.08);
  padding: 0 4.75rem;
  padding-left: 4.5rem;
  padding-top: .125rem;
  padding-bottom: .75rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.cares-lists-03words .box:before {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: .2rem;
  background-color: #0154a6;
}
.cares-lists-03words .box .boxli {
  line-height: 1.5;
  height: 7.5em;
  padding-right: .25rem;
  align-items: center;
}
.cares-lists-03words .box .span {
  max-height: 7.5em;
  overflow-y: auto;
}
.cares-lists-03words .swiper-pagination {
  position: absolute;
  width: 100%;
  bottom: .6rem;
}

.cares-lists-02 .images {
  border-radius: .3rem;
}

.cares-lists-04 .items-box {
  padding-bottom: 1.35rem;
}
.cares-lists-04 .items-box .items {
  display: block;
  width: 31.5%;
  margin-left: 2.75%;
  margin-bottom: 1rem;
}
.cares-lists-04 .items-box .items:nth-child(3n+1) {
  margin-left: 0;
}
.cares-lists-04 .items-images {
  border-radius: .25rem;
  overflow: hidden;
}
.cares-lists-04 .items-images img {
  width: 100%;
}
.cares-lists-04 .items-words {
  line-height: 3.9em;
  height: 3.9em;
  justify-content: center;
  align-items: center;
}
.cares-lists-04 .items-words .span {
  line-height: 1.6em;
  max-height: 3.2em;
  color: #222222;
}

.cooperations-itembox {
  padding-bottom: 6.5625vw;
  padding-top: 7.0833333333vw;
  background: url(../img/10.jpg) #fff no-repeat center top;
  background-size: 100%;
}
.cooperations-itembox .cooperations-words {
  margin-bottom: 1.15rem;
}
.cooperations-itembox .con-words .txts {
  max-width: 47em;
  margin-left: auto;
  margin-right: auto;
}
.cooperations-itembox .cooperations-lists {
  margin-top: 5.2083333333vw;
}

.cooperations-images .items {
  position: relative;
  border-radius: .3rem;
  overflow: hidden;
}
.cooperations-images .items .words {
  position: absolute;
  line-height: 1.54em;
  height: 1.54em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  left: 0;
  width: 100%;
  bottom: .75rem;
  color: #ffffff;
  padding: 0 1rem;
  padding-right: 3rem;
  z-index: 2;
}
.cooperations-images .items .imgs {
  overflow: hidden;
  position: relative;
}
.cooperations-images .items .imgs:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4.8rem;
  left: 0;
  bottom: 0;
  background: url(../img/bgh.png) no-repeat center bottom;
  background-size: 100%;
  z-index: 0;
  pointer-events: none;
  z-index: 2;
}
.cooperations-images .swiper-container .swiper-pagination {
  position: absolute;
  z-index: 5;
  bottom: 1rem;
  line-height: 1;
  width: auto;
  left: auto;
  right: 0;
  padding-right: 1.6rem;
}

.greens-list-tops .bg-line {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  pointer-events: none;
  height: 100%;
}
.greens-list-tops .bg-line img {
  width: 100%;
}

.greens-list-center .bg-line {
  position: absolute;
  width: 100%;
  bottom: 100%;
  left: 0;
  pointer-events: none;
  bottom: calc(100% - 1rem);
}

.greens-list-tops {
  background: url(../img/1-06.png) #fff no-repeat top center;
  background-size: 100%;
  position: relative;
  overflow: hidden;
}
.greens-list-tops .items01 {
  justify-content: space-between;
  padding-bottom: 1.5rem;
  margin-bottom: 2.6rem;
}
.greens-list-tops .items01 .con-words .txts {
  margin-top: .9rem;
}
.greens-list-tops .items01 .words {
  width: 46%;
}
.greens-list-tops .items01 .images {
  width: 45.35%;
  position: relative;
  padding: .25rem;
}
.greens-list-tops .items01 .images .imgs {
  overflow: hidden;
}
.greens-list-tops .items01 .images .imgs img {
  transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
}
.greens-list-tops .items01 .images .span {
  width: 3.6rem;
  height: 4.175rem;
  left: -1.8rem;
  bottom: -1.5rem;
  z-index: 1;
  position: absolute;
}
.greens-list-tops .items02 {
  flex-direction: row-reverse;
  position: relative;
}
.greens-list-tops .items02 .images {
  min-height: 16.625rem;
  width: 48.2%;
}
.greens-list-tops .items02 .images .imgs img {
  max-width: none;
  width: 21.8rem;
  height: 16.625rem;
  left: -3.6rem;
  position: absolute;
}
.greens-list-tops .items02 .ul .li {
  color: #0154a6;
  line-height: 1.75em;
  height: 1.75em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding-left: .5rem;
  position: relative;
}
.greens-list-tops .items02 .ul .li:before {
  position: absolute;
  content: "";
  width: .15rem;
  height: .15rem;
  border-radius: 50%;
  background: #0154a6;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.greens-list-tops .items02 .words {
  width: 51.8%;
}
.greens-list-tops .items02 .con-words .txts {
  margin-top: .6rem;
}
.greens-list-tops .items02 .ul {
  margin-top: .95rem;
}
.greens-list-tops .items03 {
  position: relative;
  z-index: 4;
}
.greens-list-tops .items03 .txts {
  margin-left: auto;
  margin-right: auto;
  max-width: 68em;
}
.greens-list-tops .items03 .images {
  margin-top: 1.5rem;
  border-radius: .35rem;
  overflow: hidden;
  box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.1);
}
.greens-list-tops .items03 .images .imgs-tops {
  padding: 0 .5rem;
  padding-top: .65rem;
  padding-bottom: .6rem;
  background: #0154a6;
  display: flex;
  color: #fff;
  justify-content: center;
}
.greens-list-tops .items03 .images .imgs-tops .span {
  position: relative;
  padding-left: 1.625rem;
  line-height: 1.66;
}
.greens-list-tops .items03 .images .imgs-tops .span img {
  position: absolute;
  height: 1.25rem;
  width: 1.25rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.greens-list-tops .items03 .images .imgs-bots {
  padding: 1.2rem 1.5rem 1.4rem 1.5rem;
}
.greens-list-tops .items03 .images .imgs-bots img {
  width: 100%;
}

.greens-list-center {
  overflow: hidden;
}
.greens-list-center .con-words .txts {
  margin-top: 1rem;
}
.greens-list-center .items01 {
  padding-top: 6.25rem;
  position: relative;
  z-index: 5;
}
.greens-list-center .items01 .imgsbg {
  position: absolute;
  width: 19.225rem;
  height: 19.225rem;
  left: 0;
  top: .8rem;
  right: 0;
  margin: auto;
}
.greens-list-center .items01 .words {
  position: relative;
  z-index: 2;
}
.greens-list-center .items01 .images {
  margin-top: 3vw;
  /*margin-top: -13.5416666667vw;*/
}
.greens-list-center .items02 {
  padding-top: 5rem;
  padding-bottom: 5.75rem;
  background: url(../img/1-03.jpg) #fff no-repeat top center;
  background-size: 100%;
}
.greens-list-center .items02 .li {
  justify-content: space-between;
}
.greens-list-center .items02 .li:nth-child(n+2) {
  margin-top: 3.65rem;
}
.greens-list-center .items02 .li .words {
  width: 44.3%;
}
.greens-list-center .items02 .li .con-words .txts {
  margin-top: 1.25rem;
}
.greens-list-center .items02 .li .images {
  width: 47.65%;
  border-radius: .3rem;
  overflow: hidden;
}
.greens-list-center .items02 .li .images img {
  transition: .5s ease;
}
.greens-list-center .items02 .li:nth-child(2n+2) {
  flex-direction: row-reverse;
}
.greens-list-center .items02 .li.li1 .tits span {
  color: #38b24c;
}
.greens-list-center .items02 .li.li2 .con-words .txts {
  margin-top: 1.1rem;
}
.greens-list-center .items02 .li.li2 .tits span {
  color: #0154a6;
}
.greens-list-center .items02 .li .uls {
  margin-top: .75rem;
  line-height: 1.75em;
}
.greens-list-center .items02 .li .uls .lis {
  position: relative;
  padding-left: .5rem;
  padding-right: .4rem;
  color: #0154a6;
}
.greens-list-center .items02 .li .uls .lis:last-child {
  padding-right: 0;
}
.greens-list-center .items02 .li .uls .lis:before {
  position: absolute;
  content: "";
  width: .375em;
  height: .375em;
  border-radius: 50%;
  background-color: #0154a6;
  left: 0;
  top: .7em;
}
.greens-list-center .items03 {
  padding-bottom: 2.6rem;
  background: url(../img/1-10.png) no-repeat bottom center;
  background-size: 100%;
  /*overflow: hidden;*/
  position: relative;
}
.greens-list-center .items03 .uls {
  justify-content: center;
  margin-top: 2rem;
}
.greens-list-center .items03 .uls .lis {
  width: 4.25rem;
  height: 4.25rem;
  border-radius: 50%;
  border: 1px solid rgba(158, 158, 158, 0.2);
  justify-content: center;
  align-items: center;
  margin: 0 .9rem;
}
.greens-list-center .items03 .uls .lis:nth-child(1) {
  margin-left: 0;
}
.greens-list-center .items03 .uls .lis:last-child {
  margin-right: 0;
}
.greens-list-center .items03 .uls .imgs {
  width: 1rem;
  height: 1rem;
  margin: 0 auto;
}
.greens-list-center .items03 .uls .span {
  line-height: 1;
  margin-top: .45rem;
}
.greens-list-center .items03 .con-words .tits .span {
  padding-top: 1.15rem;
  justify-content: center;
  align-items: center;
}
.greens-list-center .items03 .con-words .tits .span .bgh-span {
  width: 2em;
  height: 1.25em;
  padding-top: 1.15rem;
  padding-bottom: .45rem;
  position: relative;
}
.greens-list-center .items03 .con-words .tits .span .bgh-span img {
  position: absolute;
  width: 3.975rem;
  height: 3.075rem;
  max-width: none;
  top: -1.15rem;
  left: -.9rem;
}

.greens-list-tops .items03 {
  margin-top: .55rem;
}

.greens-list-tops .items02 .words {
  padding-bottom: 3.4rem;
}

.developments-lists-03 .words {
  padding-top: 2.75rem;
  padding-bottom: 1.125rem;
}
.developments-lists-03 .words .texts {
  margin-top: .75rem;
  margin-bottom: .2rem;
  line-height: 1.7;
  color: #222222;
}
.developments-lists-03 .words .txts {
  padding-left: 1.9rem;
  padding-right: 1.9rem;
  line-height: 1.75;
}

.developments-lists .swiper-button-prev {
  left: 2.3rem;
}
.developments-lists .swiper-button-next {
  right: 2.3rem;
}

.deve03-swiper .items {
  position: relative;
  overflow: hidden;
}
.deve03-swiper .items .imgs {
  overflow: hidden;
}
.deve03-swiper .items img {
  transition: .5s ease-in-out;
}
.deve03-swiper .items .text {
  position: absolute;
  bottom: .85rem;
  width: 100%;
  left: 0;
  color: #fff;
  text-align: center;
  padding: 0 1rem;
  line-height: 1.58;
}

.developments-lists-04 {
  padding-bottom: 2.65rem;
}
.developments-lists-04 .deve04-swiper {
  padding-bottom: .9rem;
}
.developments-lists-04 .words {
  padding: 0 5.8rem;
  padding-top: 2.5rem;
  padding-bottom: 2.1rem;
  position: relative;
  color: #222222;
  line-height: 1.6;
}
.developments-lists-04 .words .text{
	text-align: center;
}
.developments-lists-04 .words:before, .developments-lists-04 .words:after {
  width: 1.875rem;
  height: 1.5rem;
  position: absolute;
  content: "";
}
.developments-lists-04 .words:before {
  left: 2.5rem;
  top: 2rem;
  background: url(../img/dl.png) no-repeat center;
  background-size: 100%;
}
.developments-lists-04 .words:after {
  background: url(../img/dr.png) no-repeat center;
  background-size: 100%;
  right: 2.9rem;
  bottom: 1.3rem;
}
.developments-lists-04 .swiper-pagination {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
.developments-lists-04 .swiperwidth {
  width: 1.75rem;
}
.developments-lists-04 .swiper-slide {
  width: calc((100% - 3.5rem)/3);
}
.developments-lists-04 .imgs {
  padding-top: 1.55rem;
  border-radius: .3rem;
  overflow: hidden;
  padding-bottom: 1.5rem;
  border: 1px solid #e5effb;
  box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.08);
  box-sizing: border-box;
}
.developments-lists-04 .imgs img {
  width: 7.75rem;
  height: 5.125rem;
  object-fit: contain;
  margin: 0 auto;
  display: block;
}

.deve04-swiper .text {
  height: 5em;
  justify-content: center;
  align-items: center;
}
.deve04-swiper .text .span {
  line-height: 1.9em;
  max-height: 3.8em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #222222;
}

.developments-lists-02 .swiper-pagination {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0.625rem;
}

.developments-lists-01 {
  background-image: linear-gradient(rgba(58, 181, 74, 0), rgba(58, 181, 74, 0.08), rgba(58, 181, 74, 0.12));
  padding-top: 3.3rem;
  padding-bottom: 3.65rem;
}
.developments-lists-01 .de01-left {
  width: 10.4rem;
}
.developments-lists-01 .de01-left .items {
  line-height: 2.08;
  color: rgba(34, 34, 34, 0.2);
  position: relative;
}
.developments-lists-01 .de01-left .items span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
}
.developments-lists-01 .de01-left .items span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  border-radius: 4px;
  left: 0;
  bottom: 0;
  background: #0154a6;
  opacity: 0;
  transition: .5s ease-in-out;
}
.developments-lists-01 .de01-left .items.active {
  color: #222222;
}
.developments-lists-01 .de01-left .items.active span:before {
  opacity: 1;
  transition: .5s ease-in-out;
}
.developments-lists-01 .de01-left .items:nth-child(n+2) {
  margin-top: .7rem;
}
.developments-lists-01 .de01-right {
  width: calc(100% - 10.4rem);
}

.de01-ajax-01 .de01-right-top-list {
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .3rem;
}
.de01-ajax-01 .de01-right-top-list .li {
  line-height: 1;
}
.de01-ajax-01 .de01-right-top-list .li span {
  line-height: 1;
  color: #38b24c;
}
.de01-ajax-01 .de01-right-bot-list .words {
  color: #666666;
  line-height: 2;
  margin-top: 1rem;
}
.de01-ajax-01 .de01-right-bot-list .imgs {
  overflow: hidden;
  margin-top: 1.8rem;
  border-radius: .3rem;
}
.de01-ajax-01 .de01-right-bot-list .imgs img {
  transition: .5s ease-in-out;
}

.de01-ajax-swiper {
  margin-top: .25rem;
}
.de01-ajax-swiper .itembox .li {
  width: 24%;
  margin-left: 1.3%;
  text-align: center;
  margin-bottom: .4rem;
  color: #222222;
}
.de01-ajax-swiper .itembox .li:nth-child(4n+1) {
  margin-left: 0;
}
.de01-ajax-swiper .itembox .li .imgs {
  background: #fff;
  border-radius: .25rem;
  overflow: hidden;
  padding: .4rem;
}
.de01-ajax-swiper .itembox .li .imgs img {
  height: 7.0833333333vw;
  object-fit: contain;
  width: 100%;
}
.de01-ajax-swiper .itembox .li .span {
  height: 3.9em;
  align-items: center;
  justify-content: center;
}
.de01-ajax-swiper .itembox .li .span .spans {
  line-height: 1.55;
  max-height: 3.1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.de01-ajax-swiper .swiper-pagination {
  margin-top: .8rem;
}

.de01-ajax-02 .de01-right-top-list .li, .de01-ajax-02 .de01-right-top-list .li span {
  line-height: 1;
}
.de01-ajax-02 .de01-right-top-list .li {
  margin-bottom: 1.25rem;
  color: #222222;
  padding-left: .375rem;
  padding-right: .75rem;
  position: relative;
  padding-left: .375rem;
}
.de01-ajax-02 .de01-right-top-list .li:before {
  position: absolute;
  content: "";
  width: .125rem;
  height: .125rem;
  left: 0;
  top: .5em;
}
.de01-ajax-02 .de01-right-top-list .li span {
  color: #38b24c;
}

.de01-ajax-02 .de01-right-top-list .li:before {
  background: #222;
  top: 1em;
  border-radius: 50%;
}

.c-more {
  display: inline-block;
  vertical-align: top;
}
.c-more .more {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 3.125em;
  line-height: 3.125em;
  border-radius: 3.125em;
  color: #fff;
  background-color: #38b24c;
  padding-left: .55rem;
  padding-right: 1.3rem;
}
.c-more .more:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 7px;
  top: 0;
  bottom: 0;
  right: .5rem;
  background: url(../img/jt22.png) no-repeat center;
  background-size: 100%;
  margin: auto;
}
.c-more.on .more {
  background-color: #0154a6;
}

.silicons-box .productslist-tops {
  padding-bottom: 11.4583333333vw;
}

.productslist-tops {
  position: relative;
  padding-top: 5.9895833333vw;
  padding-bottom: 14.5833333333vw;
  justify-content: space-between;
}
.productslist-tops .words {
  width: 39.3%;
  padding-top: 1.625rem;
}
.productslist-tops .words .imgs {
  width: 5.15rem;
}
.productslist-tops .words .imgs img {
  display: block;
}
.productslist-tops .words .txts {
  margin-top: .85rem;
  margin-bottom: 2.65rem;
}
.productslist-tops .images {
  width: 50.7%;
  position: relative;
}
.productslist-tops .images .imgs {
  border-radius: .3rem;
  overflow: hidden;
}
.productslist-tops .images .imgs img {
  width: 100%;
}
.productslist-tops .images .span {
  position: absolute;
  /*width: 3.675rem;*/
  width: 4.325rem;
  height: 4.325rem;
  left: -2rem;
  bottom: -1.925rem;
}
.productslist-tops .images img {
  transition: .5s ease-in-out;
  width: 100%;
}

.protops-titles .li {
  width: auto;
  height: 3.125em;
  line-height: 3.125em;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  border-radius: 3.125em;
  border: 1px solid #d4dada;
  background-color: #fff;
  cursor: pointer;
  margin: 0 0.325rem;
}
.protops-titles .li.active {
  color: #fff;
  border-color: #38b24c;
  background-color: #38b24c;
}
.protops-titles .swiperwidth {
  width: .65rem;
}
.protops-titles.ckwidth .li {
  margin: 0;
}
.protops-titles.onac .swiper-wrapper {
  justify-content: center;
}
.protops-titles.onac .li {
  margin: 0 0.325rem;
}

.probots-lists {
  padding-top: 2.25rem;
  padding-bottom: 3.1rem;
}
.probots-lists .items {
  width: 31.5%;
  margin-left: 2.75%;
  background: #fff;
  box-shadow: 0px 0px 68px 0px rgba(1, 84, 166, 0.07);
  border-radius: .4rem;
  margin-bottom: 1.05rem;
  padding: .5rem;
  padding-top: .8rem;
  position: relative;
  text-align: center;
  color: #222222;
}
.probots-lists .items .tits {
  line-height: 1.45;
  height: 1.45em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  margin-top: .65rem;
  margin-bottom: .25rem;
}
.probots-lists .items .txts {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 2;
  height: 4em;
}
.probots-lists .items .logo {
  position: absolute;
  left: .75rem;
  top: .75em;
  height: 1.175rem;
}
.probots-lists .items .logo img {
  height: 100%;
}
.probots-lists .items .imgs {
  height: 7rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.probots-lists .items .imgs img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}
.probots-lists .items:nth-child(3n+1) {
  margin-left: 0;
}
.probots-lists .lists {
  padding-bottom: 2.2rem;
}

.productslist-box {
  background: url(../img/1-13.jpg) #fff no-repeat center top;
  background-size: 100%;
}

.silicons-list {
  padding-bottom: 2.75rem;
}
.silicons-list .silicons-tits {
  line-height: 1.33;
  margin-bottom: 1.875rem;
}
.silicons-list .list {
  align-items: stretch;
}
.silicons-list .list .items {
  width: 30.7%;
  margin-left: 3.95%;
  background: #fff;
  border-radius: .35rem;
  overflow: hidden;
  padding: 1.1rem .55rem 1.1rem 1.1rem;
  padding-bottom: 4rem;
  box-shadow: 0px 0px 68px 0px rgba(1, 84, 166, 0.07);
  margin-bottom: 1.5rem;
  position: relative;
}
.silicons-list .list .items .tits {
  line-height: 1.66;
  margin-bottom: .4rem;
}
.silicons-list .list .items:nth-child(3n+1) {
  margin-left: 0;
}
.silicons-list .list .items .items-bottoms {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  overflow: hidden;
  height: 4rem;
  overflow: hidden;
}
.silicons-list .list .items .items-tops {
  padding-bottom: .25rem;
}
.silicons-list .list .items .uls {
  min-height: 6.75em;
}
.silicons-list .list .items .uls .li {
  line-height: 2.25em;
  color: #666666;
  padding-left: .375rem;
  padding-right: .75rem;
  position: relative;
}
.silicons-list .list .items .uls .li.active {
  color: #38b24c;
  transition: .5s ease-in-out;
}
.silicons-list .list .items .uls .li.active span {
  transition: .5s ease-in-out;
}
.silicons-list .list .items .uls .li.active span:before {
  transition: .5s ease-in-out;
  opacity: 1;
}
.silicons-list .list .items .uls .li:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #7a7a7a;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: .5s ease-in-out;
}
.silicons-list .list .items .uls .li span {
  display: block;
  line-height: 1.1;
  position: relative;
}
.silicons-list .list .items .uls .li span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #38b24c;
  left: 0;
  bottom: 0;
  transition: .5s ease-in-out;
  opacity: 0;
}
.silicons-list .lists .items {
  width: 30.7%;
  margin-left: 3.95%;
  margin-bottom: 1rem;
  background: url(../img/1-18.png) no-repeat center;
  background-size: 100% 100%;
  color: #666666;
  padding: 1.35rem 1.1rem;
  padding-bottom: 1.125rem;
  text-align: center;
  border-radius: .35rem;
  position: relative;
  overflow: hidden;
}
.silicons-list .lists .items:before {
  position: absolute;
  content: "";
  width: 100%;
  height: .3rem;
  left: 0;
  bottom: 0;
  transition: .5s ease-in-out;
  background-color: #0154a6;
}
.silicons-list .lists .items .tits {
  color: #222222;
  line-height: 1;
}
.silicons-list .lists .items .txts {
  line-height: 1.5;
  margin-top: .2rem;
  margin-bottom: .5rem;
  color: #222222;
}
.silicons-list .lists .items .text {
  line-height: 1.75;
  height: 8.75em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
.silicons-list .lists .items .mores {
  margin-top: .35rem;
}
.silicons-list .lists .items:nth-child(3n+1) {
  margin-left: 0;
}

.cmore2 span {
  display: inline-block;
  vertical-align: top;
  padding: 0 .75rem;
  padding-right: 1.2rem;
  position: relative;
  height: 1.25rem;
  line-height: 1.25rem;
  border: 1px solid #d6d7d7;
  transition: .5s ease-in-out;
  border-radius: 1.25rem;
}
.cmore2 span:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 7px;
  top: 50%;
  transform: translateY(-50%);
  right: .7rem;
  background: url(../img/2-01.png) no-repeat center;
  transition: .5s ease-in-out;
  background-size: 100%;
}

.prinfo-01 {
  background: url(../img/2-03.png) #fdffff no-repeat center top;
  background-size: 100%;
}

.prinfo-02 {
  background: url(../img/2-06.png) #fdffff no-repeat center top;
  background-size: 100%;
}

.proinfo-box {
  padding-top: 5.1041666667vw;
  padding-bottom: 8.0208333333vw;
}
.proinfo-box.prinfo-02 {
  padding-bottom: 4.6875vw;
}

.proinfo-box .protops-titles {
  margin-top: 1.15rem;
  margin-bottom: 2.5rem;
}
.proinfo-box .protops-ajax .tits {
  line-height: 1.4375;
  margin-bottom: .95rem;
}

.siliconsinfo-images {
  border-radius: .3rem;
  overflow: hidden;
}
.siliconsinfo-images img {
  transition: .5s ease-in-out;
  width: 100%;
}

.siliconsinfo-words {
  padding-top: 1.55rem;
  padding-bottom: 2.3rem;
  line-height: 1.8;
  color: #000000;
  max-width: 49em;
  margin: 0 auto;
  text-align: center;
}

.siliconsinfo-list {
  align-items: stretch;
}
.siliconsinfo-list .items {
  width: 23%;
  background-color: #fff;
  border-radius: .35rem;
  overflow: hidden;
  margin-left: 2.6%;
  box-shadow: 0px 1px 76px 0px rgba(35, 61, 149, 0.07);
}
.siliconsinfo-list .items:nth-child(4n+1) {
  margin-left: 0;
}
.siliconsinfo-list .items-bots {
  padding: .25rem;
  padding-top: .45rem;
  padding-bottom: 1.5rem;
}
.siliconsinfo-list .items-bots .li {
  display: block;
  text-align: center;
}
.siliconsinfo-list .items-bots .li .span {
  display: inline-block;
  vertical-align: top;
  line-height: 3.05em;
  position: relative;
  color: rgba(34, 34, 34, 0.6);
  position: relative;
  padding-left: .25rem;
}
.siliconsinfo-list .items-bots .li .span:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  left: 0;
  top: 1.35em;
  background-color: #999999;
  border-radius: 50%;
}
.siliconsinfo-list .items-bots .li .span span {
  position: relative;
  line-height: 1.05;
}
.siliconsinfo-list .items-bots .li .span span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #38b24c;
  opacity: 0;
  transition: .5s ease-in-out;
}
.siliconsinfo-list .items-tops {
  height: 4.1em;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0 .25rem;
}
.siliconsinfo-list .items-tops:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #e5e5e5;
}
.siliconsinfo-list .items-tops .span {
  line-height: 1.5em;
  max-height: 3em;
  overflow: hidden;
}

.siliconsinfo-list .items {
  padding-bottom: .3rem;
  position: relative;
  margin-bottom: 1.2rem;
}
.siliconsinfo-list .items:before {
  position: absolute;
  width: 100%;
  height: .3rem;
  content: "";
  left: 0;
  bottom: 0;
  background-color: #0154a6;
}

.siliconsdetails-banner {
  position: relative;
  min-height: 10.525rem;
  padding-top: 2rem;
}
.siliconsdetails-banner .bg {
  position: absolute;
  height: 10.525rem;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 0;
}
.siliconsdetails-banner .bg img {
  height: 100%;
  width: 100%;
}
.siliconsdetails-banner .siliconsdetails-words, .siliconsdetails-banner .newsinfo-title {
  position: relative;
  z-index: 2;
}
.siliconsdetails-banner .newsinfo-title {
  align-items: center;
}
.siliconsdetails-banner .newsinfo-title .li {
  color: #fff;
}
.siliconsdetails-banner .newsinfo-title span.li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 5px;
  height: 7px;
  background: url(../img/2-10.png) no-repeat center;
  background-size: 100%;
  margin-left: .35rem;
  margin-right: .35rem;
}
.siliconsdetails-banner .siliconsdetails-words {
  margin-top: .75rem;
  background: #fff;
  border-radius: .3rem;
  padding: 1.3rem 1.35rem 1.35rem 1.7rem;
  justify-content: space-between;
}
.siliconsdetails-banner .siliconsdetails-words .text {
  margin-top: .85rem;
  line-height: 1.875;
  color: #222222;
  margin-bottom: 1.6rem;
}
.siliconsdetails-banner .siliconsdetails-words .words {
  width: 49%;
  padding-top: .85rem;
}
.siliconsdetails-banner .siliconsdetails-words .images {
  width: 36.4%;
  overflow: hidden;
  border-radius: .3rem;
}
.siliconsdetails-banner .siliconsdetails-words .images img {
  width: 100%;
}

.siliconsdetails {
  background: url(../img/2-06.jpg) no-repeat center 10.525rem;
  background-size: auto 100%;
}

.back-more {
  display: inline-block;
  vertical-align: top;
}
.back-more span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 1.3rem;
  padding-right: .6rem;
  height: 3.125em;
  line-height: 3.125em;
  border-radius: 3.125em;
  background: #0154a6;
  color: #fff;
}
.back-more span:before {
  position: absolute;
  content: "";
  width: .45rem;
  height: .45rem;
  background: url(../img/2-12.png) no-repeat center;
  background-size: 100%;
  left: .6rem;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
}

.siliconsdetails-list {
  padding-bottom: 3.5rem;
  padding-top: 3.8rem;
}

.siliconsdetails-list-01 .contits {
  justify-content: space-between;
}
.siliconsdetails-list-01 .swieprs {
  margin-top: 1.55rem;
}
.siliconsdetails-list-01 .swiper-container {
  padding-bottom: 1.65rem;
}
.siliconsdetails-list-01 .swiper-slide {
  width: 22%;
  /*margin-right: 4%;*/
  background-color: #fff;
  border-radius: .4rem;
  padding: 1rem 1rem .35rem 1rem;
  box-shadow: 0px 0px 68px 0px rgba(1, 84, 166, 0.07);
}
.siliconsdetails-list-01.onac .swiper-slide {
  margin-right: 4%;
}
.siliconsdetails-list-01.onac .swiper-slide:last-child {
  margin-right: 0;
}
.siliconsdetails-list-01 .swiperwidth {
  width: 4%;
}
.siliconsdetails-list-01 .imgs {
  width: 2.25rem;
  height: 2.25rem;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
  background-color: rgba(1, 84, 166, 0.1);
  margin-bottom: .7rem;
}
.siliconsdetails-list-01 .imgs .i1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0;
}
.siliconsdetails-list-01 .text {
  line-height: 1.625;
  color: #222222;
  min-height: 6.5em;
  text-align: center;
}

.siliconsdetails-list-02 {
  margin-top: 1.5rem;
}
.siliconsdetails-list-02 .siliconsdetails-list02 {
  margin-top: 1.55rem;
  align-items: stretch;
}
.siliconsdetails-list-02 .items {
  width: 19%;
  margin-left: 1.25%;
}
.siliconsdetails-list-02 .items:nth-child(5n+1) {
  margin-left: 0;
}
.siliconsdetails-list-02 .items1 .imgs {
  height: 19.0104166667vw;
}
.siliconsdetails-list-02 .items2 {
  align-content: space-between;
}
.siliconsdetails-list-02 .items2 .imgs {
  height: 8.8541666667vw;
}
.siliconsdetails-list-02 .li {
  border-radius: .3rem;
  overflow: hidden;
  position: relative;
}
.siliconsdetails-list-02 .li:nth-child(5n+1) {
  margin-left: 0;
}
.siliconsdetails-list-02 .li .imgs {
  overflow: hidden;
  position: relative;
}
.siliconsdetails-list-02 .li .imgs:before {
  content: "";
  position: absolute;
  background-image: linear-gradient(to top, rgba(1, 84, 166, 0.8), rgba(1, 84, 166, 0), rgba(1, 84, 166, 0), rgba(1, 84, 166, 0));
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
}
.siliconsdetails-list-02 .li .imgs img {
  transition: .5s ease-in-out;
}
.siliconsdetails-list-02 .li .span {
  position: absolute;
  bottom: .25rem;
  width: 100%;
  left: 0;
  padding: 0 1em;
  text-align: center;
  color: #fff;
  line-height: 1.75;
  z-index: 2;
}

.siliconsdetails-list-03 {
  margin-top: 3.4rem;
}
.siliconsdetails-list-03 .tables {
  margin-top: 1.55rem;
}
.siliconsdetails-list-03 .tables table {
  width: 100%;
  border-radius: .3rem;
  overflow: hidden;
  box-shadow: 0px 0px 68px 0px rgba(1, 84, 166, 0.07);
}
.siliconsdetails-list-03 .tables .td0 {
  width: 17%;
  border-right: 1px solid #e9e9e9;
  color: #0154a6;
}
.siliconsdetails-list-03 .tables .td0, .siliconsdetails-list-03 .tables .td1 {
  text-align: center;
}
.siliconsdetails-list-03 .tables .td1, .siliconsdetails-list-03 .tables .td2 {
  border-bottom: 1px solid #e9e9e9;
}
.siliconsdetails-list-03 .tables .td1 {
  border-right: 1px solid #e9e9e9;
  width: 23.6%;
}
.siliconsdetails-list-03 .tables .td2 {
  width: 59.4%;
  padding: .6rem 2.5rem;
}
.siliconsdetails-list-03 .tables td {
  background-color: #fff;
  height: 75px;
  color: #222222;
  line-height: 1.875;
}
.siliconsdetails-list-03 .tables td a {
  color: #222222;
}

.products-infowords {
  margin-top: 0.75rem;
  background: #fff;
  border-radius: 0.3rem;
  padding: 1.3rem 1.35rem 1.35rem 1.7rem;
  padding-bottom: 3.625rem;
  justify-content: space-between;
  position: relative;
  z-index: 4;
}

.products-infowords .words {
  width: 75%;
}
.products-infowords .words .logo-imgs {
  height: 1.625rem;
}
.products-infowords .words .logo-imgs img {
  max-height: 100%;
}
.products-infowords .words .logo-text {
  line-height: 1.33;
  color: #222222;
  margin-top: .55rem;
  margin-bottom: 1.2rem;
}
.products-infowords .words .lis-tops {
  color: #38b24c;
  margin-bottom: .375rem;
}
.products-infowords .words .lis-bots {
  color: #666666;
  line-height: 1.875;
}
.products-infowords .words .lis:nth-child(n+2) {
  margin-top: 1rem;
}
.products-infowords .words .uls {
  padding-bottom: 1rem;
  overflow: hidden;
  overflow-x:auto;
  margin-bottom: .95rem;
}
.products-infowords .words .lis-center {
  margin-top: .25rem;
  margin-bottom: .35rem;
}
.products-infowords .words .lis-center .i {
  margin-right: 2rem;
  color: #000000;
  line-height: 2.5;
}
.products-infowords .words .lis-center .i span {
  color: #666;
}
.products-infowords .images {
  width: 23.8%;
  border-radius: .3rem;
  border: 1px solid #e4e4e4;
  text-align: center;
  padding-top: 1.25rem;
  padding-bottom: .4rem;
}
.products-infowords .images .imgs {
  /*width: 2.5rem;*/
  width: 90%;
  display: flex;
  height: 5.625rem;
  margin: 0 auto;
  align-items: center;
	justify-content: center;
	overflow: hidden;
}
.products-infowords .images .imgs img{
	max-height: 100%;
}
.products-infowords .images .text {
  color: #222222;
  margin-top: .95rem;
  line-height: 1.75;
}

.proinfodetails-banner {
  padding-bottom: 3.5rem;
}

.proinfodetails-banner {
  background: url(../img/5-01.jpg) no-repeat center 10.525rem;
  background-size: auto 100%;
}

.con-wel-bots {
  position: relative;
}
.con-wel-bots .words {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.con-wel-bots .words .tits {
  line-height: 1.38;
  color: #fff;
}
.con-wel-bots .words .txts {
  margin-top: .55rem;
}

.spanleft b {
  font-weight: normal;
}

.wel-solution-tops .items-fl .box-tits,
.wel-solution-tops .box-tits {
  line-height: 1;
}

.wel-more {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: .65rem;
  padding-right: 1rem;
  background: #0154a6;
  border-radius: 3em;
  line-height: 3em;
  height: 3em;
  color: #fff;
  position: relative;
  box-sizing: content-box;
}
.wel-more.on {
  background: transparent;
  border: 1px solid #fff;
}
.wel-more.cur {
  background: transparent;
  border: 1px solid #0154a6;
  color: #0154a6;
}
.wel-more.cur:hover {
  color: #0154a6;
}
.wel-more.cur:before {
  background: url(../img/6-2.png) no-repeat center;
  background-size: 100%;
}
.wel-more:before {
  position: absolute;
  content: "";
  width: 5px;
  height: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: .45rem;
  background: url(../img/6-1.png) no-repeat center;
  background-size: 100%;
}
.wel-more:hover {
  color: #fff;
}

.wel-develop-news {
  align-items: stretch;
}
.wel-develop-news .items {
  width: 50%;
}
.wel-develop-news .items .tits {
  line-height: 1.67;
}

.wel-develop {
  position: relative;
}
.wel-develop .words {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1.85rem 1.55rem;
  color: #fff;
}
.wel-develop .images,
.wel-develop img {
  height: 100%;
}
.wel-develop .txts {
  margin-top: .25rem;
  margin-bottom: 1.1rem;
}

.wel-news {
  padding: 1.55rem 1.65rem 2.5rem 1.875rem;
}
.wel-news .list {
  margin-top: .7rem;
  border-top: 1px solid #d9d9d9;
}
.wel-news .list .li {
  position: relative;
  justify-content: space-between;
  height: 2.2rem;
  line-height: 2.2rem;
  color: #222222;
  border-bottom: 1px solid #d9d9d9;
}
.wel-news .list .li .tit-fl {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  width: calc(100% - 100px);
}
.wel-news .list .li .tit-fl, .wel-news .list .li .time {
  height: 2.1rem;
  line-height: 2.1rem;
}

.wel-news .list .li:nth-child(n+5) {
  display: none !important;
}

.wel-products {
  background-color: #d1e0e5;
  padding-top: 2.125rem;
  padding-bottom: 1.4rem;
  color: #222222;
}
.wel-products .wel-txts {
  margin-top: .2rem;
  margin-bottom: .95rem;
  line-height: 1.89;
}
.wel-products .wel-tits {
  line-height: 1.19;
}
.wel-products .swiper-pagination {
  margin-top: 1.7rem;
}
.wel-products .items {
  position: relative;
  align-items: center;
  justify-content: flex-start;
  transition: .5s ease-in-out;
}
.wel-products .items .images {
  height: 68.5%;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.wel-products .items .images img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.wel-products .items .box {
  height: 68.5%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.wel-products .items .words {
  padding: 0 1.625rem;
  color: #fff;
  align-items: center;
}
.wel-products .items .words .tits {
  color: #fafafa;
  line-height: 1.385;
}
.wel-products .items .words .txts {
  margin-top: .35rem;
  margin-bottom: .8rem;
  line-height: 1.5;
  max-height: 3em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.wel-products .items.swiper-slide-active-2 {
  padding: .25rem;
  background: #fff;
}
.wel-products .items.swiper-slide-active-2 .images, .wel-products .items.swiper-slide-active-2 .box {
  height: 100%;
  overflow: visible;
}
.wel-products .images {
  transition: .3s ease-in-out;
}

.wel-banner .swiper-button-next {
  right: 5%;
}
.wel-banner .swiper-button-prev {
  left: 5%;
}

.wel-proswiper {
  margin: 0 auto;
}
.wel-proswiper .swiperwidth {
  width: .75rem;
}
.wel-proswiper .items {
  height: 9.125rem;
  width: 28.65%;
}

.wel-banner .imgspc {
  height: 50vw;
}
.wel-banner .items {
  display: block;
  position: relative;
}
.wel-banner .items .words {
  position: absolute;
  padding-top: .4rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 4;
}
.wel-banner .items .tits {
  line-height: 1.26;
  color: #222222;
}
.wel-banner .items .txts {
  margin-top: .25rem;
  margin-bottom: 1.45rem;
  line-height: 1.33;
  color: #222222;
  font-family: 'Gotham';
  font-weight: 500;
}
.wel-banner .items.on .txts,
.wel-banner .items.on .tits {
  color: #fff;
}

.wel-solution {
  position: relative;
  z-index: 1;
}
.wel-solution .wel-solution-tops {
  height: 6.2rem;
  border-radius: .25rem;
  box-shadow: 0px 13px 46px 0px rgba(214, 214, 214, 0.53);
}

.wel-solution-topsbox {
  position: relative;
  width: 100%;
}
.wel-solution-topsbox .wel-solution-tops {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.wel-solution-bots {
  padding-top: 7rem;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
.wel-solution-bots:before {
  position: absolute;
  content: "";
  width: 58.4375vw;
  height: 61.5625vw;
  left: 0;
  top: 3.1rem;
  background: url(../img/7-02.png) no-repeat center;
  background-size: 100%;
  pointer-events: none;
}
.wel-solution-bots .wel-solution-bots-word, .wel-solution-bots .wel-solution-bots-list {
  position: relative;
  z-index: 3;
}

.wel-solution-tops {
  z-index: 4;
}
.wel-solution-tops .items {
  width: 50%;
  height: 6.2rem;
  display: flex;
  padding-left: 1.85rem;
  padding-right: 2.1rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  background: #fff;
}
.wel-solution-tops .items-fr {
  background: url(../img/6-3.jpg) no-repeat center;
  background-size: cover;
}
.wel-solution-tops .items-fr .box-tits {
  color: #fff;
}
.wel-solution-tops .box-tits {
  margin-bottom: .65rem;
}
.wel-solution-tops .box {
  width: 100%;
}
.wel-solution-tops .box-inputs {
  position: relative;
}
.wel-solution-tops .box-inputs input {
  display: block;
  width: 100%;
  height: 1.25rem;
  line-height: 1.25rem;
}
.wel-solution-tops .box-inputs input[type=text] {
  border-bottom: 1px solid #35363d;
  color: #999;
}
.wel-solution-tops .box-inputs input[type="submit"] {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 0;
  bottom: 0;
  right: .125rem;
  margin: auto;
  background: url(../img/submit.png) no-repeat center;
  background-size: 100%;
  text-indent: -999px;
  overflow: hidden;
}
.wel-solution-tops .items-fl .box-tits {
  color: #222222;
}
.wel-solution-tops .box-uls .li {
  height: 1.25rem;
  line-height: 1.25rem;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 3px;
  padding-left: .2rem;
  padding-right: .2rem;
  width: 30.5%;
  margin-left: 4.25%;
  text-align: center;
}
.wel-solution-tops .box-uls .li:nth-child(3n+1) {
  margin-left: 0;
}

.wel-solution-bots-list {
  padding-bottom: 3rem;
}
.wel-solution-bots-list .items {
  position: relative;
  display: block;
  width: 49%;
  margin-left: 2%;
}
.wel-solution-bots-list .items:nth-child(1) {
  transform: translateY(-6.2rem);
}
.wel-solution-bots-list .items:nth-child(2n+1) {
  margin-left: 0;
}
.wel-solution-bots-list .items .words {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  z-index: 2;
  padding: .8rem 1.05rem;
  padding-right: 1.75rem;
}
.wel-solution-bots-list .items .images {
  position: relative;
  overflow: hidden;
}
.wel-solution-bots-list .items .images:before {
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/6-8.png) no-repeat center bottom;
  background-size: cover;
  opacity: 0;
  transition: .5s ease-in-out;
}
.wel-solution-bots-list .items .icon {
  width: 1.125rem;
  height: 1.125rem;
}
.wel-solution-bots-list .items .tits {
  margin-top: .55rem;
}
.wel-solution-bots-list .items .txts {
  margin-top: .375rem;
  margin-bottom: 1.05rem;
  line-height: 1.5625;
  height: 4.6875em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.wel-solution-bots-list .span {
  width: 15px;
  height: 10px;
  background: url(../img/4-01.png) no-repeat center;
  background-size: 100%;
  opacity: 0;
  transition: .5s ease-in-out;
}
.wel-solution-bots-list .box {
  transform: translateY(0.45rem);
}

.wel-solution-bots-words {
  justify-content: flex-end;
}
.wel-solution-bots-words .box {
  padding-bottom: 1.75rem;
  text-align: right;
  width: 49%;
}
.wel-solution-bots-words .box .tits {
  line-height: 1.125;
  color: #222222;
}
.wel-solution-bots-words .box .txts {
  margin-top: .3rem;
  line-height: 1.66;
  color: #666666;
  margin-bottom: 1.25rem;
}

img {
  object-fit: cover;
}

@media (min-width: 1025px) {
  .cares-lists-04 .items-images img {
    height: 15vw;
  }
}
@media (max-width: 1024px) {
  .cares-lists-04 .items-images img {
    height: 20vw;
  }

  .cooperations-itembox {
    padding-bottom: 12.3046875vw;
    padding-top: 13.28125vw;
  }
}
@media (max-width: 750px) {
  .cares-lists-04 .items-images img {
    height: 63.6363636364vw;
  }

  .cooperations-itembox {
    padding-bottom: 16.8vw;
    padding-top: 18.1333333333vw;
  }

  .cares-lists-04 .items-box {
    padding-bottom: 1rem;
  }
}
.con-banner .cons-tit-box.fixed .cons-titsbox {
  position: fixed;
  width: 100%;
  left: 0;
  top: 90px;
  z-index: 100;
}

.joins-tops {
  padding-top: 6.7708333333vw;
  padding-bottom: 6.25vw;
  background-position: center bottom;
}

@media (max-width: 1024px) {
  .joins-tops {
    padding-top: 12.6953125vw;
    padding-bottom: 11.71875vw;
  }

  .siliconsdetails-banner .siliconsdetails-words .words {
    padding-top: 0;
  }

  .con-banner .cons-tit-box.fixed .cons-titsbox {
    top: 50px;
  }

  .h90 {
    height: 50px;
    line-height: 50px;
  }
}
.con-banner .cons-tit-box .li span:before,
.con-banner .cons-tit-box .li.active span:before {
  transition: none;
}

.abouts-list-06 {
  padding-top: 7.3958333333vw;
  padding-bottom: 7.9166666667vw;
  background: url(../img/ab05bg.jpg) #fff no-repeat left bottom;
  background-size: 100%;
}

.abouts-list-05 {
  min-height: 43.75vw;
  padding-top: 7.5vw;
  padding-bottom: 5.5208333333vw;
}
.abouts-list-05 .swiperbox {
  margin-top: 4.1666666667vw;
}
.abouts-list-05 .swiper-button-prev {
  left: 5.2083333333vw;
}
.abouts-list-05 .swiper-button-next {
  right: 5.2083333333vw;
}
.abouts-list-05 .swiper-pagination {
  margin-top: 4.8958333333vw;
}

.abouts04-swiper {
  margin-top: 5.7291666667vw;
}

.ab06-box .images-list {
  margin-top: 3.4375vw;
}

.ab07-box {
  margin-top: 5.3645833333vw;
}

.abouts-list-pre .abouts-list-07 {
  visibility: hidden;
  opacity: 0;
}

.joins-bottoms {
  padding-top: 8.8541666667vw;
  padding-bottom: 10.4166666667vw;
}

.greens-list-tops {
  padding-top: 8.59375vw;
}

.news-listbox {
  padding-top: 5.2083333333vw;
  padding-bottom: 5.9375vw;
}

@media (max-width: 1024px) {
  .products-infowords .images,
  .products-infowords .words {
    width: 100%;
  }

  .products-infowords .images {
    width: 45%;
    margin-bottom: 1.25rem;
  }

  .greens-list-tops {
    padding-top: 16.11328125vw;
  }

  .news-listbox {
    padding-top: 9.765625vw;
    padding-bottom: 11.1328125vw;
  }

  .abouts-list-02 {
    padding-top: 6.34765625vw;
  }

  .abouts-list-06 {
    padding-top: 13.8671875vw;
    padding-bottom: 14.84375vw;
  }

  .abouts-list-05 {
    min-height: 82.03125vw;
    padding-top: 14.0625vw;
    padding-bottom: 10.3515625vw;
  }
  .abouts-list-05 .swiperbox {
    margin-top: 7.8125vw;
  }
  .abouts-list-05 .swiper-button-prev {
    left: 9.765625vw;
  }
  .abouts-list-05 .swiper-button-next {
    right: 9.765625vw;
  }
  .abouts-list-05 .swiper-pagination {
    margin-top: 9.1796875vw;
  }

  .abouts04-swiper {
    margin-top: 10.7421875vw;
  }

  .ab06-box .images-list {
    margin-top: 6.4453125vw;
  }

  .ab07-box {
    margin-top: 10.05859375vw;
  }

  .joins-bottoms {
    padding-top: 16.6015625vw;
    padding-bottom: 19.53125vw;
  }
}
@media (max-width: 750px) {
  .products-infowords {
    padding: 1rem .75rem;
    padding-bottom: 2.6rem;
  }

  .greens-list-tops {
    padding-top: 22vw;
  }

  .news-listbox {
    padding-top: 13.3333333333vw;
    padding-bottom: 15.2vw;
  }

  .joins-bottoms .words .text {
    line-height: 1.8;
    margin-top: .8rem;
  }

  .joins-bottoms {
    padding-top: 13.3333333333vw;
    padding-bottom: 16vw;
  }

  .abouts-list-02 {
    padding-top: 6.5vw;
  }

  .abouts-list-06 {
    padding-top: 14.2vw;
    padding-bottom: 15.2vw;
  }

  .abouts-list-05 {
    min-height: 84vw;
    padding-top: 14.4vw;
    padding-bottom: 10.6vw;
  }
  .abouts-list-05 .swiperbox {
    margin-top: 8vw;
  }
  .abouts-list-05 .swiper-button-prev {
    left: 10vw;
  }
  .abouts-list-05 .swiper-button-next {
    right: 10vw;
  }
  .abouts-list-05 .swiper-pagination {
    margin-top: 9.4vw;
  }

  .abouts04-swiper {
    margin-top: 11vw;
  }

  .ab06-box .images-list {
    margin-top: 6.6vw;
  }

  .ab07-box {
    margin-top: 10.3vw;
  }

  .abouts-list-02 .txts {
    margin-top: .75rem;
    margin-bottom: .5rem;
  }
}
.bocweb-header .nav-tops.active {
  color: #0154a6;
}

.reports-box .imgs-swiper .items img {
  display: block;
  margin: 0 auto;
  width: 17.2vw;
  height: 21.25vw;
}

@media (max-width: 1800px) {
  .reportsimgs-swiper .swiper-button-next {
    right: 1.5rem;
  }

  .reportsimgs-swiper .swiper-button-prev {
    left: 1.5rem;
  }
}
@media (max-width: 1650px) {
  .reportsimgs-swiper .swiper-button-next {
    right: .5rem;
  }

  .reportsimgs-swiper .swiper-button-prev {
    left: .5rem;
  }
}
@media (max-width: 1191px) {
  .cares-lists-01 .words {
    width: 45%;
  }

  .cares-lists-01 .images {
    width: 48%;
  }
}
@media (max-width: 1024px) {
  .reports-box .imgs-swiper .items {
    width: 32%;
  }

  .reports-box .imgs-swiper .items img {
    width: 32vw;
    height: 40vw;
  }

  .cares-lists-02 .images,
  .cares-lists-01 .images,
  .cares-lists-01 .words {
    width: 100%;
  }
  .cares-lists-02 .images img,
  .cares-lists-01 .images img,
  .cares-lists-01 .words img {
    width: 100%;
  }

  .cares-lists-02 .words {
    width: 100%;
    padding-left: 0;
    padding: 1rem 0;
  }

  .cares-lists-03words .box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cares-lists-01images .lis1 {
    margin-top: 1rem;
  }

  .cares-lists-01images .lis1 .li {
    box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.08);
  }

  .newslist-tops .items .words,
  .newslist-tops .items .images {
    width: 100%;
  }

  .newslist-tops .items .words {
    padding: 1rem .55rem;
  }

  .newslist-tops {
    box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.1);
  }

  .news-listbox .newslist-tops .swiper-container {
    overflow: visible;
  }

  .newslist-tops .swiper-paginationbox .swiper-pagination {
    width: 100%;
    left: 0;
    bottom: .5rem;
    position: absolute;
  }

  .newslist-tops .swiper-paginationbox {
    position: static;
  }

  .news-listbox .newslist-tops {
    margin-top: 1.25rem;
  }
}
.news-listbox .bg {
  pointer-events: none;
}

@media (max-width: 768px) {
  .probots-lists .items {
    width: 100%;
    margin-left: 0;
  }

  .notices-list .lists {
    padding-bottom: 1.75rem;
  }

  .notices-list .items {
    width: 100%;
    margin-left: 0;
  }

  .newslist-bots .lists {
    padding-bottom: 1.55rem;
  }

  .newslist-tops .items {
    padding: 1rem .55rem;
  }

  .newslist-tops .swiper-paginationbox .swiper-pagination {
    bottom: .8rem;
  }

  .newslist-bots .lists .items {
    width: 100%;
  }

  .jointops-01 .images {
    margin-top: 1.25rem;
  }

  .joins-tops {
    padding-top: 16.9270833333vw;
    padding-bottom: 15.625vw;
  }

  .cares-lists-04 .items-box .items {
    margin-bottom: .5rem;
  }

  .con-words .txts, .cares-lists-01words .txts,
  .cares-lists-02 .box .texts {
    line-height: 1.8;
  }

  .cares-lists-01words .img-uls {
    padding-right: 0;
  }

  .cares-lists-01words .img-uls .li {
    width: 48%;
  }

  .reports-box .imgs-swiper .items {
    width: 100%;
  }

  .reports-box .imgs-swiper .items img {
    width: 44vw;
    height: 54.4vw;
  }

  .cares-lists-02 {
    padding-top: 2rem;
    padding-bottom: 2.4rem;
  }

  .cares-lists-04 .items-box .items {
    width: 100%;
    margin-left: 0;
  }
}
.cares-lists-02 img.bg {
  pointer-events: none;
}

.cares-lists-01images .lis .li {
  border-radius: .3rem;
  overflow: hidden;
}

.greens-list-tops .items01 .images {
  background: #fff;
}

.silicons-list .list .items .items-bottoms img {
  height: 100%;
}

@media (max-width: 1651px) {
  .wel-banner .swiper-button-next {
    right: 3%;
  }

  .wel-banner .swiper-button-prev {
    left: 3%;
  }

  .wel-banner .items .words {
    padding: 0 2rem;
  }
}
.ab07-box .words {
  z-index: 2;
}

.bocweb-header .nav-top-box .submits .forms input[type=text] {
  height: 100%;
}

.de01-ajax-02 .de01-right-top-list .li:before {
  top: 2em;
}

.abbanner .abtext{
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform:translateX(-50%);
  color: #fff;
  text-align: right;
  line-height: 1.5625;
  width: 100%;
  max-width: 100%;
  padding: 0 2.25rem;

}

@media (min-width: 1025px) {
  .greens-list-center .items03 .con-words .txts{
    max-width: 85%;
  }
  .greens-list-center .items03 .uls .lis img,
  .greens-list-center .items02 .li .images img,
  .greens-list-tops .items02 .images .imgs img,
  .greens-list-tops .items01 .images .imgs img,
  .de01-ajax-01 .de01-right-bot-list .imgs img,
  .joins-bottoms .items .box .tits{
    transition:.5s ease-in-out;
  }

  .greens-list-center .items03 .uls .lis:hover img,
  .greens-list-center .items02 .li:hover .images img,
  .greens-list-tops .items02 .images:hover .imgs img,
  .greens-list-tops .items01 .images:hover .imgs img,
  .de01-ajax-01 .de01-right-bot-list .imgs:hover img{
    transition:.5s ease-in-out;
    transform:scale3d(1.05,1.05,1);
  }
   .joins-bottoms .items:hover .box {
    color: #fff;
    background-color: #38b24c;
    transition:.5s ease-in-out;
   }

   .joins-bottoms .items:hover .box .tits{
    transition:.5s ease-in-out;
    color: #fff;
   }
  .joins-bottoms .items:hover .box .tits{
    transition:.5s ease-in-out;
  }
  .c-swiper .swiper-pagination .swiper-pagination-bullet {
    transition: .5s  ease-in-out;
  }
  .c-swiper .swiper-pagination .swiper-pagination-bullet:hover {
    transition: .5s  ease-in-out;
    /*background-color: #38b24c;*/
    background:url(../img/1111.png) no-repeat center;
    background-size: 100%;
    border-radius: 0;
  }

  .joins-center .items .text .span,
  .joins-center .items img,
  .de01-ajax-swiper .itembox .li .text .span,
  .de01-ajax-swiper .itembox .li img,
  .developments-lists-02 .swiper-slide .text .span,
  .developments-lists-02 .swiper-slide img,
  .deve03-swiper .items .text .span,
  .deve03-swiper .items img,
  .developments-lists-04 .swiper-slide .text .span,
  .developments-lists-04 .swiper-slide img {
    transition: .5s ease-in-out;
  }
  .joins-center .items:hover img,
  .de01-ajax-swiper .itembox .li:hover img,
  .developments-lists-02 .swiper-slide:hover img,
  .deve03-swiper .items:hover img,
  .developments-lists-04 .swiper-slide:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }
  .joins-center .items:hover .text .span,
  .de01-ajax-swiper .itembox .li:hover .text .span,
  .developments-lists-02 .swiper-slide:hover .text .span,
  .deve03-swiper .items:hover .text .span,
  .developments-lists-04 .swiper-slide:hover .text .span {
    color: #0154a6;
    transition: .5s ease-in-out;
  }

  .bocweb-header .nav-bots .li {
    transition: .5s ease-in-out;
  }
  .bocweb-header .nav-bots .li:hover {
    background-color: #0154a6;
    color: #fff;
    transition: .5s ease-in-out;
  }

  .searchs-box .submit:hover {
    background-color: #38b24c;
  }

  .wel-proswiper .swiper-container {
    overflow: visible;
  }

  .wel-proswiper .items:hover .images {
    height: 100%;
    transition: .3s ease-in-out;
    box-shadow: 0 0 40px 2px rgba(1, 84, 166, 0.4);
    border: .25rem solid #fff;
  }

  .wel-solution-tops .box-inputs input[type="submit"] {
    transition: .5s ease-in-out;
  }
  .wel-solution-tops .box-inputs input[type="submit"]:hover {
    transition: .5s ease-in-out;
    background: url(../img/submit2.png) no-repeat center;
    background-size: 100%;
  }

  .wel-solution-bots-list .items .images:before,
  .wel-solution-bots-list .items .box,
  .wel-solution-bots-list .items img {
    transition: .5s ease-in-out;
  }
  .wel-solution-bots-list .items:hover .images:before {
    opacity: 1;
    transition: .5s ease-in-out;
  }
  .wel-solution-bots-list .items:hover .box {
    transition: .5s ease-in-out;
    transform: translate(0);
  }
  .wel-solution-bots-list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 0.1);
  }
  .wel-solution-bots-list .items:hover .span {
    opacity: 1;
    transition: .5s ease-in-out;
  }

  .wel-solution-tops .box-uls .li {
    transition: .5s ease-in-out;
  }
  .wel-solution-tops .box-uls .li:hover {
    transition: .5s ease-in-out;
    background: #fff;
    color: #0154a6;
  }

  .wel-more {
    transition: .5s ease-in-out;
  }
  .wel-more:hover {
    transition: .5s ease-in-out;
    background-color: #38b24c;
    border-color: #38b24c;
  }
  .wel-more.cur:hover {
    color: #fff;
  }
  .wel-more.cur:hover:before {
    background: url(../img/6-1.png) no-repeat center;
    background-size: 100%;
  }

  .wel-news .list .li:hover {
    color: #0154a6;
  }

  .siliconsdetails-list-03 .tables td a {
    transition: .5s ease-in-out;
  }
  .siliconsdetails-list-03 .tables td a:hover {
    text-decoration: underline;
    color: #38b24c;
  }

  .siliconsdetails-list-02 .li img {
    transition: .5s ease-in-out;
  }
  .siliconsdetails-list-02 .li:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .siliconsdetails-list-01 .swiper-slide {
    transition: .5s ease-in-out;
  }
  .siliconsdetails-list-01 .swiper-slide:hover .imgs {
    background-color: rgba(58, 181, 74, 0.1);
  }
  .siliconsdetails-list-01 .swiper-slide:hover .imgs .i1 {
    opacity: 1;
  }
  .siliconsdetails-list-01 .swiper-slide:hover .imgs .i0 {
    opacity: 0;
  }

  .back-more span {
    transition: .5s ease-in-out;
  }
  .back-more span:hover {
    transition: .5s ease-in-out;
    background-color: #38b24c;
  }

  .siliconsinfo-list .items:before {
    transition: .5s ease-in-out;
  }
  .siliconsinfo-list .items:hover:before {
    background-color: #38b24c;
    transition: .5s ease-in-out;
  }

  .siliconsinfo-list .items-bots .li .span {
    transition: .5s ease-in-out;
  }
  .siliconsinfo-list .items-bots .li .span:hover {
    color: #38b24c;
    transition: .5s ease-in-out;
  }
  .siliconsinfo-list .items-bots .li .span:hover:before {
    background-color: #38b24c;
    transition: .5s ease-in-out;
  }
  .siliconsinfo-list .items-bots .li .span:hover span:before {
    transition: .5s ease-in-out;
    opacity: 1;
  }

  .silicons-list .lists .items:hover:before {
    transition: .5s ease-in-out;
    background-color: #38b24c;
  }
  .silicons-list .lists .items:hover .cmore2 span {
    background-color: #38b24c;
    border-color: #38b24c;
    color: #fff;
    transition: .5s ease-in-out;
  }
  .silicons-list .lists .items:hover .cmore2 span:before {
    background: url(../img/2-02.png) no-repeat center;
    transition: .5s ease-in-out;
    background-size: 100%;
  }

  .siliconsdetails-banner .siliconsdetails-words .images img,
  .silicons-list .list .items img {
    transition: .5s ease-in-out;
  }
  .siliconsdetails-banner .siliconsdetails-words .images:hover img,
  .silicons-list .list .items:hover img {
    transition: .5s ease-in-out;
    transform: scale3d(1.05, 1.05, 1);
  }

  .silicons-list .list .items .uls .li {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .silicons-list .list .items .uls .li:hover {
    color: #38b24c;
    transition: .5s ease-in-out;
  }
  .silicons-list .list .items .uls .li:hover:before {
    transition: .5s ease-in-out;
    background-color: #0154a6;
  }
  .silicons-list .list .items .uls .li:hover span:before {
    transition: .5s ease-in-out;
    opacity: 1;
  }

  .protops-titles .li {
    transition: .5s ease;
  }
  .protops-titles .li:hover {
    color: #fff;
    background-color: #38b24c;
    transition: .5s ease;
    border-color: #38b24c;
  }

  .c-more .more {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .c-more .more:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    background-color: #0154a6;
  }

  .c-more.on .more {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .c-more.on .more:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    background-color: #38b24c;
  }

  .developments-lists-01 .de01-left .items span {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .developments-lists-01 .de01-left .items span:before {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .developments-lists-01 .de01-left .items span:hover {
    color: #222222;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .developments-lists-01 .de01-left .items span:hover:before {
    opacity: 1;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }

  .cares-lists-04 .items-box .items .span,
  .cares-lists-04 .items-box .items img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .cares-lists-04 .items-box .items:hover img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }
  .cares-lists-04 .items-box .items:hover .span {
    color: #0154a6;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }

  .probots-lists .items .tits {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .probots-lists .items:hover .tits {
    color: #0154a6;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }

  .probots-lists .items img,
  .productslist-tops .images img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .probots-lists .items:hover .imgs img,
  .productslist-tops .images:hover .imgs img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }

  .cooperations-images .items,
  .cares-lists-01words .img-uls .li,
  .cares-lists-01images .lis .li,
  .cares-lists-02 .images {
    overflow: hidden;
  }
  .cooperations-images .items img,
  .cares-lists-01words .img-uls .li img,
  .cares-lists-01images .lis .li img,
  .cares-lists-02 .images img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .cooperations-images .items:hover img,
  .cares-lists-01words .img-uls .li:hover img,
  .cares-lists-01images .lis .li:hover img,
  .cares-lists-02 .images:hover img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }

  .reports-box .imgs-swiper .items {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .reports-box .imgs-swiper .items img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .reports-box .imgs-swiper .items:hover img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }
  .reports-box .imgs-swiper .items:hover .span {
    color: #0154a6;
  }

  .notices-list .items {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    position: relative;
  }
  .notices-list .items:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: -1px;
    left: 0;
    background-color: #fff;
    z-index: 2;
    opacity: 0;
  }
  .notices-list .items .tits {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .notices-list .items:hover {
    background-color: #fff;
    border-bottom-color: transparent;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    padding-left: .7rem;
    padding-right: .7rem;
    box-shadow: 0px 2px 62px 0px rgba(1, 84, 166, 0.08);
    position: relative;
    z-index: 2;
  }
  .notices-list .items:hover:after {
    opacity: 1;
  }
  .notices-list .items:hover .tits {
    color: #0154a6;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }

  .newslist-bots .lists .items img,
  .newslist-tops .items img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .newslist-bots .lists .items .imgs, .newslist-bots .lists .items .images,
  .newslist-tops .items .imgs,
  .newslist-tops .items .images {
    overflow: hidden;
  }
  .newslist-bots .lists .items .tits2,
  .newslist-tops .items .tits2 {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .newslist-bots .lists .items:hover img,
  .newslist-tops .items:hover img {
    transform: scale3d(1.05, 1.05, 1);
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .newslist-bots .lists .items:hover .tits2,
  .newslist-tops .items:hover .tits2 {
    color: #0154a6;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }

  .news-inputs input[type=submit] {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .news-inputs input[type=submit]:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    background-color: #38b24c;
  }

  .bocweb-header .nav-tops:hover {
    color: #0154a6;
  }

  .jointops-02 .items-left img, .jointops-02 .li img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .jointops-02 .items-left:hover img, .jointops-02 .li:hover img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }

  .jointops-03 .lis {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .jointops-03 .lis:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    color: #fff;
    background: url(../img/d2.png) no-repeat center;
    background-size: 100%;
  }
  .jointops-03 .lis:hover .span {
    color: #fff;
    transition: .5s ease;
  }
  .jointops-03 .lis:hover .imgs img {
    filter: grayscale(100%) brightness(3000%);
  }

  .cons-more {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .cons-more:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    background: #38b24c;
    color: #fff;
  }
  .cons-more:hover:before {
    background: url(../img/jt2.png) no-repeat center;
    background-size: 100%;
  }

  .bocweb-footer-bots a,
  .bocweb-footer-tops .left-text .items {
    transition: .5s ease;
  }
  .bocweb-footer-bots a:hover,
  .bocweb-footer-tops .left-text .items:hover {
    transition: .5s ease;
    color: #0154a6;
  }

  .con-banner .cons-tit-box .li:hover span:before {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    opacity: 1;
  }

  .abouts-list-03 .items .li .i {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    overflow: hidden;
  }
  .abouts-list-03 .items .li .i img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .abouts-list-03 .items .li .i:hover img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }

  .abouts04-swiper .li .span:hover {
    transition: .5s ease;
    padding-right: .8rem;
  }
  .abouts04-swiper .li .span:hover:before {
    transition: .5s ease;
    opacity: 1;
  }

  .abouts04-swiper .imgs .i {
    border-radius: .5rem;
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .abouts04-swiper .imgs .i img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .abouts04-swiper .imgs .i:hover img {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    transform: scale3d(1.05, 1.05, 1);
  }

  .abouts-list-05 .swiper-slide {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
  }
  .abouts-list-05 .swiper-slide:hover {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    background-color: #38b24c;
    color: #fff;
  }
  .abouts-list-05 .swiper-slide:hover img {
    filter: grayscale(100%) brightness(3000%);
  }
}
.bocweb-header .bocweb-logo .logos {
  display: flex;
  align-items: center;
}

@media (max-width: 1024px) {
	.wel-banner .swiper-button-next,.wel-banner .swiper-button-prev{
		display: none;
	}
	.wel-solution-tops .box{
		opacity: 1;
	    visibility: visible!important;
	    animation-name: none;
	}


  .greens-list-center .bg-line,
  .greens-list-tops .bg-line {
    display: none;
  }

  .joins-bottoms .words {
    display: block;
  }

  .joins-bottoms .words .box {
    margin: 0 auto;
  }

  .joins-bottoms .words .button {
    margin-top: 1.25rem;
  }

  .joins-bottoms .imglist {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
    margin-top: 1rem;
  }

  .joins-bottoms .words {
    width: 100%;
  }

  .jointops-03 .lis {
    transition: 0.5s cubic-bezier(0.3, 0, 0.24, 1);
    color: #fff;
    background: url(../img/d2.png) no-repeat center;
    background-size: 100%;
  }
  .jointops-03 .lis .span {
    color: #fff;
    transition: .5s ease;
  }
  .jointops-03 .lis .imgs img {
    filter: grayscale(100%) brightness(3000%);
  }

  .joins-tops {
    background-position: center bottom;
  }

  .jointops-02 .items-right .li {
    margin-top: 2%;
  }

  .jointops-01 .images .li1,
  .jointops-01 .images .li2 {
    width: 100%;
    margin-top: 3.25%;
  }

  .jointops-02 .items-left img {
    height: auto;
  }

  .jointops-02 .items-left {
    width: 100%;
  }

  .jointops-02 .items-right {
    margin-left: 0;
    margin-top: .75rem;
    position: static;
    width: 100%;
  }

  .wel-solution-bots-words .box .txts {
    margin-bottom: 0;
  }

  .wel-solution-bots-words .box {
    width: 100%;
    text-align: center;
  }

  .bocweb-footer-bots {
    text-align: center;
    padding-top: 1.1rem;
    padding-bottom: .7rem;
  }
  .bocweb-footer-bots .frtext, .bocweb-footer-bots .fltext {
    width: 100%;
    line-height: 1.66;
    color: #999999;
  }

  .bocweb-footer-tops .box .right-list {
    width: 100%;
    justify-content: space-around;
  }

  .bocweb-footer-tops .left-text .items {
    width: 100%;
    display: block;
    padding: 0;
    line-height: 3.08em;
    height: 3.08em;
    border-bottom: 1px solid #dddddd;
  }
  .bocweb-footer-tops .left-text .items:before {
    background: transparent;
    border: none;
  }

  .bocweb-footer-tops .right-list .lis:nth-child(n+2) {
    margin-left: 0;
  }

  .bocweb-footer-tops .right-list .lis {
    width: 22%;
  }
  .bocweb-footer-tops .right-list .lis .span {
    margin-top: .55rem;
    line-height: 1.8;
    color: rgba(34, 34, 34, 0.6);
  }

  .bocweb-footer-tops .right-list .imgs {
    width: 100%;
    height: auto;
  }
  .bocweb-footer-tops .right-list .imgs img {
    width: 100%;
  }

  .bocweb-footer-tops .left-text-bots .spanleft {
    position: relative;
  }
  .bocweb-footer-tops .left-text-bots .spanleft b {
    display: inline-block;
    background-color: #f7f7f7;
    padding: 0 .375rem;
    color: #999999;
    position: relative;
    z-index: 2;
  }
  .bocweb-footer-tops .left-text-bots .spanleft:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dddddd;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .bocweb-footer-tops .left-text {
    width: 100%;
    padding-top: 0;
    margin-bottom: 1.4rem;
  }

  .bocweb-footer-tops .left-text-bots {
    margin-top: 1.7rem;
    text-align: center;
    justify-content: center;
  }
  .bocweb-footer-tops .left-text-bots .spanleft, .bocweb-footer-tops .left-text-bots span {
    width: 100%;
    display: block;
  }
  .bocweb-footer-tops .left-text-bots span {
    margin-top: .65rem;
  }

  .wel-solution-bots-list .items:nth-child(1) {
    transform: none;
  }

  .wel-proswiper .items {
    width: 45%;
  }

  .wel-products .items .images img {
    position: static;
    top: auto;
    transform: none;
  }

  .wel-proswiper .items {
    height: auto;
  }
  .wel-proswiper .items .images {
    height: 100%;
    transition: .3s ease-in-out;
    border: .25rem solid #fff;
  }

  .wel-products .items .words .wel-more span {
    display: none;
  }
  .wel-products .items .words .wel-more {
    border: none;
    line-height: 1;
    height: auto;
    width: 15px;
    height: 10px;
    background: url(../img/8-01.png) no-repeat center;
    background-size: 100%;
    padding: 0;
    background-color: transparent;
  }
  .wel-products .items .words .wel-more:before {
    display: none;
  }

  .wel-products .items .box {
    height: 100%;
    padding: 1.1rem;
  }

  .wel-products .items .words {
    padding: 0;
    height: 100%;
  }

  .wel-products .swiper-pagination {
    margin-top: 1.25rem;
  }

  .wel-develop-news .items {
    width: 100%;
  }
  .wel-develop-news .items img {
    width: 100%;
  }

  .wel-solution-tops .items {
    width: 100%;
  }

  .wel-solution .wel-solution-tops {
    height: auto;
  }

  .wel-solution-bots {
    padding-top: 8.5rem;
  }

  .siliconsdetails-banner .siliconsdetails-words .words {
    width: 100%;
  }

  .siliconsdetails-banner .siliconsdetails-words .images {
    width: 100%;
    margin-top: 2rem;
  }

  .siliconsdetails-list-01 .swiper-slide {
    width: 32%;
    margin-right: 2%;
  }

  .siliconsdetails-list-02 .items {
    width: 32%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .siliconsdetails-list-02 .items:nth-child(5n+1) {
    margin-left: 2%;
  }
  .siliconsdetails-list-02 .items:nth-child(3n+1) {
    margin-left: 0;
  }

  .siliconsdetails-list-02 .items1 .imgs {
    height: 30vw;
  }

  .siliconsdetails-list-02 .items2 .imgs {
    height: 14.5vw;
  }

  .siliconsdetails-list-01 .swiperwidth {
    width: 2%;
  }

  .con-searchs svg path {
    fill: #0154a6;
  }

  .a-langs,
  .m-header .welcome-a {
    display: flex;
    align-items: center;
  }

  .a-langs .langs-a {
    color: #0154a6;
  }

  .m-header .nav-btn .line {
    background-color: #0154a6;
  }

  .siliconsinfo-list .items {
    width: 49%;
    margin-left: 2%;
  }
  .siliconsinfo-list .items:nth-child(4n+1) {
    margin-left: 2%;
  }
  .siliconsinfo-list .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .proinfo-box {
    padding-top: 9.5703125vw;
    padding-bottom: 15.0390625vw;
  }

  .silicons-list .lists .items {
    width: 49%;
    margin-left: 2%;
  }
  .silicons-list .lists .items:nth-child(3n+1) {
    margin-left: 2%;
  }
  .silicons-list .lists .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .productslist-tops .words {
    width: 100%;
  }

  .productslist-tops .words .txts {
    margin-bottom: 1.65rem;
  }

  .silicons-box .productslist-tops {
    padding-bottom: 5rem;
  }

  .productslist-tops .images {
    width: 80%;
    margin-left: 20%;
    margin-top: 1.5rem;
  }

  .silicons-list .list .items {
    padding-bottom: 6rem;
  }

  .silicons-list .list .items .items-bottoms {
    height: 6rem;
  }
  .silicons-list .list .items .items-bottoms img {
    width: 100%;
  }

  .silicons-list .list .items {
    width: 49%;
    margin-left: 2%;
  }
  .silicons-list .list .items:nth-child(3n+1) {
    margin-left: 2%;
  }
  .silicons-list .list .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .de01-ajax-02 .de01-right-top-list .li {
    margin-bottom: .75rem;
  }

  .de01-ajax-01 .de01-right-top-list .li span, .de01-ajax-01 .de01-right-top-list .li {
    line-height: 1.3;
  }

  .de01-ajax-swiper .itembox .li {
    width: 49%;
    margin-left: 2%;
  }
  .de01-ajax-swiper .itembox .li:nth-child(4n+1) {
    margin-left: 2%;
  }
  .de01-ajax-swiper .itembox .li:nth-child(2n+1) {
    margin-left: 0;
  }

  .de01-ajax-swiper .itembox .li .imgs img {
    height: 20vw;
  }

  .developments-lists-01 .de01-right {
    padding-top: 1.25rem;
  }

  .developments-lists-01 .de01-right,
  .developments-lists-01 .de01-left {
    width: 100%;
  }

  .developments-lists-01 .de01-left {
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
  }

  .developments-lists-01 .de01-left .items:nth-child(n+2) {
    margin-top: 0;
    margin-left: .3rem;
  }

  .greens-list-center .items02 .li .images {
    margin-top: 1.25rem;
  }

  .greens-list-center .items02 .li .images,
  .greens-list-center .items02 .li .words {
    width: 100%;
  }
  .greens-list-center .items02 .li .images img,
  .greens-list-center .items02 .li .words img {
    width: 100%;
  }

  .greens-list-tops .items02 .words {
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .greens-list-tops .items02 .images {
    width: 100%;
    min-height: auto;
    height: auto;
  }
  .greens-list-tops .items02 .images .imgs img {
    width: 100%;
    height: auto;
    position: static;
    max-width: 100%;
  }

  .greens-list-tops .items01 .words {
    width: 100%;
  }

  .greens-list-tops .items01 .images {
    width: 90%;
    margin-left: 10%;
  }

  .greens-list-tops .items01 .words {
    padding-bottom: 1.25rem;
  }

  /**/
  .abouts-list-03 .items .uls {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    position: relative;
  }
  .abouts-list-03 .items .uls .li {
    width: 25%;
    height: 20vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .abouts-list-03 {
    height: auto;
    padding-top: 6.4583333333vw;
    padding-bottom: 8.3333333333vw;
  }

  .abouts-list-03 .items {
    height: auto;
  }

  .abouts-list-03 .box-titles {
    position: static;
    transform: none;
    margin-bottom: 2.6041666667vw;
  }

  .abouts-list-03 .items .li .i,
  .abouts-list-03 .items .li {
    position: static;
    transform: none;
  }

  .abouts-list-03 {
    background: rgba(0, 0, 0, 0.1) !important;
  }

  /**/
  .abouts-list-02 .words {
    padding-bottom: 2.25rem;
  }

  .abouts-list-02 .text-bots img {
    height: 3vw;
    width: auto;
  }

  .ab01-tops .words {
    width: 100%;
  }

  .ab01-tops .images {
    width: 70%;
    padding: 0;
    margin: 0 auto;
    margin-top: 1rem;
  }

  .abouts-list-01 .ab01-bots .li {
    width: 32%;
    text-align: center;
    margin-bottom: 1rem;
  }

  .abouts-list-01 .ab01-bots {
    justify-content: flex-start;
  }

  .abouts-list-02 .images img {
    width: 100%;
  }

  .abouts-list-02 .images {
    width: 50%;
  }

  .abouts-list-02 .words {
    width: 100%;
  }

  .abouts-list-05 .swiper-slide {
    width: 32%;
  }

  .abouts-list-05 .swiperwidth {
    width: 2%;
  }

  .ab07-box .words {
    padding-right: 0;
    padding-left: .5rem;
    width: 100%;
    padding-bottom: 1rem;
  }

  .abouts-list-05 {
    min-height: auto;
  }

  .ab07-box .words {
    position: static;
    transform: none;
  }

  .abouts-list-03 .items .li .i {
    width: auto;
    max-width: 90%;
    height: 90%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .abouts-list-03 .items .li .i img {
    max-height: 100%;
  }

  .newsinfo-title .li {
    line-height: 1.5;
  }

  .wel-banner .items .words {
    text-align: center;
    padding: 0 1rem;
  }

  .wel-banner .items .words {
    top: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 3.25rem;
  }

  .bocweb-footer-tops {
    padding-top: 1.25rem;
    padding-bottom: 1rem;
  }

  .mwelmore .wel-more {
    box-sizing: border-box;
  }

  .mwelmore {
    padding-bottom: 2rem;
  }

  .wel-solution-bots-list {
    padding-bottom: 1.75rem;
  }

  .bocweb-footer-tops .left-text .items {
    position: relative;
  }
  .bocweb-footer-tops .left-text .items:after {
    width: 7px;
    height: 11px;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../img/7-11.png) no-repeat center;
    background-size: 100%;
    margin: auto;
  }

  .mwelmore .wel-more {
    text-align: center;
    padding: 0;
  }
  .mwelmore .wel-more:before {
    display: none;
  }
  .mwelmore .wel-more span {
    position: relative;
    padding-right: 1rem;
  }
  .mwelmore .wel-more span:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0.45rem;
    background: url(../img/6-1.png) no-repeat center;
    background-size: 100%;
  }
  .abouts-list-05 .swiper-button-next,.abouts-list-05 .swiper-button-prev{
  	display: none;
  }
  .de01-ajax-02 .de01-right-top-list .li:before{
  	top: 1.5em;
  }
}
@media (max-width: 768px) {


    .con-banner .words{
      /*top: 30%;*/
    }
    .greens-list-center .items03 .con-words .txts,
    .greens-list-tops .items03 .txts{
      text-align: left;
    }

		.developments-lists .swiper-button-prev,
		.developments-lists .swiper-button-next {
		    top: 4rem;
		    bottom: auto;
		}


	  .de01-ajax-02 .de01-right-top-list .li:before{
	  	top: 1.25em;
	  }

	.abouts-list-02 .images{
		width: 80%;
	}
	.abouts-list-02 .i0,
	.abouts-list-02 .bg{
		height: 70vw;
	}
  .wel-more{
    height: 2.5em;
    line-height: 2.5em;
  }
  .jointops-03 .lis {
    width: 30%;
    margin-left: 2%;
    margin-bottom: .5rem;
  }
  .jointops-03 .lis:nth-child(12n+1), .jointops-03 .lis:nth-child(6n+1) {
    margin-left: 0;
  }
  .jointops-03 .lis:nth-child(6n+1) {
    margin-left: 2%;
  }

  .joins-bottoms .items {
    width: 100%;
  }

  .wel-solution-bots-list {
    padding-bottom: 9.3333333333vw;
  }

  .mwelmore {
    padding-bottom: 10.6666666667vw;
  }

  .wel-solution-bots-list .items .words {
    padding: .25rem .9rem 1rem .9rem;
  }

  .wel-news {
    padding: 17.3333333333vw 2.6vw 11.4666666667vw 2.6vw;
  }

  .mwelmore .wel-more {
    width: 100%;
  }

  .wel-solution-bots-list .items .txts {
    margin-bottom: 0;
    line-height: 1.6;
    height: 1.6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }

  .wel-products .items .box {
    padding: 6vw;
  }

  .wel-proswiper .swiperwidth {
    width: 2.6%;
  }

  .wel-solution-bots-list .span {
    display: none;
  }

  .wel-solution-bots-list .box {
    transform: none;
  }

  .wel-proswiper .items {
    width: 70%;
  }

  .wel-solution-bots-words .box {
    padding-bottom: 1.15rem;
  }

  .wel-develop-news .items .tits {
    text-align: center;
    line-height: 1;
  }

  .wel-news .list {
    margin-top: 8vw;
  }

  .wel-solution-bots:before {
    width: 150vw;
    height: 120vw;
    left: -34vw;
    top: 53vw;
  }

  .wel-develop .words {
    padding: 13vw 2.6vw;
    text-align: center;
  }

  .wel-banner .items .words {
    padding: 0;
  }

  .wel-solution-bots-list .items {
    width: 100%;
    margin-left: 0;
  }
  .wel-solution-bots-list .items:nth-child(n+2) {
    margin-top: .5rem;
  }

  .wel-banner .items .words {
    top: 12%;
  }

  .wel-solution-tops .items {
    padding-left: .85rem;
    padding-right: .85rem;
  }

  .wel-solution-tops .box-uls .li {
    width: 32%;
    margin-left: 2%;
  }

  .siliconsdetails-banner .siliconsdetails-words {
    padding: 1rem .75rem;
  }

  .siliconsdetails-banner .siliconsdetails-words .text {
    margin-top: .75rem;
    margin-bottom: 1.25rem;
  }

  .siliconsdetails-banner .siliconsdetails-words .images {
    margin-top: 1.5rem;
  }

  .siliconsdetails-list-01 .swiper-slide {
    width: 100%;
  }

  .siliconsdetails-list-03 {
    margin-top: 2.5rem;
  }

  .siliconsdetails-list-02 .items {
    width: 49%;
    margin-left: 2%;
  }
  .siliconsdetails-list-02 .items:nth-child(5n+1) {
    margin-left: 2%;
  }
  .siliconsdetails-list-02 .items:nth-child(3n+1) {
    margin-left: 2%;
  }
  .siliconsdetails-list-02 .items:nth-child(2n+1) {
    margin-left: 0;
  }

  .siliconsdetails-list-02 .items1 .imgs {
    height: 50vw;
  }

  .siliconsdetails-list-02 .items2 .imgs {
    height: 24.5vw;
  }

  .siliconsdetails-list-03 .tables .td2 {
    padding-left: 0.5rem;
    padding-right: .5rem;
  }

  .proinfo-box.prinfo-02 {
    padding-bottom: 2.25rem;
  }

  .siliconsinfo-list .items {
    width: 100%;
    margin-left: 0 !important;
  }

  .proinfo-box {
    padding-top: 13.0666666667vw;
    padding-bottom: 20.5333333333vw;
  }

  .proinfo-box .protops-titles {
    margin-bottom: 1.5rem;
  }

  .protops-titles .li {
    height: 2.8em;
    line-height: 2.8em;
    border-radius: 2.8em;
  }

  .silicons-list .lists .items {
    width: 100%;
    margin-left: 0;
  }
  .silicons-list .lists .items:nth-child(3n+1) {
    margin-left: 0;
  }

  .silicons-list .silicons-tits {
    margin-bottom: 1.5rem;
  }

  .silicons-list .list .items {
    width: 100%;
    margin-left: 0;
  }

  .silicons-list .list .items {
    margin-bottom: .75rem;
  }

  .developments-lists .swiper-button-next {
    right: 1.25rem;
  }

  .developments-lists .swiper-button-prev {
    left: 1.25rem;
  }

  .developments-lists-04 .imgs img {
    width: 100%;
    height: 6rem;
  }

  .developments-lists-04 .swiper-slide {
    width: 100%;
  }

  .developments-lists-04 .words {
    padding: 0 1rem;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    line-height: 1.3;
  }

  .developments-lists-04 .words:before {
    left: 0;
    top: .75rem;
  }

  .developments-lists-04 .words:after {
    right: 0;
    bottom: .75rem;
  }

  .developments-lists-03 .words {
    padding-top: 1.75rem;
  }

  .de01-ajax-01 .de01-right-bot-list .words {
    line-height: 1.8;
  }

  .de01-ajax-01 .de01-right-bot-list .imgs {
    margin-top: 1.25rem;
  }

  .developments-lists-01 {
    padding-top: 1.75rem;
    padding-bottom: 2rem;
  }

  .greens-list-center .items01 .imgsbg {
    width: 10rem;
    height: 10rem;
  }

  .developments-lists-03 .words .txts {
    padding-left: 0;
    padding-right: 0;
  }

  .greens-list-center .items02 .li:nth-child(n+2) {
    margin-top: 1.75rem;
  }

  .greens-list-center .items02 {
    padding-bottom: 3rem;
    padding-top: 2.5rem;
  }

  .greens-list-center .items03 .uls {
    width: 90vw;
    position: relative;
  }

  .greens-list-center .items03 .uls .lis {
    width: 43vw;
    height: 43vw;
    margin: 0;
    margin-left: 4vw;
    margin-bottom: 4vw;
  }

  .greens-list-center .items03 .uls .lis:nth-child(2n+1) {
    margin-left: 0;
  }

  .c-swiper .swiper-pagination.on .swiper-pagination-bullet {
    opacity: 1;
    background-color: #999999;
  }

  .c-swiper .swiper-pagination.on .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #38b24c;
  }

  .cooperations-images .swiper-container .swiper-pagination {
    position: static;
    width: 100%;
    margin-top: 1rem;
  }

  .con-banner .cons-tit-box .li {
    padding: 0 .5rem;
  }
  .con-banner .cons-tit-box .li:nth-child(1) {
    padding-left: 0;
  }
  .con-banner .cons-tit-box .li:last-child {
    padding-right: 0;
  }

  .abouts-list-02 .text-bots img {
    height: 6vw;
  }

  .abouts-list-03 .items .uls .li {
    width: 50%;
    height: 40vw;
  }

  .abouts-list-05 .swiper-slide {
    width: 49%;
  }

  .abouts04-swiper .swiper-slide-active .span {
    font-size: 50%;
  }

  .abouts04-swiper .words {
    width: 25%;
  }

  .abouts04-swiper .images {
    width: 75%;
    padding-left: 2em;
  }

  .abouts04-swiper .txts {
    width: 100%;
    max-width: 100%;
  }

  .abouts04-swiper .swiper-slide-active {
    height: 2rem;
    line-height: 2rem;
  }

  .abouts04-swiper .imgs .i {
    width: 100%;
    height: auto;
  }
}
/*notesansbold*/
/*notesansmedium*/
/*notesansr*/
.probots-lists .items .logo{
  z-index: 2;
}
.productslist-tops .images .imgs img{
  height: 24vw;
}
@media (max-width: 1024px){
  .productslist-tops .images .imgs img{
    height: 46vw;
  }
  .newsinfo-bottoms{
    padding-right: 0;
  }
  .newsinfo-bottoms .btn-back{
    position: static;
    text-align: center;
    margin-top: 1rem;
  }
  .con-banner .tits{
  	padding-left: 0;
  }
  .con-banner .tits:before{
  	display: none;
  }
  .con-banner .words{
  	text-align: center;
  }
}

@media (max-width: 768px){
	.abouts04-swiper .swiper-slide{
		width: auto;

	}
	.con-banner .words{
		    top: 50%;
	}
	.productslist-tops .words .imgs{
		margin:0 auto;
	}
	.productslist-tops .images{
		width: 100%;
		margin-left: 0;
	}
	.productslist-tops .images .span{
		display: none;
	}
	.cbjhkjsaj{
		text-align: center;
	}
	.wel-proswiper .items{
		width: 90%;
	}
	.abouts04-swiper .words{
		width: 100%;
		margin-top: .75rem;
	}
	.abouts04-swiper .images{
		width: 100%;
	}
	.abouts04-swiper{
		    flex-direction: column-reverse;
	}

	.abouts04-swiper .li, .abouts04-swiper .li .span{
	    height: 2rem;
	    line-height: 2rem;
	}
	.abouts04-swiper .li .span{
		padding: 0 .5rem!important;
	}
	.abouts04-swiper .swiper-container, .abouts04-swiper .swiper-wrapper{
		height: 2rem;
	}
	.abouts-list-pre .con-tits{
		text-align: center;
	}
	  .abouts04-swiper .imgs .i{
	    height: 50vw;
	  }
	  .abouts04-swiper .images{
	    height: calc(50vw + 0.75rem + 6.64em);
	  }
	  .abouts-list-04 .box-titles{
	  	    justify-content: center;
	  }
	  .abouts-list-04.c-swiper .button .swiper-button-next{
	  	display: none;
	  }
	  .abouts-list-04.c-swiper .button .swiper-button-prev{
	  	display: none;
	  }
    .cares-lists-01words .tits,.cares-lists-02 .box .span,
    .cares-lists .con-words .tits,
    .greens-lists .con-words .tits{
      text-align: center;
    }
    .developments-lists-01 .de01-left{
      justify-content: center;
    }
    .abbanner .abtext{
      text-align: center;
      padding: 0 .25rem;
    }


    .abouts04-swiper .images{
      padding-left: 0;
      display: flex;
      flex-wrap: wrap;
      align-content: center;
    }
}

@media (max-width: 1024px){
	.con-header{
		position: relative!important;
	}
	.wel-solution-tops .items{
		height: 4.5rem;
	}
	.wel-proswiper .swiperwidth{
		width: 10px;
	}
	.abouts-list-02 .images{
		width: 80%;
	}

}

.abouts-list-02 .pcbox{
	display: block;
}
.abouts-list-02 .mbox{
	display: none;
}
.m-swiper-pagination.mbox{
	margin-top: 1rem;
	display: none;
}
@media (max-width: 768px){
	.abouts-list-02 .pcbox{
		display: none;
	}
	.abouts-list-02 .mbox{
		display: block;
	}



	.wel-proswiper .swiperwidth{
		width: 10px;
	}
	.wel-develop-news .items img{
		height: 93vw;
	}
	.ab01-tops .images .text .en{
		display: none;
	}
	.ab01-tops .images .text{
		top:  10%;
	}
	.abouts-list-01 .ab01-bots{
		margin-top: -7.5rem;
	}
	.ab01-tops .images .imgs{
		opacity: .2;
	}
	.abouts-list-02 .i0, .abouts-list-02 .bg{
		height: 95vw;
	}
	.abouts-list-02 .images{
		width: 100%;
	}
	.abouts04-swiper .span{
		font-size: 18px;
	}
	.abouts04-swiper .li .span:before{
	    transform: rotate(90deg);
	    left: 0;
	    bottom: -5px;
	    top: auto;
	}
	.abouts-list-02 .box{
		flex-direction: column-reverse;
	}
	.abouts04-swiper .swiper-slide-active .span{
		font-size: 75%;
	}

	.abouts-list-02 .images .con-tits{
		margin-bottom: 1rem;
	}
	.abouts-list-02 .txts{
		display: none;
	}
	.abouts-list-02 .texts{
		    margin-top: -2rem;
		    position: relative;
		    z-index: 5;
	}
	.greens-list-center .items01 .images img{
		height: 60vw;
	}
	.deve03-swiper .items img{
		height: 55vw;
	}
	.developments-lists-02 .items img{
		height: 69vw;
	}
	.developments-lists-04 .words .text{
		font-size: 20px;
	}
	.greens-list-tops .items01 .images .span{
		display: none;
	}
	.greens-list-tops .items01 .images{
		width: 100%;
		margin-left: 0;
	}
	.greens-list-tops .items01{
		padding-bottom: 0;
		margin-bottom: 2rem;
	}
	.greens-list-center .items01{
		padding-top: 3rem;
	}
	.greens-list-center .items02{
		padding-bottom: 2rem;
	}
	.cares-lists-01words .tits{
		padding-top: 1rem;
	}
	.cares-lists-02{
		padding-bottom: 1.5rem;
	}
	.cares-lists-02 .words{
		padding-top: 2rem;
	}
	.cares-lists{
		padding-bottom: 10vw;
	}
	.reports-box{
		padding-top: 18vw;
	}
	.reports-box .words .tits{
		text-align: center;
	    max-width: 13em;
	    margin-left: auto;
	    margin-right: auto;
	}
	.reports-box .imgs-swiper .items img{
		width: 70.4vw;
	    height: 80.07vw;
	}
	.reportsimgs-swiper .swiper-button-next, .reportsimgs-swiper .swiper-button-prev{
		top: 34vw;
	}
	.joins-tops .jointops-02{
		margin-top: 15vw;
	}
	.joins-center .joinscenterswiper{
		margin-top: 10vw;
	}
	.jointops-03 .txts{
		margin-bottom: 10vw;
	}
	.joins-center .items .imgs img{
		height: 69vw;
		max-width: none;
	}
	.joins-bottoms .words .box{
		text-align: center;
	}
	.joins-bottoms .words{
		padding-top: .5rem;
	}
	.joins-bottoms .words .button{
		display: none;
	}

	.m-swiper-pagination.mbox{
		margin-top: 1rem;
		display: block;
	}

}
.jointops-02 .swiper-pagination{
	min-height: 1px;
}

@media (max-width: 750px){
	.abouts-list-04,
	.abouts-list-03,
	.abouts-list-01,
	.abouts-list-02{
		padding-top: 16vw;
	}
	.silicons-box .productslist-tops{
		padding-bottom: 2rem;
	}
}