.w1600 {



  width: 16rem;



  margin: 0 auto;



  position: relative;



  font-size: 0;



  z-index: 2;



}







@media (max-width: 1620px) {



  .w1600 {



    width: 94%;



  }



}







.w1680 {



  width: 16.8rem;



  margin: 0 auto;



  position: relative;



  font-size: 0;



  z-index: 2;



}







@media (max-width: 1700px) {  



  .w1680 {



    width: 94%;



  }



}







.w1800 {



  width: 18rem;



  margin: 0 auto;



  position: relative;



  font-size: 0;



  z-index: 2;



}







@media (max-width: 1820px) {



  .w1800 {



    width: 94%;



  }



}







.w1380 {



  width: 13.8rem;



  margin: 0 auto;



  position: relative;



  font-size: 0;



  z-index: 2;



}







@media (max-width: 1400px) {



  .w1380 {



    width: 94%;



  }



}







.banner {



  width: 100vw;



  position: relative;



}







.banner .swiper-slide {



  width: 100vw;



  position: relative;



  overflow: hidden;



}







.banner .swiper-slide .img {



  width: 100%;



  height: 100vh;



}







.banner .swiper-slide .pcimg {



  width: 100%;



  height: 100vh;



  display: block;



}







.banner .swiper-slide .phimg {



  width: 100%;



  height: 100vh;



  display: none;



}







.banner .swiper-slide .sox {



  position: absolute;



  top: 50%;



  transform: translateY(-50%);



  left: calc((270 / 1920) * 100%);



  width: 5rem;



  width: 500px;



  max-width: 86%;



}







.banner .swiper-slide .sox .sic {



  width: 100%;



  font-size: 0;



  margin-bottom: 0.4rem;



}







.banner .swiper-slide .sox .sic span {



  display: inline-block;



  vertical-align: middle;



  width: 0.55rem;



}







.banner .swiper-slide .sox .sic span img {



  width: 100%;



  display: block;



}







.banner .swiper-slide .sox .sm {



  width: 100%;



  color: #fff;



  line-height: 1.3;



  font-weight: bold;



}







.banner .swiper-slide .sox .sm p {



  color: #fff;



  line-height: 1.3;



}







.banner .swiper-slide .sox .sx {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin: 0.2rem 0 0.4rem;



}







.banner .swiper-slide .sox .sx p {



  color: #fff;



  line-height: 1.5;



}







.banner .swiper-slide .sox .more {



  width: 100%;



  font-size: 0;



}







.banner .swiper-slide .sox .more a {



  display: inline-block;



  vertical-align: middle;



  background-color: #fff;



  color: #00a9ce;



  padding: 0 0.4rem;



  line-height: 3;



  border-radius: 1.5em;



  transition: all ease 0.3s;



}







.banner .swiper-slide .sox .more a:hover {



  background-color: #00a9ce;



  color: #fff;



}







.banner .swiper-slide .voc {



  background-color: #000;



  object-fit: contain;



  position: absolute;



  z-index: 3;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



}







.banner .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



}







.banner .btn img {



  width: 100%;



  display: block;



}







.banner .btn img:first-child {



  display: block;



}







.banner .btn img:last-child {



  display: none;



}







.banner .btn:hover img:first-child {



  display: none;



}







.banner .btn:hover img:last-child {



  display: block;



}







.banner .bl {



  left: calc((130 / 1920) * 100%);



}







.banner .br {



  right: calc((130 / 1920) * 100%);



}







.banner .swiper-pagination {



  bottom: 0.4rem;



}







.banner .swiper-pagination-bullet {



  width: 8px;



  height: 8px;



  background-color: #fff;



  border-radius: 4px;



  opacity: 1;



  margin: 0 5px;



  transition: all ease 0.5s;



}







.banner .swiper-pagination-bullet-active {



  width: 26px;



  height: 8px;



  background-color: #149fc2;



}







@media (max-width: 1400px) {



  .banner .swiper-slide .sox {



    left: 7%;



  }



  .banner .bl {



    left: 3%;



  }



  .banner .br {



    right: 3%;



  }



}







@media (max-width: 800px) {



  .banner .swiper-slide .pcimg {



    display: none;



  }



  .banner .swiper-slide .phimg {



    display: block;



  }



  .banner .swiper-slide .voc{



    display: none !important;



  }



}







.technology {



  width: 100%;



}







.technology .technes {



  width: 100%;



  font-size: 0;



  padding-left: calc((110 / 1920) * 100%);



  display: flex;



  align-items: center;



  flex-wrap: wrap;



  justify-content: space-between;



}







.technology .technes .tel {



  display: inline-block;



  vertical-align: middle;



  width: calc((700 / 1600) * 100%);



}







.technology .technes .tel .tetop {



  width: 100%;



  margin-bottom: 0.6rem;



}







.technology .technes .tel .tetop .tm {



  width: 100%;



  color: rgba(0, 0, 0, 0.1);



  line-height: 1.2;



}







.technology .technes .tel .tetop .tx {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.technology .technes .tel .techper {



  width: 100%;



  margin: 0.5rem 0;



}







.technology .technes .tel .techper .swiper-slide {



  width: 100%;



}







.technology .technes .tel .techper .swiper-slide .techm {



  width: 100%;



  font-size: 0;



}







.technology .technes .tel .techper .swiper-slide .techm a {



  width: 100%;



  display: flex;



  align-items: center;



  padding: 0.2rem 0;



}







@-webkit-keyframes icon-enter {



  0% {



    background-position: 0 0;



  }



  100% {



    background-position: 0 -9rem;



  }



}







@keyframes icon-enter {



  0% {



    background-position: 0 0;



  }



  100% {



    background-position: 0 -9rem;



  }



}







@-webkit-keyframes icon-leave {



  0% {



    background-position: 0 -9rem;



  }



  100% {



    background-position: 0 0;



  }



}







@keyframes icon-leave {



  0% {



    background-position: 0 -9rem;



  }



  100% {



    background-position: 0 0;



  }



}







.technology .technes .tel .techper .swiper-slide .techm .icon {



  display: inline-block;



  vertical-align: middle;



  width: 1rem;



  height: 1rem;



  margin: auto;



  position: relative;



  z-index: 2;



  background-position: center top;



  background-repeat: no-repeat;



  background-size: 100% auto;



}







.technology .technes .tel .techper .swiper-slide .techm .icon.is-enter {



  -webkit-animation: icon-enter 0.1s steps(9) forwards;



  animation: icon-enter 0.1s steps(9) forwards;



}







.technology .technes .tel .techper .swiper-slide .techm .icon.is-leave {



  -webkit-animation: icon-leave 0.1s steps(9) forwards;



  animation: icon-leave 0.1s steps(9) forwards;



}







.technology .technes .tel .techper .swiper-slide .techm .mim {



  flex: 1;



  display: inline-block;



  vertical-align: middle;



  padding: 0 0.5rem;



}







.technology .technes .tel .techper .swiper-slide .techm .mim .mt {



  width: 100%;



  color: #131313;



  line-height: 1.5;



}







.technology .technes .tel .techper .swiper-slide .techm .mim .mx {



  width: 100%;



  color: #717273;



  line-height: 1.5;



}







.technology .technes .tel .techper .swiper-slide .techm .rim {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  border-radius: 50%;



  border: solid 1px #ddd;



}







.technology .technes .tel .techper .swiper-slide .techm .rim img {



  width: 100%;



  display: block;



}







.technology .technes .tel .techper .swiper-slide .techm .rim img:first-child {



  display: block;



}







.technology .technes .tel .techper .swiper-slide .techm .rim img:last-child {



  display: none;



}







.technology .technes .tel .techper .swiper-slide .techm:hover .mim .mt {



  color: #0bc4d0;



}







.technology .technes .tel .techper .swiper-slide .techm:hover .rim {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.technology .technes .tel .techper .swiper-slide .techm:hover .rim img:first-child {



  display: none;



}







.technology .technes .tel .techper .swiper-slide .techm:hover .rim img:last-child {



  display: block;



}







.technology .technes .tel .datas {



  width: 100%;



  font-size: 0;



}







.technology .technes .tel .datas .datm {



  display: inline-block;



  vertical-align: top;



  width: 33.3%;



  padding: 0.2rem 0;



}







.technology .technes .tel .datas .datm .dtm {



  width: 100%;



  color: #00a9ce;



  line-height: 1.5;



}







.technology .technes .tel .datas .datm .dx {



  width: 100%;



  color: #717273;



  line-height: 1.5;



  padding-right: 0.25rem;



}



.technology .technes .tel .datas .datm .dx p{

  color: #717273;



  line-height: 1.5;

}







.technology .technes .ter {



  display: inline-block;



  vertical-align: middle;



  width: calc((700 / 1600) * 100%);



  position: relative;



  margin-right: 0.8rem;



}







.technology .technes .ter .img {



  width: 100%;



  padding-top: 78.90%;



  position: relative;



  z-index: 20;



}







.technology .technes .ter .lings {



  position: absolute;



  z-index: 5;



  width: 100%;



  height: 100%;



  left: 0;



  top: 0;



}







.technology .technes .ter .lings .lmg {



  position: absolute;



  left: 0;



  top: 0;



  width: 100%;



  height: 100%;



}







@keyframes opacitys {



  0% {



    opacity: 0;



  }



  50% {



    opacity: 1;



  }



  100% {



    opacity: 0;



  }



}







.technology .technes .ter .lings .li1 {



  z-index: 6;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.1s infinite;



}







.technology .technes .ter .lings .li2 {



  z-index: 7;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.2s infinite;



}







.technology .technes .ter .lings .li3 {



  z-index: 8;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.3s infinite;



}







.technology .technes .ter .lings .li4 {



  z-index: 9;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.4s infinite;



}







.technology .technes .ter .lings .li5 {



  z-index: 10;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.5s infinite;



}







.technology .technes .ter .lings .li6 {



  z-index: 11;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.6s infinite;



}







.technology .technes .ter .lings .li7 {



  z-index: 12;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.7s infinite;



}







.technology .technes .ter .lings .li8 {



  z-index: 13;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.8s infinite;



}







.technology .technes .ter .lings .li9 {



  z-index: 14;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 0.9s infinite;



}







.technology .technes .ter .lings .li10 {



  z-index: 15;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 1s infinite;



}







.technology .technes .ter .lings .li11 {



  z-index: 16;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 1.1s infinite;



}







.technology .technes .ter .lings .li12 {



  z-index: 17;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 1.2s infinite;



}







.technology .technes .ter .lings .li13 {



  z-index: 18;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 1.3s infinite;



}







.technology .technes .ter .lings .li14 {



  z-index: 19;



  animation: opacitys 2s cubic-bezier(0, 0, 0.49, 1.02) 1.4s infinite;



}







@media (max-width: 1400px) {



  .technology .technes {



    padding-left: 0;



  }



}







@media (max-width: 800px) {



  .technology {



    padding: 0.5rem 0;



  }



  .technology .technes .tel {



    width: 100%;



    margin-bottom: 0.3rem;



  }



  .technology .technes .ter {



    width: 100%;



  }



}







footer {



  width: 100%;



}







footer .ftop {



  width: 100%;



  padding: 0.7rem 0 0.4rem;



}







footer .ftop .fop {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



}







footer .ftop .fop .fol {



  display: inline-block;



  vertical-align: middle;



  width: calc((300 / 1380) * 100%);



  padding: 0 0.2rem;



}







footer .ftop .fop .fol .fit {



  width: 100%;



  text-align: center;



  color: #fff;



  line-height: 1.5;



  margin-bottom: 0.3rem;



}







footer .ftop .fop .fol .tell {



  width: 100%;



  text-align: center;



}







footer .ftop .fop .fol .tell .tc {



  width: 100%;



  text-align: center;



  font-size: 0;



}







footer .ftop .fop .fol .tell .tc span {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



}







footer .ftop .fop .fol .tell .tc span img {



  width: 100%;



  display: block;



}







footer .ftop .fop .fol .tell .num {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin: 0.1rem 0;



}







footer .ftop .fop .fol .tell .px {



  width: 100%;



  color: rgba(255, 255, 255, 0.7);



  line-height: 1.5;



}







footer .ftop .fop .fol .shage {



  width: 100%;



  font-size: 0;



  text-align: center;



  margin-top: 0.35rem;



}







footer .ftop .fop .fol .shage .am {



  display: inline-block;



  vertical-align: middle;



  width: 0.41rem;



  height: 0.41rem;



  opacity: 0.5;



  margin: 0 0.1rem;



  transition: opacity ease 0.3s;



}







footer .ftop .fop .fol .shage .am a, footer .ftop .fop .fol .shage .am img {



  width: 100%;



  display: block;



}







footer .ftop .fop .fol .shage .am .wechat-qrcode{



  position:absolute;



}







footer .ftop .fop .fol .shage .am:hover .wechat-qrcode{



  display:block;



}







footer .ftop .fop .fol .shage .am:hover {



  opacity: 1;



}







footer .ftop .fop .line {



  display: inline-block;



  vertical-align: middle;



  text-align: center;



  font-size: 0;



  width: calc((79 / 1380) * 100%);



}







footer .ftop .fop .line span {



  display: inline-block;



  vertical-align: middle;



  width: 1px;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.2);



}







footer .ftop .fop .for {



  display: inline-block;



  vertical-align: middle;



  width: calc((1000 / 1380) * 100%);



}







footer .ftop .fop .for .flist {



  display: inline-block;



  vertical-align: top;



  width: calc((128 / 900) * 100%);



}







footer .ftop .fop .for .flist .fit {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin-bottom: 0.3rem;



}







footer .ftop .fop .for .flist .ful {



  width: 100%;



  font-size: 0;



}







footer .ftop .fop .for .flist .ful a {



  width: 100%;



  display: block;



  line-height: 2;



  color: rgba(255, 255, 255, 0.6);



  transition: all ease 0.3s;



}







footer .ftop .fop .for .flist .ful a:hover {



  color: #fff;



}







footer .ftop .fod {



  width: 100%;



  font-size: 0;



  margin-top: 0.3rem;



}







footer .ftop .fod .fol {



  width: calc((300 / 1380) * 100%);



  display: inline-block;



  vertical-align: middle;



  width: 4.6rem;



  white-space: nowrap;



}







footer .ftop .fod .fol .fiy {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  text-align: center;



}







footer .ftop .fod .for {



  width: calc((1079 / 1380) * 100%);



  width: calc(100% - 4.6rem);



  display: inline-block;



  vertical-align: middle;



  text-align: right;



  font-size: 0;



}







footer .ftop .fod .for .codes {



  display: inline-block;



  vertical-align: middle;



  width: auto;



}







footer .ftop .fod .for .codes .cm {



  width: 1rem;



  height: 1rem;



  display: block;



  margin: 0 0.1rem;



}







footer .ftop .fod .for .codes .cm img {



  width: 100%;



  display: block;



}







footer .ftop .fod .for .codes .mc {



  width: 100%;



  color: rgba(255, 255, 255, 0.6);



  margin-top: 0.1rem;



  line-height: 1.5;



  text-align: center;



}







footer .fmid {



  width: 100%;



  background-color: #123b48;



  position: relative;



  padding: 0.2rem 0 0.1rem;



}







footer .fmid .fim {



  width: 100%;



  font-size: 0;



  position: relative;



  /* max-width: 4.6rem;



  white-space: nowrap; */



  text-align: justify;



}







footer .fmid .fim:after {



  content: ' ';



  position: absolute;



  z-index: -1;



  background-color: #123b48;



  border-top-left-radius: 0.45rem;



  border-top-right-radius: 0.45rem;



  left: 0;



  top: -0.38rem;



  width: calc((460 / 1440) * 100%);



  width: 460px;



  width: 4.6rem;



  height: 0.4rem;



}







footer .fmid .fim .am {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  margin-bottom: 0.1rem;



}







footer .fmid .fim .am a {



  width: auto;



  display: inline-block;



  vertical-align: middle;



  color: rgba(255, 255, 255, 0.5);



  line-height: 1.6;



  transition: all ease 0.3s;



}







footer .fmid .fim .am a:hover {



  color: white;



}







footer .fmid .fim .am span {



  display: inline-block;



  vertical-align: middle;



  color: rgba(64, 95, 105, 0.5);



  line-height: 1.5;



  position: relative;



  top: -0.02rem;



  margin: 0 0.15rem;



}







footer .fmid .fim .fix {



  position: absolute;



  color: rgba(255, 255, 255, 0.5);



  left: 0;



  width: 4.6rem;



  top: -0.4rem;



  line-height: 0.4rem;



  text-align: center;



}







footer .fbot {



  width: 100%;



  padding: 0.2rem 0;



  background-color: #fff;



}







footer .fbot .fob {



  width: 100%;



}







footer .fbot .fob .fmg {



  width: 100%;



}







footer .fbot .fob .fmg img {



  width: 100%;



  display: block;



}







footer .fbot .fob .fis {



  margin-top: 0.15rem;



  width: 100%;



  color: #222;



  line-height: 1.5;



}







@media (max-width: 800px) {



  footer .ftop {



    width: 100%;



  }



  footer .ftop .fop {



    width: 100%;



  }



  footer .ftop .fop .fol {



    width: 100%;



    padding: 0;



    margin-bottom: 0.3rem;



  }



  footer .ftop .fop .fol .fit {



    text-align: left;



    margin-bottom: 0.15rem;



  }



  footer .ftop .fop .fol .tell {



    width: 50%;



    font-size: 0;



    text-align: left;



    display: inline-block;



    vertical-align: top;



  }



  footer .ftop .fop .fol .tell .tc {



    width: auto;



    display: inline-block;



    vertical-align: middle;



    margin-right: 0.1rem;



  }



  footer .ftop .fop .fol .tell .num {



    width: auto;



    display: inline-block;



    vertical-align: middle;



    margin: 0 0.1rem;



  }



  footer .ftop .fop .fol .tell .px {



    width: auto;



    display: inline-block;



    vertical-align: middle;



  }



  footer .ftop .fop .fol .shage {



    display: inline-block;



    vertical-align: top;



    width: 50%;



    text-align: right;



  }



  footer .ftop .fop .fol .shage .am {



    width: 0.61rem;



    height: 0.61rem;



  }



  footer .ftop .fop .line {



    display: none;



  }



  footer .ftop .fop .for {



    width: 100%;



  }



  footer .ftop .fop .for .flist {



    width: 50%;



    display: inline-block;



    vertical-align: top;



    font-size: 0;



    width: 100%;



    border-bottom: solid 1px #eee;



    position: relative;



  }



  footer .ftop .fop .for .flist .fit {



    width: 100%;



    margin-bottom: 0;



    padding: 0.3rem 0;



  }



  footer .ftop .fop .for .flist .ful {



    width: 100%;



    font-size: 0;



    padding-bottom: 0.15rem;



    display: none;



  }



  footer .ftop .fop .for .flist:first-child {



    border-top: solid 1px #efefef;



  }



  footer .ftop .fop .for .flist.has-ful:after {



    content: " ";



    display: inline-block;



    width: 0.3rem;



    height: 0.3rem;



    line-height: 0.3rem;



    background-image: url("../images/x.png");



    background-position: center;



    background-size: 100% 100%;



    text-align: center;



    position: absolute;



    right: 0.3rem;



    left: auto;



    transform: translateX(0);



    top: 0.3rem;



    color: #333;



    border: none;



    transition: all ease 0.5s;



  }



  footer .ftop .fop .for .flist.has-ful.show:after {



    content: " ";



    transform: translateX(0) rotate(180deg);



  }



}



.news {



  width: 100%;



}







.news .mitop {



  width: 100%;



  font-size: 0;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  align-items: center;



  margin-bottom: 0.3rem;



}







.news .mitop .nel {



  width: auto;



  display: inline-block;



  vertical-align: middle;



}







.news .mitop .nel .ft {



  width: 100%;



  color: rgba(34, 34, 34, 0.1);



  line-height: 1.5;



  font-weight: 400;



  line-height: 1.3;



}







.news .mitop .nel .fm {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



}







.news .mitop .ner {



  display: inline-block;



  vertical-align: top;



  width: auto;



  font-size: 0;



}







.news .mitop .ner a {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  padding: 0 0.6rem;



  line-height: 3;



  border-radius: 1.5em;



  border: solid 1px #ddd;



  color: #222;



}







.news .mitop .ner a:hover {



  background-color: #00a9ce;



  color: #fff;



  border: solid 1px #00a9ce;



}







.news .newcom {



  width: 100%;



  font-size: 0;



}







.news .newcom .nel {



  display: inline-block;



  vertical-align: top;



  width: calc((910 / 1380) * 100%);



  margin-right: calc((29 / 1380) * 100%);



  font-size: 0;



}







.news .newcom .nel .nelam {



  width: calc((440 / 910) * 100%);



  display: inline-block;



  vertical-align: top;



  margin-right: calc((29 / 910) * 100%);



  position: relative;



}







.news .newcom .nel .nelam a {



  width: 100%;



  display: block;



}







.news .newcom .nel .nelam .imgs {



  width: 100%;



  display: block;



  margin: 0 auto;



  position: relative;



  overflow: hidden;



}







.news .newcom .nel .nelam .imgs .img {



  width: 100%;



  padding-top: 63.63%;



  transition: all ease 0.3s;



}







.news .newcom .nel .nelam .nem {



  width: 100%;



  background-color: #fff;



  padding: 0.4rem 0.3rem;



}







.news .newcom .nel .nelam .nem .dit {



  width: 100%;



  color: #131313;



  line-height: 1.5;



  height: 3em;



}







.news .newcom .nel .nelam .nem .time {



  width: 100%;



  color: #131313;



  line-height: 1.5;



  margin: 0.45rem 0 0.2rem;



}







.news .newcom .nel .nelam .nem .tix {



  width: 100%;



  font-size: 0;



  display: flex;



  align-items: center;



  justify-content: space-between;



  flex-wrap: wrap;



}







.news .newcom .nel .nelam .nem .tix .label {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  font-size: 0;



}







.news .newcom .nel .nelam .nem .tix .label .bm {



  display: inline-block;



  vertical-align: middle;



  width: 0.47rem;



  height: 0.49rem;



  width: 47px;



  height: 49px;



  background-image: url("../images/tab.png");



  background-size: 100% 100%;



  color: #717273;



  position: relative;



}







.news .newcom .nel .nelam .nem .tix .label .bm span {



  width: 0.38rem;



  height: 0.38rem;



  line-height: 0.38rem;



  width: 38px;



  height: 38px;



  line-height: 38px;



  display: inline-block;



  vertical-align: middle;



  position: absolute;



  right: 1px;



  top: 0;



  color: #717273;



  text-align: center;



}







.news .newcom .nel .nelam .nem .tix .rj {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



}







.news .newcom .nel .nelam .nem .tix .rj img {



  width: 100%;



  display: block;



}







.news .newcom .nel .nelam:nth-child(2n) {



  margin-right: 0;



}







.news .newcom .nel .nelam:hover {



  box-shadow: 0px 6px 16px 1px rgba(112, 112, 112, 0.13);



}







.news .newcom .nel .nelam:hover .imgs .img {



  transform: scale(1.1);



}







.news .newcom .nel .nelam:hover .nem .dit {



  color: #00a9ce;



}







.news .newcom .ner {



  display: inline-block;



  vertical-align: top;



  width: calc((440 / 1380) * 100%);



  background-color: #fff;



}







.news .newcom .ner .neroms {



  width: 100%;



  height: 100%;



  display: block;



  padding: 0.4rem 0.1rem 0.4rem 0.4rem;



}







.news .newcom .ner .nerm {



  width: 100%;



  border-bottom: solid 1px #e8e8e8;



}







.news .newcom .ner .nerm a {



  width: 100%;



  display: block;



  padding: 0.25rem 0;



}







.news .newcom .ner .nerm .ny {



  width: 100%;



  color: #131313;



  font-weight: 400;



  font-weight: bold;



  line-height: 1.5;



}







.news .newcom .ner .nerm .time {



  width: 100%;



  color: #717273;



  line-height: 1.5;



  margin-top: 0.15rem;



}







.news .newcom .ner .nerm:hover .ny {



  color: #00a9ce;



}







@media (max-width: 800px) {



  .news {



    padding: 0.5rem 0;



  }



}







.nanber {



  width: 100%;



  position: relative;



}







.nanber .swiper-slide {



  width: 100%;



  position: relative;



}







.nanber .img {



  width: 100%;



  padding-top: 37.18%;



}







.nanber .nox {



  position: absolute;



  top: 50%;



  transform: translateY(-50%);



  left: calc((270 / 1920) * 100%);



  width: 5rem;



  width: 580px;



  max-width: 86%;



}







.nanber .nox .sic {



  width: 100%;



  font-size: 0;



  margin-bottom: 0.4rem;



}







.nanber .nox .sic span {



  display: inline-block;



  vertical-align: middle;



  width: 0.55rem;



}







.nanber .nox .sic span img {



  width: 100%;



  display: block;



}







.nanber .nox .sm {



  width: 100%;



  color: #fff;



  line-height: 1.3;



  font-weight: bold;



}







.nanber .nox .sm p {



  color: #fff;



  line-height: 1.3;



}







.nanber .nox .sx {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin: 0.2rem 0 0.4rem;



}







.nanber .nox .sx p {



  color: #fff;



  line-height: 1.5;



}







.nanber .nox.mid {



  left: 50%;



  transform: translate(-50%, -50%);



  text-align: center;



}







.nanber .nox.mid .sic {



  margin-bottom: 0.2rem;



}







.nanber .nox.mid .sm {



  color: #e60012;



}







.nanber .nox.mid .sm p {



  color: #e60012;



}







.nanber .voc {



  background-color: #000;



  object-fit: contain;



  position: absolute;



  z-index: 3;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



}







.nanber .play {



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  width: 0.6rem;



  height: 0.6rem;



  width: 60px;



  height: 60px;



  cursor: pointer;



}







.nanber .play img {



  width: 100%;



  display: block;



}







.nanber.short .img {



  padding-top: 20.87%;



}







@media (max-width: 1400px) {



  .nanber .nox {



    left: 7%;



  }



}







@media (max-width: 800px) {



  .nanber .img {



    /* padding-top: 70%; */



  }



  .nanber.short .img {



    padding-top: 50.87%;



  }



}







.crumbs {



  width: 100%;



  position: relative;



  background-color: transparent;



  border-bottom: solid 1px #ddd;



}







.crumbs .crum {



  width: 100%;



  display: flex;



  flex-wrap: wrap;



  align-items: center;



  justify-content: space-between;



}







.crumbs .crum .cul {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  font-size: 0;



  position: relative;



  max-width: 10.5rem;



}







.crumbs .crum .cul .swiper-container {



  height: 100%;



}







.crumbs .crum .cul .cum {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  position: relative;



  position: relative;



}







.crumbs .crum .cul .cum a {



  display: block;



  color: #222;



  line-height: 4;



  padding: 0 0.3rem;



  text-align: center;



  transition: all ease 0.3s;



  overflow: hidden;



  white-space: nowrap;



  text-overflow: ellipsis;



}







.crumbs .crum .cul .cum.on:after {



  display: block;



}







.crumbs .crum .cul .cum.on a {



  background-color: #00a9ce;



  color: #fff;



}







.crumbs .crum .cul .cum {



  display: flex;



  align-items: center;



}







.crumbs .crum .cul .cum a {



  width: 100%;



}







.crumbs .crum .cur {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  text-align: right;



  font-size: 0;



  flex: 1;



}







.crumbs .crum .cur .home {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  margin-right: 0.1rem;



}







.crumbs .crum .cur .home img {



  width: 100%;



  display: block;



}







.crumbs .crum .cur a {



  display: inline-block;



  vertical-align: middle;



  color: #666;



  line-height: 3;



}







.crumbs .crum .cur a span {



  display: inline-block;



  margin-left: 0.15rem;



  margin-right: 0.15rem;



  color: #666;



}







.crumbs .crum .cur a:hover {



  color: #00a9ce;



}







.crumbs .crum .cur a:hover span {



  color: #666;



}







.crumbs .crum .cur a:last-child span {



  display: none;



}







.crumbs.w100 .crum .cur {



  width: 100%;



  padding-top: 0;



}







.crumbs.w100 .crum .cur a {



  line-height: 4;



}







@media (max-width: 1580px) {



  .crumbs:before {



    width: 3%;



  }



}







@media (max-width: 800px) {



  .crumbs .crum .cul {



    width: 100%;



  }



  .crumbs .crum .cul .cum a {



    padding: 0 0.15rem;



    text-align: center;



  }



  .crumbs .crum .cur {



    flex: none;



    width: 100%;



  }



}







.modular .mitop {



  width: 100%;



  margin-bottom: 0.3rem;



  font-size: 0;



}







.modular .mitop .nel {



  width: auto;



  display: inline-block;



  vertical-align: middle;



}







.modular .mitop .nel .ft {



  width: 100%;



  color: rgba(34, 34, 34, 0.1);



  line-height: 1.5;



  font-weight: 400;



  line-height: 1.3;



}







.modular .mitop .nel .fm {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



}







.modular .mitop.flexs {



  display: flex;



  align-items: flex-end;



  justify-content: space-between;



}







.modular .mitop.flexs .ner {



  display: inline-block;



  vertical-align: middle;



}







.modular .mitop.flexs .ner a {



  display: inline-block;



  vertical-align: middle;



  padding: 0 0.5rem;



  background-color: #fff;



  line-height: 3;



  border-radius: 1.5em;



  color: #222;



}







.modular .mitop.flexs .ner a:hover {



  display: inline-block;



  vertical-align: middle;



  background-color: #15a4c6;



  color: #fff;



}











.modular .nutop {



  width: 100%;



  font-size: 0;



  margin-bottom: 0.5rem;



}







.modular .nutop .nul {



  width: 100%;



  font-size: 0;



  display: flex;



  align-items: center;



}







.modular .nutop .nul .num {



  display: inline-block;



  vertical-align: middle;



  color: #ff7611;



  font-weight: bold;



}







.modular .nutop .nul .pem {



  flex: 1;



  display: inline-block;



  vertical-align: middle;



}







.modular .nutop .nul .pem .pe {



  width: 100%;



  color: rgba(77, 165, 223, 0.2);



  line-height: 1.1;



  font-weight: bold;



}







.modular .nutop .nul .pem .pc {



  width: 100%;



  color: #ff7611;



  line-height: 1.5;



  font-weight: bold;



}







.modular .mitop.mid {



  text-align: center;



}







.modular.white .mitop .nel .ft {



  color: rgba(255, 255, 255, 0.1);



}







.modular.white .mitop .nel .fm {



  color: #fff;



}







.message {



  width: 100%;



}







.message .agese {



  width: 100%;



  position: relative;



  z-index: 1;



  overflow: hidden;



}







.message .agese .agem {



  width: 100%;



  display: flex;



  flex-wrap: wrap;



  align-items: center;



}







.message .agese .vmper {



  width: calc((686 / 1920) * 100%);



  position: relative;



  top: 0;



  z-index: 2;



  right: 0;



}







.message .agese .vmper .swiper-slide {



  width: 100%;



}







.message .agese .vmper .swiper-slide .img {



  width: 100%;



  padding-top: 71.42%;



}







.message .agese .vmplis {



  width: calc((800 / 1380) * 100%);



  width: calc((1233 / 1920) * 100%);



  padding-left: calc((270 / 1920) * 100%);



  padding-right: 0.6rem;



  display: block;



  position: relative;



  z-index: 3;



  padding-top: 0.3rem;



  padding-bottom: 0.3rem;



}







.message .agese .vmplis .vli {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  margin-bottom: 0.24rem;



}







.message .agese .vmplis .vli .x1 {



  display: inline-block;



  vertical-align: top;



  width: 0.1rem;



  height: 0.1rem;



  margin-right: 0.12rem;



  border-radius: 50%;



  background-color: #15a4c6;



  margin-top: calc(0.8em - 0.05rem);



}







.message .agese .vmplis .vli .xms {



  display: inline-block;



  vertical-align: top;



  flex: 1;



  color: #222;



  line-height: 1.6;



}







.message .agese .vmplis .vli .xms p {



  color: #222;



  line-height: 1.6;



}







.message .agese .datasv {



  width: 100%;



  /* margin-top: 1rem; */



  position: relative;



  z-index: 3;



  padding: 0.4rem 0rem 0.4rem 0.3rem;



  margin-left: calc((260 / 1920) * 100%);



  width: calc((1660 / 1920) * 100%);



  font-size: 0;



  overflow: hidden;



}







.message .agese .datasv .vatem {



  display: inline-block;



  vertical-align: top;



  width: 25%;



  font-size: 0;



  padding: 0.3rem 0rem 0.3rem 0.3rem;



  position: relative;



}







.message .agese .datasv .vatem:after {



  content: ' ';



  position: absolute;



  top: 0.35rem;



  /* transform: translateY(-50%); */



  height: 0.63rem;



  width: 1px;



  background-color: rgba(51, 51, 51, 0.3);



}







.message .agese .datasv .vatem .ic {



  display: inline-block;



  vertical-align: top;



  width: 0.54rem;



  height: 0.62rem;



  margin-right: 0.12rem;



}







.message .agese .datasv .vatem .ic img {



  width: 100%;



  display: block;



}







.message .agese .datasv .vatem .nom {



  display: inline-block;



  vertical-align: top;



  width: calc(100% - 0.66rem);



}







.message .agese .datasv .vatem .nom .num {



  width: 100%;



  color: #222;



}







.message .agese .datasv .vatem .nom .num span {



  display: inline-block;



  color: #222;



}







.message .agese .datasv .vatem .nom .vn {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-top: 0.1rem;



  padding-right: 0.2rem;



}







.message .agese .datasv .vatem:nth-child(4n):after {



  display: none;



}



@media (max-width: 1400px) {



  .message .agese .datasv {



    margin-left: 3%;



    width: 97%;



  }



}







@media (max-width: 800px) {



  .message .agese {



    padding: 0.6rem 0;



  }



  .message .agese .agem {



    flex-direction: column-reverse;



  }



  .message .agese .vmper {



    width: 94%;



    position: relative;



    margin: 0 auto 0.3rem;



  }



  .message .agese .vmplis {



    width: 100%;



    margin: 0.6rem 0;



    padding: 0 3%;



  }



  .message .agese .datasv {



    width: 100%;



    margin-left: 3%;



  }



  .message .agese .datasv .vatem {



    width: 50%;



  }



}







.services {



  width: 100%;



  padding: 1.2rem 0;



}







.services .mitop {



  margin-bottom: 0.7rem;



}







.services .serpers {



  width: 100%;



  position: relative;



}







.services .serpers .swiper-slide {



  display: inline-block;



  vertical-align: top;



  width: 100%;



  position: relative;



}







.services .serpers .swiper-slide .imgs {



  width: 98%;



  margin: 0 auto;



  position: relative;



  z-index: 2;



  top: 0.6rem;



  transition: all ease 0.5s;



  overflow: hidden;



}







.services .serpers .swiper-slide .imgs .img {



  width: 100%;



  padding-top: 75%;



  transition: all ease 0.5s;



}







.services .serpers .swiper-slide .icon {



  position: absolute;



  z-index: 3;



  left: 50%;



  top: 50%;



  transform: translate(-50%, -50%);



  width: 0.8rem;



  height: 0.8rem;



  border-radius: 50%;



  background-color: #15a4c6;



  transition: all ease 0.5s;



}







.services .serpers .swiper-slide .icon img {



  width: 100%;



  display: block;



}







.services .serpers .swiper-slide .icon img:first-child {



  display: block;



}







.services .serpers .swiper-slide .icon img:last-child {



  display: none;



}







.services .serpers .swiper-slide .som {



  width: 100%;



  background-color: #fff;



  padding: 0.8rem 0.3rem 0.7rem;



  position: relative;



  z-index: 2;



  top: -0.2rem;



  transition: all ease 0.5s;



}







.services .serpers .swiper-slide .som .sit {



  width: 100%;



  text-align: center;



  line-height: 1.5;



  color: #222;



  margin-bottom: 0.1rem;



}







.services .serpers .swiper-slide .som .sinp {



  width: 100%;



  color: #222;



  line-height: 1.5;



  text-align: center;



  height: 4.5em;



}







.services .serpers .swiper-slide .som .sinp p {



  color: #222;



  line-height: 1.5;



}







.services .serpers .swiper-slide .som.left .sit {



  text-align: left;



}







.services .serpers .swiper-slide .som.left .sinp {



  text-align: left;



}







.services .serpers .swiper-slide .som.h4 {



  padding: 0.5rem;



}







.services .serpers .swiper-slide .som.h4 .sinp {



  height: 6em;



  margin-bottom: 0.2rem;



}







.services .serpers .swiper-slide:hover .imgs {



  top: 0;



}







.services .serpers .swiper-slide:hover .imgs .img {



  transform: scale(1.1);



}







.services .serpers .swiper-slide:hover .icon {



  top: 25%;



  background-color: #fff;



}







.services .serpers .swiper-slide:hover .icon img:first-child {



  display: none;



}







.services .serpers .swiper-slide:hover .icon img:last-child {



  display: block;



}







.services .serpers .swiper-slide:hover .som {



  top: 0;



  background-color: #15a4c6;



}







.services .serpers .swiper-slide:hover .som .sit {



  color: #fff;



}







.services .serpers .swiper-slide:hover .som .sinp {



  color: #fff;



}







.services .serpers .swiper-slide:hover .som .sinp p {



  color: #fff;



}







.services .serpers .swiper-slide.on .imgs {



  top: 0;



}







.services .serpers .swiper-slide.on .imgs .img {



  transform: scale(1.1);



}







.services .serpers .swiper-slide.on .icon {



  top: 25%;



  background-color: #fff;



}







.services .serpers .swiper-slide.on .icon img:first-child {



  display: none;



}







.services .serpers .swiper-slide.on .icon img:last-child {



  display: block;



}







.services .serpers .swiper-slide.on .som {



  top: 0;



  background-color: #15a4c6;



}







.services .serpers .swiper-slide.on .som .sit {



  color: #fff;



}







.services .serpers .swiper-slide.on .som .sinp {



  color: #fff;



}







.services .serpers .swiper-slide.on .som .sinp p {



  color: #fff;



}







.services .serpers .serpers:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.services .serpers .serpers:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.services .serpers .serpers:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.services .serpers .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.services .serpers .btn img {



  width: 100%;



  display: block;



}







.services .serpers .btn img:first-child {



  display: block;



}







.services .serpers .btn img:last-child {



  display: none;



}







.services .serpers .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.services .serpers .btn:hover img:first-child {



  display: none;



}







.services .serpers .btn:hover img:last-child {



  display: block;



}







.services .serpers .bl {



  left: -0.8rem;



}







.services .serpers .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .services .serpers .btn {



    background-color: #fff;



    border: solid 1px #fff;



  }



  .services .serpers .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .services .serpers .bl {



    left: 0rem;



  }



  .services .serpers .br {



    right: 0rem;



  }



}







.queues {



  width: 100%;



  padding: 1.2rem 0;



  background-color: #f2f7fa;



}







.queues .quepers {



  width: 100%;



  position: relative;



}







.queues .quepers .swiper-slide {



  width: 100%;



  background-color: #fff;



  border-radius: 0.3rem;



  position: relative;



  overflow: hidden;



}







.queues .quepers .swiper-slide a {



  width: 100%;



  display: block;



  overflow: hidden;



}







.queues .quepers .swiper-slide .imgs {



  width: 100%;



  overflow: hidden;



}







.queues .quepers .swiper-slide .imgs .img {



  width: 100%;



  padding-top: 100%;



  transition: all ease 0.4s;



}







.queues .quepers .swiper-slide .som {



  width: 100%;



  margin-top: 0.2rem;



  padding: 0.1rem 0.5rem 0.5rem;



}







.queues .quepers .swiper-slide .som .xm {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.queues .quepers .swiper-slide .som .st {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  height: 3em;



  margin: 0.1rem 0 0.2rem;



}







.queues .quepers .swiper-slide .som .sip {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 3em;



  margin: 0.2rem 0 0.25rem;



}







.queues .quepers .swiper-slide .som .sip p {



  color: #666;



  line-height: 1.5;



}







.queues .quepers .swiper-slide .som .more {



  width: 100%;



  font-size: 0;



}







.queues .quepers .swiper-slide .som .more span {



  display: inline-block;



  vertical-align: middle;



  background-color: #222;



  line-height: 3;



  color: #fff;



  width: 1.6rem;



  text-align: center;



  border-radius: 1.5em;



}







.queues .quepers .swiper-slide .som .more span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  width: 0;



  margin-left: 0.12rem;



  margin-left: 0;



  transition: width ease 0.4s;



}







.queues .quepers .swiper-slide .som .more span i img {



  width: 100%;



  display: block;



}







.queues .quepers .swiper-slide .icon {



  position: absolute;



  z-index: 2;



  width: 0.65rem;



  height: 0.75rem;



  top: 0;



  left: 0.6rem;



}







.queues .quepers .swiper-slide .icon img {



  width: 100%;



  display: block;



}







.queues .quepers .swiper-slide:hover .imgs .img {



  transform: scale(1.1);



}







.queues .quepers .swiper-slide:hover .more span {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.queues .quepers .swiper-slide:hover .more span i {



  width: 0.2rem;



  margin-left: 0.12rem;



}







.queues .quepers .swiper-slide:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.queues .quepers .swiper-slide:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.queues .quepers .swiper-slide:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.queues .quepers .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.queues .quepers .btn img {



  width: 100%;



  display: block;



}







.queues .quepers .btn img:first-child {



  display: block;



}







.queues .quepers .btn img:last-child {



  display: none;



}







.queues .quepers .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.queues .quepers .btn:hover img:first-child {



  display: none;



}







.queues .quepers .btn:hover img:last-child {



  display: block;



}







.queues .quepers .bl {



  left: -0.8rem;



}







.queues .quepers .br {



  right: -0.8rem;



}







.queues.deep {



  background-color: #d8e4ec;



}







@media (max-width: 1500px) {



  .queues .quepers .btn {



    background-color: #fff;



    border: solid 1px #a0b9bf;



  }



  .queues .quepers .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .queues .quepers .bl {



    left: 0rem;



  }



  .queues .quepers .br {



    right: 0rem;



  }



}







.cores {



  width: 100%;



  padding: 1.2rem 0;



}







.cores .mitop {



  margin-bottom: 0.6rem;



}







.cores .corepers {



  width: 100%;



  font-size: 0;



  position: relative;



}







.cores .corepers .croem {



  display: inline-block;



  vertical-align: top;



  width: calc((660 / 1380) * 100%);



  margin-right: calc((49 / 1380) * 100%);



  background-color: #fff;



  position: relative;



}







.cores .corepers .croem a {



  width: 100%;



  display: block;



}







.cores .corepers .croem .imgs {



  display: inline-block;



  vertical-align: middle;



  width: calc((260 / 660) * 100%);



  position: relative;



  overflow: hidden;



}







.cores .corepers .croem .imgs .img {



  width: 100%;



  padding-top: 123.07%;



  transition: all ease 0.3s;



}







.cores .corepers .croem .icon {



  position: absolute;



  top: 50%;



  transform: translate(-50%, -50%);



  left: calc((260 / 660) * 100%);



  width: 1.6rem;



  height: 1.6rem;



  background-color: #ffffff;



  box-shadow: 3px 5px 13px 1px rgba(0, 0, 0, 0.2);



  overflow: hidden;



  border-radius: 50%;



}







.cores .corepers .croem .icon img {



  width: 100%;



  display: block;



  transition: all ease 0.5s;



}







.cores .corepers .croem .somp {



  display: inline-block;



  vertical-align: middle;



  width: calc((400 / 660) * 100%);



  padding: 0.2rem 0.3rem 0.2rem 1.2rem;



}







.cores .corepers .croem .somp .sm {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.cores .corepers .croem .somp .st {



  width: 100%;



  font-weight: bold;



  line-height: 1.5;



  color: #222;



}







.cores .corepers .croem .somp .sv {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 4.5em;



}







.cores .corepers .croem .somp .sv p {



  color: #666;



  line-height: 1.5;



}







.cores .corepers .croem .somp .more {



  width: 100%;



  font-size: 0;



  margin-top: 0.2rem;



}







.cores .corepers .croem .somp .more span {



  display: inline-block;



  vertical-align: middle;



  color: #222;



  line-height: 1.5;



}







.cores .corepers .croem .somp .more span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  margin-left: 0.12rem;



}







.cores .corepers .croem .somp .more span i img {



  width: 100%;



  display: block;



}







.cores .corepers .croem:nth-child(2n) {



  margin-right: 0;



}







.cores .corepers .croem:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.cores .corepers .croem:nth-child(2n+2) {



  transition-delay: 0.3s;



}







.cores .corepers .croem:nth-child(4n+1) {



  margin-bottom: 0.5rem;



}







.cores .corepers .croem:nth-child(4n+2) {



  margin-bottom: 0.5rem;



}







.cores .corepers .croem:hover .imgs .img {



  transform: scale(1.1);



}







.cores .corepers .croem:hover .icon img {



  transform: scale(1.1);



}







.cores .corepers .croem:hover .somp .st {



  color: #00a9ce;



}







.cores .corepers .btn {



  position: absolute;



  z-index: 3;



  width: 0.6rem;



  height: 0.6rem;



  border-radius: 50%;



  top: 50%;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  transform: translateY(-50%);



}







.cores .corepers .btn img {



  width: 100%;



  display: block;



}







.cores .corepers .btn:hover {



  background-color: #00a9ce;



  border: solid 1px #00a9ce;



}







.cores .corepers .bl {



  left: -0.8rem;



}







.cores .corepers .br {



  right: -0.8rem;



}







@media (max-width: 1400px) {



  .cores .corepers .bl {



    left: -0.3rem;



  }



  .cores .corepers .br {



    right: -0.3rem;



  }



}







@media (max-width: 800px) {



  .cores .corepers .croem {



    width: 100%;



  }



  .cores .corepers .croem:nth-child(4n+1) {



    margin-bottom: 0rem;



  }



  .cores .corepers .croem:nth-child(4n+2) {



    margin-bottom: 0rem;



  }



  .cores .corepers .croem + .croem {



    margin-top: 0.4rem;



  }



  .cores .corepers .btn {



    background-color: #a0b9bf;



    border: solid 1px #a0b9bf;



  }



  .cores .corepers .bl {



    left: 0rem;



  }



  .cores .corepers .br {



    right: 0rem;



  }



}







.hxnper {



  width: 100%;



  padding: 1.5rem 0 0.5rem;



  position: relative;



}







.hxnper .bgox {



  width: 100%;



  position: absolute;



  z-index: 2;



  width: 100%;



  height: 4rem;



  left: 0;



  right: 0;



  bottom: 0;



}







.hxnper .xnh {



  width: 100%;



}







.hxnper .xnh .img {



  width: 100%;



  padding-top: 59.63%;



}







.hxnper .hop {



  width: 100%;



  text-align: center;



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



}







.hxnper .hop .hie {



  width: 100%;



  color: rgba(77, 165, 223, 0.2);



  line-height: 1.5;



  font-weight: bold;



}







.hxnper .hop .hic {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  font-weight: bold;



}







.hxnper .him {



  width: 100%;



  position: relative;



}







.hxnper .him .img {



  width: 100%;



  padding-top: 59.63%;



  animation: bigsaml infinite 15s;



}







@keyframes bigsaml {



  0% {



    transform: scale(1);



  }



  50% {



    transform: scale(1.1);



  }



  100% {



    transform: scale(1);



  }



}







.hxnper .him .tem {



  position: absolute;



  top: 50%;



  transform: translateY(-50%);



  width: calc((350 / 1380) * 100%);



}







.hxnper .him .tem .tit {



  width: 100%;



  color: #fff;



  font-weight: bold;



  line-height: 1.5;



  transition: all ease 0.5s;



}







.hxnper .him .tem .tix {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  transition: all ease 0.5s;



  white-space: nowrap;



}







.hxnper .him .tem:hover .tit, .hxnper .him .tem:hover .tix {



  transform: scale(1.1);



}







.hxnper .him .tlx {



  left: 0;



  text-align: right;



  cursor: pointer;



}







.hxnper .him .trx {



  right: 0;



  text-align: left;



  cursor: pointer;



}







.hxnper .hot {



  position: absolute;



  bottom: -0.8rem;



  left: 0;



  right: 0;



  width: 100%;



  max-width: 8rem;



  margin: 0 auto;



}







.hxnper .hot .hmg {



  width: 100%;



  padding-top: 31.25%;



}







.hxnper .hot .hlist {



  position: absolute;



  top: 0rem;



  left: 0;



  right: 0;



  width: 100%;



}







.hxnper .hot .hlist .hitm {



  width: 25%;



  display: inline-block;



  vertical-align: top;



}







.hxnper .hot .hlist .hitm .mm {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  color: #fff;



  white-space: nowrap;



  line-height: 1.5;



  position: relative;



  transition: all ease 0.5s;



}







.hxnper .hot .hlist .hitm .mm:after {



  content: ' ';



  position: absolute;



  left: 50%;



  transform: translateX(-50%);



  top: 100%;



  background-image: url("../images/l1.png");



  background-size: 100% 100%;



  width: 0.06rem;



  height: 1.93rem;



}







.hxnper .hot .hlist .hitm:nth-child(2n) {



  position: relative;



  top: 0.4rem;



}







@media (max-width: 800px) {



  .hxnper .hop .hie {



    font-size: 16px;



  }



  .hxnper .hop .hic {



    font-size: 14px;



  }



  .hxnper .him .tem .tit {



    font-size: 16px;



  }



  .hxnper .him .tem .tix {



    font-size: 12px;



  }



  .hxnper .hot {



    bottom: -1.5rem;



  }



  .hxnper .hot .hlist .hitm .mm {



    font-size: 12px;



  }



}







.holographic {



  width: 100%;



  padding-top: 0.4rem;



}







.holographic .holom {



  width: 100%;



  font-size: 0;



}







.holographic .holom .hol {



  width: calc((656 / 1380) * 100%);



  display: inline-block;



  vertical-align: middle;



  margin-right: calc((67 / 1380) * 100%);



}







.holographic .holom .hol .nutop {



  margin-bottom: 0.2rem;



}







.holographic .holom .hol .nim {



  width: 100%;



  font-size: 0;



  padding: 0.4rem 0;



  border-top: solid 1px rgba(255, 255, 255, 0.5);



  border-bottom: solid 1px rgba(255, 255, 255, 0.5);



}







.holographic .holom .hol .nim .nic {



  display: inline-block;



  vertical-align: middle;



  width: 0.9rem;



  height: 0.9rem;



  margin-right: 0.4rem;



}







.holographic .holom .hol .nim .nic img {



  width: 100%;



  display: block;



}







.holographic .holom .hol .nim .nom {



  width: calc(100% - 1.3rem);



  display: inline-block;



  vertical-align: middle;



}







.holographic .holom .hol .nim .nom .nvt {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.holographic .holom .hol .nim .nom .nip {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.holographic .holom .hol .nim .nom .nip p {



  color: #fff;



  line-height: 1.5;



}







.holographic .holom .hor {



  width: calc((656 / 1380) * 100%);



  display: inline-block;



  vertical-align: middle;



}







.holographic .holom .hor .img {



  width: 100%;



  padding-top: 64.02%;



}







.holographic .homlis {



  width: 100%;



  font-size: 0;



}







.holographic .homlis .hiom {



  display: inline-block;



  vertical-align: top;



  width: calc((656 / 1380) * 100%);



  margin-right: calc((67 / 1380) * 100%);



  padding: 0.5rem 0;



}







.holographic .homlis .hiom .nic {



  display: inline-block;



  vertical-align: top;



  width: 0.9rem;



  height: 0.9rem;



  margin-right: 0.4rem;



}







.holographic .homlis .hiom .nic img {



  width: 100%;



  display: block;



}







.holographic .homlis .hiom .nom {



  width: calc(100% - 1.3rem);



  display: inline-block;



  vertical-align: top;



}







.holographic .homlis .hiom .nom .nvt {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin-bottom: 0.12rem;



}







.holographic .homlis .hiom .nom .nip {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.holographic .homlis .hiom .nom .nip p {



  color: #fff;



  line-height: 1.5;



}







.holographic .homlis .hiom:nth-child(2n) {



  margin-right: 0;



}







@media (max-width: 800px) {



  .holographic .holom .hol {



    width: 100%;



    margin-bottom: 0.3rem;



    margin-right: 0;



  }



  .holographic .holom .hor {



    width: 100%;



  }



  .holographic .homlis .hiom {



    padding: 0.4rem 0;



    width: 100%;



    margin-right: 0;



  }



}







.commun {



  width: 100%;



}







.commun .cmg {



  width: 100%;



}







.commun .cmg .img {



  width: 100%;



  padding-top: 35.78%;



}







.commun .mun {



  width: 100%;



  font-size: 0;



  padding: 0.5rem 0;



}







.commun .mun .nic {



  display: inline-block;



  vertical-align: middle;



  width: 0.9rem;



  height: 0.9rem;



  margin-right: 0.4rem;



}







.commun .mun .nic img {



  width: 100%;



  display: block;



}







.commun .mun .nom {



  width: calc(100% - 1.3rem);



  display: inline-block;



  vertical-align: middle;



}







.commun .mun .nom .nvt {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin-bottom: 0.12rem;



}







.commun .mun .nom .nip {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.commun .mun .nom .nip p {



  color: #fff;



  line-height: 1.5;



}







.commun .homlis {



  width: 100%;



  font-size: 0;



}







.commun .homlis .hiom {



  display: inline-block;



  vertical-align: top;



  width: calc((656 / 1380) * 100%);



  margin-right: calc((67 / 1380) * 100%);



  padding: 0.5rem 0;



}







.commun .homlis .hiom .nic {



  display: inline-block;



  vertical-align: top;



  width: 0.9rem;



  height: 0.9rem;



  margin-right: 0.4rem;



}







.commun .homlis .hiom .nic img {



  width: 100%;



  display: block;



}







.commun .homlis .hiom .nom {



  width: calc(100% - 1.3rem);



  display: inline-block;



  vertical-align: top;



}







.commun .homlis .hiom .nom .nvt {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin-bottom: 0.12rem;



}







.commun .homlis .hiom .nom .nip {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.commun .homlis .hiom .nom .nip p {



  color: #fff;



  line-height: 1.5;



}







.commun .homlis .hiom:nth-child(2n) {



  margin-right: 0;



}







.commun .homlis .hiom:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.commun .homlis .hiom:nth-child(2n+2) {



  transition-delay: 0.3s;



}







.commun .comper {



  width: 100%;



  margin-top: 0.4rem;



  padding-bottom: 0.8rem;



  position: relative;



}







.commun .comper .swiper-slide {



  font-size: 0;



}







.commun .comper .comsd {



  padding-top: 0.3rem;



  display: inline-block;



  vertical-align: top;



  width: calc((310 / 1380) * 100%);



  margin-right: calc((46 / 1380) * 100%);



}







.commun .comper .comsd .sic {



  width: 100%;



  font-size: 0;



}







.commun .comper .comsd .sic span {



  display: inline-block;



  vertical-align: middle;



  width: 0.92rem;



}







.commun .comper .comsd .sic span img {



  width: 100%;



  display: block;



}







.commun .comper .comsd .sif {



  width: 100%;



  color: #fff;



  line-height: 1.5;



  margin: 0.2rem 0;



}







.commun .comper .comsd .pinps {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.commun .comper .comsd .pinps p {



  color: #fff;



  line-height: 1.5;



}







.commun .comper .comsd:nth-child(4n) {



  margin-right: 0;



}







.commun .comper .comsd:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.commun .comper .comsd:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.commun .comper .comsd:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.commun .comper .comsd:nth-child(4n+4) {



  transition-delay: 0.5s;



}







@media (max-width: 800px) {



  .commun .comper .comsd{



    width: 48%;



    margin-right: 4%;



  }



  .commun .comper .comsd:nth-child(2n){margin-right: 0;}



}











.commun .comper .btn {



  position: absolute;



  z-index: 3;



  width: 0.6rem;



  height: 0.6rem;



  border-radius: 50%;



  top: 30%;



  cursor: pointer;



  border: solid 1px #fff;



  transform: translateY(-50%);



}







.commun .comper .btn img {



  width: 100%;



  display: block;



}







.commun .comper .btn:hover {



  background-color: #ff7611;



  border: solid 1px #ff7611;



}







.commun .comper .bl {



  left: -0.8rem;



}







.commun .comper .br {



  right: -0.8rem;



}







.commun.rad .nutop {



  display: flex;



  align-items: center;



  justify-content: space-between;



}







.commun.rad .nutop .nul {



  width: auto;



  display: inline-block;



  vertical-align: middle;



}







.commun.rad .nutop .nur {



  width: auto;



  display: inline-block;



  vertical-align: middle;



  font-size: 0;



  text-align: right;



}







.commun.rad .nutop .nur .nurm {



  display: inline-block;



  vertical-align: middle;



  width: 2.21rem;



  position: relative;



}







.commun.rad .nutop .nur .nurm .img {



  width: 100%;



  padding-top: 84.54%;



}







.commun.rad .nutop .nur .nurm .pnx {



  width: 1.58rem;



  height: 1.58rem;



  border-radius: 50%;



  background-color: #ff7611;



  position: absolute;



  top: 0.08rem;



  right: 0.08rem;



  display: flex;



  flex-wrap: wrap;



  align-content: center;



  text-align: center;



  justify-content: center;



}







.commun.rad .nutop .nur .nurm .pnx .pe {



  width: 100%;



  color: #fff;



}







.commun.rad .nutop .nur .nurm .pnx .pe span {



  display: inline-block;



  color: #fff;



}







.commun.rad .nutop .nur .nurm .pnx .pp {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.commun.rad .nutop .nur .nurm + .nurm {



  margin-left: -0.4rem;



}







@media (max-width: 1400px) {



  .commun .comper .bl {



    left: -0.3rem;



  }



  .commun .comper .br {



    right: -0.3rem;



  }



}







@media (max-width: 800px) {



  .commun .comper .swiper-container {



    width: calc(100% - 1rem);



    margin: 0 auto;



  }



  .commun .comper .bl {



    left: 0rem;



  }



  .commun .comper .br {



    right: 0rem;



  }



  .commun .homlis .hiom {



    padding: 0.4rem 0;



    width: 100%;



    margin-right: 0;



  }



}







.shares {



  width: 100%;



  padding: 1.3rem 0 2.4rem;



}







.shares .sih {



  width: 100%;



  color: #00a9ce;



  line-height: 1.5;



  margin-bottom: 0.25rem;



}







.shares .sinp {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.shares .sinp p {



  color: #222;



  line-height: 1.5;



}







.smp {



  width: 100%;



}







.smp .pmg {



  width: 100%;



  padding-top: 37.5%;



}







.Ecological {



  width: 100%;



  font-size: 0;



  padding: 1.2rem 0;



  display: flex;



  flex-wrap: wrap;



}







.Ecological .ecl {



  width: calc((960 / 1920) * 100%);



  display: inline-block;



  vertical-align: middle;



  padding-left: calc((270 / 1920) * 100%);



  padding-right: calc((140 / 1920) * 100%);



}







.Ecological .ecl .eclom {



  width: 100%;



  height: 100%;



  display: flex;



  flex-wrap: wrap;



  align-content: space-between;



}







.Ecological .ecl .pinp {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.Ecological .ecl .pinp p {



  color: #222;



  line-height: 1.5;



}







.Ecological .ecl .eob {



  width: 100%;



  font-size: 0;



  margin-top: 0.4rem;



}







.Ecological .ecl .eob .btn {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  border-radius: 50%;



  cursor: pointer;



  border: solid 1px #ddd;



}







.Ecological .ecl .eob .btn img {



  width: 100%;



  display: block;



}







.Ecological .ecl .eob .btn img:first-child {



  display: block;



}







.Ecological .ecl .eob .btn img:last-child {



  display: none;



}







.Ecological .ecl .eob .btn:hover {



  border: solid 1px #0ac4cf;



  background-color: #0ac4cf;



}







.Ecological .ecl .eob .btn:hover img:first-child {



  display: none;



}







.Ecological .ecl .eob .btn:hover img:last-child {



  display: block;



}







.Ecological .ecl .eob .btn + .btn {



  margin-left: 0.3rem;



}







.Ecological .ecr {



  width: calc((960 / 1920) * 100%);



  display: inline-block;



  vertical-align: middle;



}







.Ecological .ecr .ecrper {



  width: 100%;



}







.Ecological .ecr .ecrper .swiper-slide {



  width: 100%;



}







.Ecological .ecr .ecrper .swiper-slide .img {



  width: 100%;



  padding-top: 63.89%;



}







@media (max-width: 1400px) {



  .Ecological .ecl {



    padding-left: 3%;



  }



}







@media (max-width: 800px) {



  .Ecological {



    display: flex;



    flex-wrap: wrap;



    flex-direction: column-reverse;



    padding: 0;



  }



  .Ecological .ecl {



    width: 100%;



    padding: 0.4rem;



  }



  .Ecological .ecr {



    width: 100%;



    margin-bottom: 0.3rem;



  }



}







.history {



  width: 100%;



  padding: 1.4rem 0  1rem;



  position: relative;



  overflow: hidden;



}







.history .w1380 {



  z-index: 3;



}







.history .courper {



  width: 100%;



  position: relative;



  z-index: 4;



}







.history .courper .swiper-container {



  height: 100vh;



  position: relative;



  padding-top: 1.8rem;



}







.history .courper:after {



  content: ' ';



  top: 0.5rem;



  width: 100%;



  height: 1px;



  position: absolute;



  left: 50%;



  transform: translateX(-50%);



  background-color: rgba(0, 0, 0, 0.2);



}







.history .courper .swiper-slide {



  width: 100%;



  text-align: left;



  height: auto;



  float: left;



}







.history .courper .swiper-slide .tops {



  position: absolute;



  top: -1.5rem;



  left: 50%;



  transform: translateX(-50%);



}







.history .courper .swiper-slide .tops .tcon {



  width: 0.55rem;



  height: 0.74rem;



  display: block;



  position: relative;



  z-index: 28;



  border-radius: 50%;



  cursor: pointer;



  animation: pulse 1.5s infinite;



}







.history .courper .swiper-slide .tops .text {



  width: 100%;



  text-align: center;



  line-height: 1.5;



  position: absolute;



  top: 1.4rem;



  left: 50%;



  z-index: -1;



  opacity: 0;



  width: 8rem;



  margin-left: -4rem;



  transition: all ease .5s;



  text-align: center;



}







.history .courper .swiper-slide .tops .text .stage {



  width: 100%;



  color: #333;



  line-height: 1.5;



  font-weight: 400;



  text-align: center;



}







.history .courper .swiper-slide .tops .text .intro {



  width: 100%;



  color: #333;



  line-height: 1.5;



}







.history .courper .swiper-slide .tops:before {



  content: ' ';



  position: fixed;



  top: 0;



  left: 0;



  z-index: -1;



  opacity: 0;



  transition: all ease .3s;



  width: 100%;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.9);



}







.history .courper .swiper-slide .swm {



  display: inline-block;



  vertical-align: middle;



  width: 50%;



  position: relative;



  width: 100%;



}







.history .courper .swiper-slide .swm .year {



  width: 100%;



  color: #333;



  font-weight: bold;



  line-height: 1.5;



  padding: 0.1rem 0.4rem;



  text-align: right;



}







.history .courper .swiper-slide .swm .line {



  width: 100%;



  font-size: 0;



}







.history .courper .swiper-slide .swm .line span {



  width: 100%;



  display: block;



  background-color: rgba(0, 0, 0, 0.2);



  height: 1px;



}







.history .courper .swiper-slide .swm .imgs {



  width: 100%;



  font-size: 0;



  position: absolute;



  left: 0;



  top: 100%;



}







.history .courper .swiper-slide .swm .imgs .mg {



  display: inline-block;



  vertical-align: middle;



  width: calc((480 / 686) * 100%);



}







.history .courper .swiper-slide .swm .imgs .mg .img {



  width: 100%;



  padding-top: 64.16%;



  margin: 0.25rem 0;



}







.history .courper .swiper-slide .swm .imgs .tinp {



  width: 100%;



  color: #222;



  line-height: 1.5;



  height: 3em;



}







.history .courper .swiper-slide .swm .imgs .tinp p {



  color: #222;



  line-height: 1.5;



}







.history .courper .swiper-slide:after {



  content: ' ';



  position: absolute;



  top: 0;



  left: 0;



  z-index: -1;



  opacity: 0;



  transition: all ease .3s;



  width: 100%;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.9);



}







.history .courper .swiper-slide.bg:after {



  content: ' ';



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  opacity: 1;



  transition: all ease .3s;



  width: 100%;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.9);



}







.history .courper .swiper-slide.bg .swm .imgs:after {



  content: ' ';



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  transition: all ease .3s;



  width: 100%;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.9);



}







.history .courper .swiper-slide.show .tops {



  z-index: 388;



}







.history .courper .swiper-slide.show .tops .tcon {



  z-index: 300;



}







.history .courper .swiper-slide.show .tops .text {



  opacity: 1;



  z-index: 18;



}







.history .courper .swiper-slide.show .tops:after {



  opacity: 1;



  z-index: 8;



}







.history .courper .swiper-slide.show:after {



  content: ' ';



  position: absolute;



  top: 0;



  left: 0;



  opacity: 1;



  z-index: 1;



  transition: all ease .3s;



  width: 100%;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.9);



}







.history .courper .swiper-slide.show .swm .imgs:after {



  content: ' ';



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1;



  opacity: 1;



  transition: all ease 0.3s;



  width: 100%;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.9);



}







.history .courper .swiper-slide:nth-child(2n) {



  text-align: right;



}







.history .courper .swiper-slide:nth-child(2n) .swm .year {



  text-align: left;



}







.history .courper .swiper-slide:nth-child(2n) .swm .imgs {



  text-align: right;



}







.history .courper .swiper-slide:nth-child(2n) .swm .imgs .tinp {



  text-align: left;



}







.history .courper .swiper-slide:nth-child(2n+2) {



  padding-bottom: 5rem;



}







.history .courper .swiper-slide:last-child {



  padding-bottom: 6.5rem;



}







@keyframes pulse {



  0% {



    transform: scale(0.9);



  }



  70% {



    transform: scale(1);



    box-shadow: 0 0 0 2em rgba(197, 34, 39, 0);



  }



  to {



    transform: scale(0.9);



    box-shadow: 0 0 0 0 rgba(197, 34, 39, 0);



  }



}







.history .courper .btns {



  position: absolute;



  z-index: 10;



  right: calc((260 / 1920) * 100%);



  top: 50%;



  transform: translateY(-50%);



}







.history .courper .btns .btn {



  display: block;



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  margin: 0.1rem 0;



  transform: rotate(90deg);



}







.history .courper .btns .btn img {



  width: 100%;



  display: block;



}







.history .courper .btns .btn img:first-child {



  display: block;



}







.history .courper .btns .btn img:last-child {



  display: none;



}







.history .courper .btns .btn:hover img:first-child {



  display: none;



}







.history .courper .btns .btn:hover img:last-child {



  display: block;



}







.history .bgox {



  width: 100%;



  position: absolute;



  z-index: 2;



  width: 100%;



  height: 4rem;



  left: 0;



  right: 0;



  bottom: 0;



}







.history .topper {



  width: 100%;



  position: relative;



}







.history .topper .swiper-slide {



  width: 100%;



  font-size: 0;



}







.history .topper .swiper-slide .pmg {



  display: inline-block;



  vertical-align: middle;



  width: 4.8rem;



}







.history .topper .swiper-slide .pmg .img {



  width: 100%;



  padding-top: 66.66%;



}







.history .topper .swiper-slide .comp {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 4.8rem);



  padding: 0 1.2rem 0 1rem;



}







.history .topper .swiper-slide .comp .cit {



  width: 100%;



  color: #0ac4cf;



  line-height: 1.3;



}







.history .topper .swiper-slide .comp .cinp {



  width: 100%;



  color: #222;



  line-height: 1.6;



}







.history .topper .swiper-slide .comp .cinp p {



  color: #222;



  line-height: 1.6;



}







.history .topper .rtns {



  position: absolute;



  z-index: 4;



  right: 0;



  top: 50%;



  transform: translateY(-50%);



  width: 1rem;



}







.history .topper .rtns .rtn {



  display: block;



  width: 0.6rem;



  height: 0.6rem;



  margin: 0 auto;



  border-radius: 50%;



  border: solid 1px #fff;



  cursor: pointer;



}







.history .topper .rtns .rtn img {



  width: 100%;



  display: block;



}







.history .topper .rtns .rtn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.history .topper .rtns .rtn + .rtn {



  margin-top: 0.2rem;



}







.history .botper {



  width: 100%;



  position: relative;



  margin-top: 0.6rem;



}







.history .botper:after {



  content: ' ';



  position: absolute;



  width: 100%;



  height: 1px;



  top: 50%;



  transform: translateY(-50%);



  background-color: rgba(34, 34, 34, 0.1);



  left: 0;



  right: 0;



}







.history .botper .swiper-slide {



  width: 100%;



  position: relative;



  padding: 50px 0;



  cursor: pointer;



}







.history .botper .swiper-slide .dian {



  display: block;



  width: 20px;



  height: 20px;



  margin: 0 auto;



  border-radius: 50%;



  background-color: rgba(102, 102, 102, 0.2);



  position: relative;



  cursor: pointer;



}







.history .botper .swiper-slide .dian .em {



  width: 14px;



  height: 14px;



  border-radius: 50%;



  display: block;



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  background-color: #666;



}







.history .botper .swiper-slide .dian .year {



  position: absolute;



  left: 50%;



  transform: translateX(-50%);



  white-space: nowrap;



  color: #222;



  line-height: 1.5;



  top: 30px;



  transition: all ease 0.6s;



}







.history .botper .swiper-slide.on .dian, .history .botper .swiper-slide:hover .dian {



  background-color: rgba(10, 196, 207, 0.2);



}







.history .botper .swiper-slide.on .dian .em, .history .botper .swiper-slide:hover .dian .em {



  background-color: #0ac4cf;



}







.history .botper .swiper-slide.on .dian .year, .history .botper .swiper-slide:hover .dian .year {



  top: -40px;



  transform: translateX(-50%) scale(1.2);



}







@media (max-width: 1420px) {



  .history .courper .btns {



    right: 3%;



  }



}







.history.bg:after {



  content: ' ';



  position: absolute;



  top: 0;



  left: 0;



  z-index: 3;



  opacity: 1;



  transition: all ease .3s;



  width: 100%;



  height: 100%;



  background-color: rgba(255, 255, 255, 0.9);



}







@media (max-width: 800px) {



  .history .courper .swiper-slide:nth-child(2n+2) {



    padding-bottom: 3.5rem;



  }



  .history .topper .swiper-slide .pmg {



    width: 100%;



  }



  .history .topper .swiper-slide .comp {



    width: 100%;



    padding: 0.3rem 0.2rem;



  }



}







.edits {



  width: 100%;



  /*padding: 0.6rem 0;*/



}







.edits .edomp {



  width: 100%;



  /*padding: 0.5rem;*/



  color: #666;



  line-height: 1.8;



  box-shadow: 0px 6px 16px 1px rgba(112, 112, 112, 0.13);



}







.edits .edomp p {



  color: #666;



  line-height: 1.8;



}







.edits .edomp img {



  max-width: 100%;



}







.industry {



  width: 100%;



  padding: 1.2rem 0;



}







.industry .mitop {



  margin-bottom: 0.6rem;



}







.industry .indulis {



  width: 100%;



}







.industry .indulis .indum {



  width: 100%;



  font-size: 0;



  padding: 0.2rem 0;



  border-bottom: solid 1px #ddd;



}







.industry .indulis .indum .int {



  width: calc((180 / 1380) * 100%);



  display: inline-block;



  vertical-align: top;



  position: relative;



  margin-top: 0.1rem;



  background-color: #ebf0f5;



  margin-right: calc((20 / 1380) * 100%);



}







.industry .indulis .indum .int .tim {



  width: 100%;



  padding-top: 44.44%;



}







.industry .indulis .indum .int .tim span {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  display: flex;



  align-items: center;



  justify-content: center;



  color: #222;



  line-height: 1.5;



  padding: 0.15rem;



}







.industry .indulis .indum .int:hover span {



  background-color: #15a4c6;



  color: #fff;



}







.industry .indulis .indum .rompers {



  display: inline-block;



  vertical-align: top;



  width: calc((1180 / 1380) * 100%);



}







.industry .indulis .indum .rompers .pimg {



  width: calc((180 / 1180) * 100%);



  display: inline-block;



  vertical-align: middle;



  margin-right: calc((19 / 1180) * 100%);



  overflow: hidden;



  margin-top: 0.1rem;



  margin-bottom: 0.1rem;



}







.industry .indulis .indum .rompers .pimg .img {



  width: 100%;



  padding-top: 44.44%;



  transition: all ease 0.3s;



}







.industry .indulis .indum .rompers .pimg:nth-child(6n) {



  margin-right: 0;



}







.industry .indulis .indum:first-child {



  border-top: solid 1px #ddd;



}







@media (max-width: 800px) {



  .industry .indulis .indum .int {



    width: 100px;



    margin-right: 10px;



  }



  .industry .indulis .indum .rompers {



    display: inline-block;



    vertical-align: middle;



    width: calc(100% - 110px);



  }



  .industry .indulis .indum .rompers .pimg {



    width: 32%;



    margin-right: 2%;



  }



  .industry .indulis .indum .rompers .pimg:nth-child(3n) {



    margin-right: 0;



  }



}







.Innovation {



  width: 100%;



  position: relative;



}







.Innovation .imglist {



  width: 100%;



  position: relative;



}







.Innovation .imglist .swiper-slide {



  width: 100%;



}







.Innovation .imglist .swiper-slide .img {



  width: 100%;



  padding-top: 44.79%;



}







.Innovation .imglist .btns {



  width: auto;



  position: absolute;



  z-index: 3;



  font-size: 0;



  bottom: 0.3rem;



  left: calc((500 / 1920) * 100%);



}







.Innovation .imglist .btns:after {



  content: ' ';



  position: absolute;



  top: 50%;



  transform: translateY(-50%);



  right: 120%;



  width: 1rem;



  height: 1px;



  background-color: #fff;



}







.Innovation .imglist .btns .btn {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border-radius: 50%;



  border: solid 1px #fff;



}







.Innovation .imglist .btns .btn img {



  width: 100%;



  display: block;



}







.Innovation .imglist .btns .btn:hover {



  border: solid 1px #0ac4cf;



  background-color: #0ac4cf;



}







.Innovation .imglist .btns .btn + .btn {



  margin-left: 0.2rem;



}







.Innovation .imglist .swiper-pagination {



  left: calc((270 / 1920) * 100%);



  bottom: 0.4rem;



  text-align: left;



  width: auto;



  font-size: 0.18rem;



  color: #fff;



}







.Innovation .imglist .swiper-pagination-current {



  font-size: 0.38rem;



}







.Innovation .iox {



  position: absolute;



  top: 1.2rem;



  left: calc((270 / 1920) * 100%);



  z-index: 3;



}







.Innovation .iox .mitop .nel .ft {



  color: rgba(255, 255, 255, 0.1);



}







.Innovation .iox .mitop .nel .fm {



  color: #fff;



}







.Innovation .box {



  width: calc((690 / 1920) * 100%);



  position: absolute;



  z-index: 3;



  bottom: 0;



  right: calc((270 / 1920) * 100%);



  background-color: #fff;



  padding: 0.5rem;



}







.Innovation .box .binp {



  width: 100%;



  color: #222;



  line-height: 1.6;



  height: 1.3rem;



}







.Innovation .box .binp p {



  color: #222;



  line-height: 1.6;



}







.Innovation .box .dvom {



  width: 100%;



  font-size: 0;



  border-top: solid 1px #ccc;



  margin-top: 0.3rem;



}







.Innovation .box .dvom .dim {



  display: inline-block;



  vertical-align: top;



  width: 50%;



  position: relative;



}







.Innovation .box .dvom .dim:after {



  content: ' ';



  position: absolute;



  top: 50%;



  transform: translateY(-50%);



  width: 1px;



  height: 0.6rem;



  background-color: #ccc;



  right: 0;



}







.Innovation .box .dvom .dim .dt {



  width: 100%;



  color: #00a9ce;



  line-height: 1.5;



}







.Innovation .box .dvom .dim .dt span {



  color: #00a9ce;



  line-height: 1.5;



}







.Innovation .box .dvom .dim .dx {



  width: 100%;



  color: #999;



  line-height: 1.5;



}







.Innovation .box .dvom .dim:nth-child(2n) {



  padding-left: 0.3rem;



}







.Innovation .box .dvom .dim:nth-child(2n):after {



  display: none;



}







@media (max-width: 800px) {



  .Innovation {



    padding-top: 0.5rem;



  }



  .Innovation .iox {



    position: relative;



    top: 0;



    left: 0;



    width: 94%;



    margin: 0 auto 0.3rem;



  }



  .Innovation .iox .mitop .nel .ft {



    color: rgba(34, 34, 34, 0.1);



  }



  .Innovation .iox .mitop .nel .fm {



    color: #222;



  }



  .Innovation .imglist {



    width: 100%;



  }



  .Innovation .imglist .btns {



    right: 3%;



    left: auto;



  }



  .Innovation .imglist .swiper-pagination {



    left: 3%;



  }



  .Innovation .box {



    width: 100%;



    position: relative;



    right: 0;



  }



  .Innovation .box .binp {



    height: auto;



  }



  .Innovation .box .dvom .dim {



    padding-top: 0.2rem;



    padding-bottom: 0.2rem;



  }



}







.business {



  width: 100%;



  padding: 1.2rem 0 0rem;



}







.business .maps {



  width: 100%;



  position: relative;



  margin-top: 0.6rem;



}







.business .maps .img {



  width: 100%;



  padding-top: 57.14%;



}







.business .maps .itemlis {



  position: absolute;



  z-index: 2;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  display: block;



}







.business .maps .itemlis .item {



  position: absolute;



  cursor: pointer;



}







.business .maps .itemlis .item .cms {



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  color: #222;



  white-space: nowrap;



  text-shadow: #fff 0px 0px 3px;



}







.business .internationals {



  width: 100%;



  display: flex;



  flex-wrap: wrap;



  position: relative;



  top: -1.2rem;



  z-index: 4;



}







.business .internationals .intem {



  width: 50%;



  display: inline-block;



  vertical-align: top;



  padding: 0.4rem;



  background-color: #ebf0f5;



}







.business .internationals .intem .ti {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.35rem;



}







.business .internationals .intem .invlis {



  width: 100%;



  font-size: 0;



}







.business .internationals .intem .invlis .dim {



  display: inline-block;



  vertical-align: top;



  width: 33.3%;



  position: relative;



  padding-left: 0.3rem;



}







.business .internationals .intem .invlis .dim:after {



  content: ' ';



  position: absolute;



  top: 50%;



  transform: translateY(-50%);



  width: 1px;



  height: 0.6rem;



  background-color: #ccc;



  right: 0;



}







.business .internationals .intem .invlis .dim .dt {



  width: 100%;



  color: #00a9ce;



  line-height: 1.5;



}







.business .internationals .intem .invlis .dim .dt span {



  color: #00a9ce;



  line-height: 1.5;



}







.business .internationals .intem .invlis .dim .dx {



  width: 100%;



  color: #999;



  line-height: 1.5;



}







.business .internationals .intem .invlis .dim:nth-child(3n):after {



  display: none;



}







.business .internationals .intem .invlis .dim:nth-child(3n+1) {



  padding-left: 0rem;



}







.business .internationals .intem .inmp {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.business .internationals .intem .inmp p {



  color: #222;



  line-height: 1.5;



}







.business .internationals .intem.hover {



  background-color: #00a9ce;



}







.business .internationals .intem.hover .ti {



  color: #fff;



}







.business .internationals .intem.hover .inmp {



  color: #fff;



}







.business .internationals .intem.hover .inmp p {



  color: #fff;



}







@media (max-width: 800px) {



  .business {



    padding: 0.5rem 0;



  }



  .business .internationals {



    top: 0;



  }



  .business .internationals .intem {



    width: 100%;



  }



}







.smart {



  width: 100%;



  height: 100vh;



  position: relative;



  display: flex;



  flex-wrap: wrap;



  overflow: hidden;



}







.smart .sel {



  width: calc((1100 / 1920) * 100%);



  position: relative;



}







.smart .sel .selper {



  width: 100%;



  height: 100%;



}







.smart .sel .selper .swiper-container {



  height: 100%;



}







.smart .sel .selper .swiper-slide {



  width: 100%;



  height: 100%;



}







.smart .sel .selper .swiper-slide .img {



  width: 100%;



  height: 100vh;



  display: block;



}







.smart .sel .snav {



  width: 100%;



  position: absolute;



  z-index: 3;



  top: 0;



  left: 0;



  right: 0;



  background-color: #8695a3;



}







.smart .sel .snav .swiper-slide {



  width: 100%;



  text-align: center;



  color: #fff;



  line-height: 3;



  cursor: pointer;



  position: relative;



}







.smart .sel .snav .swiper-slide:after {



  content: ' ';



  position: absolute;



  top: 50%;



  transform: translateY(-50%);



  right: 0;



  width: 1px;



  background-color: rgba(255, 255, 255, 0.5);



  height: 0.35rem;



}







.smart .sel .snav .swiper-slide.on {



  background-color: #00a9ce;



}







.smart .sel .snav .swiper-slide.on:after {



  display: none;



}







.smart .ser {



  /* display: flex; */



  /* flex-wrap: wrap; */



  /* align-content: center; */



  width: calc((819 / 1920) * 100%);



  padding: 1rem calc((160 / 1920) * 100%) 1rem 0.9rem;



}







.smart .ser .serom {



  width: 100%;



  display: none;



}







.smart .ser .serom.on {



  display: block;



}







.smart .ser .sinp {



  width: 100%;



  color: #222;



  line-height: 1.6;



}







.smart .ser .sinp p {



  color: #222;



  line-height: 1.6;



}







.smart .ser .more {



  width: 100%;



  font-size: 0;



  margin-top: 0.6rem;



}







.smart .ser .more a {



  display: inline-block;



  vertical-align: middle;



  padding: 0 0.5rem;



  width: auto;



  line-height: 3.5;



  color: #fff;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



  background-color: #00a9ce;



  border-radius: 1.75em;



}







.smart .ser .more a i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  margin-left: 0.2rem;



  position: relative;



  top: -0.02rem;



}







.smart .ser .more a i img {



  width: 100%;



  display: block;



}







.smart .ser .sob {



  width: 100%;



  margin-top: 0.3rem;



}







.smart .ser .sob .img {



  width: 100%;



  max-width: 5.8rem;



  padding-top: 53.22%;



}







@media (max-width: 800px) {



  .smart {



    height: auto;



  }



  .smart .sel {



    width: 100%;



  }



  .smart .sel .selper .swiper-slide .img {



    height: auto;



    padding-top: 87.27%;



  }



  .smart .ser {



    width: 100%;



    padding: 0.5rem 0.4rem;



  }



}







.safety {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  align-items: center;



  /* justify-content: space-between; */



  /* padding-bottom: 1.5rem; */



}







.safety .sal {



  display: inline-block;



  vertical-align: top;



  width: 450px;



  width: calc((550 / 1380) * 100%);



  margin-right: 1rem;



  margin-bottom: 20px;



}







.safety .sal .sinp {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.safety .sal .sinp p {



  color: #fff;



  line-height: 1.5;



}







.safety .sal .more {



  width: 100%;



  font-size: 0;



  margin-top: 0.7rem;



}







.safety .sal .more a {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  padding: 0 0.5rem;



  color: #222;



  line-height: 3;



  border-radius: 1.5em;



  background-color: #fff;



}







.safety .sal .more a:hover {



  background-color: #00a9ce;



  color: #fff;



}







.safety .sar {



  display: inline-block;



  vertical-align: top;



  width: 550px;



  width: calc((550 / 1380) * 100%);



  font-size: 0;



  margin-right: 0.5rem;



}







.safety .sar .swiper-slide {



  width: 100%;



  height: auto;



  font-size: 0;



}







.safety .sar .seatm {



  display: inline-block;



  vertical-align: top;



  width: calc((260 / 550) * 100%);



  margin-right: calc((29 / 550) * 100%);



  margin-bottom: 0.3rem;



  position: relative;



}







.safety .sar .seatm a {



  width: 100%;



  display: block;



}







.safety .sar .seatm .num {



  position: absolute;



  z-index: 4;



  top: 0.2rem;



  left: 0.2rem;



  color: rgba(255, 255, 255, 0.5);



  line-height: 1.5;



}







.safety .sar .seatm .sox {



  width: 100%;



  position: relative;



}







.safety .sar .seatm .sox .sim {



  width: 100%;



  padding-top: 55.76%;



  border: solid 1px #fff;



}







.safety .sar .seatm .sox .mid {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  display: flex;



  align-items: center;



  justify-content: center;



  padding: 0.1rem;



}







.safety .sar .seatm .sox .mid span {



  display: inline-block;



  vertical-align: middle;



  color: #fff;



  line-height: 1.5;



}







.safety .sar .seatm .sox .mid span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  margin-left: 0.1rem;



  width: 0;



  margin-left: 0;



  position: relative;



  top: -0.02rem;



  transition: all ease 0.4s;



}







.safety .sar .seatm .sox .mid span i img {



  width: 100%;



  display: block;



}







.safety .sar .seatm:hover .sox .sim {



  background-color: #00a8ce;



  border: solid 1px #00a8ce;



}







.safety .sar .seatm:hover .sox .mid span i {



  width: 0.2rem;



  margin-left: 0.1rem;



}







.safety .sar .seatm:nth-child(2n) {



  margin-right: 0;



}







.safety .sar .seatm:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.safety .sar .seatm:nth-child(2n+2) {



  transition-delay: 0.3s;



}







@media (max-width: 800px) {



  .safety {



    padding: 0.5rem 0;



  }



  .safety .sal {



    width: 100%;



  }



  .safety .sar {



    width: 100%;



    margin-top: 0.5rem;



  }



}







.rightnav {



  position: fixed;



  z-index: 20;



  right: 0.6rem;



  top: 50%;



  transform: translateY(-50%);



}







.rightnav .retm {



  display: block;



  margin: 0.2rem 0;



  cursor: pointer;



}







.rightnav .retm .com .cys {



  display: block;



  width: 6px;



  height: 6px;



  border-radius: 50%;



  margin: 2px auto 2px;



  background-color: #fff;



}







.rightnav .retm .com .shu {



  display: block;



  height: 17px;



  width: 6px;



  border-radius: 3px;



  background-color: #fff;



  margin: 2px auto;



}







.rightnav .retm .xi {



  width: 100%;



  text-align: center;



  color: #fff;



  line-height: 1.5;



  height: 0;



  overflow: hidden;



  transition: all ease 0.3s;



  position: relative;



}







.rightnav .retm .xi span {



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  color: #fff;



  line-height: 1.5;



  width: 10em;



}







.rightnav .retm.on .xi {



  height: 1.5em;



  margin-top: 0.1rem;



  overflow: visible;



}







.rightnav .retm.gray .com .cys, .rightnav .retm.gray .com .shu {



  background-color: #ccc;



}







.rightnav .re1.on .com .cys, .rightnav .re1.on .com .shu {



  background-color: #e27339;



}







.rightnav .re1.on .xi span {



  color: #e27339;



}







.rightnav .re2.on .com .cys, .rightnav .re2.on .com .shu {



  background-color: #df2727;



}







.rightnav .re2.on .xi span {



  color: #df2727;



}







.rightnav .re3.on .com .cys, .rightnav .re3.on .com .shu {



  background-color: #086db0;



}







.rightnav .re3.on .xi span {



  color: #086db0;



}







.rightnav .re4.on .com .cys, .rightnav .re4.on .com .shu {



  background-color: #093c49;



}







.rightnav .re4.on .xi span {



  color: #093c49;



}







.rightnav .re5.on .com .cys, .rightnav .re5.on .com .shu {



  background-color: #086db0;



}







.rightnav .re5.on .xi span {



  color: #086db0;



}







.rightnav .re6.on .com .cys, .rightnav .re6.on .com .shu {



  background-color: #e27339;



}







.rightnav .re6.on .xi span {



  color: #e27339;



}







@media (max-width: 800px) {



  .rightnav {



    display: none;



  }



}







header {



  width: 100%;



  position: fixed;



  z-index: 20;



  top: 0;



  left: 0;



  right: 0;



  background-color: transparent;



  transition: all ease 0.6s;



}







header .w1800 {



  position: initial;



}







header .hop {



  width: 100%;



  display: flex;



  align-items: center;



}







header .logo {



  display: inline-block;



  vertical-align: middle;



  width: 2.33rem;



}







header .logo a, header .logo img {



  width: 100%;



  display: block;



}







header .logo img:first-child {



  display: block;



}







header .logo img:last-child {



  display: none;



}







header nav {



  flex: 1;



  text-align: left;



  padding-left: 0.6rem;



}







header nav .natem {



  width: auto;



  display: inline-block;



  vertical-align: middle;



  position: relative;



}







header nav .natem .nas {



  width: auto;



  display: inline-block;



  position: relative;



}







header nav .natem .nas a {



  display: inline-block;



  line-height: 3.5;



  line-height: 1rem;



  color: #fff;



  position: relative;



  padding: 0 0.2rem;



}







header nav .natem .nas:after {



  content: ' ';



  position: absolute;



  z-index: 2;



  bottom: 0;



  left: 0;



  right: 0;



  width: 100%;



  background-color: #15a4c6;



  height: 2px;



  display: none;



}







header nav .natem .navuls {



  width: 2rem;



  position: absolute;



  z-index: 101;



  left: 50%;



  top: 100%;



  transform: translateX(-50%);



  background-color: rgba(255, 255, 255, 0.95);



  /* display: none; */



  display: block;



  opacity: 0;



  visibility: hidden;



  z-index: -110;



}



header nav .natem.ons .navuls{



  visibility: visible;



  opacity: 1;



  z-index: 101;



  transition: all ease 0.3s;



  transition-delay: 0.3s;



}







header nav .natem .navuls ul {



  width: 100%;



}







header nav .natem .navuls ul li {



  width: 100%;



  position: relative;



}







header nav .natem .navuls ul li .njm {



  width: 100%;



  font-size: 0;



  /* background-color: rgba(255, 255, 255, 0.5); */



}







header nav .natem .navuls ul li .ns {



  width: 100%;



  display: inline-block;



  vertical-align: middle;



  line-height: 3;



  color: #222;



  text-align: left;



  text-overflow: ellipsis;



  overflow: hidden;



  white-space: nowrap;



  padding: 0 0.2rem;



  position: relative;



  text-align: center;



  /* background-color: rgba(255, 255, 255, 0.5); */



}







header nav .natem .navuls ul li .theul {



  width: 100%;



  background-color: #fff;



  display: none;



}







header nav .natem .navuls ul li .theul li {



  width: 100%;



  font-size: 0;



}







header nav .natem .navuls ul li .theul li .xn {



  display: inline-block;



  vertical-align: middle;



  color: #00a9ce;



  line-height: 2.5;



  padding: 0 0.2rem;



}







header nav .natem .navuls ul li:hover .ns {



  background-color: #00a9ce;



  color: #fff;



}







header nav .natem .navuls ul li.has-the:after {



  content: "+";



  display: inline-block;



  width: 36px;



  height: 36px;



  line-height: 36px;



  text-align: center;



  position: absolute;



  background: none;



  right: 0;



  left: auto;



  transform: translateX(0);



  top: 0.05rem;



  font-size: 20px;



  color: #333;



  border: none;



}







header nav .natem .navuls ul li.has-the.show:after {



  content: "-";



}







header nav .natem .navul {



  width: 100vw;



  position: absolute;



  z-index: 101;



  left: 0;



  top: 100%;



  background-color: rgba(255, 255, 255, 0.95);



  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09);



  padding: 0.2rem 0;



  display: block;



  opacity: 0;



  visibility: hidden;



  z-index: -110;



}



header nav .natem.long.onc .navul{



  visibility: visible;



  opacity: 1;



  z-index: 101;



  transition: all ease 0.3s;



  transition-delay: 0.3s;



}







header nav .natem .navul .navcon {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



}







header nav .natem .navul .nvm {



  width: 100%;



  flex: 1;



}







header nav .natem .navul .nvm .njm {



  width: 100%;



  display: block;



  position: relative;



  border-bottom: solid 1px #eee;



  margin-bottom: 0.2rem;



}







header nav .natem .navul .nvm .njm .ns {



  width: 100%;



  display: inline-block;



  vertical-align: middle;



  line-height: 2.5;



  color: #333;



  font-weight: bold;



  text-align: left;



  text-overflow: ellipsis;



  overflow: hidden;



  white-space: nowrap;



  position: relative;



}







header nav .natem .navul .nvm .njm .ns:hover {



  color: #15a4c6;



}







header nav .natem .navul .nvm .theuls {



  width: 100%;



  font-size: 0;



}







header nav .natem .navul .nvm .theuls li {



  width: 100%;



  display: inline-block;



  vertical-align: top;



}







header nav .natem .navul .nvm .theuls li a {



  display: inline-block;



  vertical-align: top;



  width: auto;



  color: #535353;



  line-height: 2;



  margin-bottom: 0.1rem;



}







header nav .natem .navul .nvm .theuls li a:hover {



  color: #15a4c6;



}







header nav .natem .navul .nvm + .nvm {



  margin-left: 0.3rem;



}







header nav .natem.on .nas a {



  color: #00a9ce;



}







header nav .natem.on .nas:after {



  display: block;



}







header nav .natem:hover .nas a {



  color: #00a9ce;



}







header nav .natem:hover .nas:after {



  display: block;



}







header .rav {



  display: inline-block;



  vertical-align: middle;



  margin-left: 0.2rem;



}







header .rav .usem {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  font-size: 0;



  margin: 0 0.2rem;



}







header .rav .usem a {



  width: 100%;



  display: block;



}







header .rav .usem .ic {



  display: inline-block;



  vertical-align: middle;



  width: 0.24rem;



  height: 0.24rem;



  margin-right: 0.1rem;



}







header .rav .usem .ic img {



  width: 100%;



  display: block;



}







header .rav .usem .ic img:first-child {



  display: block;



}







header .rav .usem .ic img:last-child {



  display: none;



}







header .rav .usem .cm {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 0.34rem);



  color: #fff;



  white-space: nowrap;



  line-height: 1.5;



}







header .rav .ss {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  cursor: pointer;



}







header .rav .ss img {



  width: 100%;



  display: block;



}







header .rav .ss img:first-child {



  display: block;



}







header .rav .ss img:last-child {



  display: none;



}







header .rav .menu {



  display: inline-block;



  vertical-align: middle;



  display: none;



}







header .rav .menu .c1 {



  display: block;



}







header .rav .menu .c2 {



  display: none;



}







header .rav .stvm {



  display: inline-block;



  vertical-align: middle;



  position: relative;



}







header .rav .stvm .input {



  display: inline-block;



  vertical-align: middle;



  width: 0;



  border-bottom: solid 1px #ddd;



  transition: all ease 0.3s;



  overflow: hidden;



}







header .rav .stvm .input input {



  width: 100%;



  display: block;



  border: none;



  background-color: transparent;



  line-height: 2.5;



  color: #fff;



}







header .rav .stvm .input input[type=text] {



  width: calc(100% - 2.5em);



  display: inline-block;



  vertical-align: middle;



  border: none;



  background-color: transparent;



  line-height: 2.5;



  color: #fff;



}







header .rav .stvm .input input[type=submit] {



  width: 2.5em;



  display: inline-block;



  vertical-align: middle;



  text-align: center;



  color: #fff;



  line-height: 2.5;



  height: 2.5em;



  cursor: pointer;



}







header .rav .stvm .clost {



  display: inline-block;



  vertical-align: middle;



  width: 0.24rem;



  height: 0.24rem;



  width: 0;



  cursor: pointer;



  transition: all ease 0.3s;



}







header .rav .stvm .clost img {



  width: 100%;



  display: block;



}







header .rav .stvm .clost img:first-child {



  display: block;



}







header .rav .stvm .clost img:last-child {



  display: none;



}







header .rav .stvm .tli {



  width: 100%;



  padding: 0.1rem 0;



  position: absolute;



  width: 100%;



  left: 0;



  background-color: #fff;



  border-bottom-left-radius: 0.2rem;



  border-bottom-right-radius: 0.2rem;



  display: none;



}







header .rav .stvm .tli ul {



  width: 100%;



  display: block;



}







header .rav .stvm .tli li {



  width: 100%;



  padding: 0 0.2rem;



  cursor: pointer;



  color: #666;



  line-height: 2;



}







header .rav .stvm .tli li a {



  width: 100%;



  color: #666;



  line-height: 2;



  display: block;



}







header .rav .stvm .tli li a:hover {



  color: #00a9ce;



}







header .rav .stvm.long .input {



  width: 2rem;



  font-size: 0;



}







header .rav .stvm.long .input input[type=text] {



  padding: 0 0.15rem;



}







header .rav .stvm.long .clost {



  display: inline-block;



}







header .rav .stvm.long .clost {



  width: 0.24rem;



}







header .black {



  display: none;



  width: 100vw;



  height: 100vh;



  position: fixed;



  left: 0;



  top: 0;



  background-color: rgba(0, 0, 0, 0.5);



  z-index: 140;



  cursor: pointer;



}







header .sear {



  width: 100%;



  font-size: 0;



  padding: 0.3rem 0.3rem;



  border-top: solid 1px #f6f6f6;



  display: none;



  position: fixed;



  right: 0;



  left: 0;



  z-index: 1111;



  background: #fff;



}







header .sear form {



  width: 100%;



  font-size: 0;



  margin: 0 auto;



  max-width: 10rem;



  display: block;



}







header .sear .input {



  width: calc(100% - 1rem);



  display: inline-block;



  vertical-align: middle;



  font-size: 0;



  background: #222;



}







header .sear .input input {



  width: 100%;



  display: inline-block;



  vertical-align: middle;



  background: #fff;



  background: #222;



  color: #666666;



  font-size: calc(12px - 0.12rem + 0.16rem);



  line-height: 2.5;



  height: 2.5em;



  padding: 0 0.2rem;



  border: none;



}







header .sear .submxt {



  width: 1rem;



  display: inline-block;



  vertical-align: middle;



  font-size: 0;



}







header .sear .submxt input {



  width: 100%;



  display: inline-block;



  vertical-align: middle;



  background: #00a9ce;



  color: #fff;



  font-size: calc(12px - 0.12rem + 0.16rem);



  line-height: 2.5;



  padding: 0 0.2rem;



  border: none;



  text-align: center;



  cursor: pointer;



}







header.white {



  background-color: #fff;



}







header.white .logo img:first-child {



  display: none;



}







header.white .logo img:last-child {



  display: block;



}







header.white .rav .usem .ic img:first-child {



  display: none;



}







header.white .rav .usem .ic img:last-child {



  display: block;



}







header.white .rav .usem .cm {



  color: #222;



}







header.white .rav .ss img:first-child {



  display: none;



}







header.white .rav .ss img:last-child {



  display: block;



}







header.white .rav .menu .c1 {



  display: none;



}







header.white .rav .menu .c2 {



  display: block;



}







header.white .rav .stvm .input input[type=submit] {



  color: #333;



}







header.white .rav .stvm .clost img:first-child {



  display: none;



}







header.white .rav .stvm .clost img:last-child {



  display: block;



}







header.white nav .natem .nas a {



  color: #222;



}







header.white nav .natem.on .nas a {



  color: #15a4c6;



}







header.nofixed {



  transform: translateY(-100%);



}







@media (max-width: 1100px) {



  header nav {



    padding-left: 0.3rem;



  }



  header nav .natem .nas a {



    padding: 0 0.1rem;



  }



}







@media (max-width: 900px) {



  header .w1800 {



    z-index: 150;



  }



  header .hop {



    height: 0.9rem;



  }



  header nav {



    width: 100%;



    position: fixed;



    right: 0;



    top: 0.9rem;



    left: auto;



    height: calc(100vh - 0.9rem);



    background-color: #fff;



    margin-right: 0;



    padding-top: 10px;



    padding-bottom: 10px;



    overflow: auto;



    z-index: 500;



    transform: translate(100%, 0);



    transition: transform .3s;



    padding-left: 0.1rem;



    padding: 0.1rem;



    display: block;



    text-align: left;



  }



  header nav .natem {



    display: inline-block;



    vertical-align: middle;



    position: relative;



    width: auto;



    width: 100%;



    margin-bottom: 0.2rem;



  }



  header nav .natem .nas {



    width: auto;



    display: inline-block;



    width: 100%;



    border-bottom: solid 1px #d4d4d4;



    padding: 0.1rem 0 0;



  }



  header nav .natem .nas a {



    width: auto;



    display: inline-block;



    vertical-align: middle;



    line-height: 2.5;



    color: #333;



    font-weight: bold;



    padding: 0 0.3rem;



    position: relative;



  }



  header nav .natem .navuls {



    width: 100%;



    position: relative;



    z-index: 101;



    left: 0%;



    top: 0%;



    transform: translateX(0%);



    display: none;



    visibility: visible;



    opacity: 1;



    transition: all ease 0s;



    transition-delay: 0s;



  }



  header nav .natem .navuls ul {



    width: 100%;



    padding: 0.1rem 0.3rem;



  }



  header nav .natem .navuls ul li {



    width: 100%;



    display: block;



    position: relative;



  }



  header nav .natem .navuls ul li .ns {



    width: 100%;



    display: inline-block;



    vertical-align: middle;



    line-height: 3;



    color: #333;



    text-align: left !important;



    text-overflow: ellipsis;



    overflow: hidden;



    white-space: nowrap;



    padding: 0 0.2rem;



    background: #fff;



    position: relative;



  }



  header nav .natem .navuls ul li .ns:hover {



    color: #00a9ce;



  }



  header nav .natem .navuls ul li .ns:after {



    content: ' ';



    position: absolute;



    right: 0.3rem;



    top: 50%;



    transform: translateY(-50%);



    width: 7px;



    height: 12px;



    background-image: url("../images/r.png");



    background-size: 100% 100%;



  }



  header nav .natem .navuls ul li .theul li .xn {



    color: #333;



  }



  header nav .natem .navuls ul li .theul li:hover .xn {



    background-color: transparent;



    color: #149fc2;



  }



  header nav .natem .navuls ul li + li {



    border-top: solid 1px #eee;



  }



  header nav .natem .navuls ul li:hover .ns {



    background-color: transparent;



    color: #149fc2;



  }



  header nav .natem .navuls ul li.has-the:after {



    content: " ";



    display: inline-block;



    width: 10px;



    height: 10px;



    line-height: 10px;



    text-align: center;



    position: absolute;



    background: none;



    right: 0.15rem;



    left: auto;



    transform: translateX(0);



    top: 0.4rem;



    font-size: 20px;



    color: #333;



    border: none;



    background-image: url("../images/x1.png");



    background-size: 100% 100%;



    transition: all ease 0.5s;



  }



  header nav .natem .navuls ul li.has-the.show:after {



    content: " ";



    transform: translateX(0) rotate(180deg);



  }



  header nav .natem.on .nas:after {



    display: none;



  }



  header nav .natem:hover .nas:after {



    display: none;



  }



  header nav .natem.has-nav:after {



    content: " ";



    display: inline-block;



    width: 10px;



    height: 10px;



    line-height: 10px;



    text-align: center;



    position: absolute;



    background: none;



    right: 0.3rem;



    left: auto;



    transform: translateX(0);



    top: 0.3rem;



    font-size: 20px;



    color: #333;



    border: none;



    background-image: url("../images/x1.png");



    background-size: 100% 100%;



    transition: all ease 0.5s;



  }



  header nav .natem.has-nav.show:after {



    content: " ";



    transform: translateX(0) rotate(180deg);



  }



  header .rav {



    width: calc(100% - 1.62rem);



    text-align: right;



  }



  header .rav .menu {



    display: inline-block;



    vertical-align: middle;



    width: 0.5rem;



    height: 0.5rem;



    margin: 0 0.1rem;



    position: relative;



  }



  header .rav .menu .c1, header .rav .menu .c2 {



    opacity: 1;



  }



  header .rav .menu .clona {



    width: 100%;



    height: 100%;



    display: none;



    position: absolute;



    top: 0;



    left: 0;



    z-index: 2;



    cursor: pointer;



  }



  header .rav .menu .clona img {



    width: 100%;



    display: block;



  }



  header .rav .menu .clona img:first-child {



    display: block;



  }



  header .rav .menu .clona img:last-child {



    display: none;



  }



  header .rav .ss {



    display: inline-block;



    vertical-align: middle;



    width: 0.3rem;



    height: 0.3rem;



  }



  header .rav .stvm.long {



    text-align: left;



  }



  header .rav .stvm.long .input {



    width: 2.2rem;



  }



  header.menu-state {



    z-index: 10000;



  }



  header.menu-state nav {



    transform: translate(0, 0);



  }



  header.menu-state .rav .menu .c1, header.menu-state .rav .menu .c2 {



    opacity: 0;



  }



  header.menu-state .rav .menu .clona {



    display: block;



  }



  header.white.menu-state .rav .menu .clona img:first-child {



    display: none;



  }



  header.white.menu-state .rav .menu .clona img:last-child {



    display: block;



  }



}







@media (max-width: 450px) {



  header .rav .usem.coo {



    display: none;



  }



}







.dynamics {



  width: 100%;



}







.dynamics .dynam {



  width: 100%;



  font-size: 0;



}







.dynamics .dynam .dyl {



  display: inline-block;



  vertical-align: top;



  width: calc((420 / 1380) * 100%);



  padding-top: 1.2rem;



  padding-bottom: 1rem;



  position: relative;



}







.dynamics .dynam .dyl .dompc {



  width: 100%;



  position: relative;



}







.dynamics .dynam .dyl .dyt {



  width: 100%;



  color: rgba(34, 34, 34, 0.5);



  line-height: 1.5;



  margin-bottom: 0.2rem;



}







.dynamics .dynam .dyl .ddm {



  width: 100%;



  margin: 0.2rem 0 0.3rem;



}







.dynamics .dynam .dyl .dum {



  width: 100%;



  color: #8790a1;



  font-weight: bold;



  line-height: 1.2;



}







.dynamics .dynam .dyl .dx {



  width: 100%;



  color: rgba(34, 34, 34, 0.5);



  line-height: 1.5;



}







.dynamics .dynam .dyl .mes {



  width: 100%;



  font-size: 0;



}







.dynamics .dynam .dyl .mes .xu {



  display: inline-block;



  vertical-align: middle;



  color: #333;



  line-height: 1.3;



}







.dynamics .dynam .dyl .mes .rop {



  display: inline-block;



  vertical-align: middle;



  margin: 0 0.1rem;



}







.dynamics .dynam .dyl .mes .rop .xp {



  width: 100%;



  display: block;



  color: #333;



  line-height: 1.5;



}







.dynamics .dynam .dyl .mes .up {



  display: inline-block;



  vertical-align: middle;



}







.dynamics .dynam .dyl .mes .up .contact {



  display: inline-block;



  vertical-align: middle;



  width: 0.06rem;



  height: 0.2rem;



  background-color: #333;



  position: relative;



  top: 0.03rem;



  display: none;



}







.dynamics .dynam .dyl .mes .up .contact:after {



  content: ' ';



  width: 0;



  height: 0;



  position: absolute;



  border: solid 0.06rem transparent;



  left: 50%;



  transform: translateX(-50%);



}







.dynamics .dynam .dyl .mes.red .xu {



  color: #df2727;



}







.dynamics .dynam .dyl .mes.red .rop .xp {



  color: #df2727;



}







.dynamics .dynam .dyl .mes.red .up .contact {



  top: -0.03rem;



  background-color: #df2727;



  display: block;



}







.dynamics .dynam .dyl .mes.red .up .contact:after {



  bottom: auto;



  top: -0.12rem;



  border: solid 0.06rem transparent;



  border-bottom-color: #df2727;



}







.dynamics .dynam .dyl .mes.green .xu {



  color: #26c40a;



}







.dynamics .dynam .dyl .mes.green .rop .xp {



  color: #26c40a;



}







.dynamics .dynam .dyl .mes.green .up .contact {



  top: -0.03rem;



  background-color: #26c40a;



  display: block;



}







.dynamics .dynam .dyl .mes.green .up .contact:after {



  top: auto;



  bottom: -0.12rem;



  border: solid 0.06rem transparent;



  border-top-color: #26c40a;



}







.dynamics .dynam .dyl .pmg {



  width: 100%;



  margin-top: 0.7rem;



}







.dynamics .dynam .dyl .pmg .pm {



  width: 100%;



  padding-top: 124.17%;



}







.dynamics .dynam .dyr {



  display: inline-block;



  vertical-align: top;



  width: calc((959 / 1380) * 100%);



  padding-top: 1.2rem;



  padding-bottom: 1rem;



  text-align: right;



  border-left: solid 1px #d3d4d6;



}







.dynamics .dynam .dyr .dyrom {



  width: calc((830 / 959) * 100%);



  display: inline-block;



  vertical-align: top;



  text-align: left;



}







.dynamics .dynam .dyr .dyrom .dyrlis {



  width: 100%;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom {



  width: 100%;



  font-size: 0;



  border-bottom: solid 1px #ddd;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom a {



  width: 100%;



  display: block;



  padding: 0.2rem 0;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .day {



  display: inline-block;



  vertical-align: middle;



  width: 0.8rem;



  width: 70px;



  background-color: #ebf0f5;



  padding: 0.1rem 0;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .day .ym {



  width: 100%;



  color: #8790a1;



  text-align: center;



  line-height: 1.3;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .day .yd {



  width: 100%;



  color: #8790a1;



  text-align: center;



  line-height: 1.5;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .pix {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 70px - 0.6rem);



  padding: 0 0.2rem;



  color: #222;



  line-height: 1.5;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .rtn {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  border-radius: 50%;



  border: solid 1px #ddd;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .rtn img {



  width: 100%;



  display: block;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .rtn img:first-child {



  display: block;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom .rtn img:last-child {



  display: none;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom:hover .day {



  background-color: #15a4c6;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom:hover .day .ym, .dynamics .dynam .dyr .dyrom .dyrlis .dyom:hover .day .yd {



  color: #fff;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom:hover .pix {



  color: #15a4c6;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom:hover .rtn {



  border: solid 1px #15a4c6;



  background-color: #15a4c6;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom:hover .rtn img:first-child {



  display: none;



}







.dynamics .dynam .dyr .dyrom .dyrlis .dyom:hover .rtn img:last-child {



  display: block;



}







.dynamics .dynam .dyr .dyrom .more {



  width: 100%;



  font-size: 0;



  padding-top: 0.5rem;



  text-align: center;



}







.dynamics .dynam .dyr .dyrom .more a {



  display: inline-block;



  vertical-align: middle;



  background-color: #00a9ce;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



  color: #fff;



  padding: 0 0.4rem;



  line-height: 3;



  border-radius: 1.5em;



}







.dynamics .dynam .dyr .dyrom .more a i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  position: relative;



  margin-left: 0.1rem;



}







.dynamics .dynam .dyr .dyrom .more a i img {



  width: 100%;



  display: block;



}







@media (max-width: 800px) {



  .dynamics .dynam .dyl {



    width: 100%;



    padding: 0.5rem 0;



    text-align: center;



  }



  .dynamics .dynam .dyr {



    width: 100%;



    padding: 0rem 0 0.5rem;



    border-left: none;



  }



  .dynamics .dynam .dyr .dyrom {



    width: 100%;



    padding-left: 0;



  }



}







.roots {



  width: 100%;



  padding: 1.2rem 0 0.5rem;



  background-color: #f4f8fb;



}







.roots .root {



  width: 100%;



  background-color: #fff;



  padding: 0.8rem 1rem;



  border-radius: 24px;



  border-bottom: solid 0.06rem #15a4c6;



}







.roots .root .rom {



  width: 100%;



  /* height: 2rem; */



}







.roots .root .rom .rit {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  margin-bottom: 0.3rem;



}







.roots .root .rom .rinp {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.roots .root .rom .rinp p {



  color: #222;



  line-height: 1.5;



}







@media (max-width: 800px) {



  .roots {



    width: 100%;



    padding: 0.5rem 0;



  }



  .roots .root {



    padding: 0.4rem;



  }



  .roots .root .rom {



    height: auto;



  }



}







.collection {



  width: 100%;



  padding: 0.5rem 0;



  background-color: #f4f8fb;



  position: relative;



}







.collection .mitop {



  width: 100%;



  margin-bottom: 0.5rem;



}







.collection .mitop .fx {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.collection .collist {



  width: 100%;



  font-size: 0;



}







.collection .collist .colem {



  width: calc((672 / 1380) * 100%);



  display: inline-block;



  vertical-align: top;



  margin-right: calc((35 / 1380) * 100%);



  background-color: #fff;



  border-radius: 0.3rem;



  margin-bottom: 0.3rem;



}







.collection .collist .colem a {



  width: 100%;



  display: block;



  padding: 0.6rem 1rem 0.6rem;



}







.collection .collist .colem .imgs {



  width: 100%;



  font-size: 0;



  text-align: center;



  overflow: hidden;



  margin: 0 auto;



  max-width: calc((340 / 550) * 100%);



}







.collection .collist .colem .imgs .img {



  width: 100%;



  padding-top: 100%;



  margin: 0 auto 0.3rem;



  display: block;



  transition: all ease 0.4s;



}







.collection .collist .colem .cy {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.collection .collist .colem .ct {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  margin: 0.1rem 0 0.3rem;



}







.collection .collist .colem .more {



  width: 100%;



  font-size: 0;



}







.collection .collist .colem .more span {



  display: inline-block;



  vertical-align: middle;



  background-color: #222;



  line-height: 3;



  color: #fff;



  width: 1.6rem;



  text-align: center;



  border-radius: 1.5em;



}







.collection .collist .colem .more span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  width: 0;



  margin-left: 0.12rem;



  margin-left: 0;



  transition: all ease 0.4s;



}







.collection .collist .colem .more span i img {



  width: 100%;



  display: block;



}







.collection .collist .colem:nth-child(2n) {



  margin-right: 0;



}







.collection .collist .colem:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.collection .collist .colem:nth-child(2n+2) {



  transition-delay: 0.3s;



}







.collection .collist .colem:hover .imgs .img {



  transform: scale(1.1);



}







.collection .collist .colem:hover .more span {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.collection .collist .colem:hover .more span i {



  width: 0.2rem;



  margin-left: 0.12rem;



}







@media (max-width: 800px) {



  .collection {



    width: 100%;



  }



  .collection .collist {



    width: 100%;



  }



  .collection .collist .colem a {



    padding: 0.2rem;



  }



  .collection .collist .colem .more span {



    width: 2rem;



  }



}







.advanges {



  width: 100%;



  padding: 1.2rem 0 1.2rem;



  position: relative;



  overflow: hidden;



}







.advanges .w1380 {



  z-index: 4;



}







.advanges .mitop {



  margin-bottom: 0.6rem;



}







.advanges .bgox {



  width: 100%;



  position: absolute;



  z-index: 2;



  width: 100%;



  height: 4rem;



  left: 0;



  right: 0;



  bottom: 0;



}







.advanges .adlist {



  width: 100%;



  font-size: 0;



  position: relative;



}







.advanges .adlist .advom.auto {



  width: calc((345 / 1380) * 100%);



}







.advanges .adlist .advom {



  display: inline-block;



  vertical-align: top;



  padding: 0.15rem;



}







.advanges .adlist .advom a {



  width: 100%;



  display: block;



}







.advanges .adlist .advom .icon {



  display: block;



  width: 1.48rem;



  height: 1.91rem;



  margin: 0 auto 0.2rem;



}







.advanges .adlist .advom .icon img {



  width: 100%;



  display: block;



}







.advanges .adlist .advom .icon img:first-child {



  display: block;



}







.advanges .adlist .advom .icon img:last-child {



  display: none;



}







.advanges .adlist .advom .ict {



  width: 100%;



  text-align: center;



  line-height: 1.5;



  color: #131313;



}







.advanges .adlist .advom:hover .icon img:first-child {



  display: none;



}







.advanges .adlist .advom:hover .icon img:last-child {



  display: block;



}







.advanges .adlist .advom:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.advanges .adlist .advom:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.advanges .adlist .advom:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.advanges .adlist .advom:nth-child(4n+4) {



  transition-delay: 0.5s;



}







.advanges .adlist .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.advanges .adlist .btn img {



  width: 100%;



  display: block;



}







.advanges .adlist .btn img:first-child {



  display: block;



}







.advanges .adlist .btn img:last-child {



  display: none;



}







.advanges .adlist .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.advanges .adlist .btn:hover img:first-child {



  display: none;



}







.advanges .adlist .btn:hover img:last-child {



  display: block;



}







.advanges .adlist .bl {



  left: -0.8rem;



}







.advanges .adlist .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .advanges .adlist .btn {



    background-color: #fff;



    border: solid 1px #fff;



  }



  .advanges .adlist .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .advanges .adlist .bl {



    left: 0rem;



  }



  .advanges .adlist .br {



    right: 0rem;



  }



}







@media (max-width: 800px) {



  .advanges .adlist .advom.auto {



    width: 50%;



  }



}







.Applications {



  width: 100%;



  padding: 1.2rem 0;



  font-size: 0;



}







.Applications .appl {



  display: inline-block;



  vertical-align: middle;



  width: calc((819 / 1920) * 100%);



  padding-left: calc((270 / 1920) * 100%);



  padding-right: 0.6rem;



  position: relative;



  z-index: 3;



}







.Applications .appl .mitop {



  margin-bottom: 1rem;



}







.Applications .appl .mitop .fx {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.Applications .appl .apms {



  width: 100%;



}







.Applications .appl .apms .apm {



  width: 100%;



  padding-left: 0.3rem;



  border-left: solid 1px #a3a6a9;



  padding: 0.1rem 0 0.15rem 0.3rem;



  display: none;



}







.Applications .appl .apms .apm.on {



  display: block;



}







.Applications .appl .apms .at {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.Applications .appl .apms .ainp {



  width: 100%;



  color: #666;



  line-height: 1.5;



}







.Applications .appl .apms .ainp p {



  color: #666;



  line-height: 1.5;



}







.Applications .appl .acom {



  width: 100%;



  margin: 0.3rem 0 0.6rem;



}







.Applications .appl .acom .acm {



  width: 130%;



  position: relative;



  z-index: 4;



  background-color: #00acd0;



  color: #fff;



  line-height: 1.5;



  padding: 0.3rem;



  display: none;



}







.Applications .appl .acom .acm p {



  color: #fff;



  line-height: 1.5;



}







.Applications .appl .acom .acm.on {



  display: block;



}







.Applications .appl .btns {



  width: 100%;



  font-size: 0;



}







.Applications .appl .btns .btn {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border-radius: 50%;



  border: solid 1px #ddd;



}







.Applications .appl .btns .btn img {



  width: 100%;



  display: block;



}







.Applications .appl .btns .btn img:first-child {



  display: block;



}







.Applications .appl .btns .btn img:last-child {



  display: none;



}







.Applications .appl .btns .btn:hover {



  border: solid 1px #0ac4cf;



  background-color: #0ac4cf;



}







.Applications .appl .btns .btn:hover img:first-child {



  display: none;



}







.Applications .appl .btns .btn:hover img:last-child {



  display: block;



}







.Applications .appl .btns .btn + .btn {



  margin-left: 0.2rem;



}







.Applications .appr {



  display: inline-block;



  vertical-align: middle;



  width: calc((1100 / 1920) * 100%);



  position: relative;



  z-index: 2;



}







.Applications .appr .apprper {



  width: 100%;



}







.Applications .appr .apprper .swiper-slide {



  width: 100%;



}







.Applications .appr .apprper .swiper-slide .img {



  width: 100%;



  padding-top: 63.75%;



}







@media (max-width: 1400px) {



  .Applications .appl {



    padding-left: 3%;



  }



}







@media (max-width: 800px) {



  .Applications {



    padding: 0.5rem 0 0;



  }



  .Applications .appl {



    width: 100%;



  }



  .Applications .appl .mitop {



    margin-bottom: 0.6rem;



  }



  .Applications .appl .acom .acm {



    width: 100%;



  }



  .Applications .appr {



    width: 100%;



    margin-top: 0.5rem;



  }



}







.contacts {



  width: 100%;



  padding: 1.2rem 0 0;



}







.contacts .contc {



  width: 100%;



}







.contacts .contc .tov {



  z-index: 4;



}







.contacts .contc .map {



  width: 100%;



  position: relative;



  z-index: 2;



  top: -1.2rem;



}







.contacts .contc .map .amp {



  width: 100%;



  height: 6.6rem;



}







.contacts .contc .map .amp .BMap_Marker > div {



  width: 39px !important;



}







.contacts .contc .map .mob {



  position: absolute;



  bottom: 0;



  width: 100%;



}







.contacts .contc .map .code {



  position: absolute;



  right: 0;



  bottom: -0.4rem;



  background-color: #ffffff;



  border: solid 1px #cccccc;



  padding: 0.4rem 0.2rem;



  text-align: center;



}







.contacts .contc .map .code .ce {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.contacts .contc .map .code .mg {



  width: 100%;



  width: 1.2rem;



  display: block;



  margin: 0.1rem auto;



}







.contacts .contc .map .code .mg img {



  width: 100%;



  display: block;



}







.contacts .contc .map .code .cv {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.contacts .contc .contlis {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  position: relative;



  z-index: 3;



}







.contacts .contc .contlis .contm {



  width: 50%;



  background-color: #fff;



  padding: 0.3rem 0.8rem;



  border: solid 1px #cccccc;



}







.contacts .contc .contlis .contm .ctop {



  width: 100%;



  font-size: 0;



  border-bottom: solid 1px #ddd;



  position: relative;



  margin-bottom: 0.3rem;



}







.contacts .contc .contlis .contm .ctop:after {



  content: ' ';



  position: absolute;



  width: 0.4rem;



  height: 2px;



  background-color: #15a4c6;



  bottom: -1px;



  left: 0;



}







.contacts .contc .contlis .contm .ctop .ct {



  display: inline-block;



  vertical-align: middle;



  color: #222;



  line-height: 2.5;



}







.contacts .contc .contlis .contm .meslis {



  width: 100%;



  font-size: 0;



}







.contacts .contc .contlis .contm .meslis .meson {



  width: 100%;



  font-size: 0;



  padding: 0.1rem 0;



}







.contacts .contc .contlis .contm .meslis .meson .mic {



  display: inline-block;



  vertical-align: middle;



  width: 0.3rem;



  height: 0.3rem;



  width: 30px;



  height: 30px;



  margin-right: 0.2rem;



}







.contacts .contc .contlis .contm .meslis .meson .mic img {



  width: 100%;



  display: block;



}







.contacts .contc .contlis .contm .meslis .meson .com {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 0.2rem - 30px);



}







.contacts .contc .contlis .contm .meslis .meson .com .ct {



  width: 100%;



  color: #666;



  line-height: 1.5;



}







.contacts .contc .contlis .contm .meslis .meson .com .cx {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.contacts .contc .contlis .contm.blue, .contacts .contc .contlis .contm:nth-child(2n) {



  background-color: #00a9ce;



  border: solid 1px #00a9ce;



}







.contacts .contc .contlis .contm.blue .ctop, .contacts .contc .contlis .contm:nth-child(2n) .ctop {



  border-bottom: solid 1px rgba(255, 255, 255, 0.5);



}







.contacts .contc .contlis .contm.blue .ctop .ct, .contacts .contc .contlis .contm:nth-child(2n) .ctop .ct {



  color: #fff;



}







.contacts .contc .contlis .contm.blue .ctop:after, .contacts .contc .contlis .contm:nth-child(2n) .ctop:after {



  background-color: #fff;



}







.contacts .contc .contlis .contm.blue .meslis .meson .com .ct, .contacts .contc .contlis .contm:nth-child(2n) .meslis .meson .com .ct {



  color: #a7e9f8;



}







.contacts .contc .contlis .contm.blue .meslis .meson .com .cx, .contacts .contc .contlis .contm:nth-child(2n) .meslis .meson .com .cx {



  color: #fff;



}







@media (max-width: 800px) {



  .contacts {



    padding-top: 0.5rem;



  }



  .contacts .contc .contlis {



    width: 100%;



  }



  .contacts .contc .contlis .contm {



    width: 100%;



    padding: 0.3rem;



  }



  .contacts .contc .map {



    top: 0rem;



  }



}







.Investor {



  width: 100%;



  padding: 0 0 2rem;



}







.Investor .mitop {



  margin-bottom: 0.5rem;



}







.Investor .mitop .nel .fx {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-top: 0.15rem;



}







.Investor .forms {



  width: 100%;



  font-size: 0;



}







.Investor .forms form {



  width: 100%;



  display: block;



}







.Investor .forms .row {



  width: 100%;



  font-size: 0;



}







.Investor .forms .row .item {



  display: inline-block;



  vertical-align: middle;



  width: calc((438 / 1380) * 100%);



  margin-right: calc((32 / 1380) * 100%);



  font-size: 0;



  margin-bottom: 0.2rem;



}







.Investor .forms .row .item .im {



  display: inline-block;



  vertical-align: middle;



  color: #666;



  line-height: 1.5;



}







.Investor .forms .row .item .label {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  font-size: 0;



  position: relative;



  margin: 0 0.1rem;



}







.Investor .forms .row .item .label .xm {



  display: inline-block;



  vertical-align: middle;



  width: 16px;



  height: 16px;



  margin-right: 0.1rem;



}







.Investor .forms .row .item .label .xm img {



  width: 100%;



  display: block;



}







.Investor .forms .row .item .label .xm img:first-child {



  display: block;



}







.Investor .forms .row .item .label .xm img:last-child {



  display: none;



}







.Investor .forms .row .item .label .lm {



  display: inline-block;



  vertical-align: middle;



  color: #666;



  line-height: 1.5;



}







.Investor .forms .row .item .label .ram {



  position: absolute;



  width: 100%;



  height: 100%;



  display: block;



  opacity: 0;



  cursor: pointer;



  left: 0;



  top: 0;



}







.Investor .forms .row .item .label.selected .xm img:first-child {



  display: none;



}







.Investor .forms .row .item .label.selected .xm img:last-child {



  display: block;



}







.Investor .forms .row .item .input {



  width: 100%;



}







.Investor .forms .row .item .input input {



  width: 100%;



  display: block;



  background-color: #ffffff;



  border-radius: 4px;



  border: solid 1px #cccccc;



  padding: 0 0.2rem;



  height: 3.5em;



  line-height: 3.5;



  color: #666;



  transition: all ease 0.3s;



}







.Investor .forms .row .item .input.on input {



  box-shadow: 1px 2px 8px 0px rgba(0, 169, 206, 0.3);



  border-radius: 4px;



  border: solid 1px #15a4c6;



}



.Investor .forms .row .item .chox {

  width: 100%;

  font-size: 0; }

  .Investor .forms .row .item .chox .choxm {

    display: inline-block;

    vertical-align: middle;

    width: 1rem;

    height: 1rem;

    position: relative;

    background-color: #ffffff;

    border: solid 1px #d2d2d2;

    line-height: 1rem;

    font-size: calc(12px - 0.12rem + 0.2rem);

    text-align: center;

    margin-right: 0.2rem;

    margin-bottom: 0.1rem; }

    .Investor .forms .row .item .chox .choxm div {

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      height: 1rem;

      display: flex;

      align-items: center;

      text-align: center;

      justify-content: center;

      filter: alpha(opacity=0); }

    .Investor .forms .row .item .chox .choxm input {

      position: absolute;

      left: 0;

      top: 0;

      width: 100%;

      height: 1rem;

      opacity: 0;

      display: block;

      filter: alpha(opacity=0); }

    .Investor .forms .row .item .chox .choxm .c-img {

      max-width: 100%;

      max-height: 100%;

      position: absolute;

      left: 50%;

      top: 50%;

      transform: translate(-50%, -50%); }

    .Investor .forms .row .item .chox .choxm .c-delete {

      width: 0.3rem;

      height: 0.3rem;

      line-height: 0.3rem;

      border-radius: 50%;

      border: 1px solid #eee;

      background-color: #fff;

      text-align: center;

      position: absolute;

      right: -0.15rem;

      top: -0.15rem;

      z-index: 10;

      cursor: pointer;

      box-sizing: border-box; }

    .Investor .forms .row .item .chox .choxm .uv-x {

      display: inline-block;

      vertical-align: top;

      line-height: 0.25rem;

      font-size: calc(12px - 0.12rem + 0.3rem); }

  .Investor .forms .row .item .chox .tip {

    display: inline-block;

    vertical-align: middle;

    line-height: 1.8;

    font-size: calc(12px - 0.12rem + 0.16rem);

    color: #888; }







.Investor .forms .row .item:nth-child(3n) {



  margin-right: 0;



}







.Investor .forms .row .item:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.Investor .forms .row .item:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.Investor .forms .row .item:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.Investor .forms .rule {



  width: 100%;



  margin: 0.24rem 0;



  font-size: 0;



}







.Investor .forms .rule .label {



  display: inline-block;



  vertical-align: middle;



  width: auto;



}







.Investor .forms .rule .label .rms {



  display: inline-block;



  vertical-align: middle;



  width: 19px;



  height: 19px;



  margin-right: 0.1rem;



  position: relative;



}







.Investor .forms .rule .label .rms img {



  width: 100%;



  height: 100%;



  display: none;



}







.Investor .forms .rule .label .rms .amm {



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  width: 15px;



  height: 15px;



  cursor: pointer;



  opacity: 1;



  border: solid 1px #ddd;



}







.Investor .forms .rule .label .pm {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  color: #666;



  line-height: 1.5;



}







.Investor .forms .rule .label .pm span {



  color: #666;



  line-height: 1.5;



  display: inline-block;



  vertical-align: middle;



}







.Investor .forms .rule .label .pm a {



  display: inline-block;



  vertical-align: middle;



  color: #666;



  line-height: 1.5;



}







.Investor .forms .rule .label.selected .rms img {



  display: block;



}







.Investor .forms .rule .label.selected .rms .amm {



  opacity: 0;



}







.Investor .forms .fob {



  width: 100%;



  font-size: 0;



  margin-top: 0.24rem;



}







.Investor .forms .fob a {



  display: inline-block;



  vertical-align: middle;



  background-color: rgba(34, 34, 34, 0.5);



  padding: 0 0.4rem;



  line-height: 3;



  color: #fff;



  min-width: 1.6rem;



  text-align: center;



  border-radius: 0.25rem;



}







.Investor .forms .fob a:hover {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.Investor .forms .fob .sub {



  display: inline-block;



  vertical-align: middle;



  position: relative;



  width: 1.6rem;



  text-align: center;



  margin-right: 0.4rem;



  background-color: rgba(34, 34, 34, 0.5);



  border-radius: 0.25rem;



}







.Investor .forms .fob .sub .sm {



  display: inline-block;



  vertical-align: middle;



  color: #fff;



  line-height: 3;



}







.Investor .forms .fob .sub .ht {



  display: inline-block;



  vertical-align: middle;



  width: 0px;



  height: 20px;



  margin-left: 0.15rem;



  transition: width ease 0.3s;



}







.Investor .forms .fob .sub .ht img {



  width: 100%;



  height: 100%;



  display: block;



}







.Investor .forms .fob .sub .stn {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  z-index: 2;



  cursor: pointer;



  opacity: 0;



}







.Investor .forms .fob .sub:hover {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.Investor .forms .fob .sub:hover .ht {



  width: 20px;



}







@media (max-width: 800px) {



  .Investor {



    padding: 0.5rem 0;



  }



  .Investor .forms .row .item {



    width: 100%;



    margin-right: 0;



  }



}







.rational {



  width: 100%;



  padding: 0.6rem 0;



}







.rational .rationlis {



  width: 100%;



  font-size: 0;



}







.rational .rationlis .ratim {



  width: 100%;



  font-size: 0;



  border-bottom: solid 1px #ebf0f5;



}







.rational .rationlis .ratim a {



  width: 100%;



  display: block;



  padding: 0.4rem 0;



  transition: all ease 0.5s;



}







.rational .rationlis .ratim .day {



  display: inline-block;



  vertical-align: middle;



  width: 0.8rem;



  width: 70px;



  padding: 0.1rem 0;



}







.rational .rationlis .ratim .day .ym {



  width: 100%;



  color: #8790a1;



  text-align: center;



  line-height: 1.3;



}







.rational .rationlis .ratim .day .yd {



  width: 100%;



  color: #8790a1;



  text-align: center;



  line-height: 1.5;



}







.rational .rationlis .ratim .pix {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 70px - 0.6rem);



  padding: 0 0.2rem;



  color: #222;



  line-height: 1.5;



}







.rational .rationlis .ratim .rtn {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  border-radius: 50%;



  border: solid 1px #ddd;



}







.rational .rationlis .ratim .rtn img {



  width: 100%;



  display: block;



}







.rational .rationlis .ratim .rtn img:first-child {



  display: block;



}







.rational .rationlis .ratim .rtn img:last-child {



  display: none;



}







.rational .rationlis .ratim:hover {



  background-color: #15a4c6;



  border-bottom: solid 1px #15a4c6;



}







.rational .rationlis .ratim:hover a {



  padding: 0.4rem 0.3rem;



}







.rational .rationlis .ratim:hover .day .ym, .rational .rationlis .ratim:hover .day .yd {



  color: #fff;



}







.rational .rationlis .ratim:hover .pix {



  color: #fff;



}







.rational .rationlis .ratim:hover .rtn {



  background-color: #fff;



  border: solid 1px #fff;



}







.rational .rationlis .ratim:hover .rtn img:first-child {



  display: none;



}







.rational .rationlis .ratim:hover .rtn img:last-child {



  display: block;



}







.pages {



  width: 100%;



  padding: 0.4rem 0;



  font-size: 0;



  text-align: center;



}







.pages .page {



  display: inline-block;



  vertical-align: middle;



  width: 0.5rem;



  height: 0.5rem;



  line-height: 0.5rem;



  text-align: center;



  color: #131313;



  background-color: transparent;



  margin: 0 0.1rem;



  border-radius: 50%;



  border: solid 1px transparent;



}







.pages .page.ltn {



  background-image: url("../images/j2.png");



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



  border: none;



  border: solid 1px #ddd;



}







.pages .page.rtn {



  background-image: url("../images/j1.png");



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



  border: none;



  border: solid 1px #ddd;



}







.pages .page.on {



  background-color: #0ac4cf;



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



  color: #fff;



  border: solid 1px #0ac4cf;



}







.pages .page.on.ltn {



  background-image: url("../images/b7.png");



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



  border: none;



}







.pages .page.on.rtn {



  background-image: url("../images/b8.png");



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



  border: none;



}







.pages .page.auto {



  width: auto;



  padding: 0 0.24rem;



}







.pages .page:hover {



  background-color: #0ac4cf;



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



  color: #fff;



  border: solid 1px #0ac4cf;



}







.pages .page.ltn:hover {



  background-image: url("../images/b7.png");



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



}







.pages .page.rtn:hover {



  background-image: url("../images/b8.png");



  background-position: center;



  background-size: 100% 100%;



  background-repeat: no-repeat;



}







@media (max-width: 900px) {



  .pages .page {



    width: 0.8rem;



    height: 0.8rem;



    line-height: 0.8rem;



  }



}







.groups {



  width: 100%;



  padding: 1.2rem 0 0.6rem;



}







.groups .map {



  width: 100%;



  position: relative;



  z-index: 2;



  margin: 0.5rem 0 0.8rem;



}







.groups .map .amp {



  width: 100%;



  height: 6.6rem;



}







.groups .map .amp .BMap_Marker > div {



  width: 39px !important;



}







.groups .maplist {



  width: 100%;



  font-size: 0;



}







.groups .maplist .mapen {



  display: inline-block;



  vertical-align: top;



  width: 33.3%;



  margin-bottom: 0.4rem;



}







.groups .maplist .mapen .pom {



  width: 100%;



  padding: 0.4rem;



  border-right: solid 1px #dddddd;



  transition: all ease 0.4s;



  background-color: #fff;



}







.groups .maplist .mapen .mt {



  width: 100%;



  color: #222;



  font-weight: 600;



  line-height: 1.5;



}







.groups .maplist .mapen .line {



  width: 100%;



  font-size: 0;



}







.groups .maplist .mapen .line span {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 2px;



  background-color: #ddd;



  margin: 0.15rem 0;



}







.groups .maplist .mapen .minp {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 4.5em;



}







.groups .maplist .mapen .minp p {



  color: #666;



  line-height: 1.5;



}







.groups .maplist .mapen:hover {



  background-color: #ffffff;



}







.groups .maplist .mapen:hover .pom {



  border-right: solid 1px none;



  box-shadow: 0px 6px 16px 1px rgba(112, 112, 112, 0.13);



}







.groups .maplist .mapen:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.groups .maplist .mapen:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.groups .maplist .mapen:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.Bomestic {



  width: 100%;



  padding: 0.6rem 0;



}







.Bomestic .bome {



  width: 100%;



  position: relative;



}







.Bomestic .bome .img {



  width: 100%;



  padding-top: 76.81%;



}







.Bomestic .bome .pointlis {



  width: 100%;



  height: 100%;



  position: absolute;



  left: 0;



  top: 0;



}







.Bomestic .bome .pointlis .pion {



  position: absolute;



}







.Bomestic .bome .pointlis .pion .im {



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  width: 7px;



  height: 7px;



  cursor: pointer;



  border-radius: 50%;



  background-color: #15a4c6;



}







@keyframes kuosan {



  0% {



    width: 7px;



    height: 7px;



    opacity: 1;



  }



  50% {



    width: 15px;



    height: 15px;



    opacity: 0.6;



  }



  100% {



    width: 24px;



    height: 24px;



    opacity: 0;



  }



}







.Bomestic .bome .pointlis .pion .im:before {



  content: '';



  background: rgba(21, 164, 198, 0.2);



  border-radius: 50%;



  position: absolute;



  left: 50%;



  top: 50%;



  transform: translate(-50%, -50%);



  animation: kuosan 2.2s linear 0.1s infinite;



}







.Bomestic .bome .pointlis .pion .im:after {



  content: '';



  background: rgba(21, 164, 198, 0.1);



  border-radius: 50%;



  position: absolute;



  left: 50%;



  top: 50%;



  transform: translate(-50%, -50%);



  animation: kuosan 2.2s linear .8s infinite;



}







.Bomestic .bome .pointlis .pion .mv {



  position: absolute;



  top: 10px;



  left: 50%;



  transform: translateX(-50%);



  color: #333;



  line-height: 1.5;



  white-space: nowrap;



}







.Bomestic .bome .pointlis .pion .mtb {



  position: absolute;



  bottom: calc(10px + 00.1rem);



  left: 50%;



  transform: translateX(-50%);



  width: 4rem;



  background-color: #fff;



  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);



  padding: 0.3rem;



  display: none;



}







.Bomestic .bome .pointlis .pion .mtb:after {



  content: ' ';



  position: absolute;



  top: 100%;



  left: 50%;



  transform: translateX(-50%);



  width: 0;



  height: 0;



  border: solid 0.1rem transparent;



  border-top-color: #fff;



}







.Bomestic .bome .pointlis .pion .mtb .my {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.Bomestic .bome .pointlis .pion .mtb .line {



  width: 100%;



  font-size: 0;



  margin: 0.1rem 0;



}







.Bomestic .bome .pointlis .pion .mtb .line span {



  display: inline-block;



  vertical-align: top;



  width: 0.2rem;



  height: 2px;



  background-color: #15a4c6;



}







.Bomestic .bome .pointlis .pion .mtb .mips {



  width: 100%;



  color: #666;



  line-height: 1.5;



}







.Bomestic .bome .pointlis .pion .mtb .mips p {



  color: #666;



  line-height: 1.5;



}







.Bomestic .bome .pointlis .pion:hover {



  z-index: 5;



}







.Bomestic .bome .pointlis .pion:hover .mtb {



  display: block;



}







.Bomestic .bome .pointlis .pion.on {



  z-index: 5;



}







.Bomestic .bome .pointlis .pion.on .mtb {



  display: block;



}







.International {



  width: 100%;



  padding: 0.6rem 0;



}







.International .bome {



  width: 100%;



  position: relative;



}







.International .bome .img {



  width: 100%;



  padding-top: 57.14%;



}







.International .bome .pointlis {



  width: 100%;



  height: 100%;



  position: absolute;



  left: 0;



  top: 0;



}







.International .bome .pointlis .pion {



  position: absolute;



}







.International .bome .pointlis .pion .im {



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  width: 7px;



  height: 7px;



  cursor: pointer;



  border-radius: 50%;



  background-color: #15a4c6;



}







@keyframes kuosan {



  0% {



    width: 7px;



    height: 7px;



    opacity: 1;



  }



  50% {



    width: 15px;



    height: 15px;



    opacity: 0.6;



  }



  100% {



    width: 24px;



    height: 24px;



    opacity: 0;



  }



}







.International .bome .pointlis .pion .im:before {



  content: '';



  background: rgba(21, 164, 198, 0.2);



  border-radius: 50%;



  position: absolute;



  left: 50%;



  top: 50%;



  transform: translate(-50%, -50%);



  animation: kuosan 2.2s linear 0.1s infinite;



}







.International .bome .pointlis .pion .im:after {



  content: '';



  background: rgba(21, 164, 198, 0.1);



  border-radius: 50%;



  position: absolute;



  left: 50%;



  top: 50%;



  transform: translate(-50%, -50%);



  animation: kuosan 2.2s linear .8s infinite;



}







.International .bome .pointlis .pion .mv {



  position: absolute;



  top: 10px;



  left: 50%;



  transform: translateX(-50%);



  color: #333;



  line-height: 1.5;



  white-space: nowrap;



}







.International .bome .pointlis .pion .mtb {



  position: absolute;



  bottom: calc(10px + 00.1rem);



  left: 50%;



  transform: translateX(-50%);



  width: 4rem;



  background-color: #fff;



  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);



  padding: 0.3rem;



  display: none;



}







.International .bome .pointlis .pion .mtb:after {



  content: ' ';



  position: absolute;



  top: 100%;



  left: 50%;



  transform: translateX(-50%);



  width: 0;



  height: 0;



  border: solid 0.1rem transparent;



  border-top-color: #fff;



}







.International .bome .pointlis .pion .mtb .my {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.International .bome .pointlis .pion .mtb .line {



  width: 100%;



  font-size: 0;



  margin: 0.1rem 0;



}







.International .bome .pointlis .pion .mtb .line span {



  display: inline-block;



  vertical-align: top;



  width: 0.2rem;



  height: 2px;



  background-color: #15a4c6;



}







.International .bome .pointlis .pion .mtb .mips {



  width: 100%;



  color: #666;



  line-height: 1.5;



}







.International .bome .pointlis .pion .mtb .mips p {



  color: #666;



  line-height: 1.5;



}







.International .bome .pointlis .pion:hover {



  z-index: 5;



}







.International .bome .pointlis .pion:hover .mtb {



  display: block;



}







.International .bome .pointlis .pion.on {



  z-index: 5;



}







.International .bome .pointlis .pion.on .mtb {



  display: block;



}







@media (max-width: 900px) {



  .International .bome .pointlis .pion .mv {



    top: 0;



    display: none;



    font-size: 0;



    transform: translateX(-50%) scale(0.5);



  }



}







.news {



  width: 100%;



  padding: 0.6rem 0;



}







.news .newpers {



  width: 100%;



  position: relative;



}







.news .newpers .swiper-container {



  padding: 0.2rem 0;



}







.news .newpers .nelam {



  width: 100%;



  display: inline-block;



  vertical-align: top;



  position: relative;



}







.news .newpers .nelam a {



  width: 100%;



  display: block;



}







.news .newpers .nelam .imgs {



  width: 100%;



  display: block;



  margin: 0 auto;



  position: relative;



  overflow: hidden;



}







.news .newpers .nelam .imgs .img {



  width: 100%;



  padding-top: 63.63%;



  transition: all ease 0.3s;



}







.news .newpers .nelam .nem {



  width: 100%;



  background-color: #fff;



  padding: 0.4rem 0.3rem;



  background-color: #ebf0f5;



}







.news .newpers .nelam .nem .dit {



  width: 100%;



  color: #131313;



  line-height: 1.5;



  height: 3em;



}







.news .newpers .nelam .nem .time {



  width: 100%;



  color: #131313;



  line-height: 1.5;



  margin: 0.45rem 0 0.2rem;



}







.news .newpers .nelam .nem .tix {



  width: 100%;



  font-size: 0;



  display: flex;



  align-items: center;



  justify-content: space-between;



  flex-wrap: wrap;



}







.news .newpers .nelam .nem .tix .label {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  font-size: 0;



}







.news .newpers .nelam .nem .tix .label .bm {



  display: inline-block;



  vertical-align: middle;



  width: 0.47rem;



  height: 0.49rem;



  width: 47px;



  height: 49px;



  background-image: url("../images/tab.png");



  background-size: 100% 100%;



  color: #717273;



  position: relative;



}







.news .newpers .nelam .nem .tix .label .bm span {



  width: 0.38rem;



  height: 0.38rem;



  line-height: 0.38rem;



  width: 38px;



  height: 38px;



  line-height: 38px;



  display: inline-block;



  vertical-align: middle;



  position: absolute;



  right: 1px;



  top: 0;



  color: #717273;



  text-align: center;



}







.news .newpers .nelam .nem .tix .rj {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



}







.news .newpers .nelam .nem .tix .rj img {



  width: 100%;



  display: block;



}







.news .newpers .nelam:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.news .newpers .nelam:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.news .newpers .nelam:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.news .newpers .nelam:hover {



  box-shadow: 0px 6px 16px 1px rgba(112, 112, 112, 0.13);



}







.news .newpers .nelam:hover .imgs .img {



  transform: scale(1.1);



}







.news .newpers .nelam:hover .nem {



  background-color: #fff;



}







.news .newpers .nelam:hover .nem .dit {



  color: #00a9ce;



}







.news .newpers .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.news .newpers .btn img {



  width: 100%;



  display: block;



}







.news .newpers .btn img:first-child {



  display: block;



}







.news .newpers .btn img:last-child {



  display: none;



}







.news .newpers .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.news .newpers .btn:hover img:first-child {



  display: none;



}







.news .newpers .btn:hover img:last-child {



  display: block;



}







.news .newpers .bl {



  left: -0.8rem;



}







.news .newpers .br {



  right: -0.8rem;



}







.news .necont {



  width: 100%;



  padding: 0.6rem 0;



}







.news .necont .dyrlis {



  width: 100%;



}







.news .necont .dyrlis .dyom {



  width: 100%;



  font-size: 0;



  border-bottom: solid 1px #ddd;



}







.news .necont .dyrlis .dyom a {



  width: 100%;



  display: block;



  padding: 0.2rem 0;



}







.news .necont .dyrlis .dyom .day {



  display: inline-block;



  vertical-align: middle;



  width: 0.8rem;



  width: 70px;



  background-color: #ebf0f5;



  padding: 0.1rem 0;



}







.news .necont .dyrlis .dyom .day .ym {



  width: 100%;



  color: #8790a1;



  text-align: center;



  line-height: 1.3;



}







.news .necont .dyrlis .dyom .day .yd {



  width: 100%;



  color: #8790a1;



  text-align: center;



  line-height: 1.5;



}







.news .necont .dyrlis .dyom .pix {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 70px - 0.6rem);



  padding: 0 0.2rem;



  color: #222;



  line-height: 1.5;



}







.news .necont .dyrlis .dyom .rtn {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  border-radius: 50%;



  border: solid 1px #ddd;



}







.news .necont .dyrlis .dyom .rtn img {



  width: 100%;



  display: block;



}







.news .necont .dyrlis .dyom .rtn img:first-child {



  display: block;



}







.news .necont .dyrlis .dyom .rtn img:last-child {



  display: none;



}







.news .necont .dyrlis .dyom:hover .day {



  background-color: #15a4c6;



}







.news .necont .dyrlis .dyom:hover .day .ym, .news .necont .dyrlis .dyom:hover .day .yd {



  color: #fff;



}







.news .necont .dyrlis .dyom:hover .pix {



  color: #15a4c6;



}







.news .necont .dyrlis .dyom:hover .rtn {



  border: solid 1px #15a4c6;



  background-color: #15a4c6;



}







.news .necont .dyrlis .dyom:hover .rtn img:first-child {



  display: none;



}







.news .necont .dyrlis .dyom:hover .rtn img:last-child {



  display: block;



}







@media (max-width: 1500px) {



  .news .newpers .btn {



    background-color: #fff;



    border: solid 1px #fff;



  }



  .news .newpers .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .news .newpers .bl {



    left: 0rem;



  }



  .news .newpers .br {



    right: 0rem;



  }



}







.details {



  width: 100%;



  padding: 1.2rem 0;



}







.details .detop {



  width: 100%;



  border-bottom: solid 1px #666;



  margin-bottom: 0.5rem;



}







.details .detop .dt {



  width: 100%;



  color: #333;



  padding: 0.15rem 0;



  line-height: 1.5;



}







.details .decom {



  width: 100%;



  font-size: 0;



}







.details .decom .del {



  display: inline-block;



  vertical-align: top;



  width: calc((900 / 1380) * 100%);



  margin-right: calc((109 / 1380) * 100%);



}







.details .decom .del .dinp {



  width: 100%;



  color: #666;



  line-height: 1.5;

  font-family: '思源宋体', serif;

}







.details .decom .del .dinp p {



  color: #666;



  line-height: 1.5;



}

.details .decom .del .dinp span {



  color: #666;



  line-height: 1.5;



  text-wrap: wrap !important; 



}







.details .decom .del .dinp img {



  max-width: 100%;



}







.details .decom .der {



  display: inline-block;



  vertical-align: top;



  width: calc((370 / 1380) * 100%);



}







.details .decom .der .shnw {



  width: 100%;



}







.details .decom .der .shnw .sm {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.details .decom .der .shnw .sm + .sm {



  margin-top: 0.2rem;



}







.details .decom .der .shnw .share {



  width: 100%;



  font-size: 0;



  margin: 0.15rem 0;



}







.details .decom .der .shnw .share .xm {



  display: inline-block;



  vertical-align: middle;



  color: #222;



  line-height: 1.5;



  margin-right: 0.15rem;



}







.details .decom .der .shnw .share .am {



  display: inline-block;



  vertical-align: middle;



  width: 0.4rem;



  height: 0.4rem;



  width: 40px;



  height: 40px;



  margin-right: 0.12rem;



  background-image: url("../images/vl.png");



  background-size: 100% 100%;



  position: relative;



  background-size: 100% 100%;



}







.details .decom .der .shnw .share .am a {



  width: 100%;



  height: 100%;



  display: block;



}







.details .decom .der .shnw .share .am .a1, .details .decom .der .shnw .share .am .a2 {



  position: absolute;



  width: 0.24rem;



  height: 0.24rem;



  width: 24px;



  height: 24px;



  right: 0.06rem;



  top: 0.06rem;



  right: 6px;



  top: 6px;



}







.details .decom .der .shnw .share .am .a1 {



  display: block;



}







.details .decom .der .shnw .share .am .a2 {



  display: none;



}







.details .decom .der .shnw .share .am:hover {



  background-image: url("../images/vls.png");



  background-position: -0.01rem 0;



  background-position: -1px 0;



  background-size: 100% 100%;



}







.details .decom .der .shnw .share .am:hover .a1 {



  display: none;



}







.details .decom .der .shnw .share .am:hover .a2 {



  display: block;



}







.details .decom .der .pm {



  width: 100%;



  font-size: 0;



}







.details .decom .der .pm a {



  display: inline-block;



  vertical-align: middle;



  color: #222;



  line-height: 1.5;



}







.details .decom .der .pm a:hover {



  color: #15a4c6;



}







.details .decom .der .pm .ic {



  display: inline-block;



  vertical-align: middle;



  width: 0.24rem;



  height: 0.24rem;



  width: 24px;



  height: 24px;



  margin: 0 0.15rem;



}







.details .decom .der .pm .ic img {



  width: 100%;



  display: block;



}







.details .decom .der .pm .ic img:first-child {



  display: block;



}







.details .decom .der .pm .ic img:last-child {



  display: none;



}







.details .decom .der .pm .ic:hover img:first-child {



  display: none;



}







.details .decom .der .pm .ic:hover img:last-child {



  display: block;



}







.details .decom .der .pmx {



  width: 100%;



  border-bottom: solid 1px #ddd;



}







.details .decom .der .pmx a, .details .decom .der .pmx img {



  width: 100%;



  display: block;



}







.details .decom .der .pmx .img {



  width: 100%;



}







.details .decom .der .pmx .tix {



  width: 100%;



  color: #222;



  line-height: 1.5;



  padding: 0.1rem 0;



}







.details .decom .der .newlis {



  width: 100%;



  margin-top: 0.3rem;



}







.details .decom .der .newlis .pit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.2rem;



}







.details .decom .der .newlis .pmx {



  width: 100%;



}







.details .decom .der .newlis .pmx .img {



  width: 100%;



}







.details .decom .der .newlis .pmx a, .details .decom .der .newlis .pmx img {



  width: 100%;



  display: block;



}







.details .decom .der .newlis .pmx .tix {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.details .decom .der .newlis .newom {



  width: 100%;



  margin-top: 0.2rem;



}







.details .decom .der .newlis .newom .npm {



  width: 100%;



  font-size: 0;



}







.details .decom .der .newlis .newom .npm a {



  width: 100%;



  display: block;



  font-size: 0;



  padding: 0.04rem 0;



}







.details .decom .der .newlis .newom .npm .ix {



  display: inline-block;



  vertical-align: top;



  margin-top: calc(0.75em - 0.04rem);



  width: 0.08rem;



  height: 0.08rem;



  border-radius: 50%;



  background-color: #15a4c6;



  margin-right: 0.14rem;



}







.details .decom .der .newlis .newom .npm .im {



  display: inline-block;



  vertical-align: top;



  width: calc(100% - 0.24rem);



  color: #666;



  line-height: 1.5;



}







.details .decom .der .newlis .newom .npm a:hover .im {



  color: #15a4c6;



}







@media (max-width: 800px) {



  .details {



    padding: 0.5rem 0 1rem;



  }



}







.partys {



  width: 100%;



  position: relative;



}







.partys .bot {



  width: 100%;



  position: relative;



  bottom: 0;



  left: 0;



  right: 0;



}







.partys .bot .img {



  width: 100%;



  padding-top: 19.28%;



}







.Committee {



  width: 100%;



  padding: 1.2rem 0 0;



}







.Committee .mitop {



  width: 100%;



  margin-bottom: 0.5rem;



}







.Committee .mitop .fx {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-top: 0.15rem;



}







.Committee .mitop .fx p {



  color: #222;



  line-height: 1.5;



}







.Committee .comper {



  width: 100%;



  position: relative;



}







.Committee .comper .swiper-slide {



  width: 100%;



}







.Committee .comper .swiper-slide .imgs {



  width: 100%;



}







.Committee .comper .swiper-slide .imgs .img {



  width: 100%;



  padding-top: 63.55%;



  transition: all ease 0.6s;



}







.Committee .comper .swiper-slide .sim {



  width: 100%;



  color: #666;



  line-height: 1.5;



  padding: 0.1rem 0;



  margin-top: 0.04rem;



  text-align: center;



}







.Committee .comper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.Committee .comper .btn img {



  width: 100%;



  display: block;



}







.Committee .comper .btn img:first-child {



  display: block;



}







.Committee .comper .btn img:last-child {



  display: none;



}







.Committee .comper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.Committee .comper .btn:hover img:first-child {



  display: none;



}







.Committee .comper .btn:hover img:last-child {



  display: block;



}







.Committee .comper .bl {



  left: -0.8rem;



}







.Committee .comper .br {



  right: -0.8rem;



}







.Committee .cinp {



  width: 100%;



  margin: 0.3rem 0;



  color: #222;



  line-height: 1.5;



}







.Committee .cinp p {



  color: #222;



  line-height: 1.5;



}







.Committee .cinp img {



  max-width: 100%;



}







@media (max-width: 1500px) {



  .Committee .comper .btn {



    background-color: #fff;



    border: solid 1px #fff;



  }



  .Committee .comper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .Committee .comper .bl {



    left: 0rem;



  }



  .Committee .comper .br {



    right: 0rem;



  }



}







.intre {



  width: 100%;



}







.intoms {



  width: 100%;



  padding: 1.2rem 0;



}







.intoms .intom {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  justify-content: space-between;



  align-items: center;



  flex-direction: row-reverse;



}







.intoms .intom .inl {



  display: inline-block;



  vertical-align: middle;



  width: calc((625 / 1380) * 100%);



}







.intoms .intom .inl .img {



  width: 100%;



  padding-top: 68%;



  transition: all ease 1s;



}







.intoms .intom .inl .img:hover {



  transform: scale(1.1);



}







@keyframes bigsaml {



  0% {



    transform: scale(1);



  }



  50% {



    transform: scale(1.1);



  }



  100% {



    transform: scale(1);



  }



}







.intoms .intom .inr {



  display: inline-block;



  vertical-align: middle;



  width: calc((640 / 1380) * 100%);



}







.intoms .intom .inr .sic {



  width: 100%;



  font-size: 0;



  margin-bottom: 0.4rem;



}







.intoms .intom .inr .sic span {



  display: inline-block;



  vertical-align: middle;



}







.intoms .intom .inr .sic span img {



  width: 100%;



  display: inline-block;



}







.intoms .intom .inr .rinp {



  width: 100%;



  color: #222;



  line-height: 1.5;



  text-align: justify;



}







.intoms .intom .inr .rinp p {



  color: #222;



  line-height: 1.5;



}







.centers {



  width: 100%;



  padding: 1.2rem 0;



}







.centers .ceom {



  width: 100%;



  font-size: 0;



}







.centers .ceom .cel {



  display: inline-block;



  vertical-align: top;



  width: calc((590 / 1920) * 100%);



  padding-left: calc((270 / 1920) * 100%);



  padding-top: 0.5rem;



  padding-right: 0.2rem;



}







.centers .ceom .cel .btns {



  width: 100%;



  font-size: 0;



  margin-top: 1.8rem;



}







.centers .ceom .cel .btns .btn {



  display: inline-block;



  vertical-align: middle;



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.centers .ceom .cel .btns .btn img {



  width: 100%;



  display: block;



}







.centers .ceom .cel .btns .btn img:first-child {



  display: block;



}







.centers .ceom .cel .btns .btn img:last-child {



  display: none;



}







.centers .ceom .cel .btns .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.centers .ceom .cel .btns .btn:hover img:first-child {



  display: none;



}







.centers .ceom .cel .btns .btn:hover img:last-child {



  display: block;



}







.centers .ceom .cel .btns .btn + .btn {



  margin-left: 0.24rem;



}







.centers .ceom .cer {



  display: inline-block;



  vertical-align: top;



  width: calc((1330 / 1920) * 100%);



}







.centers .ceom .cer .cerpers {



  width: 100%;



}







.centers .ceom .cer .cerpers .swiper-slide {



  width: 100%;



}







.centers .ceom .cer .cerpers .swiper-slide a {



  width: 100%;



  display: block;



}







.centers .ceom .cer .cerpers .swiper-slide .imgs {



  width: 100%;



  overflow: hidden;



}







.centers .ceom .cer .cerpers .swiper-slide .imgs .img {



  width: 100%;



  padding-top: 64.16%;



  transition: all ease 0.3s;



}







.centers .ceom .cer .cerpers .swiper-slide .som {



  width: 100%;



  background-color: #fff;



  padding: 0.4rem 0.5rem;



}







.centers .ceom .cer .cerpers .swiper-slide .som .st {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



}







.centers .ceom .cer .cerpers .swiper-slide .som .line {



  width: 100%;



  font-size: 0;



  margin: 0.2rem 0;



}







.centers .ceom .cer .cerpers .swiper-slide .som .line span {



  display: inline-block;



  vertical-align: middle;



  width: 0.24rem;



  height: 3px;



  background-color: #eee;



}







.centers .ceom .cer .cerpers .swiper-slide .som .sip {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 4.5em;



}







.centers .ceom .cer .cerpers .swiper-slide .som .sip p {



  color: #666;



  line-height: 1.5;



}







.centers .ceom .cer .cerpers .swiper-slide .som .num {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-top: 0.6rem;



  font-weight: bold;



}







.centers .ceom .cer .cerpers .swiper-slide:hover .imgs .img {



  transform: scale(1.1);



}







.centers .ceom .cer .cerpers .swiper-slide:hover .som .st {



  color: #0ac4cf;



}







.centers .ceom .cer .cerpers .swiper-slide:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.centers .ceom .cer .cerpers .swiper-slide:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.centers .ceom .cer .cerpers .swiper-slide:nth-child(3n+3) {



  transition-delay: 0.4s;



}







@media (max-width: 1400px) {



  .centers .ceom .cel {



    padding-left: 3%;



  }



}







.Advantages {



  width: 100%;



  padding: 1.2rem 0;



}







.Advantages .mitop {



  width: 100%;



  text-align: center;



  margin-bottom: 0.5rem;



}







.Advantages .mitop .nel .fm {



  color: #fff;



}







.Advantages .mitop .nel .fk {



  width: 100%;



  margin-top: 0.1rem;



  color: #fff;



  line-height: 1.5;



}







.Advantages .mitop .nel .fk p {



  color: #fff;



  line-height: 1.5;



}







.Advantages .advanper {



  width: 100%;



  position: relative;



}







.Advantages .advanper .swiper-slide {



  width: 100%;



}







.Advantages .advanper .swiper-slide .imgs {



  width: 100%;



  overflow: hidden;



}







.Advantages .advanper .swiper-slide .imgs .img {



  width: 100%;



  padding-top: 64.17%;



  transition: all ease 0.4s;



}







.Advantages .advanper .swiper-slide .dom {



  width: 100%;



  padding-top: 0.4rem;



}







.Advantages .advanper .swiper-slide .dom .dt {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  margin-bottom: 0.2rem;



}







.Advantages .advanper .swiper-slide .dom .dinp {



  width: 100%;



  padding-left: 0.2rem;



  border-left: solid 1px #ccc;



  height: 1.2rem;



  height: 120px;



  color: #666;



  line-height: 1.6;



}







.Advantages .advanper .swiper-slide .dom .dinp p {



  color: #666;



  line-height: 1.6;



}







.Advantages .advanper .swiper-slide:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.Advantages .advanper .swiper-slide:nth-child(2n+2) {



  transition-delay: 0.3s;



}







.Advantages .advanper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #fff;



  border-radius: 50%;



}







.Advantages .advanper .btn img {



  width: 100%;



  display: block;



}







.Advantages .advanper .btn img:first-child {



  display: none;



}







.Advantages .advanper .btn img:last-child {



  display: block;



}







.Advantages .advanper .btn:hover {



  background-color: #fff;



  border: solid 1px #fff;



}







.Advantages .advanper .btn:hover img:first-child {



  display: none;



}







.Advantages .advanper .btn:hover img:last-child {



  display: block;



}







.Advantages .advanper .btn:hover img:first-child {



  display: block;



}







.Advantages .advanper .btn:hover img:last-child {



  display: none;



}







.Advantages .advanper .bl {



  left: -0.8rem;



}







.Advantages .advanper .br {



  right: -0.8rem;



}







@media (max-width: 1400px) {



  .Advantages {



    background-size: auto 5rem !important;



  }



  .Advantages .advanper .btn {



    background-color: #fff;



    border: solid 1px #fff;



  }



  .Advantages .advanper .btn img:first-child {



    display: block;



  }



  .Advantages .advanper .btn img:last-child {



    display: none;



  }



  .Advantages .advanper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .Advantages .advanper .btn:hover img:first-child {



    display: none;



  }



  .Advantages .advanper .btn:hover img:last-child {



    display: block;



  }



  .Advantages .advanper .bl {



    left: 0rem;



  }



  .Advantages .advanper .br {



    right: 0rem;



  }



}







@media (max-width: 800px) {



  .Advantages {



    padding: 0.5rem 0;



  }



}







.relevant {



  width: 100%;



  padding: 1.2rem 0;



}







.relevant .releper {



  width: 100%;



}







.relevant .releper .swiper-slide {



  width: 100%;



  background-color: #fff;



  border-radius: 0.3rem;



}







.relevant .releper .swiper-slide a {



  width: 100%;



  display: block;



  padding: 0.5rem;



}







.relevant .releper .swiper-slide .imgs {



  width: 100%;



  overflow: hidden;



}







.relevant .releper .swiper-slide .imgs .img {



  width: 100%;



  padding-top: 100%;



  transition: all ease 0.4s;



}







.relevant .releper .swiper-slide .som {



  width: 100%;



  margin-top: 0.2rem;



}







.relevant .releper .swiper-slide .som .xm {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.relevant .releper .swiper-slide .som .st {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  margin: 0.1rem 0 0.2rem;



}







.relevant .releper .swiper-slide .som .sip {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 3em;



  margin: 0.2rem 0 0.25rem;



}







.relevant .releper .swiper-slide .som .sip p {



  color: #666;



  line-height: 1.5;



}







.relevant .releper .swiper-slide .som .more {



  width: 100%;



  font-size: 0;



}







.relevant .releper .swiper-slide .som .more span {



  display: inline-block;



  vertical-align: middle;



  background-color: #222;



  line-height: 3;



  color: #fff;



  width: 1.6rem;



  text-align: center;



  border-radius: 1.5em;



}







.relevant .releper .swiper-slide .som .more span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  width: 0;



  margin-left: 0.12rem;



  margin-left: 0;



  transition: width ease 0.4s;



}







.relevant .releper .swiper-slide .som .more span i img {



  width: 100%;



  display: block;



}







.relevant .releper .swiper-slide:hover .imgs .img {



  transform: scale(1.1);



}







.relevant .releper .swiper-slide:hover .more span {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.relevant .releper .swiper-slide:hover .more span i {



  width: 0.2rem;



  margin-left: 0.12rem;



}







.relevant .releper .swiper-slide:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.relevant .releper .swiper-slide:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.relevant .releper .swiper-slide:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.relevant .releper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.relevant .releper .btn img {



  width: 100%;



  display: block;



}







.relevant .releper .btn img:first-child {



  display: block;



}







.relevant .releper .btn img:last-child {



  display: none;



}







.relevant .releper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.relevant .releper .btn:hover img:first-child {



  display: none;



}







.relevant .releper .btn:hover img:last-child {



  display: block;



}







.relevant .releper .bl {



  left: -0.8rem;



}







.relevant .releper .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .relevant .releper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .relevant .releper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .relevant .releper .bl {



    left: 0rem;



  }



  .relevant .releper .br {



    right: 0rem;



  }



}







.recorder {



  width: 100%;



  background-color: #f3f9fb;



}







.cameras {



  width: 100%;



  padding: 0.8rem 0 0.6rem;



}







.cameras .mitop {



  margin-bottom: 0.6rem;



}







.cameras .camelis {



  width: 100%;



  font-size: 0;



}







.cameras .camelis .camet {



  width: 100%;



  font-size: 0;



  border-radius: 0.3rem;



  overflow: hidden;



  background-color: #fff;



  position: relative;



  margin-bottom: 0.3rem;



}







.cameras .camelis .camet a {



  width: 100%;



  display: flex;



  flex-wrap: wrap;



  flex-direction: row-reverse;



}







.cameras .camelis .camet .cal {



  display: inline-block;



  vertical-align: middle;



  width: calc((732 / 1380) * 100%);



  position: relative;



}







.cameras .camelis .camet .cal .imd {



  width: 100%;



  overflow: hidden;



}







.cameras .camelis .camet .cal .img {



  width: 100%;



  padding-top: 62.84%;



  transition: all ease 0.4s;



}







.cameras .camelis .camet .car {



  display: flex;



  flex-wrap: wrap;



  align-content: center;



  width: calc((647 / 1380) * 100%);



  padding: 0.6rem 1.6rem 0.6rem 1rem;



}







.cameras .camelis .camet .car .xm {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.cameras .camelis .camet .car .st {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  margin: 0.1rem 0 0.2rem;



}







.cameras .camelis .camet .car .sip {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 3em;



  margin: 0.2rem 0 0.25rem;



}







.cameras .camelis .camet .car .sip p {



  color: #666;



  line-height: 1.5;



}







.cameras .camelis .camet .car .more {



  width: 100%;



  font-size: 0;



}







.cameras .camelis .camet .car .more span {



  display: inline-block;



  vertical-align: middle;



  background-color: #222;



  line-height: 3;



  color: #fff;



  width: 1.6rem;



  text-align: center;



  border-radius: 1.5em;



}







.cameras .camelis .camet .car .more span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  width: 0;



  margin-left: 0.12rem;



  margin-left: 0;



  transition: width ease 0.4s;



}







.cameras .camelis .camet .car .more span i img {



  width: 100%;



  display: block;



}







.cameras .camelis .camet .pro {



  display: inline-block;



  vertical-align: middle;



  width: calc((330 / 732) * 100%);



  position: absolute;



  top: 50%;



  left: 0;



  transform: translate(-50%, -50%);



}







.cameras .camelis .camet .pro .img {



  width: 100%;



  padding-top: 100%;



}







.cameras .camelis .camet:nth-child(2n) a {



  flex-direction: row;



}







.cameras .camelis .camet:nth-child(2n) .car {



  padding: 0.6rem 1rem 0.6rem 1.6rem;



}







.cameras .camelis .camet:nth-child(2n) .pro {



  left: auto;



  right: 0;



  transform: translate(50%, -50%);



}







.cameras .camelis .camet:hover .cal .imd .img {



  transform: scale(1.1);



}







.cameras .camelis .camet:hover .car .more span {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.cameras .camelis .camet:hover .car .more span i {



  width: 0.2rem;



  margin-left: 0.12rem;



}







.cameras .macelis {



  width: 100%;



  font-size: 0;



}







.cameras .macelis .maces {



  display: inline-block;



  vertical-align: top;



  width: calc((675 / 1380) * 100%);



  background-color: #fff;



  border-radius: 0.3rem;



  margin-right: calc((29 / 1380) * 100%);



}







.cameras .macelis .maces a {



  width: 100%;



  display: block;



  padding: 0.6rem 1rem;



  position: relative;



}







.cameras .macelis .maces .imgs {



  width: 100%;



  overflow: hidden;



  display: block;



  margin: 0 auto 0;



  max-width: 3.3rem;



}







.cameras .macelis .maces .imgs .img {



  width: 100%;



  padding-top: 100%;



  transition: all ease 0.4s;



}







.cameras .macelis .maces .som {



  width: 100%;



  margin-top: 0.2rem;



}







.cameras .macelis .maces .som .xm {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.cameras .macelis .maces .som .st {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  height: 3em;



  margin: 0.1rem 0 0.2rem;



}







.cameras .macelis .maces .som .sip {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 3em;



  margin: 0.2rem 0 0.25rem;



}







.cameras .macelis .maces .som .sip p {



  color: #666;



  line-height: 1.5;



}







.cameras .macelis .maces .som .more {



  width: 100%;



  font-size: 0;



}







.cameras .macelis .maces .som .more span {



  display: inline-block;



  vertical-align: middle;



  background-color: #222;



  line-height: 3;



  color: #fff;



  width: 1.6rem;



  text-align: center;



  border-radius: 1.5em;



}







.cameras .macelis .maces .som .more span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  width: 0;



  margin-left: 0.12rem;



  margin-left: 0;



  transition: width ease 0.4s;



}







.cameras .macelis .maces .som .more span i img {



  width: 100%;



  display: block;



}







.cameras .macelis .maces .icon {



  position: absolute;



  z-index: 2;



  width: 0.65rem;



  height: 0.75rem;



  top: 0;



  left: 0.6rem;



}







.cameras .macelis .maces .icon img {



  width: 100%;



  display: block;



}







.cameras .macelis .maces:hover .imgs .img {



  transform: scale(1.1);



}







.cameras .macelis .maces:hover .more span {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.cameras .macelis .maces:hover .more span i {



  width: 0.2rem;



  margin-left: 0.12rem;



}







.cameras .macelis .maces:nth-child(2n) {



  margin-right: 0;



}







.cameras .macelis .maces:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.cameras .macelis .maces:nth-child(2n+2) {



  transition-delay: 0.3s;



}







.cameras .macelis.td3 .maces {



  width: calc((438 / 1380) * 100%);



  margin-right: calc((32 / 1380) * 100%);



  margin-bottom: 0.3rem;



}







.cameras .macelis.td3 .maces a {



  padding: 0;



}







.cameras .macelis.td3 .maces .imgs {



  padding: 0.5rem 0 0;



}







.cameras .macelis.td3 .maces .som {



  padding: 0.1rem 0.5rem 0.5rem;



}







.cameras .macelis.td3 .maces:nth-child(2n) {



  margin-right: calc((32 / 1380) * 100%);



}







.cameras .macelis.td3 .maces:nth-child(3n) {



  margin-right: 0;



}







.cameras .macelis.td3 .maces:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.cameras .macelis.td3 .maces:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.cameras .macelis.td3 .maces:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.cameras .cameper {



  width: 100%;



  position: relative;



}







.cameras .cameper .swiper-slide {



  width: 100%;



  background-color: #fff;



  border-radius: 0.3rem;



}







.cameras .cameper .swiper-slide a {



  width: 100%;



  display: block;



  padding: 0.5rem;



}







.cameras .cameper .swiper-slide .imgs {



  width: 100%;



  overflow: hidden;



}







.cameras .cameper .swiper-slide .imgs .img {



  width: 100%;



  padding-top: 100%;



  transition: all ease 0.4s;



}







.cameras .cameper .swiper-slide .som {



  width: 100%;



  margin-top: 0.2rem;



}







.cameras .cameper .swiper-slide .som .xm {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.cameras .cameper .swiper-slide .som .st {



  width: 100%;



  color: #222;



  font-weight: bold;



  line-height: 1.5;



  margin: 0.1rem 0 0.2rem;



}







.cameras .cameper .swiper-slide .som .sip {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 3em;



  margin: 0.2rem 0 0.25rem;



}







.cameras .cameper .swiper-slide .som .sip p {



  color: #666;



  line-height: 1.5;



}







.cameras .cameper .swiper-slide .som .more {



  width: 100%;



  font-size: 0;



}







.cameras .cameper .swiper-slide .som .more span {



  display: inline-block;



  vertical-align: middle;



  background-color: #222;



  line-height: 3;



  color: #fff;



  width: 1.6rem;



  text-align: center;



  border-radius: 1.5em;



}







.cameras .cameper .swiper-slide .som .more span i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  width: 0;



  margin-left: 0.12rem;



  margin-left: 0;



  transition: width ease 0.4s;



}







.cameras .cameper .swiper-slide .som .more span i img {



  width: 100%;



  display: block;



}







.cameras .cameper .swiper-slide:hover .imgs .img {



  transform: scale(1.1);



}







.cameras .cameper .swiper-slide:hover .more span {



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



}







.cameras .cameper .swiper-slide:hover .more span i {



  width: 0.2rem;



  margin-left: 0.12rem;



}







.cameras .cameper .swiper-slide:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.cameras .cameper .swiper-slide:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.cameras .cameper .swiper-slide:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.cameras .cameper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.cameras .cameper .btn img {



  width: 100%;



  display: block;



}







.cameras .cameper .btn img:first-child {



  display: block;



}







.cameras .cameper .btn img:last-child {



  display: none;



}







.cameras .cameper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.cameras .cameper .btn:hover img:first-child {



  display: none;



}







.cameras .cameper .btn:hover img:last-child {



  display: block;



}







.cameras .cameper .bl {



  left: -0.8rem;



}







.cameras .cameper .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .cameras .cameper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .cameras .cameper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .cameras .cameper .bl {



    left: 0rem;



  }



  .cameras .cameper .br {



    right: 0rem;



  }



}







@media (max-width: 800px) {



  .cameras .camelis .camet {



    position: relative;



  }



  .cameras .camelis .camet .cal {



    width: 100%;



    position: initial;



  }



  .cameras .camelis .camet .car {



    width: 100%;



    padding: 0.4rem !important;



  }



  .cameras .camelis .camet .car .more span {



    width: 2.4rem;



  }



  .cameras .camelis .camet .pro {



    left: auto !important;



    right: 0 !important;



    top: 43% !important;



    transform: translate(0%, -50%) !important;



  }



  .cameras .macelis .maces .som {



    width: 100%;



  }



  .cameras .macelis .maces .som .more span {



    width: 2.4rem;



  }



  .cameras .cameper .swiper-slide .som .more span {



    width: 2.4rem;



  }



}







.Features {



  width: 100%;



  padding: 1.2rem 0;



}







.Features .featper {



  width: 100%;



  /* cursor: url(../images/b10.png) 0 0, pointer; */



  position: relative;



}







.Features .featper .swiper-container {



  padding-bottom: 0.5rem;



}



.Features .featper .swiper-slide {



  width: 100%;



  font-size: 0;



}



.Features .featper .facam {



  /* width: 100%; */



  width: calc((460 / 1380) * 100%);



  display: inline-block;



  vertical-align: top;



  background-color: #f1f7fb;



  border: solid 1px #e5e5e5;



  padding: 0.6rem 0.2rem 0.4rem 0.4rem;



  overflow: hidden;



  position: relative;



  z-index: 2;



}







.Features .featper .facam:before {



  content: ' ';



  position: absolute;



  left: 0;



  top: 0;



  z-index: -1;



  width: 100%;



  height: 100%;



  background: url(../images/jmg2.png) no-repeat center/cover;



  transition: all .5s;



  transform: translateY(100%);



  opacity: 0;



}







.Features .featper .facam .icon {



  width: 100%;



  font-size: 0;



}







.Features .featper .facam .icon span {



  display: inline-block;



  vertical-align: middle;



  width: 0.7rem;



  height: 0.7rem;



}







.Features .featper .facam .icon span img {



  width: 100%;



  display: block;



}







.Features .featper .facam .pit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin: 0.15rem 0 0.25rem;



}







.Features .featper .facam .pinp {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 2.2rem;



  text-align: justify;



}







.Features .featper .facam .pinp p {



  color: #666;



  line-height: 1.5;



}







.Features .featper .facam .num {



  width: 100%;



  font-size: 0;



  margin-top: 0.5rem;



}







.Features .featper .facam .num .lls {



  display: inline-block;



  vertical-align: middle;



  width: 0.08rem;



  height: 0.4rem;



  border-radius: 0.04rem;



  background-color: #15a4c6;



  margin-right: 0.2rem;



}







.Features .featper .facam .num .lms {



  display: inline-block;



  vertical-align: middle;



  color: #15a4c6;



  line-height: 1.5;



}







.Features .featper .facam:hover:before {



  transform: translateY(0);



  opacity: 1;



}







.Features .featper .facam:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.Features .featper .facam:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.Features .featper .facam:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.Features .featper .facam:nth-child(4n+4) {



  transition-delay: 0.5s;



}







.Features .featper .swiper-scrollbar-drag {



  background-color: #15a4c6;



}







/* .Features .featper .btn {



  position: absolute;



  left: calc((920 / 1380) * 100%);



  top: 50%;



  transform: translate(-50%, -50%);



  z-index: 4;



  height: 0.63rem;



}







.Features .featper .btn .bmg {



  width: 0.63rem;



  height: 0.63rem;



}







.Features .featper .btn .bmg img {



  width: 100%;



  display: block;



}







.Features .featper .btn .bl, .Features .featper .btn .br {



  position: absolute;



  display: block;



  width: 0.315rem;



  height: 0.63rem;



  top: 0;



  cursor: pointer;



}







.Features .featper .btn .bl {



  left: 0;



}







.Features .featper .btn .br {



  right: 0;



}







@media (max-width: 800px) {



  .Features .featper .btn {



    left: 50%;



  }



} */







.Features .featper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



}







.Features .featper .btn img {



  width: 100%;



  display: block;



}







.Features .featper .btn img:first-child {



  display: block;



}







.Features .featper .btn img:last-child {



  display: none;



}







.Features .featper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.Features .featper .btn:hover img:first-child {



  display: none;



}







.Features .featper .btn:hover img:last-child {



  display: block;



}







.Features .featper .bl {



  left: -0.8rem;



}







.Features .featper .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .Features .featper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .Features .featper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .Features .featper .bl {



    left: 0rem;



  }



  .Features .featper .br {



    right: 0rem;



  }



}



@media (max-width: 800px) {



  .Features .featper .facam {



    width: 50%;



  }



}







.section .bgox {



  width: 100%;



  position: absolute;



  overflow: hidden;



  z-index: 2;



  width: 100%;



  height: 4rem;



  left: 0;



  right: 0;



  bottom: 0;



}







.bases {



  width: 100%;



  background-color: #f8fdfb;



}







.bases .base {



  width: 100%;



  padding: 1.2rem 0 0.6rem;



}







.bases .base .baseper {



  width: 100%;



}







.bases .base .baseper .basem {



  width: calc((420 / 1380) * 100%);



  display: inline-block;



  vertical-align: top;



  margin-right: calc((60 / 1380) * 100%);



}







.bases .base .baseper .basem a {



  width: 100%;



  display: block;



}







.bases .base .baseper .basem .imgs {



  width: 100%;



  position: relative;



}







.bases .base .baseper .basem .imgs .imd {



  width: 100%;



  overflow: hidden;



}







.bases .base .baseper .basem .imgs .imd .img {



  width: 100%;



  padding-top: 56.25%;



  transition: all ease 0.3s;



}







.bases .base .baseper .basem .imgs .icon {



  width: 0.8rem;



  height: 0.8rem;



  display: block;



  border-radius: 50%;



  position: absolute;



  left: 50%;



  bottom: 0;



  background-color: #15a4c6;



  transform: translate(-50%, 50%);



  background-color: #15a4c6;



  transition: all ease 0.5s;



}







.bases .base .baseper .basem .imgs .icon img {



  width: 100%;



  display: block;



}







.bases .base .baseper .basem .bom {



  width: 100%;



  padding: 0.8rem 0.3rem 0.4rem 0.4rem;



  background-color: #fff;



}







.bases .base .baseper .basem .bom .bit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.bases .base .baseper .basem .bom .sinp {



  width: 100%;



  height: 2.8rem;



}







.bases .base .baseper .basem .bom .sinp .sli {



  width: 100%;



  font-size: 0;



  padding: 0.02rem 0;



}







.bases .base .baseper .basem .bom .sinp .sli .ic {



  width: 0.07rem;



  height: 0.07rem;



  display: inline-block;



  vertical-align: top;



  background-color: #15a4c6;



  margin-top: calc(0.75em - 0.035rem);



  margin-right: 0.1rem;



}







.bases .base .baseper .basem .bom .sinp .sli .im {



  display: inline-block;



  vertical-align: top;



  width: calc(100% - 0.17rem);



  color: 666;



  line-height: 1.5;



}







.bases .base .baseper .basem:nth-child(3n) {



  margin-right: 0;



}







.bases .base .baseper .basem:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.bases .base .baseper .basem:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.bases .base .baseper .basem:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.bases .base .baseper .basem:hover .imgs .icon {



  bottom: 50%;



}







.bases.wmgg {



  background-color: #fff;



}







.bases .base .baseper  .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.bases .base .baseper  .btn img {



  width: 100%;



  display: block;



}







.bases .base .baseper  .btn img:first-child {



  display: block;



}







.bases .base .baseper  .btn img:last-child {



  display: none;



}







.bases .base .baseper  .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.bases .base .baseper  .btn:hover img:first-child {



  display: none;



}







.bases .base .baseper  .btn:hover img:last-child {



  display: block;



}







.bases .base .baseper  .bl {



  left: -0.8rem;



}







.bases .base .baseper  .br {



  right: -0.8rem;



}











@media (max-width: 1500px) {



  .bases .base .baseper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .bases .base .baseper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .bases .base .baseper .bl {



    left: 0rem;



  }



  .bases .base .baseper .br {



    right: 0rem;



  }



}







@media (max-width: 800px) {



  .bases .base .baseper .basem {



    width: 100%;



    margin-right: 0;



  }



}







.Equipment {



  width: 100%;



  padding: 0.7rem 0;



}







.Equipment .equim {



  width: 100%;



  font-size: 0;



  flex-direction: row-reverse;



  display: flex;



  flex-wrap: wrap;



  justify-content: space-between;



}







.Equipment .equim .epl {



  display: inline-block;



  vertical-align: middle;



  width: calc((490 / 1380) * 100%);



}







.Equipment .equim .epl .mitop {



  margin-bottom: 0.3rem;



}







.Equipment .equim .epl .line {



  width: 100%;



  height: 1px;



  background-color: rgba(102, 102, 102, 0.3);



  margin: 0.3rem 0;



}







.Equipment .equim .epl .pimt {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



  margin: 0.2rem 0;



}







.Equipment .equim .epl .funlis {



  width: 100%;



  font-size: 0;



}







.Equipment .equim .epl .funlis .fuls {



  display: inline-block;



  vertical-align: top;



  width: 48%;



  margin-right: 4%;



}







.Equipment .equim .epl .funlis .fuls:nth-child(2n) {



  margin-right: 0;



}







.Equipment .equim .epl .funlis .fit {



  width: 100%;



  color: #666;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.Equipment .equim .epl .funlis .ful {



  width: 100%;



}







.Equipment .equim .epl .funlis .ful .fli {



  width: 100%;



  font-size: 0;



  padding: 0.02rem 0;



}







.Equipment .equim .epl .funlis .ful .fli .ic {



  width: 0.07rem;



  height: 0.07rem;



  display: inline-block;



  vertical-align: top;



  background-color: #15a4c6;



  margin-top: calc(0.75em - 0.035rem);



  margin-right: 0.1rem;



}







.Equipment .equim .epl .funlis .ful .fli .im {



  display: inline-block;



  vertical-align: top;



  width: calc(100% - 0.17rem);



  color: 666;



  line-height: 1.5;



}







.Equipment .equim .epr {



  display: inline-block;



  vertical-align: middle;



  width: calc((810 / 1380) * 100%);



  font-size: 0;



}







.Equipment .equim .epr .emaper {



  width: 100%;



  position: relative;



}







.Equipment .equim .epr .emaper .swiper-slide {



  width: 100%;



  font-size: 0;



}







.Equipment .equim .epr .emaper a {



  width: 100%;



  display: inline-block;



}







.Equipment .equim .epr .emaper .emas {



  width: calc((390 / 810) * 100%);



  display: inline-block;



  vertical-align: top;



  margin-right: calc((29 / 810) * 100%);



  position: relative;



  margin-bottom: 0.3rem;



}







.Equipment .equim .epr .emaper .emas .imgs {



  width: 100%;



  overflow: hidden;



}







.Equipment .equim .epr .emaper .emas .imgs .img {



  width: 100%;



  padding-top: 66.66%;



  transition: all ease 0.3s;



}







.Equipment .equim .epr .emaper .emas .eob {



  width: 100%;



  position: absolute;



  left: 0;



  right: 0;



  bottom: 0;



  background-color: rgba(0, 0, 0, 0.5);



  color: #fff;



  line-height: 2.5;



  padding: 0 0.2rem;



}







.Equipment .equim .epr .emaper .emas:hover .imgs .img {



  transform: scale(1.1);



}







.Equipment .equim .epr .emaper .emas:nth-child(2n) {



  margin-right: 0;



}







.Equipment .equim .epr .emaper .emas:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.Equipment .equim .epr .emaper .emas:nth-child(2n+2) {



  transition-delay: 0.3s;



}







.Equipment .equim .epr .emaper .emas:nth-child(4n+3) {



  margin-bottom: 0;



}







.Equipment .equim .epr .emaper .emas:nth-child(4n+4) {



  margin-bottom: 0;



}







.Equipment .equim .epr .emaper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.Equipment .equim .epr .emaper .btn img {



  width: 100%;



  display: block;



}







.Equipment .equim .epr .emaper .btn img:first-child {



  display: block;



}







.Equipment .equim .epr .emaper .btn img:last-child {



  display: none;



}







.Equipment .equim .epr .emaper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.Equipment .equim .epr .emaper .btn:hover img:first-child {



  display: none;



}







.Equipment .equim .epr .emaper .btn:hover img:last-child {



  display: block;



}







.Equipment .equim .epr .emaper .bl {



  left: -0.3rem;



}







.Equipment .equim .epr .emaper .br {



  right: -0.3rem;



}







@media (max-width: 800px) {



  .Equipment .equim .epl {



    width: 100%;



  }



  .Equipment .equim .epr {



    width: 100%;



  }



  .Equipment .equim .epr .emaper .bl {



    left: 0;



  }



  .Equipment .equim .epr .emaper .br {



    right: 0;



  }



}







.scale {



  width: 100%;



  padding: 0.6rem 0 1.2rem;



}







.scale .mitop .fk {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.scale .sacaper {



  width: 100%;



  font-size: 0;



  position: relative;



  margin: 0.4rem 0;



}







.scale .sacaper .sacam {



  display: inline-block;



  vertical-align: top;



  width: calc((438 / 1380 ) * 100%);



  margin-right: calc((32 / 1380) * 100%);



}







.scale .sacaper .sacam .img {



  width: 100%;



  padding-top: 66.21%;



}







.scale .sacaper .sacam:nth-child(3n) {



  margin-right: 0;



}







.scale .sacaper .sacam:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.scale .sacaper .sacam:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.scale .sacaper .sacam:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.scale .sacaper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.scale .sacaper .btn img {



  width: 100%;



  display: block;



}







.scale .sacaper .btn img:first-child {



  display: block;



}







.scale .sacaper .btn img:last-child {



  display: none;



}







.scale .sacaper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.scale .sacaper .btn:hover img:first-child {



  display: none;



}







.scale .sacaper .btn:hover img:last-child {



  display: block;



}







.scale .sacaper .bl {



  left: -0.8rem;



}







.scale .sacaper .br {



  right: -0.8rem;



}







.scale .scate {



  width: 100%;



  font-size: 0;



}







.scale .scate .scam {



  display: inline-block;



  vertical-align: top;



  width: 25%;



  padding: 0.05rem 0.5rem;



  border-left: solid 1px rgba(102, 102, 102, 0.3);



}







.scale .scate .scam .st {



  width: 100%;



  color: #15a4c6;



}







.scale .scate .scam .st span {



  color: #15a4c6;



}







.scale .scate .scam .xm {



  width: 100%;



  margin-top: 0.1rem;



  color: #717273;



  line-height: 1.5;



}







.scale .scate .scam:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.scale .scate .scam:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.scale .scate .scam:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.scale .scate .scam:nth-child(4n+4) {



  transition-delay: 0.5s;



}







@media (max-width: 1500px) {



  .scale .sacaper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .scale .sacaper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .scale .sacaper .bl {



    left: 0rem;



  }



  .scale .sacaper .br {



    right: 0rem;



  }



}







@media (max-width: 800px) {



  .scale .scate .scam {



    width: 50%;



    padding: 0.3rem 0.5rem;



    text-align: center;



  }



}







.values {



  width: 100%;



  background-color: rgba(145, 194, 224, 0.6);



  position: relative;



  padding: 0.6rem 0;



  overflow: hidden;



}







.values .bgox {



  width: 100%;



  position: absolute;



  z-index: 2;



  width: 100%;



  height: 4rem;



  left: 0;



  right: 0;



  bottom: 0;



}







.values .chain {



  width: 100%;



  padding: 0.7rem 0;



}







.values .chain .cimg {



  width: 100%;



}







.values .chain .cimg .img {



  width: 100%;



  padding-top: 37.68%;



}







.values .quality {



  width: 100%;



  padding: 0.7rem 0;



}







.values .quality .mitop .fk {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.values .quality .quanlis {



  width: 100%;



  position: relative;



  padding: 1.1rem 0;



}







.values .quality .quanlis .qmg {



  width: 100%;



  position: absolute;



  top: 50%;



  left: 0;



  transform: translateY(-50%);



}







.values .quality .quanlis .qmg .img {



  width: 100%;



  padding-top: 20.3125%;



}







.values .quality .quanlis .qualsit {



  width: 100%;



  font-size: 0;



}







.values .quality .quanlis .qualsit .quams {



  width: calc((180 / 1380) * 100%);



  display: inline-block;



  vertical-align: middle;



  margin-right: calc((19 / 1380) * 100%);



  position: relative;



  top: 0.8rem;



}







.values .quality .quanlis .qualsit .quams .qox {



  width: 100%;



  position: relative;



}







.values .quality .quanlis .qualsit .quams .height {



  width: 100%;



  padding-top: 100%;



}







.values .quality .quanlis .qualsit .quams .img1 {



  width: 100%;



  height: 100%;



  position: absolute;



  z-index: 3;



  left: 0;



  top: 0;



  transition: all ease 0.3s;



  opacity: 1;



}







.values .quality .quanlis .qualsit .quams .img2 {



  width: 100%;



  height: 100%;



  position: absolute;



  z-index: 4;



  left: 0;



  top: 0;



  opacity: 0;



  border-radius: 50%;



  transition: all ease 0.3s;



}







.values .quality .quanlis .qualsit .quams .img2:after {



  width: 100%;



  height: 100%;



  background-color: rgba(0, 0, 0, 0.5);



  content: ' ';



  position: absolute;



  top: 0;



  left: 0;



  right: 0;



  transition: all ease 0.3s;



  border-radius: 50%;



}







.values .quality .quanlis .qualsit .quams .nox {



  width: 100%;



  height: 100%;



  position: absolute;



  z-index: 6;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  display: flex;



  align-items: center;



  justify-content: center;



  flex-wrap: wrap;



  padding: 0.3rem;



  border-radius: 50%;



  transition: all ease 0.3s;



}







.values .quality .quanlis .qualsit .quams .nox .nix {



  width: 100%;



  color: #222;



  line-height: 1.8;



  text-align: center;



  transition: all ease 0.3s;



}







.values .quality .quanlis .qualsit .quams .nox .nix p {



  color: #222;



  line-height: 1.8;



}







.values .quality .quanlis .qualsit .quams:nth-child(2n) {



  top: -0.8rem;



}







.values .quality .quanlis .qualsit .quams:hover .img1 {



  transform: scale(1.4);



  opacity: 0;



}







.values .quality .quanlis .qualsit .quams:hover .img2 {



  opacity: 1;



  transform: scale(1.2);



}







.values .quality .quanlis .qualsit .quams:hover .nox {



  width: 120%;



  height: 120%;



}







.values .quality .quanlis .qualsit .quams:hover .nox .nix {



  color: #fff;



}







.values .quality .quanlis .qualsit .quams:hover .nox .nix p {



  color: #fff;



}







.values .quality .quanlis .qualsit .quams:nth-child(7n) {



  margin-right: 0;



}







.values .supply {



  width: 100%;



  padding: 0.7rem 0;



}







.values .supply .wmgs {



  width: 100%;



  position: relative;



}







.values .supply .wmgs .img {



  width: 100%;



  padding-top: 39.53%;



}







.values .supply .wmgs .wix {



  position: absolute;



  left: 50%;



  top: 30%;



  transform: translate(-50%, -50%);



  text-align: center;



}







.values .supply .wmgs .wix .tw {



  width: 100%;



  color: #00a9ce;



}







.values .supply .wmgs .wix .tw span {



  color: #00a9ce;



}







.values .supply .wmgs .wix .xm {



  width: 100%;



  color: #717273;



  line-height: 1.5;



  margin-top: 0.1rem;



}







.values .supply .scate {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  padding: 0.4rem 0;



}







.values .supply .scate .scam {



  display: inline-block;



  vertical-align: top;



  flex: 1;



  padding: 0.05rem 0.2rem;



  position: relative;



  text-align: center;



}







.values .supply .scate .scam:after {



  content: ' ';



  width: 1px;



  height: 0.6rem;



  background-color: rgba(102, 102, 102, 0.3);



}







.values .supply .scate .scam .st {



  width: 100%;



  color: #15a4c6;



}







.values .supply .scate .scam .st span {



  color: #15a4c6;



}







.values .supply .scate .scam .xm {



  width: 100%;



  margin-top: 0.1rem;



  color: #717273;



  line-height: 1.5;



}







.values .supply .scate .scam .xm p {



  color: #717273;



  line-height: 1.5;



}







.values .supply .scate .scam:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.values .supply .scate .scam:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.values .supply .scate .scam:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.values .supply .scate .scam:nth-child(4n+4) {



  transition-delay: 0.5s;



}







.values .supply .sip {



  width: 100%;



  text-align: center;



  line-height: 1.5;



  color: #222;



}







.values .supply .sip p {



  text-align: center;



  line-height: 1.5;



}







.values .certificate {



  width: 100%;



  font-size: 0;



  margin: 0.7rem 0;



}







.values .certificate .certim {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



}







.values .certificate .certim .cel {



  display: inline-block;



  vertical-align: middle;



  width: 50%;



  width: 100%;



  background-color: #fff;



}







.values .certificate .certim .cel .celper {



  width: 100%;



  position: relative;



  height: 100%;



}







.values .certificate .certim .cel .celper .swiper-container {



  height: 100%;



  padding: 0.4rem;



}







.values .certificate .certim .cel .celper .swiper-wrapper {



  height: 100%;



}







.values .certificate .certim .cel .celper .swiper-slide {



  text-align: center;



  display: flex;



  flex-wrap: wrap;



  align-content: center;



  justify-content: center;



}







.values .certificate .certim .cel .celper .cerm {



  display: inline-block;



  vertical-align: middle;



  width: 1.85rem;



  margin: 0 0.1rem;



}







.values .certificate .certim .cel .celper .cerm .imgs {



  width: 100%;



  position: relative;



}







.values .certificate .certim .cel .celper .cerm .imgs .img {



  width: 100%;



  padding-top: 139.45%;



}







.values .certificate .certim .cel .celper .cerm .imgs .mg {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  cursor: pointer;



  opacity: 0;



}







.values .certificate .certim .cel .celper .cerm .imt {



  width: 100%;



  text-align: center;



  line-height: 2;



  margin-top: 0.04rem;



  color: #717273;



}







.values .certificate .certim .cel .celper .btn {



  position: absolute;



  z-index: 3;



  top: 40%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.values .certificate .certim .cel .celper .btn img {



  width: 100%;



  display: block;



}







.values .certificate .certim .cel .celper .btn img:first-child {



  display: block;



}







.values .certificate .certim .cel .celper .btn img:last-child {



  display: none;



}







.values .certificate .certim .cel .celper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.values .certificate .certim .cel .celper .btn:hover img:first-child {



  display: none;



}







.values .certificate .certim .cel .celper .btn:hover img:last-child {



  display: block;



}







.values .certificate .certim .cel .celper .bl {



  left: 0.4rem;



}







.values .certificate .certim .cel .celper .br {



  right: 0.4rem;



}







.values .certificate .certim .cer {



  display: inline-block;



  vertical-align: middle;



  width: 50%;



  display: none;



}







.values .certificate .certim .cer .img {



  width: 100%;



  padding-top: 58.66%;



}







@media (max-width: 800px) {



  .values {



    padding: 0.3rem 0;



  }



  .values .chain {



    padding: 0.2rem 0;



  }



  .values .quality {



    padding: 0.2rem 0;



  }



  .values .quality .quanlis {



    padding: 0rem 0;



  }



  .values .quality .quanlis .qmg {



    display: none;



  }



  .values .quality .quanlis .qualsit {



    width: 100%;



    text-align: right;



  }



  .values .quality .quanlis .qualsit .quams {



    width: 35%;



    margin: 0 7.5% 0.4rem;



    text-align: center;



  }



  .values .quality .quanlis .qualsit .quams:nth-child(7n) {



    margin-right: 7.5%;



    top: -0.8rem;



  }



  .values .certificate {



    margin: 0 0 0rem;



  }



  .values .certificate .certim .cel {



    width: 100%;



  }



  .values .certificate .certim .cel .celper .cerm {



    width: 35%;



    margin: 0 5%;



  }



  .values .certificate .certim .cer {



    width: 100%;



  }



  .values .supply .scate .scam {



    flex: none;



    width: 33.3%;



    padding: 0.3rem;



  }



}







.control {



  width: 100%;



  padding: 1.2rem 0 2rem;



}







.control .mitop {



  margin-bottom: 1rem;



}







.control .contmgs {



  width: 100%;



  position: relative;



}







.control .contmgs .cmg {



  display: block;



  margin: 0 auto 0;



  width: calc((650 / 1380) * 100%);



  position: relative;



}







.control .contmgs .cmg .img {



  width: 100%;



  padding-top: 85.71%;



}







.control .contmgs .quas {



  position: absolute;



  top: 48%;



  left: 49.5%;



  transform: translate(-50%, -50%);



  width: 2.54rem;



  height: 2.54rem;



  display: flex;



  flex-wrap: wrap;



  align-items: center;



  justify-content: center;



  text-align: center;



  color: #fff;



  line-height: 1.5;



  padding: 0.2rem;



  border-radius: 50%;



}







.control .contmgs .conlist {



  width: 100%;



  position: absolute;



  top: 0;



  left: 0;



  height: 100%;



  z-index: 2;



}







.control .contmgs .conlist .citem {



  position: absolute;



  width: calc((350 / 650) * 100%);



}







.control .contmgs .conlist .citem:after {



  content: ' ';



  position: absolute;



  width: 1.46rem;



  height: 0.66rem;



}







@media (max-width: 800px) {



  .control .contmgs .conlist .citem:after {



    display: none;



  }



}











.control .contmgs .conlist .citem .cit {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.control .contmgs .conlist .citem .cinp {



  width: 100%;



  color: #666;



  line-height: 1.5;



}







.control .contmgs .conlist .citem .cinp p {



  color: #666;



  line-height: 1.5;



}







.control .contmgs .conlist .citem:nth-child(1) {



  right: 101%;



  top: -1%;



  text-align: right;



}







.control .contmgs .conlist .citem:nth-child(1):after {



  background-image: url("../images/ko1.png");



  background-size: 100% 100%;



  top: 0.2rem;



  left: calc(100% + 0.15rem);



}







.control .contmgs .conlist .citem:nth-child(2) {



  left: 94%;



  top: 0;



  text-align: left;



}







.control .contmgs .conlist .citem:nth-child(2):after {



  background-image: url("../images/ko3.png");



  background-size: 100% 100%;



  top: 0.2rem;



  right: calc(100% + 0.15rem);



}







.control .contmgs .conlist .citem:nth-child(3) {



  right: 101%;



  text-align: right;



  top: 73%;



}







.control .contmgs .conlist .citem:nth-child(3):after {



  background-image: url("../images/ko2.png");



  background-size: 100% 100%;



  bottom: calc(100% - 0.25rem);



  left: calc(100% + 0.15rem);



}







.control .contmgs .conlist .citem:nth-child(4) {



  left: 102%;



  top: 45%;



  text-align: left;



}







.control .contmgs .conlist .citem:nth-child(4):after {



  background-image: url("../images/ko4.png");



  background-size: 100% 100%;



  top: 0.2rem;



  right: calc(100% + 0.15rem);



}







.control .contmgs .conlist .citem:nth-child(5) {



  left: 88%;



  top: 95%;



  text-align: left;



}







.control .contmgs .conlist .citem:nth-child(5):after {



  background-image: url("../images/ko5.png");



  background-size: 100% 100%;



  bottom: calc(100% - 0.25rem);



  right: calc(100% + 0.15rem);



}







@media (max-width: 800px) {



  .control {



    padding: 0.5rem 0;



  }



  .control .mitop {



    margin-bottom: 0.5rem;



  }



  .control .contmgs .quas {



    display: none;



  }



  .control .contmgs .cmg {



    width: 100%;



  }



  .control .contmgs .cmg .img {



    display: none;



  }



  .control .contmgs .conlist {



    width: 100%;



    position: relative;



  }



  .control .contmgs .conlist .citem {



    width: 100% !important;



    position: relative !important;



    left: auto !important;



    right: auto !important;



    top: auto !important;



    text-align: left !important;



    margin-bottom: 0.3rem;



  }



  .control .contmgs .conlist .citem .cit {



    width: 100%;



    font-weight: bold;



    line-height: 1.5;



    margin-bottom: 0.08rem;



  }



}







.erps {



  width: 100%;



  padding: 1.4rem 0;



}







.erps .earmp {



  width: 100%;



  font-size: 0;



  display: flex;



  justify-content: space-between;



  flex-wrap: wrap;



  align-items: center;



  flex-direction: row-reverse;



}







.erps .earmp .eal {



  display: inline-block;



  vertical-align: middle;



  width: calc((480 / 1380) * 100%);



}







.erps .earmp .eal .earlist {



  width: 100%;



  margin-top: 0.6rem;



}







.erps .earmp .eal .earlist .eitem {



  width: 100%;



  border-top: solid 1px #666;



}







.erps .earmp .eal .earlist .eitem .eit {



  width: 100%;



  font-weight: bold;



  line-height: 1.5;



  padding: 0.15rem 0;



  cursor: pointer;



}







.erps .earmp .eal .earlist .eitem .econt {



  width: 100%;



  padding: 0.1rem 0 0.2rem;



  display: none;



}







.erps .earmp .eal .earlist .eitem .econt .tix {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.14rem;



}







.erps .earmp .eal .earlist .eitem .econt .tuli {



  width: 100%;



  color: #666;



  line-height: 2;



}







.erps .earmp .eal .earlist .eitem .econt .tuli .tli {



  width: 100%;



  font-size: 0;



  padding: 0.02rem 0;



}







.erps .earmp .eal .earlist .eitem .econt .tuli .tli .ic {



  width: 0.07rem;



  height: 0.07rem;



  display: inline-block;



  vertical-align: top;



  background-color: #15a4c6;



  margin-top: calc(0.75em - 0.035rem);



  margin-right: 0.1rem;



}







.erps .earmp .eal .earlist .eitem .econt .tuli .tli .im {



  display: inline-block;



  vertical-align: top;



  width: calc(100% - 0.17rem);



  color: 666;



  line-height: 1.5;



}







.erps .earmp .eal .earlist .eitem:nth-child(1) .eit {



  color: #efa618;



}







.erps .earmp .eal .earlist .eitem:nth-child(2) .eit {



  color: #eb673c;



}







.erps .earmp .eal .earlist .eitem:nth-child(3) .eit {



  color: #9dcd4f;



}







.erps .earmp .ear {



  display: inline-block;



  vertical-align: middle;



  width: calc((690 / 1380) * 100%);



}







.erps .earmp .ear .img {



  width: 100%;



  padding-top: 100%;



}







@media (max-width: 800px) {



  .erps {



    padding: 0.5rem 0;



  }



  .erps .earmp .ear {



    width: 100%;



    max-width: 70%;



    display: block;



    margin: 0 auto 0.3rem;



  }



  .erps .earmp .eal {



    width: 100%;



  }



}







.sharing {



  width: 100%;



  padding: 1.4rem 0 4.5rem;



}







.sharing .mitop {



  margin-bottom: 0.5rem;



}







.sharing .mitop .fk {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



}







.sharing .featper {



  width: 100%;



  position: relative;



  /* cursor: url(../images/b10.png) 0 0, pointer; */



  position: relative;



  z-index: 2;



}







.sharing .featper .swiper-slide {



  width: 100%;



  background-color: #fff;



  border: solid 1px #e5e5e5;



  padding: 0.6rem 0.2rem 0.4rem 0.4rem;



  position: relative;



  z-index: 2;



  overflow: hidden;



}







.sharing .featper .swiper-slide:before {



  content: ' ';



  position: absolute;



  left: 0;



  top: 0;



  z-index: -1;



  width: 100%;



  height: 100%;



  background: url(../images/jmg2.png) no-repeat center/cover;



  transition: all .5s;



  transform: translateY(100%);



  opacity: 0;



}







.sharing .featper .swiper-slide .icon {



  width: 100%;



  font-size: 0;



}







.sharing .featper .swiper-slide .icon span {



  display: inline-block;



  vertical-align: middle;



  width: 0.7rem;



  height: 0.7rem;



}







.sharing .featper .swiper-slide .icon span img {



  width: 100%;



  display: block;



}







.sharing .featper .swiper-slide .pit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin: 0.15rem 0 0.25rem;



}







.sharing .featper .swiper-slide .pinp {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 2.5rem;



  text-align: justify;



}







.sharing .featper .swiper-slide .pinp p {



  color: #666;



  line-height: 1.5;



}







.sharing .featper .swiper-slide .num {



  width: 100%;



  font-size: 0;



  margin-top: 0.5rem;



}







.sharing .featper .swiper-slide .num .lls {



  display: inline-block;



  vertical-align: middle;



  width: 0.08rem;



  height: 0.4rem;



  border-radius: 0.04rem;



  background-color: #15a4c6;



  margin-right: 0.2rem;



}







.sharing .featper .swiper-slide .num .lms {



  display: inline-block;



  vertical-align: middle;



  color: #15a4c6;



  line-height: 1.5;



}







.sharing .featper .swiper-slide + .swiper-slide {



  border-left: none;



}







.sharing .featper .swiper-slide:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.sharing .featper .swiper-slide:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.sharing .featper .swiper-slide:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.sharing .featper .swiper-slide:nth-child(4n+4) {



  transition-delay: 0.5s;



}







.sharing .featper .swiper-slide:hover:before {



  transform: translateY(0);



  opacity: 1;



}







.sharing .featper .swiper-scrollbar-drag {



  background-color: #15a4c6;



}







/* .sharing .featper .btn {



  position: absolute;



  left: calc((920 / 1380) * 100%);



  top: 50%;



  transform: translate(-50%, -50%);



  z-index: 4;



  height: 0.63rem;



}







.sharing .featper .btn .bmg {



  width: 0.63rem;



  height: 0.63rem;



}







.sharing .featper .btn .bmg img {



  width: 100%;



  display: block;



}







.sharing .featper .btn .bl, .sharing .featper .btn .br {



  position: absolute;



  display: block;



  width: 0.315rem;



  height: 0.63rem;



  top: 0;



  cursor: pointer;



}







.sharing .featper .btn .bl {



  left: 0;



}







.sharing .featper .btn .br {



  right: 0;



}







@media (max-width: 800px) {



  .sharing {



    padding: 1rem 0 1.2rem;



  }



  .sharing .featper .btn {



    left: 50%;



  }



} */



.sharing .featper .btn {



  position: absolute;



  z-index: 3;



  top: 45%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.sharing .featper .btn img {



  width: 100%;



  display: block;



}







.sharing .featper .btn img:first-child {



  display: block;



}







.sharing .featper .btn img:last-child {



  display: none;



}







.sharing .featper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.sharing .featper .btn:hover img:first-child {



  display: none;



}







.sharing .featper .btn:hover img:last-child {



  display: block;



}







.sharing .featper .bl {



  left: -0.8rem;



}







.sharing .featper .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .sharing .featper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .sharing .featper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .sharing .featper .bl {



    left: 0rem;



  }



  .sharing .featper .br {



    right: 0rem;



  }



}







.cluster {



  width: 100%;



  position: relative;



  overflow: hidden;



}







.cluster .clust {



  width: 100%;



  width: 100vw;



  height: 90vh;



}







.cluster .imgs {



  width: 100%;



}







.cluster .imgs .img {



  width: 100%;



  padding-top: 51.015625%;



}







.cluster .linemg {



  width: 100vw;



  height: 100vh;



  position: relative;



  z-index: 2;



  top: 0;



  left: 0;



}







.cluster .linemg .lmg {



  width: 100%;



  height: 100%;



  display: block;



  transition: all ease 1s;



}







.cluster .linemg.enlarge .lmg {



  transform: scale(1.1);



}







.cluster .pionlis {



  width: calc((875 / 1920) * 100vw);



  height: calc((700 / 1920) * 100vw);



  position: absolute;



  z-index: 4;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



}







.cluster .pionlis .piont {



  position: absolute;



  z-index: 6;



  transform: scale(0);



}







.cluster .pionlis .piont a {



  width: 100%;



  display: block;



}







.cluster .pionlis .piont .dd {



  width: 1px;



  height: 1px;



  display: block;



}







.cluster .pionlis .piont .img {



  position: absolute;



  top: 50%;



  left: 50%;



  cursor: pointer;



  transform: translate(-50%, -50%);



  width: 0.45rem;



  height: 0.59rem;



}







.cluster .pionlis .piont .img img {



  width: 100%;



  display: block;



}







.cluster .pionlis .piont .px {



  width: auto;



  position: absolute;



  top: 110%;



  left: 50%;



  transform: translateX(-50%);



  color: #15a4c6;



  line-height: 1.5;



  text-align: center;



  white-space: nowrap;



}







.cluster .pionlis .piont.on {



  transform: scale(1.3);



}







.cluster .pionlis .piont.enlarge.on {



  transition: all ease 1s;



  transform: scale(1.3);



}







.cluster .pionlis .piont.enlarge {



  transform: scale(1.1);



}







.cluster .pionlis .piont:nth-child(1) {



  left: calc(1562 / 1920 * 100%);



  top: calc(590 / 980 * 100%);



  transition: all ease 2.1s;



}







.cluster .pionlis .piont:nth-child(1) .img {



  width: 0.85rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(2) {



  left: calc(1412 / 1920 * 100%);



  top: calc(757 / 980 * 100%);



  transition: all ease 2.2s;



}







.cluster .pionlis .piont:nth-child(2) .img {



  width: 0.5rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(3) {



  left: calc(1083 / 1920 * 100%);



  top: calc(671 / 980 * 100%);



  transition: all ease 2.3s;



}







.cluster .pionlis .piont:nth-child(3) .img {



  width: 0.73rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(4) {



  left: calc(683 / 1920 * 100%);



  top: calc(747 / 980 * 100%);



  transition: all ease 2.4s;



}







.cluster .pionlis .piont:nth-child(4) .img {



  width: 0.73rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(5) {



  left: calc(1477 / 1920 * 100%);



  top: calc(204 / 980 * 100%);



  transition: all ease 2.5s;



}







.cluster .pionlis .piont:nth-child(5) .img {



  width: 0.73rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(6) {



  left: calc(1234 / 1920 * 100%);



  top: calc(387 / 980 * 100%);



  transition: all ease 2.6s;



}







.cluster .pionlis .piont:nth-child(6) .img {



  width: 1.2rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(7) {



  left: calc(818 / 1920 * 100%);



  top: calc(452 / 980 * 100%);



  transition: all ease 2.7s;



}







.cluster .pionlis .piont:nth-child(7) .img {



  width: 1.2rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(8) {



  left: calc(808 / 1920 * 100%);



  top: calc(154 / 980 * 100%);



  transition: all ease 2.8s;



}







.cluster .pionlis .piont:nth-child(8) .img {



  width: 1.0rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(9) {



  left: calc(431 / 1920 * 100%);



  top: calc(289 / 980 * 100%);



  transition: all ease 2.9s;



}







.cluster .pionlis .piont:nth-child(9) .img {



  width: 1.0rem;



  height: auto;



}







.cluster .pionlis .piont:nth-child(10) {



  display: none;



}







.cluster .pionlis .tit {



  position: absolute;



  z-index: 4;



  top: 43%;



  left: 50%;



  transform: translate(-50%, -50%) scale(0);



  color: #086db0;



  font-weight: bold;



  line-height: 1.5;



  cursor: pointer;



  text-align: center;



}







.cluster .pionlis .tit p {



  color: #086db0;



  font-weight: bold;



  line-height: 1.5;



}







.cluster .pionlis .tit.big {



  transition: all ease 2s;



  transform: translate(-50%, -50%) scale(1.3);



}







.cluster .pionlis .tit:hover {



  transition: all ease 1s;



  transform: translate(-50%, -50%) scale(1.4);



}







@media (max-width: 800px) {



  .cluster .pionlis {



    width: 110vw;



    height: 80vw;



  }



}







.dorxm {



  background-color: #ebf0f5;



}







.directors {



  width: 100%;



  padding: 1rem 0 2rem;



}







.directors .direper {



  width: 100%;



  position: relative;



}







.directors .direper .direm {



  width: calc((438 / 1380) * 100%);



  display: inline-block;



  vertical-align: top;



  margin-right: calc((32 / 1380) * 100%);



  margin-bottom: 0.3rem;



}







.directors .direper .direm .imgs {



  overflow: hidden;



  width: 100%;



}







.directors .direper .direm .imgs .img {



  width: 100%;



  padding-top: 87.41%;



  transition: all ease 0.5s;



}







.directors .direper .direm .coms {



  width: 100%;



  background-color: #fff;



  padding: 0.4rem;



  box-shadow: 0px 6px 16px 1px 



                rgba(112, 112, 112, 0.13);



}







.directors .direper .direm .coms .fit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.directors .direper .direm .coms .finp {



  width: 100%;



  color: #222;



  line-height: 1.5;



  height: 6em;



}







.directors .direper .direm .coms .finp p {



  color: #222;



  line-height: 1.5;



}







.directors .direper .direm:nth-child(3n) {



  margin-right: 0;



}







.directors .direper .direm:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.directors .direper .direm:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.directors .direper .direm:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.directors .direper .swiper-container {



  padding-bottom: 0.4rem;



}







.directors .direper .swiper-pagination {



  width: 100%;



  bottom: 0;



}







.directors .direper .swiper-pagination-bullet {



  background-color: #ccc;



  opacity: 1;



  transition: all ease 0.3s;



}







.directors .direper .swiper-pagination-bullet-active {



  background-color: #149fc2;



  width: 0.3rem;



  height: 8px;



  border-radius: 4px;



}







.directors .direper .btn {



  position: absolute;



  z-index: 3;



  top: 45%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.directors .direper .btn img {



  width: 100%;



  display: block;



}







.directors .direper .btn img:first-child {



  display: block;



}







.directors .direper .btn img:last-child {



  display: none;



}







.directors .direper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.directors .direper .btn:hover img:first-child {



  display: none;



}







.directors .direper .btn:hover img:last-child {



  display: block;



}







.directors .direper .bl {



  left: -0.8rem;



}







.directors .direper .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .directors .direper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .directors .direper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .directors .direper .bl {



    left: 0rem;



  }



  .directors .direper .br {



    right: 0rem;



  }



}







.Committee {



  width: 100%;



  padding: 0.7rem 0;



}







.Committee .commlis {



  width: 100%;



  font-size: 0;



}







.Committee .commlis .compe {



  display: inline-block;



  vertical-align: top;



  width: calc((320 / 1380) * 100%);



  margin-right: calc((32 / 1380) * 100%);



  margin-bottom: 0.3rem;



}







.Committee .commlis .compe .imgs {



  overflow: hidden;



  width: 100%;



}







.Committee .commlis .compe .imgs .img {



  width: 100%;



  padding-top: 87.5%;



  transition: all ease 0.5s;



}







.Committee .commlis .compe .coms {



  width: 100%;



  background-color: #ebf0f5;



  padding: 0.4rem;



  position: relative;



}







.Committee .commlis .compe .coms:after {



  content: ' ';



  position: absolute;



  width: 0.08rem;



  height: 0.3rem;



  background-color: #00a9ce;



  border-radius: 0.04rem;



  left: 0.4rem;



  top: 0;



  transform: translateY(-50%);



}







.Committee .commlis .compe .coms .fit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.Committee .commlis .compe .coms .finp {



  width: 100%;



  color: #222;



  line-height: 1.5;



  height: 6em;



}







.Committee .commlis .compe .coms .finp p {



  color: #222;



  line-height: 1.5;



}







.Committee .commlis .compe:nth-child(4n) {



  margin-right: 0;



}







.Committee .commlis .compe:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.Committee .commlis .compe:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.Committee .commlis .compe:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.Committee .commlis .compe:nth-child(4n+4) {



  transition-delay: 0.5s;



}







.Committee.gray {



  background-color: #ebf0f5;



}







.Committee.gray .commlis .compe .coms {



  background-color: #fff;



}







.detam {



  width: 100%;



  padding: 0.7rem 0;



}







.detam .deomt {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  align-items: center;



  justify-content: space-between;



}







.detam .deomt .del {



  display: inline-block;



  vertical-align: middle;



  width: calc((685 / 1380) * 100%);



}







.detam .deomt .del .delper {



  width: 100%;



  position: relative;



}







.detam .deomt .del .delper .swiper-slide {



  width: 100%;



}







.detam .deomt .del .delper .swiper-slide .img {



  width: 100%;



  padding-top: 100%;



}







.detam .deomt .del .delper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.detam .deomt .del .delper .btn img {



  width: 100%;



  display: block;



}







.detam .deomt .del .delper .btn img:first-child {



  display: block;



}







.detam .deomt .del .delper .btn img:last-child {



  display: none;



}







.detam .deomt .del .delper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.detam .deomt .del .delper .btn:hover img:first-child {



  display: none;



}







.detam .deomt .del .delper .btn:hover img:last-child {



  display: block;



}







.detam .deomt .del .delper .bl {



  left: -0.3rem;



}







.detam .deomt .del .delper .br {



  right: -0.3rem;



}







.detam .deomt .der {



  display: inline-block;



  vertical-align: middle;



  width: calc((530 / 1380) * 100%);



}







.detam .deomt .der .xh {



  width: 100%;



  color: #999;



  line-height: 1.5;



}







.detam .deomt .der .xit {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.detam .deomt .der .line {



  width: 100%;



  font-size: 0;



  margin: 0.36rem 0;



}







.detam .deomt .der .line span {



  display: inline-block;



  vertical-align: middle;



  background-color: #333;



  width: 0.2rem;



  height: 3px;



}







.detam .deomt .der .xinp {



  width: 100%;



  margin: 0.36rem 0;



  color: #999;



  line-height: 1.6;



}







.detam .deomt .der .xinp p {



  color: #999;



  line-height: 1.6;



}







.detam .deomt .der .xob {



  width: 100%;



  border-top: solid 2px #b5b5b5;



  padding: 0.35rem 0;



  font-size: 0;



  margin-top: 0.36rem;



  position: relative;



}







.detam .deomt .der .xob:after {



  content: ' ';



  position: absolute;



  width: 0.14rem;



  height: 0.14rem;



  border-radius: 50%;



  top: -1px;



  left: 0;



  transform: translateY(-50%);



  border: solid 2px #b5b5b5;



  background-color: #fff;



}







.detam .deomt .der .xob .vmg {



  display: inline-block;



  vertical-align: middle;



  width: 1.37rem;



  margin-right: 0.23rem;



  position: relative;



}







.detam .deomt .der .xob .vmg .img {



  width: 100%;



  padding-top: 62.77%;



}







.detam .deomt .der .xob .vmg .xox {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  background-color: rgba(0, 0, 0, 0.5);



}







.detam .deomt .der .xob .vmg .xox .cm {



  width: 0.61rem;



  height: 0.61rem;



  position: absolute;



  top: 50%;



  left: 50%;



  transform: translate(-50%, -50%);



  cursor: pointer;



}







.detam .deomt .der .xob .vmg .xox .cm img {



  width: 100%;



  display: block;



}







.detam .deomt .der .xob .vom {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 1.37rem - 0.24rem);



  color: #999;



  line-height: 1.6;



}







.detam .deomt .der .xob .vom p {



  color: #999;



  line-height: 1.6;



}







@media (max-width: 1400px) {



  .detam .deomt .del .delper .bl {



    left: 0rem;



  }



  .detam .deomt .del .delper .br {



    right: 0rem;



  }



}







.function {



  width: 100%;



  padding: 0.7rem 0;



}







.function .funtlis {



  width: 100%;



  font-size: 0;



}







.function .funtlis .foem {



  display: inline-block;



  vertical-align: top;



  width: calc((436 / 1380) * 100%);



  margin-right: calc((35 / 1380) * 100%);



  margin-bottom: 0.3rem;



}







.function .funtlis .foem a {



  width: 100%;



  display: block;



}







.function .funtlis .foem .imgs {



  overflow: hidden;



  width: 100%;



}







.function .funtlis .foem .imgs .img {



  width: 100%;



  padding-top: 64.2%;



  transition: all ease 0.5s;



}







.function .funtlis .foem .coms {



  width: 100%;



  background-color: #ebf0f5;



  padding: 0.4rem;



  position: relative;



  transition: all ease 0.5s;



}







.function .funtlis .foem .coms:after {



  content: ' ';



  position: absolute;



  right: 0.3rem;



  top: 0;



  width: 0.32rem;



  height: 0.26rem;



  transform: translateY(-50%);



  background-image: url("../images/i20.png");



  background-size: 100% 100%;



  background-repeat: no-repeat;



}







.function .funtlis .foem .coms .line {



  width: 100%;



  font-size: 0;



  margin: 0.35rem 0 0.15rem;



}







.function .funtlis .foem .coms .line span {



  display: inline-block;



  vertical-align: middle;



  background-color: #ccc;



  height: 3px;



  width: 0.3rem;



}







.function .funtlis .foem .coms .fit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.function .funtlis .foem .coms .finp {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 4.5em;



}







.function .funtlis .foem .coms .finp p {



  color: #666;



  line-height: 1.5;



}







.function .funtlis .foem .coms .num {



  width: 100%;



  color: #222;



  line-height: 1.5;



  font-weight: bold;



  margin-top: 0.45rem;



}







.function .funtlis .foem:hover .imgs .img {



  transform: scale(1.1);



}







.function .funtlis .foem:hover .coms {



  background-color: #15a4c6;



}







.function .funtlis .foem:hover .coms .line span {



  background-color: #fff;



}







.function .funtlis .foem:hover .coms .fit {



  color: #fff;



}







.function .funtlis .foem:hover .coms .finp {



  color: #fff;



}







.function .funtlis .foem:hover .coms .finp p {



  color: #fff;



}







.function .funtlis .foem:hover .coms .num {



  color: #fff;



}







.function .funtlis .foem:nth-child(3n) {



  margin-right: 0;



}







.function .funtlis .foem:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.function .funtlis .foem:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.function .funtlis .foem:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.skills {



  width: 100%;



  padding: 1rem 0;



}







.skills .skillis {



  width: 100%;



  font-size: 0;



}







.skills .skillis .skem {



  display: inline-block;



  vertical-align: top;



  width: calc((670 / 1380) * 100%);



  margin-bottom: 0.3rem;



  background-color: #ebf0f5;



  margin-right: calc((39 / 1380) * 100%);



}







.skills .skillis .skem a {



  width: 100%;



  display: block;



  padding: 0.5rem;



}







.skills .skillis .skem .line {



  width: 100%;



  font-size: 0;



  margin: 0.3rem 0 0.25rem;



}







.skills .skillis .skem .line span {



  display: inline-block;



  vertical-align: middle;



  background-color: #ccc;



  height: 3px;



  width: 0.3rem;



}







.skills .skillis .skem .fit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.skills .skillis .skem .finp {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 3em;



}







.skills .skillis .skem .finp p {



  color: #666;



  line-height: 1.5;



}







.skills .skillis .skem:nth-child(2n) {



  margin-right: 0;



}







.skills .skillis .skem:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.skills .skillis .skem:nth-child(2n+2) {



  transition-delay: 0.3s;



}







@media (max-width: 800px) {



  .skills .skillis .skem {



    width: 100%;



    margin-right: 0;



  }



}







.Scenarios {



  width: 100%;



  padding: 1rem 0;



  background-color: rgba(145, 194, 224, 0.5);



}







.Scenarios .scens {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



}







.Scenarios .scens .sel {



  width: calc((819 / 1920 ) * 100%);



  display: inline-block;



  vertical-align: middle;



  padding-left: calc((270 / 1920) * 100%);



  display: flex;



  flex-wrap: wrap;



  align-content: space-around;



  padding-right: 0.8rem;



}







.Scenarios .scens .sel .mitop .fk {



  color: #222;



}







.Scenarios .scens .sel .comps {



  width: 100%;



}







.Scenarios .scens .sel .comps .cmp {



  width: 100%;



  display: none;



  padding-left: 0.26rem;



  border-left: solid 1px #8697a1;



  padding: 0.1rem 0 0.1rem 0.26rem;



}







.Scenarios .scens .sel .comps .cmp .cit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.06rem;



}







.Scenarios .scens .sel .comps .cmp .cinp {



  width: 100%;



  color: #666;



  line-height: 1.5;



}







.Scenarios .scens .sel .comps .cmp .cinp p {



  color: #666;



  line-height: 1.5;



}







.Scenarios .scens .sel .comps .cmp.on {



  display: block;



}







.Scenarios .scens .sel .comps .pinps {



  width: 100%;



  color: #222;



  line-height: 1.6;



}







.Scenarios .scens .sel .comps .pinps p {



  color: #222;



  line-height: 1.6;



}







.Scenarios .scens .sel .btns {



  font-size: 0;



  width: 100%;



}







.Scenarios .scens .sel .btns .btn {



  position: relative;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #ddd;



  border-radius: 50%;



  background-color: rgba(145, 194, 224, 0.5);



  display: inline-block;



  vertical-align: middle;



}







.Scenarios .scens .sel .btns .btn img {



  width: 100%;



  display: block;



}







.Scenarios .scens .sel .btns .btn img:first-child {



  display: block;



}







.Scenarios .scens .sel .btns .btn img:last-child {



  display: none;



}







.Scenarios .scens .sel .btns .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.Scenarios .scens .sel .btns .btn:hover img:first-child {



  display: none;



}







.Scenarios .scens .sel .btns .btn:hover img:last-child {



  display: block;



}







.Scenarios .scens .sel .btns .btn + .btn {



  margin-left: 0.24rem;



}







.Scenarios .scens .ser {



  width: calc((1100 / 1920 ) * 100%);



  display: inline-block;



  vertical-align: middle;



}







.Scenarios .scens .ser .sepers {



  width: 100%;



}







.Scenarios .scens .ser .sepers .swiper-slide {



  width: 100%;



}







.Scenarios .scens .ser .sepers .swiper-slide .img {



  width: 100%;



  padding-top: 63.90%;



}







.Scenarios.wbg {



  background-color: #fff;



}







.Scenarios.wbg .scens .sel .btns .btn {



  border: solid 1px #ddd;



  background-color: white;



}







.Scenarios.wbg .scens .sel .btns .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.Scenarios.wbg .scens .sel .btns .btn:hover img:first-child {



  display: none;



}







.Scenarios.wbg .scens .sel .btns .btn:hover img:last-child {



  display: block;



}







.Scenarios.transfer .scens {



  flex-direction: row-reverse;



}







.Scenarios.transfer .scens .sel {



  padding-left: 1rem;



  padding-right: calc((270 / 1920) * 100%);



}







@media (max-width: 1400px) {



  .Scenarios .scens .sel {



    padding-left: 3%;



  }



}







@media (max-width: 800px) {



  .Scenarios {



    padding: 0.5rem 0 0;



  }



  .Scenarios .scens .sel {



    width: 100%;



    margin-bottom: 0.3rem;



    padding: 0 0.5rem;



  }



  .Scenarios .scens .sel .comps {



    margin: 0.3rem 0 0.5rem;



  }



  .Scenarios .scens .ser {



    width: 100%;



  }



  .Scenarios.transfer .scens .sel {



    padding: 0 0.5rem;



  }



}







.appcation {



  width: 100%;



  padding: 1.2rem 0;



}







.appcation .cationper {



  width: 100%;



  font-size: 0;



  position: relative;



}







.appcation .cationper .catom {



  display: inline-block;



  vertical-align: top;



  width: calc((336 / 1380) * 100%);



  margin-right: calc((11 / 1380) * 100%);



}







.appcation .cationper .catom .imgs {



  width: 100%;



  overflow: hidden;



}







.appcation .cationper .catom .imgs .img {



  width: 100%;



  padding-top: 64.37%;



  transition: all ease 0.4s;



}







.appcation .cationper .catom .sim {



  width: 100%;



  text-align: center;



  line-height: 2;



  color: #222;



  margin-top: 0.06rem;



}







.appcation .cationper .catom:nth-child(4n) {



  margin-right: 0;



}







.appcation .cationper .catom:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.appcation .cationper .catom:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.appcation .cationper .catom:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.appcation .cationper .catom:nth-child(4n+4) {



  transition-delay: 0.5s;



}







.appcation .cationper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.appcation .cationper .btn img {



  width: 100%;



  display: block;



}







.appcation .cationper .btn img:first-child {



  display: block;



}







.appcation .cationper .btn img:last-child {



  display: none;



}







.appcation .cationper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.appcation .cationper .btn:hover img:first-child {



  display: none;



}







.appcation .cationper .btn:hover img:last-child {



  display: block;



}







.appcation .cationper .bl {



  left: -0.8rem;



}







.appcation .cationper .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .appcation .cationper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .appcation .cationper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .appcation .cationper .bl {



    left: 0rem;



  }



  .appcation .cationper .br {



    right: 0rem;



  }



}







@media (max-width: 800px) {



  .appcation .cationper .catom {



    width: 48%;



    margin-right: 4%;



  }



  .appcation .cationper .catom:nth-child(2n) {



    margin-right: 0;



  }



}







.cimgs {



  width: 100%;



}







.cimgs .cmx {



  width: 100%;



  padding-top: 41.66%;



}







.lifeCycle {



  width: 100%;



  padding: 1.4rem 0;



}







.lifeCycle .mitop {



  width: 100%;



  margin-bottom: 0.6rem;



}







.lifeCycle .mitop .fk {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.lifeCycle .cycles {



  width: 100%;



  font-size: 0;



  position: relative;



}







.lifeCycle .cycles:before {



  content: ' ';



  width: calc((320 / 1920) * 100%);



  height: 1px;



  background-color: #fff;



  left: 0;



  top: calc(0.3rem + 0.75em);



  font-size: 0.6rem;



  position: absolute;



}







.lifeCycle .cycles:after {



  content: ' ';



  position: absolute;



  width: calc((320 / 1920) * 100%);



  height: 1px;



  background-color: #fff;



  right: 0;



  top: calc(0.3rem + 0.75em);



  font-size: 0.6rem;



}







.lifeCycle .cycles .cycle {



  width: 100%;



  font-size: 0;



}







.lifeCycle .cycles .cycle .cyclm {



  width: calc((342 / 1380) * 100%);



  display: inline-block;



  vertical-align: top;



  margin: 0 calc((59 / 1380) * 100%);



  padding: 0.3rem 0;



  position: relative;



}







.lifeCycle .cycles .cycle .cyclm:after {



  content: ' ';



  position: absolute;



  width: calc((118 / 342) * 100%);



  top: calc(0.3rem + 0.75em);



  font-size: 0.6rem;



  left: 100%;



  height: 1px;



  width: 0;



  transition: all ease 0.6s;



  background-color: #fff;



}







.lifeCycle .cycles .cycle .cyclm .cum {



  width: 100%;



  font-size: 0;



  text-align: center;



}







.lifeCycle .cycles .cycle .cyclm .cum span {



  display: inline-block;



  vertical-align: middle;



  color: #fff;



  line-height: 1.5;



}







.lifeCycle .cycles .cycle .cyclm .xpm {



  width: 100%;



  text-align: center;



  color: #fff;



  line-height: 1.5;



  margin: 0.2rem 0 0.4rem;



}







.lifeCycle .cycles .cycle .cyclm .xpm p {



  color: #fff;



  line-height: 1.5;



}







.lifeCycle .cycles .cycle .cyclm .icon {



  width: 100%;



  font-size: 0;



  text-align: center;



}







.lifeCycle .cycles .cycle .cyclm .icon span {



  display: inline-block;



  vertical-align: middle;



  width: 0.7rem;



  height: 0.7rem;



}







.lifeCycle .cycles .cycle .cyclm .icon span img {



  width: 100%;



  display: block;



}







.lifeCycle .cycles .cycle .cyclm:nth-child(3n):after {



  display: none;



}







.lifeCycle .cycles .cycle .cyclm.show:after {



  width: calc((118 / 342) * 100%);



}







@media (max-width: 1400px) {



  .lifeCycle .cycles:before {



    width: calc(3% + (60 / 1920) * 100%);



  }



  .lifeCycle .cycles:after {



    width: calc(3% + (60 / 1920) * 100%);



  }



}







.brands {



  width: 100%;



  padding: 1.2rem 0;



}







.brands .mitop .fk {



  margin-top: 0.1rem;



}







.brands .branlis {



  width: 100%;



  font-size: 0;



}







.brands .branlis .braom {



  display: inline-block;



  vertical-align: top;



  width: calc((460 / 1380) * 100%);



  margin: 0.3rem 0;



  padding: 0 0.6rem;



  border-left: solid 1px rgba(102, 102, 102, 0.3);



}







.brands .branlis .braom .bix {



  width: 100%;



  color: #00a9ce;



  margin-bottom: 0.1rem;



}







.brands .branlis .braom .bix span {



  display: inline-block;



  vertical-align: middle;



  color: #00a9ce;



}







.brands .branlis .braom .bix .xm {



  color: #15a4c6;



  margin-left: 0.1rem;



}







.brands .branlis .braom:nth-child(3n+1) {



  border-left: none;



}







.promote {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



}







.promote .prl {



  display: inline-block;



  vertical-align: middle;



  width: calc((1100 / 1920) * 100%);



  position: relative;



}







.promote .prl .mitop {



  position: absolute;



  left: calc((270 / 1920) * 100%);



  top: 1.4rem;



  width: auto;



}







.promote .prl .img {



  width: 100%;



  padding-top: 87.27%;



}







.promote .prr {



  display: inline-block;



  vertical-align: middle;



  width: calc((820 / 1920) * 100%);



  display: flex;



  flex-wrap: wrap;



}







.promote .prr .prem {



  width: 100%;



  transition: all ease 0.3s;



  position: relative;



}







.promote .prr .prem:after {



  content: ' ';



  position: absolute;



  left: 0;



  height: 100%;



  background-color: transparent;



  top: 0;



  width: 1px;



  transition: all ease 0.3s;



}







.promote .prr .prem .prtop {



  width: 100%;



  padding: 0.4rem;



  height: 100%;



  display: flex;



  align-items: center;



  justify-content: space-between;



  cursor: pointer;



}







.promote .prr .prem .prtop .px {



  display: inline-block;



  vertical-align: middle;



  color: #222;



  line-height: 1.5;



}







.promote .prr .prem .prtop .rtn {



  display: inline-block;



  vertical-align: middle;



}







.promote .prr .prem .prtop .rtn span {



  width: 0.6rem;



  height: 0.6rem;



  line-height: 0.6rem;



  color: #fff;



  font-size: 24px;



  text-align: center;



  background-color: #0ac4cf;



  border-radius: 50%;



}







.promote .prr .prem .prtop .rtn span:first-child {



  display: block;



}







.promote .prr .prem .prtop .rtn span:last-child {



  display: none;



}







.promote .prr .prem .pecom {



  width: 100%;



  padding: 0.4rem;



  display: none;



  overflow: hidden;



}







.promote .prr .prem .pecom .pinp {



  width: 100%;



  color: #333;



  line-height: 1.5;



}







.promote .prr .prem .pecom .pinp p {



  color: #333;



  line-height: 1.5;



}







.promote .prr .prem.on {



  background-color: #15a4c6;



  width: 100%;



}







.promote .prr .prem.on:after {



  width: 0.3rem;



  left: -0.3rem;



  background-color: #15a4c6;



}







.promote .prr .prem.on .prtop {



  height: 50%;



}







.promote .prr .prem.on .prtop .px {



  color: #fff;



}







.promote .prr .prem.on .prtop .rtn span {



  background-color: #fff;



  color: #0ac4cf;



}







.promote .prr .prem.on .prtop .rtn span:first-child {



  display: none;



}







.promote .prr .prem.on .prtop .rtn span:last-child {



  display: block;



}







.promote .prr .prem.on .pecom {



  height: 50%;



}







.promote .prr .prem.on .pecom .pinp {



  color: #fff;



}







.promote .prr .prem.on .pecom .pinp p {



  color: #fff;



}







@media (max-width: 800px) {



  .promote .prl {



    width: 100%;



  }



  .promote .prr {



    width: 100%;



    display: block;



  }



}







.platform {



  width: 100%;



  padding: 1.4rem 0;



  background-color: #cfe1ef;



}







.platform .platm {



  width: 100%;



  position: relative;



}







.platform .platm .panav {



  width: 100%;



}







.platform .platm .panav .swiper-slide {



  display: inline-block;



  vertical-align: middle;



  width: auto;



  cursor: pointer;



  margin-right: 0.5rem;



}







.platform .platm .panav .swiper-slide span {



  display: inline-block;



  vertical-align: middle;



  color: #222;



  line-height: 2;



  font-weight: bold;



  position: relative;



}







.platform .platm .panav .swiper-slide span:after {



  content: ' ';



  width: 100%;



  height: 2px;



  background-color: #15a4c6;



  width: 0;



  position: absolute;



  bottom: 0;



  left: 0;



  transition: all ease 0.5s;



}







.platform .platm .panav .swiper-slide.on span {



  color: #15a4c6;



}







.platform .platm .panav .swiper-slide.on span:after {



  width: 100%;



}







.platform .platm .conpont {



  width: 100%;



}







.platform .platm .conpont .compt {



  width: 100%;



  display: none;



}







.platform .platm .conpont .compt.on {



  display: block;



}







.platform .platm .cinps {



  width: 100%;



  margin: 0.6rem 0;



  color: #222;



  line-height: 1.5;



}







.platform .platm .cinps p {



  color: #222;



  line-height: 1.5;



}







.platform .platm .conlistr {



  width: 100%;



  font-size: 0;



}







.platform .platm .conlistr .comvs {



  display: inline-block;



  vertical-align: top;



  width: calc((213 / 1380) * 100%);



  margin-right: calc((20 / 1380) * 100%);



  background-color: #fff;



  padding: 0.3rem 0.3rem;



}







.platform .platm .conlistr .comvs a {



  width: 100%;



  display: block;



}







.platform .platm .conlistr .comvs .cin {



  width: 0.8rem;



  height: 0.8rem;



  display: block;



  margin: 0 auto 0.2rem;



}







.platform .platm .conlistr .comvs .cin img {



  width: 100%;



  display: block;



}







.platform .platm .conlistr .comvs .cin img:first-child {



  display: block;



}







.platform .platm .conlistr .comvs .cin img:last-child {



  display: none;



}







.platform .platm .conlistr .comvs .cot {



  width: 100%;



  text-align: center;



  line-height: 1.5;



  color: #222;



}







.platform .platm .conlistr .comvs:nth-child(6n) {



  margin-right: 0;



}







.platform .platm .conlistr .comvs:nth-child(6n+1) {



  transition-delay: 0.2s;



}







.platform .platm .conlistr .comvs:nth-child(6n+2) {



  transition-delay: 0.3s;



}







.platform .platm .conlistr .comvs:nth-child(6n+3) {



  transition-delay: 0.4s;



}







.platform .platm .conlistr .comvs:nth-child(6n+4) {



  transition-delay: 0.5s;



}







.platform .platm .conlistr .comvs:nth-child(6n+5) {



  transition-delay: 0.6s;



}







.platform .platm .conlistr .comvs:nth-child(6n+6) {



  transition-delay: 0.7s;



}







.platform .platm .conlistr .comvs:hover {



  background-color: #0ac4cf;



}







.platform .platm .conlistr .comvs:hover .cin img:first-child {



  display: none;



}







.platform .platm .conlistr .comvs:hover .cin img:last-child {



  display: block;



}







.platform .platm .conlistr .comvs:hover .cot {



  color: #fff;



}







.platform .platm .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.platform .platm .btn img {



  width: 100%;



  display: block;



}







.platform .platm .btn img:first-child {



  display: block;



}







.platform .platm .btn img:last-child {



  display: none;



}







.platform .platm .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.platform .platm .btn:hover img:first-child {



  display: none;



}







.platform .platm .btn:hover img:last-child {



  display: block;



}







.platform .platm .bl {



  left: -0.8rem;



}







.platform .platm .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .platform .platm .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .platform .platm .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .platform .platm .bl {



    left: 0rem;



  }



  .platform .platm .br {



    right: 0rem;



  }



}







.Customers {



  width: 100%;



  background-color: #ddecf5;



  padding: 1.2rem 0;



}







.Customers .honorper {



  width: 100%;



  font-size: 0;



  position: relative;



}







.Customers .honorper .honor {



  display: inline-block;



  vertical-align: middle;



  width: 1.85rem;



  margin: 0 calc((45 / 1380) * 100%);



}







.Customers .honorper .honor .imgs {



  width: 100%;



  position: relative;



}







.Customers .honorper .honor .imgs .img {



  width: 100%;



  padding-top: 139.45%;



}







.Customers .honorper .honor .imgs .mg {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  cursor: pointer;



  opacity: 0;



}







.Customers .honorper .honor .imt {



  width: 100%;



  text-align: center;



  line-height: 2;



  height: 4em;



  margin-top: 0.04rem;



  color: #717273;



}







.Customers .honorper .btn {



  position: absolute;



  z-index: 3;



  top: 40%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.Customers .honorper .btn img {



  width: 100%;



  display: block;



}







.Customers .honorper .btn img:first-child {



  display: block;



}







.Customers .honorper .btn img:last-child {



  display: none;



}







.Customers .honorper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.Customers .honorper .btn:hover img:first-child {



  display: none;



}







.Customers .honorper .btn:hover img:last-child {



  display: block;



}







.Customers .honorper .bl {



  left: -0.8rem;



}







.Customers .honorper .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .Customers .honorper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .Customers .honorper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .Customers .honorper .bl {



    left: 0rem;



  }



  .Customers .honorper .br {



    right: 0rem;



  }



}



  



@media (max-width: 800px) {



  .Customers {



    padding: 0.5rem 0;



  }



  .Customers .honorper .swiper-slide {



    font-size: 0;



  }



  .Customers .honorper .honor {



    width: 40%;



    margin: 5%;



    display: inline-block;



    vertical-align: top;



  }



}







.partners {



  width: 100%;



  padding: 1.2rem 0;



}







.partners .mitop {



  display: flex;



  flex-wrap: wrap;



  justify-content: space-between;



  align-items: center;



}







.partners .mitop .ner {



  display: inline-block;



  vertical-align: middle;



  text-align: right;



}







.partners .mitop .ner .nernav {



  width: 100%;



}







.partners .mitop .ner .nernav .swiper-slide {



  width: auto;



  display: inline-block;



  vertical-align: middle;



  background-color: #ebf0f5;



  padding: 0 0.45rem;



  color: #222;



  line-height: 2.5;



  margin: 0 0.1rem;



  cursor: pointer;



}







.partners .mitop .ner .nernav .swiper-slide.on {



  background-color: #15a4c6;



  color: #fff;



}







.partners .partom {



  width: 100%;



}







.partners .partom .parm {



  width: 100%;



  display: none;



}







.partners .partom .parm.on {



  display: block;



}







.partners .partom .parmper {



  width: 100%;



  border-top: solid 1px #ddd;



  font-size: 0;



}







.partners .partom .parmper .apom {



  width: calc((230 / 1380) * 100%);



  display: inline-block;



  vertical-align: top;



  border-bottom: solid 1px #ddd;



}







.partners .partom .parmper .apom .img {



  width: 100%;



  padding-top: 52.17%;



  transition: all ease 0.3s;



}







.partners .partom .parmper .apom:nth-child(6n+1) {



  transition-delay: 0.2s;



}







.partners .partom .parmper .apom:nth-child(6n+2) {



  transition-delay: 0.3s;



}



.partners .partom .parmper .apom:nth-child(6n+3) {



  transition-delay: 0.4s;



}







.partners .partom .parmper .apom:nth-child(6n+4) {



  transition-delay: 0.5s;



}







.partners .partom .parmper .apom:nth-child(6n+5) {



  transition-delay: 0.6s;



}







.partners .partom .parmper .apom:nth-child(6n+6) {



  transition-delay: 0.7s;



}







@media (max-width: 800px) {



  .partners .mitop .nel {



    width: 100%;



    margin-bottom: 0.2rem;



  }



  .partners .mitop .ner {



    width: 100%;



    text-align: left;



  }



  .partners .partom {



    width: 100%;



  }



  .partners .partom .parmper .apom {



    width: 33.3%;



  }



}







.casep {



  width: 100%;



  padding: 1.4rem 0;



}







.casep .casp {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  justify-content: space-between;



}







.casep .casp .casl {



  display: inline-block;



  vertical-align: middle;



  width: calc((620 / 1380) * 100%);



}







.casep .casp .casl .aclper {



  width: 100%;



}







.casep .casp .casl .aclper .swiper-slide {



  width: 100%;



}







.casep .casp .casl .aclper .swiper-slide a {



  width: 100%;



  display: block;



}







.casep .casp .casl .aclper .imgs {



  width: 100%;



  overflow: hidden;



}







.casep .casp .casl .aclper .imgs .img {



  width: 100%;



  padding-top: 64.03%;



  transition: all ease 0.3s;



}







.casep .casp .casl .aclper .som {



  width: 100%;



  background-color: #fff;



  padding: 0.4rem;



}







.casep .casp .casl .aclper .som .sit {



  width: 100%;



  color: #131313;



  line-height: 1.5;



}











.casep .casp .casl .aclper .som .sinp {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 4.5em;



  margin: 0.1rem 0 0.2rem;



}







.casep .casp .casl .aclper .som .sinp p {



  color: #666;



  line-height: 1.5;



}







.casep .casp .casl .aclper .som .more {



  width: 100%;



  font-size: 0;



}







.casep .casp .casl .aclper .som .more span {



  display: inline-block;



  vertical-align: middle;



  width: 20px;



  height: 20px;



}







.casep .casp .casl .aclper .som .more span img {



  width: 100%;



  display: inline-block;



}







.casep .casp .casl .aclper .som .more span img:first-child {



  display: block;



}







.casep .casp .casl .aclper .som .more span img:last-child {



  display: none;



}







.casep .casp .casl .aclper .swiper-slide:hover .imgs .img {



  transform: scale(1.1);



}







.casep .casp .casl .aclper .swiper-slide:hover .som {



  background-color: #0ac4cf;



}







.casep .casp .casl .aclper .swiper-slide:hover .som .sit {



  color: #fff;



}







.casep .casp .casl .aclper .swiper-slide:hover .som .sinp {



  color: #fff;



}







.casep .casp .casl .aclper .swiper-slide:hover .som .sinp p {



  color: #fff;



}







.casep .casp .casl .aclper .swiper-slide:hover .som .more span img:first-child {



  display: none;



}







.casep .casp .casl .aclper .swiper-slide:hover .som .more span img:last-child {



  display: block;



}







.casep .casp .casr {



  display: flex;



  flex-wrap: wrap;



  align-content: space-between;



  width: calc((700 / 1380) * 100%);



}







.casep .casp .casr .mitop {



  display: flex;



  flex-wrap: wrap;



  align-items: center;



  justify-content: space-between;



}







.casep .casp .casr .mitop .ner {



  display: inline-block;



  vertical-align: middle;



}







.casep .casp .casr .mitop .ner .btns {



  display: inline-block;



  vertical-align: middle;



  font-size: 0;



}







.casep .casp .casr .mitop .ner .btns .btn {



  position: relative;



  display: inline-block;



  vertical-align: middle;



  z-index: 3;



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: transparent;



}







.casep .casp .casr .mitop .ner .btns .btn img {



  width: 100%;



  display: block;



}







.casep .casp .casr .mitop .ner .btns .btn img:first-child {



  display: block;



}







.casep .casp .casr .mitop .ner .btns .btn img:last-child {



  display: none;



}







.casep .casp .casr .mitop .ner .btns .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.casep .casp .casr .mitop .ner .btns .btn:hover img:first-child {



  display: none;



}







.casep .casp .casr .mitop .ner .btns .btn:hover img:last-child {



  display: block;



}







.casep .casp .casr .mitop .ner .btns .btn + .btn {



  margin-left: 0.3rem;



}







.casep .casp .casr .caspers {



  width: 100%;



}







.casep .casp .casr .caspers .caspm {



  display: inline-block;



  vertical-align: top;



  width: 48%;



  margin-right: 4%;



  padding-left: 0.24rem;



  border-left: solid 1px #a0b9bf;



}







.casep .casp .casr .caspers .caspm a {



  width: 100%;



  display: flex;



  flex-wrap: wrap;



  flex-direction: column-reverse;



}







.casep .casp .casr .caspers .caspm .imgs {



  width: 100%;



  overflow: hidden;



}







.casep .casp .casr .caspers .caspm .imgs .img {



  width: 100%;



  padding-top: 63.66%;



  transition: all ease 0.3s;



}







.casep .casp .casr .caspers .caspm .som {



  width: 100%;



  margin-bottom: 0.5rem;



}







.casep .casp .casr .caspers .caspm .som .sit {



  width: 100%;



  color: #131313;



  line-height: 1.5;



}







.casep .casp .casr .caspers .caspm .som .sinp {



  width: 100%;



  color: #666;



  line-height: 1.5;



  height: 6em;



  margin: 0.1rem 0 0.15rem;



}







.casep .casp .casr .caspers .caspm .som .sinp p {



  color: #666;



  line-height: 1.5;



}







.casep .casp .casr .caspers .caspm .som .more {



  width: 100%;



  font-size: 0;



}







.casep .casp .casr .caspers .caspm .som .more span {



  display: inline-block;



  vertical-align: middle;



  width: 20px;



  height: 20px;



}







.casep .casp .casr .caspers .caspm .som .more span img {



  width: 100%;



  display: inline-block;



}







.casep .casp .casr .caspers .caspm:nth-child(2n) {



  margin-right: 0;



}







.casep .casp .casr .caspers .caspm:nth-child(2n+1) {



  transition-delay: 0.2s;



}







.casep .casp .casr .caspers .caspm:nth-child(2n+2) {



  transition-delay: 0.3s;



}







.casep .casp .casr .caspers .caspm:hover .imgs .imt {



  transform: scale(1.1);



}







@media (max-width: 800px) {



  .casep {



    padding: 0.5rem 0;



  }



  .casep .casp .casl {



    width: 100%;



    margin-bottom: 0.5rem;



  }



  .casep .casp .casr {



    width: 100%;



  }



}







.fuses {



  width: 100%;



  font-size: 0;



  display: flex;



  flex-wrap: wrap;



  flex-direction: row-reverse;



  align-items: center;



}







.fuses .fur {



  display: inline-block;



  vertical-align: middle;



  width: calc((686 / 1380) * 100%);



}







.fuses .fur .img {



  width: 100%;



  padding-top: 93.24%;



}







.fuses .ful {



  display: inline-block;



  vertical-align: middle;



  flex: 1;



  padding-left: calc((270 / 1920) * 100%);



}







.fuses .ful .fit {



  width: 100%;



  color: #15a4c6;



  line-height: 1.5;



  font-weight: bold;



  margin-bottom: 0.2rem;



  max-width: 6.8rem;



  padding-right: 0.4rem;



}







.fuses .ful .finp {



  width: 100%;



  color: #222;



  line-height: 1.6;



  max-width: 6.8rem;



  padding-right: 0.4rem;



}







.fuses .ful .finp p {



  color: #222;



  line-height: 1.6;



}



.fuses .ful .finp span {



  color: #222;



  line-height: 1.6;



}







@media (max-width: 1400px) {



  .fuses .ful {



    padding-left: 3%;



  }



}







.Mission {



  width: 100%;



  position: relative;



}







.Mission .img {



  width: 100%;



  padding-top: 44.79%;



}







.Mission .mitop {



  position: absolute;



  z-index: 3;



  left: calc((270 / 1920) * 100%);



  top: 1.4rem;



  width: auto;



}







.Mission .mitop .fk {



  width: 100%;



  color: #fff;



  line-height: 1.5;



}







.Mission .imglis {



  width: 100%;



  position: relative;



}







.Mission .imglis .swiper-slide {



  width: 100%;



}







.Mission .imglis .swiper-slide .xmg {



  width: 100%;



  padding-top: 44.79%;



}







.Mission .imglis .swiper-pagination {



  bottom: 0.5rem;



  text-align: left;



  left: calc((270 / 1920) * 100%);



  color: #fff;



  z-index: 4;



  height: 0.6rem;



  line-height: 0.6rem;



}







.Mission .imglis .swiper-pagination-current {



  font-size: 0.38rem;



}







.Mission .btns {



  display: inline-block;



  vertical-align: middle;



  font-size: 0;



  position: absolute;



  z-index: 6;



  left: calc((610 / 1920) * 100%);



  bottom: 0.5rem;



}







.Mission .btns:after {



  content: ' ';



  position: absolute;



  z-index: 5;



  display: block;



  width: 1.5rem;



  height: 1px;



  background-color: #fff;



  top: 50%;



  transform: translateY(-50%);



  right: 120%;



}







.Mission .btns .btn {



  position: relative;



  display: inline-block;



  vertical-align: middle;



  z-index: 3;



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #fff;



  border-radius: 50%;



  background-color: transparent;



}







.Mission .btns .btn img {



  width: 100%;



  display: block;



}







.Mission .btns .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.Mission .btns .btn + .btn {



  margin-left: 0.3rem;



}







.Mission .mibot {



  width: calc((687 / 1920) * 100%);



  position: absolute;



  z-index: 3;



  right: calc((270 / 1920) * 100%);



  bottom: 0;



  background-color: #f6f6f6;



  padding: 0.5rem;



}







.Mission .mibot .minps {



  width: 100%;



  color: #222;



  line-height: 1.6;



  border-bottom: solid 1px #ccc;



  padding-bottom: 0.3rem;



  text-align: justify;



}







.Mission .mibot .minps p {



  color: #222;



  line-height: 1.6;



}







@media (max-width: 1400px) {



  .Mission .mitop {



    left: 3%;



  }



  .Mission .imglis .swiper-pagination {



    left: 3%;



  }



  .Mission .btns {



    left: calc(3% + (300 / 1920) * 100%);



  }



  .Mission .mibot {



    right: 3%;



  }



}







@media (max-width: 800px) {



  .Mission .mitop {



    top: 0.5rem;



  }



  .Mission .mibot {



    position: relative;



    right: 0;



    width: 100%;



  }



  .Mission .btns {



    right: 3%;



    left: auto;



  }



}







.Benefits {



  width: 100%;



  padding: 1.2rem 0;



}







.Benefits .beneit {



  width: 100%;



}







.Benefits .beneit .emg {



  width: 100%;



  padding-top: 40.57%;



  position: relative;



}







.Benefits .beneit .emg .eamt {



  position: absolute;



  z-index: 2;



  width: 1.78rem;



  height: 1.78rem;



  padding: 0.23rem;



  transition: all ease 0.3s;



}







.Benefits .beneit .emg .eamt .bg {



  position: absolute;



  z-index: 1;



  width: 100%;



  height: 100%;



  left: 0;



  top: 0;



  background-image: url("../images/bg19.png");



  background-size: 100% 100%;



  transition: all ease 0.3s;



}







.Benefits .beneit .emg .eamt a {



  width: 100%;



  height: 100%;



  display: block;



  position: absolute;



  top: 0;



  left: 0;



  z-index: 4;



  border-radius: 50%;



}







.Benefits .beneit .emg .eamt .egx {



  width: 100%;



  height: 100%;



  display: flex;



  flex-wrap: wrap;



  justify-content: center;



  align-content: center;



  position: relative;



  z-index: 2;



}







.Benefits .beneit .emg .eamt .mt {



  width: 100%;



  text-align: center;



  color: #000;



  line-height: 1.5;



}







.Benefits .beneit .emg .eamt .line {



  width: 100%;



  font-size: 0;



  text-align: center;



  margin: 0.1rem 0 0;



}







.Benefits .beneit .emg .eamt .line span {



  display: inline-block;



  vertical-align: middle;



  width: 0.25rem;



  height: 4px;



  background-color: #15a4c6;



}







.Benefits .beneit .emg .eamt .vx {



  width: 100%;



  text-align: center;



  color: #666;



  line-height: 1.5;



  overflow: hidden;



  height: 0;



  transition: all ease 0.3s;



}







.Benefits .beneit .emg .eamt .morc {



  width: 100%;



  font-size: 0;



  text-align: center;



  margin-top: 0.1rem;



  display: none;



}







.Benefits .beneit .emg .eamt .morc span {



  display: inline-block;



  vertical-align: middle;



  color: #fabf13;



  line-height: 1.5;



  height: 0;



  transition: all ease 0.3s;



  overflow: hidden;



}







.Benefits .beneit .emg .eamt .morc i {



  display: inline-block;



  vertical-align: middle;



  width: 0.08rem;



  height: 0.14rem;



  margin-left: 0.1rem;



  height: 0;



  transition: all ease 0.3s;



  overflow: hidden;



}







.Benefits .beneit .emg .eamt .morc i img {



  width: 100%;



  display: block;



}







.Benefits .beneit .emg .eamt:hover {



  z-index: 5;



}







.Benefits .beneit .emg .eamt:hover .bg {



  transform: scale(1.38);



  background-image: url("../images/bg77.png");



  background-size: 100% 100%;



}







.Benefits .beneit .emg .eamt:hover a {



  transform: scale(1.38);



}







.Benefits .beneit .emg .eamt:hover .egx {



  align-content: center;



}







.Benefits .beneit .emg .eamt:hover .line {



  margin: 0.1rem 0;



}







.Benefits .beneit .emg .eamt:hover .vx {



  height: 1.5em;



  margin: 0.2rem 0;



}







.Benefits .beneit .emg .eamt:hover .morc span {



  height: 1.5em;



}







.Benefits .beneit .emg .eamt:hover .morc i {



  height: 0.14rem;



}







.Benefits .beneit .emg .eamt:nth-child(1) {



  left: 0;



  top: 2.3rem;



}







.Benefits .beneit .emg .eamt:nth-child(2) {



  left: calc((243 / 1380) * 100%);



  top: 0.5rem;



}







.Benefits .beneit .emg .eamt:nth-child(3) {



  left: calc((300 / 1380) * 100%);



  top: 3.7rem;



}







.Benefits .beneit .emg .eamt:nth-child(4) {



  left: calc((466 / 1380) * 100%);



  top: 1.4rem;



}







.Benefits .beneit .emg .eamt:nth-child(5) {



  left: calc((610 / 1380) * 100%);



  top: 3.1rem;



}







.Benefits .beneit .emg .eamt:nth-child(6) {



  left: calc((724 / 1380) * 100%);



  top: 0.6rem;



}







.Benefits .beneit .emg .eamt:nth-child(7) {



  left: calc((840 / 1380) * 100%);



  top: 3.6rem;



}







.Benefits .beneit .emg .eamt:nth-child(8) {



  left: calc((1000 / 1380) * 100%);



  top: 2.2rem;



}







.Benefits .beneit .emg .eamt:nth-child(9) {



  left: calc((1111 / 1380) * 100%);



  top: 0.2rem;



}







.Benefits .beneit .emg .eamt:nth-child(10) {



  left: calc((1200 / 1380) * 100%);



  top: 3.2rem;



}







@media (max-width: 800px) {



  .Benefits {



    padding: 0.5rem 0;



  }



  .Benefits .beneit .emg {



    position: relative;



    padding-top: 0;



    text-align: center;



  }



  .Benefits .beneit .emg .eamt {



    width: 2.4rem;



    height: 2.4rem;



    position: relative;



    display: inline-block;



    vertical-align: middle;



    left: auto !important;



    top: auto !important;



    margin: 0 6% 0.3rem;



  }



  .Benefits .beneit .emg .eamt:nth-child(2n) {



    position: relative;



    top: -1rem !important;



  }



}







.lifes {



  width: 100%;



  padding: 1.2rem 0;



}







.lifes .lifepers {



  width: 100%;



  font-size: 0;



  position: relative;



}







.lifes .lifepers .lifem {



  display: inline-block;



  vertical-align: top;



  width: calc((437 / 1380) * 100%);



  margin-right: calc((22 / 1380) * 100%);



  margin-bottom: 0.24rem;



  position: relative;



}







.lifes .lifepers .lifem .img {



  width: 100%;



  padding-top: 64.07%;



}







.lifes .lifepers .lifem .fit {



  position: absolute;



  bottom: 0;



  left: 0;



  right: 0;



  width: 100%;



  background-color: rgba(0, 0, 0, 0.5);



  color: #fff;



  line-height: 2.5;



  padding: 0 0.4rem;



}







.lifes .lifepers .lifem:nth-child(6n+1) {



  transition-delay: 0.2s;



}







.lifes .lifepers .lifem:nth-child(6n+2) {



  transition-delay: 0.3s;



}







.lifes .lifepers .lifem:nth-child(6n+3) {



  transition-delay: 0.4s;



}







.lifes .lifepers .lifem:nth-child(6n+4) {



  transition-delay: 0.5s;



  margin-bottom: 0;



}







.lifes .lifepers .lifem:nth-child(6n+5) {



  transition-delay: 0.6s;



  margin-bottom: 0;



}







.lifes .lifepers .lifem:nth-child(6n+6) {



  transition-delay: 0.7s;



  margin-bottom: 0;



}







.lifes .lifepers .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.lifes .lifepers .btn img {



  width: 100%;



  display: block;



}







.lifes .lifepers .btn img:first-child {



  display: block;



}







.lifes .lifepers .btn img:last-child {



  display: none;



}







.lifes .lifepers .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.lifes .lifepers .btn:hover img:first-child {



  display: none;



}







.lifes .lifepers .btn:hover img:last-child {



  display: block;



}







.lifes .lifepers .bl {



  left: -0.8rem;



}







.lifes .lifepers .br {



  right: -0.8rem;



}







@media (max-width: 1500px) {



  .lifes .lifepers .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .lifes .lifepers .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .lifes .lifepers .bl {



    left: 0rem;



  }



  .lifes .lifepers .br {



    right: 0rem;



  }



}







@media (max-width: 800px) {



  .lifes {



    padding: 0.5rem 0;



  }



  .lifes .lifepers .lifem {



    width: 48%;



    margin-right: 4%;



  }



  .lifes .lifepers .lifem:nth-child(2n) {



    margin-right: 0;



  }



}







.Notice {



  width: 100%;



  padding: 1.2rem 0 2rem;



}







.Notice .notlis {



  width: 100%;



  font-size: 0;



}







.Notice .notlis .notem {



  display: inline-block;



  vertical-align: top;



  width: calc((437 / 1380) * 100%);



  margin-right: calc((34 / 1380) * 100%);



  margin-bottom: 0.3rem;



}







.Notice .notlis .notem a {



  width: 100%;



  display: block;



}







.Notice .notlis .notem .imgs {



  width: 100%;



  overflow: hidden;



}







.Notice .notlis .notem .imgs .img {



  width: 100%;



  padding-top: 64.07%;



  transition: all ease 0.3s;



}







.Notice .notlis .notem .coms {



  width: 100%;



  background-color: #ebf0f5;



  padding: 0.3rem 0.4rem;



  transition: all ease 0.5s;



}







.Notice .notlis .notem .coms .cit {



  width: 100%;



  color: #222;



  line-height: 1.5;



}







.Notice .notlis .notem .coms .time {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-top: 0.7rem;



}







.Notice .notlis .notem .coms .icon {



  width: 100%;



  margin-top: 0.1rem;



  font-size: 0;



}







.Notice .notlis .notem .coms .icon .dow {



  display: inline-block;



  vertical-align: middle;



  width: 0.53rem;



  height: 0.53rem;



}







.Notice .notlis .notem .coms .icon .dow img {



  width: 100%;



  display: block;



}







.Notice .notlis .notem .coms .icon .file {



  display: inline-block;



  vertical-align: middle;



  width: 0.53rem;



  height: 0.53rem;



}







.Notice .notlis .notem .coms .icon .file img {



  width: 100%;



  display: block;



}







.Notice .notlis .notem .coms .icon .dow {



  display: inline-block;



}







.Notice .notlis .notem .coms .icon .file {



  display: none;



}







.Notice .notlis .notem:hover .imgs .img {



  transform: scale(1.1);



}







.Notice .notlis .notem:hover .coms {



  box-shadow: 0px 6px 16px 1px rgba(112, 112, 112, 0.13);



  background-color: #fff;



}







.Notice .notlis .notem:hover .coms .cit {



  width: 100%;



  color: #00a9ce;



  line-height: 1.5;



}







.Notice .notlis .notem:hover .coms .icon .dow {



  display: none;



}







.Notice .notlis .notem:hover .coms .icon .file {



  display: inline-block;



}







.Notice .notlis .notem:nth-child(3n) {



  margin-right: 0;



}







.Notice .notlis .notem:nth-child(3n+1) {



  transition-delay: 0.2s;



}







.Notice .notlis .notem:nth-child(3n+2) {



  transition-delay: 0.3s;



}







.Notice .notlis .notem:nth-child(3n+3) {



  transition-delay: 0.4s;



}







.temporary {



  width: 100%;



  padding: 1rem 0;



}







.temporary .tempolis {



  width: 100%;



  font-size: 0;



}







.temporary .tempolis .tli {



  width: 100%;



  font-size: 0;



  padding: 0.16rem 0.4rem;



  border-bottom: solid 1px #ccc;



}







.temporary .tempolis .tli a {



  width: 100%;



  display: block;



}







.temporary .tempolis .tli .tlt {



  display: inline-block;



  vertical-align: middle;



  width: calc(100% - 120px);



  font-size: 0;



  padding-right: 0.12rem;



}







.temporary .tempolis .tli .tlt .tim {



  display: inline-block;



  vertical-align: middle;



  color: #222;



  line-height: 1.5;



  max-width: calc(100% - 54px);



}







.temporary .tempolis .tli .tlt .lab {



  display: inline-block;



  vertical-align: middle;



  border-radius: 3px;



  border: solid 1px #cccccc;



  font-size: 0;



  padding: 0.04rem;



  margin-left: 0.1rem;



}







.temporary .tempolis .tli .tlt .lab .si {



  display: inline-block;



  vertical-align: middle;



  width: 14px;



  height: 14px;



}







.temporary .tempolis .tli .tlt .lab .si img {



  width: 100%;



  display: block;



}







.temporary .tempolis .tli .tlt .lab .si img:first-child {



  display: block;



}







.temporary .tempolis .tli .tlt .lab .si img:last-child {



  display: none;



}







.temporary .tempolis .tli .tlt .lab .sn {



  display: inline-block;



  vertical-align: middle;



  color: #666;



  line-height: 1.5;



  margin-left: 0.08rem;



}







.temporary .tempolis .tli .time {



  display: inline-block;



  vertical-align: middle;



  text-align: right;



  color: #131313;



  width: 120px;



}







.temporary .tempolis .tli.head {



  border-bottom: none;



  background-color: #15a4c6;



}







.temporary .tempolis .tli.head .tlt .tim {



  color: #fff;



}







.temporary .tempolis .tli.head .time {



  color: #fff;



}







.temporary .tempolis .tli a:hover .tlt .tim {



  color: #15a4c6;



}







.temporary .tempolis .tli a:hover .tlt .lab {



  border: solid 1px #15a4c6;



}







.temporary .tempolis .tli a:hover .tlt .lab .si img:first-child {



  display: none;



}







.temporary .tempolis .tli a:hover .tlt .lab .si img:last-child {



  display: block;



}







.temporary .tempolis .tli a:hover .tlt .lab .sn {



  color: #15a4c6;



}







.temporary .tempolis .tli a:hover .time {



  color: #15a4c6;



}



.temporary .more {



  width: 100%;



  font-size: 0;



  text-align: center;



  margin-top: 0.6rem;



}







.temporary .more a {



  display: inline-block;



  vertical-align: middle;



  padding: 0 0.4rem;



  background-color: #fff;



  line-height: 3;



  border-radius: 1.5em;



  color: #222;



}







.temporary .more a span {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  animation: floating 2s ease-in-out infinite;



  position: relative;



}







.temporary .more a span img {



  width: 100%;



  display: block;



}







.temporary .more a span img:first-child {



  display: block;



}







.temporary .more a span img:last-child {



  display: none;



}







@keyframes floating {



  from {



    transform: translate(0, 0rem);



  }



  33% {



    transform: translate(0, -0.08rem);



  }



  66% {



    transform: translate(0, 0.03rem);



  }



  to {



    transform: translate(0, 0);



  }



}







.temporary .more a:hover {



  display: inline-block;



  vertical-align: middle;



  background-color: #15a4c6;



  color: #fff;



}







.temporary .more a:hover span img:first-child {



  display: none;



}







.temporary .more a:hover span img:last-child {



  display: block;



}







.scheme {



  width: 100%;



  padding: 1rem 0;



}







.scheme .schelis {



  width: 100%;



  font-size: 0;



  margin-top: 0.5rem;



}







.scheme .schelis .schem {



  display: inline-block;



  vertical-align: top;



  width: calc((670 / 1380) * 100%);



  margin-right: calc((39 / 1380) * 100%);



  margin-bottom: 0.3rem;



}







.scheme .schelis .schem:nth-child(2n){margin-right: 0}







.scheme .schelis .schem a {



  width: 100%;



  display: block;



  padding: 0.4rem 0.4rem 0;



  background-color: #ebf0f5;



  transition: all ease 0.3s;



}







.scheme .schelis .schem .sit {



  width: 100%;



  color: #222;



  line-height: 1.5;



  height: 3em;



}







.scheme .schelis .schem .sot {



  width: 100%;



  padding: 0.2rem 0;



  border-top: solid 1px #ddd;



  font-size: 0;



  display: flex;



  align-items: center;



  justify-content: space-between;



  flex-wrap: wrap;



  margin-top: 0.2rem;



}







.scheme .schelis .schem .sot .sol {



  display: inline-block;



  vertical-align: middle;



}







.scheme .schelis .schem .sot .sol .time {



  display: inline-block;



  vertical-align: middle;



  color: #131313;



  line-height: 1.5;



}







.scheme .schelis .schem .sot .sol .lab {



  display: inline-block;



  vertical-align: middle;



  border-radius: 3px;



  border: solid 1px #cccccc;



  font-size: 0;



  padding: 0.04rem;



  margin-left: 0.1rem;



}







.scheme .schelis .schem .sot .sol .lab .si {



  display: inline-block;



  vertical-align: middle;



  width: 14px;



  height: 14px;



}







.scheme .schelis .schem .sot .sol .lab .si img {



  width: 100%;



  display: block;



}







.scheme .schelis .schem .sot .sol .lab .si img:first-child {



  display: block;



}







.scheme .schelis .schem .sot .sol .lab .si img:last-child {



  display: none;



}







.scheme .schelis .schem .sot .sol .lab .sn {



  display: inline-block;



  vertical-align: middle;



  color: #666;



  line-height: 1.5;



  margin-left: 0.08rem;



}







.scheme .schelis .schem .sot .sor {



  display: inline-block;



  vertical-align: middle;



  font-size: 0;



}







.scheme .schelis .schem:hover .sot .sor .dow {



  display: none;



}







.scheme .schelis .schem:hover .sot .sor .file {



  display: inline-block;



}







.scheme .more {



  width: 100%;



  margin-top: 0.4rem;



  font-size: 0;



  text-align: center;



}







.scheme .more a {



  display: inline-block;



  vertical-align: middle;



  background-color: transparent;



  border: solid 1px #222;



  line-height: 3;



  color: #222;



  width: 1.6rem;



  text-align: center;



  border-radius: 1.5em;



}







.scheme .more a i {



  display: inline-block;



  vertical-align: middle;



  width: 0.2rem;



  height: 0.2rem;



  width: 0;



  margin-left: 0.12rem;



  margin-left: 0;



  transition: all ease 0.4s;



}







.scheme .more a i img {



  width: 100%;



  display: block;



}







.scheme .more a:hover {



  border: solid 1px #15a4c6;



  background-color: #15a4c6;



  box-shadow: 5px 8px 30px 0px rgba(0, 169, 206, 0.3);



  color: #fff;



}







.scheme .more a:hover i {



  width: 0.2rem;



  margin-left: 0.12rem;



}







@media (max-width: 800px) {



  .scheme .more a {



    width: 2rem;



  }



}







.coretech {



  overflow: hidden;



}







.director {



  width: 100%;



  padding: 1rem 0;



  background-color: #ebf0f5;



}







.director .direper {



  width: 100%;



  margin-top: 0.5rem;



  font-size: 0;



  position: relative;



}







.director .direper .swiper-container {



  padding-bottom: 0.5rem;



}







.director .direper .repem {



  display: inline-block;



  vertical-align: top;



  width: calc((321 / 1380) * 100%);



  margin-right: calc((31 / 1380) * 100%);



}







.director .direper .repem .imgs {



  width: 100%;



  overflow: hidden;



}







.director .direper .repem .imgs .img {



  width: 100%;



  padding-top: 87.5%;



  transition: all ease 0.3s;



}







.director .direper .repem .spm {



  width: 100%;



  padding: 0.4rem;



  background-color: #fff;



  position: relative;



}







.director .direper .repem .spm:after {



  content: ' ';



  position: absolute;



  top: 0;



  height: 0.3rem;



  width: 0.08rem;



  border-radius: 0.04rem;



  background-color: #00a9ce;



  left: 0.4rem;



  transform: translateY(-50%);



}







.director .direper .repem .spm .stm {



  width: 100%;



  color: #222;



  line-height: 1.5;



  margin-bottom: 0.1rem;



}







.director .direper .repem .spm .sinp {



  width: 100%;



  color: #222;



  line-height: 1.5;



  height: 6em;



}







.director .direper .repem .spm .sinp p {



  color: #222;



  line-height: 1.5;



}







.director .direper .repem:nth-child(4n) {



  margin-right: 0;



}







.director .direper .repem:nth-child(4n+1) {



  transition-delay: 0.2s;



}







.director .direper .repem:nth-child(4n+2) {



  transition-delay: 0.3s;



}







.director .direper .repem:nth-child(4n+3) {



  transition-delay: 0.4s;



}







.director .direper .repem:nth-child(4n+4) {



  transition-delay: 0.5s;



}







.director .direper .btn {



  position: absolute;



  z-index: 3;



  top: 50%;



  transform: translateY(-50%);



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  border: solid 1px #a0b9bf;



  border-radius: 50%;



  background-color: #fff;



}







.director .direper .btn img {



  width: 100%;



  display: block;



}







.director .direper .btn img:first-child {



  display: block;



}







.director .direper .btn img:last-child {



  display: none;



}







.director .direper .btn:hover {



  background-color: #0ac4cf;



  border: solid 1px #0ac4cf;



}







.director .direper .btn:hover img:first-child {



  display: none;



}







.director .direper .btn:hover img:last-child {



  display: block;



}







.director .direper .bl {



  left: -0.8rem;



}







.director .direper .br {



  right: -0.8rem;



}







.director .direper .swiper-pagination {



  bottom: 0;



}







.director .direper .swiper-pagination-bullet {



  background-color: #ccc;



  opacity: 1;



  transition: all ease 0.3s;



}







.director .direper .swiper-pagination-bullet-active {



  width: 26px;



  height: 8px;



  border-radius: 4px;



  background-color: #149fc2;



}







@media (max-width: 1500px) {



  .director .direper .btn {



    background-color: #fff;



    border: solid 1px #999;



  }



  .director .direper .btn:hover {



    background-color: #15a4c6;



    border: solid 1px #15a4c6;



  }



  .director .direper .bl {



    left: 0rem;



  }



  .director .direper .br {



    right: 0rem;



  }



}







.edits {



  width: 100%;



  /*padding: 0.6rem 0;*/



}







.edits .edomp {



  width: 100%;



  /*padding: 0.5rem;*/



  color: #666;



  line-height: 1.8;



  box-shadow: 0px 6px 16px 1px rgba(112, 112, 112, 0.13);



}







.edits .edomp p {



  color: #666;



  line-height: 1.8;



}







.edits .edomp img {



  max-width: 100%;



}







.ricon {



  position: fixed;



  z-index: 10;



  right: 0.3rem;



  top: 90%;



  transform: translateY(-50%);



  display: none;



}







.ricon .rcom {



  width: 0.6rem;



  height: 0.6rem;



  cursor: pointer;



  display: block;



  border-radius: 50%;



  background-color: #149fc2;



}







.ricon .rcom img {



  width: 100%;



  display: block;



}







@media (max-width: 800px) {



  html.fp-enabled, .fp-enabled body{



    height: auto !important;



    overflow: visible !important;



  }



  #dowebok{



    touch-action: auto !important;



  }



}



.section {



  height: 100vh !important;



}



@media (max-width: 800px) {



  .section{



    height: auto;



  }



}



