.main {
  min-width: 1200px;
  background-color: #FCFCFC;
}
.main .seCommon {
  position: relative;
}
.main .seCommon .text_number {
  position: relative;
  width: 100%;
  height: 310px;
  margin: 50px auto 0;
}
.main .seCommon .text_number .tit_num {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 200px;
  font-weight: 600;
  text-align: center;
  color: #ebeff2;
  line-height: 317px;
  letter-spacing: 14px;
  z-index: 1;
}
.main .seCommon .text_number .tit_txt {
  position: absolute;
  top: 200px;
  left: 0;
  width: 100%;
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  color: #242424;
  line-height: 55px;
  letter-spacing: 3px;
  z-index: 2;
}
.main .seCommon .text_number .icon {
  display: block;
  position: relative;
  width: 71px;
  height: 9px;
  margin: 0 auto 0;
  background-color: #242424;
  border-radius: 5px;
}
.main .seCommon .text_number .icon::before {
  position: absolute;
  content: "";
  right: -13px;
  top: 0;
  width: 9px;
  height: 9px;
  background-color: #242424;
  border-radius: 50%;
}
.main .seCommon .floortext {
  font-size: 48px;
  text-align: center;
  color: #242424;
  line-height: 55px;
  letter-spacing: 3px;
}
.main .seCommon .text_con {
  position: relative;
  width: 100%;
  z-index: 1;
}
.main .seCommon .text_con .font_1 {
  font-weight: 600;
  margin-top: 15px;
  text-align: center;
  font-size: 60px;
  color: #ffffff;
  line-height: 95px;
  letter-spacing: 4px;
}
.main .seCommon .text_con .font_2 {
  margin-top: 15px;
  font-size: 30px;
  text-align: center;
  color: #ffffff;
  line-height: 40px;
  letter-spacing: 2px;
}
.main .seCommon .icon {
  display: block;
  position: relative;
  width: 71px;
  height: 9px;
  margin: 0 auto 0;
  background-color: #fff;
  border-radius: 5px;
}
.main .seCommon .icon::before {
  position: absolute;
  content: "";
  right: -13px;
  top: 0;
  width: 9px;
  height: 9px;
  background-color: #ffffff;
  border-radius: 50%;
}
.main .seCommon .innercon {
  position: relative;
}
.main .seCommon .txttit {
  position: relative;
  overflow: hidden;
  width: 1061px;
  margin: auto;
  padding-bottom: 25px;
  border-bottom: 1px solid #fff;
  vertical-align: baseline;
}
.main .seCommon .txttit .left {
  font-weight: 600;
  float: left;
  font-size: 60px;
  color: #fff;
  line-height: 90px;
  height: 90px;
  letter-spacing: 4px;
}
.main .seCommon .txttit .right {
  position: absolute;
  right: 0;
  bottom: 25px;
  font-size: 30px;
  color: #bbbbbb;
  line-height: 48px;
  letter-spacing: 2px;
}
.main .sec01 .txttit {
  padding-top: 100px;
}
.main .sec01::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 1000px;
  border-bottom-left-radius: 600px 150px;
  border-bottom-right-radius: 600px 200px;
  background: linear-gradient(135deg, #3d4452, #0f131f);
}
.main .sec01 .floorout {
  margin-left: -54px;
  margin-top: 100px;
  width: 1309px;
  height: 482px;
  background: url(../cloud_img/floorimg1_01.png) center center no-repeat;
  z-index: 1;
}
.main .sec01 .floorbanner {
  width: 1140px;
  height: 753px;
  margin: 84px auto 0;
  background: url(../cloud_img/floorimg1_02.png) center center no-repeat;
  z-index: 1;
}
.main .sec01 .floorcon {
  overflow: hidden;
  width: 1140px;
  height: 1002px;
  margin: 57px auto 63px;
  background: linear-gradient(135deg, #3d4452, #0f131f);
  border-radius: 25px;
}
.main .sec01 .floorcon p {
  width: 100%;
  margin: 60px auto 68px;
  font-size: 48px;
  text-align: center;
  color: #ffffff;
  line-height: 76px;
  letter-spacing: 3px;
}
.main .sec01 .floorcon .img {
  width: 1113px;
  height: 716px;
  margin: 84px auto 0;
  background: url(../cloud_img/floorimg1_03.png) center center no-repeat;
  z-index: 1;
}
.main .sec02 {
  width: 100%;
  background-color: #000105;
}
.main .sec02 .innercon {
  overflow: hidden;
  background-color: #000105;
}
.main .sec02 .floorh_img {
  position: absolute;
  left: 235px;
  width: 730px;
  height: 579px;
  background: url(../cloud_img/floorimg2_01.png) center center no-repeat;
}
.main .sec02 .text_con {
  margin-top: 200px;
}
.main .sec02 .text_con h2 {
  margin-bottom: 15px;
  font-size: 80px;
  text-align: center;
  line-height: 127px;
  color: #ffffff;
  letter-spacing: 6px;
}
.main .sec02 .floorcon {
  overflow: hidden;
  position: relative;
  width: 1060px;
  height: 707px;
  margin: 57px auto 0;
  background-color: #fff;
  border-radius: 30px;
}
.main .sec02 .floorcon .tit1 {
  position: relative;
  width: 967px;
  margin: 30px auto 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #353864;
  font-size: 48px;
  text-align: left;
  color: #353864;
  line-height: 76px;
  letter-spacing: 3px;
  z-index: 1;
}
.main .sec02 .floorcon .tit2 {
  position: relative;
  width: 967px;
  margin: 20px auto 0;
  font-size: 30px;
  text-align: left;
  color: #353864;
  line-height: 40px;
  letter-spacing: 2px;
  z-index: 1;
}
.main .sec02 .floorcon span {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  bottom: 0;
  background: url(../cloud_img/floorimg2_02.png) center center no-repeat;
}
.main .sec02 .floorimg {
  overflow: hidden;
  width: 1060px;
  margin: 70px auto 0;
}
.main .sec02 .floorimg .img1 {
  float: left;
  width: 503px;
  height: 516px;
  margin-bottom: 175px;
  border-radius: 20px;
  background: url(../cloud_img/floorimg2_04.png) center center no-repeat;
}
.main .sec02 .floorimg .img2 {
  float: right;
  width: 503px;
  height: 516px;
  border-radius: 20px;
  background: url(../cloud_img/floorimg2_03.png) center center no-repeat;
}
.main .sec03.seCommon .text_con {
  margin-top: 133px;
}
.main .sec03.seCommon .text_con .icon {
  background: #242424;
}
.main .sec03.seCommon .text_con .icon::before {
  background: #242424;
}
.main .sec03.seCommon .text_con p {
  color: #242424;
}
.main .sec03.seCommon .floorimg {
  width: 1280px;
  height: 1141px;
  margin-left: -40px;
  margin-top: 48px;
}
.main .sec03.seCommon .floorimg .img1 {
  float: left;
  width: 640px;
  height: 910px;
  margin-bottom: 175px;
  border-radius: 20px;
  background: url(../cloud_img/floorimg3_01.png) center center no-repeat;
}
.main .sec03.seCommon .floorimg .img2 {
  float: right;
  width: 640px;
  height: 1141px;
  border-radius: 20px;
  background: url(../cloud_img/floorimg3_02.png) center center no-repeat;
}
.main .sec04 {
  overflow: hidden;
  background-color: #000;
}
.main .sec04 .innercon {
  position: relative;
  height: 1142px;
  z-index: 2;
}
.main .sec04 .innercon .floortxt {
  width: 1061px;
  margin: 20px auto 0;
  opacity: 0.8;
  font-size: 40px;
  text-align: left;
  color: #ffffff;
  line-height: 53px;
  letter-spacing: 3px;
}
.main .sec04 .innercon .floorcon {
  position: absolute;
  bottom: 56px;
  width: 1280px;
  margin-left: -40px;
  height: 300px;
}
.main .sec04 .innercon .floorcon .img1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 321px;
  height: 297px;
  background: url(../cloud_img/floorimg4_03.png) center center no-repeat;
}
.main .sec04 .innercon .floorcon .img2 {
  width: 321px;
  height: 297px;
  margin: 0 auto 0;
  background: url(../cloud_img/floorimg4_04.png) center center no-repeat;
}
.main .sec04 .innercon .floorcon .img3 {
  position: absolute;
  top: 0;
  right: 0;
  width: 321px;
  height: 297px;
  background: url(../cloud_img/floorimg4_05.png) center center no-repeat;
}
.main .sec04 .posi {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1920px;
  margin-left: -960px;
  height: 1142px;
  z-index: 1;
}
.main .sec04 .txttit {
  padding-top: 100px;
}
.main .sec04 .con1 {
  height: 571px;
  background: url(../cloud_img/floorimg4_01.png) center center no-repeat;
}
.main .sec04 .con2 {
  height: 571px;
  background: url(../cloud_img/floorimg4_02.png) center center no-repeat;
}
.main .sec06 .floorbanner {
  width: 900px;
  height: 667px;
  margin: 67px auto 20px;
  background: url(../cloud_img/floorimg5_01.png) center center no-repeat;
}
.main .sec07 .floortxt {
  margin: 57px auto 20px;
  font-size: 40px;
  text-align: center;
  color: #0dccff;
  line-height: 55px;
  letter-spacing: 3px;
}
.main .sec07 .floorbanner {
  width: 911px;
  height: 472px;
  margin: 67px auto 20px;
  background: url(../cloud_img/floorimg6_01.png) center center no-repeat;
}
.main .sec07 .floorbanner2 {
  width: 909px;
  height: 948px;
  margin: 67px auto 35px;
  background: url(../cloud_img/floorimg6_02.png) center center no-repeat;
}
.main .sec08 .floorcon {
  overflow: hidden;
  width: 1139px;
  height: 1569px;
  margin: 93px auto 0;
  background: linear-gradient(135deg, #3d4452, #0f131f);
  border-radius: 25px;
}
.main .sec08 .floorcon .text_con {
  margin-top: 133px;
}
.main .sec08 .floorcon:nth-child(2) {
  height: 557px;
  margin-top: 0;
  background: linear-gradient(146deg, #3d4452 0%, #0f131f);
}
.main .sec08 .floorcon:nth-child(2) .txttit {
  margin-top: 60px;
}
.main .sec08 .floorcon:nth-child(2) .img {
  width: 770px;
  height: 242px;
  margin: 75px auto 0;
  background: url(../cloud_img/floorimg7_05.png) center center no-repeat;
}
.main .sec08 .imgcon {
  overflow: hidden;
  width: 1063px;
  margin: 70px auto 60px;
}
.main .sec08 .imgcon .l {
  float: left;
  width: 513px;
}
.main .sec08 .imgcon .r {
  float: right;
  width: 513px;
}
.main .sec09 {
  width: 100%;
}
.main .sec09 .text_number {
  height: 200px;
}
.main .sec09 .text_number .tit_num {
  font-size: 100px;
  line-height: 100px;
}
.main .sec09 .text_number .tit_txt {
  top: 50px;
}
.main .sec09 .txttit {
  margin-top: 110px;
  border-bottom: 1px solid #000;
}
.main .sec09 .txttit .left {
  color: #191919;
}
.main .sec09 .txttit .right {
  color: #bbb;
}
.main .sec09 .swiper-container {
  width: 100%;
  height: 100%;
  margin-top: 80px;
  min-height: 500px;
  box-sizing: border-box;
}
.main .sec09 .swiper-slide {
  min-height: 500px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 300ms;
  padding: 0 40px;
  box-sizing: border-box;
}
.main .sec09 .swiper-slide-prev {
  transform: translateX(-30px);
}
.main .sec09 .swiper-slide-next {
  transform: translateX(30px);
}
.main .sec09 .swiper-slide img {
  width: 100%;
}
.main .sec09 .swiper-slide-active,
.main .sec09 .swiper-slide-duplicate-active {
  transform: scale(1.1);
  padding: 0 10px;
}
.main .sec10 .txttit {
  margin-top: 110px;
  border-bottom: 1px solid #000;
}
.main .sec10 .txttit .left {
  color: #191919;
}
.main .sec10 .txttit .right {
  color: #bbb;
}
.main .sec10 .floorbanner {
  width: 1062px;
  height: 904px;
  margin: 67px auto 20px;
  background: url(../cloud_img/floorimg9_01.png) center center no-repeat;
}
.main .sec10 .fb2 {
  width: 859px;
  height: 906px;
  background: url(../cloud_img/floorimg9_02.png) center center no-repeat;
}
.main .sec10 .fb3 {
  width: 859px;
  height: 906px;
  background: url(../cloud_img/floorimg9_02.png) center center no-repeat;
}
.main .sec10 .fbcon {
  width: 848px;
  height: 217px;
  margin: 0 auto 15px;
  background: url(../cloud_img/Q01.png) center center no-repeat;
}
.main .sec10 .fbcon2 {
  background: url(../cloud_img/Q02.png) center center no-repeat;
}
.main .sec10 .fbcon3 {
  background: url(../cloud_img/Q03.png) center center no-repeat;
}
.main .sec10 .fbcon4 {
  background: url(../cloud_img/Q04.png) center center no-repeat;
}
.main .sec10 .fbcon5 {
  background: url(../cloud_img/Q05.png) center center no-repeat;
}
.main .sec10 .first {
  margin-top: 50px;
}
.main .sec10 .floorcon {
  overflow: hidden;
  position: relative;
  margin: 110px auto 15px;
  height: 919px;
}
.main .sec10 .floorcon .txttit {
  margin-top: 60px;
}
.main .sec10 .floorcon span {
  position: absolute;
  left: 50%;
  margin-left: -610px;
  width: 1220px;
  height: 919px;
  background: url(../cloud_img/floorimg9_03.png) center center no-repeat;
}
.main .sec11 {
  overflow: hidden;
}
.main .sec11 .banner_text {
  position: relative;
  font-size: 22px;
  line-height: 61px;
  color: #2B2F4A;
  margin: 5px auto 40px;
  text-align: center;
  z-index: 2;
}
.main .sec11 .banner_text a {
  color: #2B2F4A;
}
.main .sec11 .banner_text a:hover {
  color: #3278e6;
}
.main .bg-wrap {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 504px;
}
.main .bg-wrap.head-bg .banner_text {
  margin-top: 160px;
  line-height: 103px;
}
.main .bg-wrap .posi {
  position: absolute;
  left: 50%;
  width: 2560px;
  height: 100%;
  margin-left: -1280px;
  top: 0;
  z-index: 1;
}
.main .bg-wrap .posi .banner_each1 {
  height: 168px;
  background: url(https://cdn.kuaidi100.com/images/cloud/print/index/headerbg1.jpg) center center no-repeat;
}
.main .bg-wrap .posi .banner_each2 {
  height: 168px;
  background: url(https://cdn.kuaidi100.com/images/cloud/print/index/headerbg2.jpg) center center no-repeat;
}
.main .bg-wrap .posi .banner_each3 {
  height: 168px;
  background: url(https://cdn.kuaidi100.com/images/cloud/print/index/headerbg3.jpg) center center no-repeat;
}

.main .w1200 {
  clear: both;
  margin: auto;
  width: 1200px;
}
@media screen and (max-width: 1200px) {
  .main .w1200 {
    overflow: hidden;
  }
}
@-webkit-keyframes qrcodedong {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -20px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes qrcodedong {
  0% {
    transform: translate(0px, 0px);
  }
  50% {
    transform: translate(0px, -20px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
