/* valu */
.valu {
  padding: 100px 0;
}
.valu .wrap {
  width: 1200px;
  margin: 0 auto;
}
.valu .wrap .con {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: url(../image/valu_model.png) no-repeat center;
  padding: 30px 0;
}
.valu .wrap .con .list {
  width: 342px;
  height: 232px;
  background-color: #ffffff;
  box-shadow: 0px 0px 27px 0px rgba(194, 92, 108, 0.14);
  border-radius: 10px;
  text-align: center;
  position: relative;
}
.valu .wrap .con .list:nth-child(odd) {
  margin-right: 515px;
}
.valu .wrap .con .list:nth-child(n + 3) {
  margin-top: 28px;
}
.valu .wrap .con .list .para {
  font-size: 14px;
  color: #999;
  line-height: 100%;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.valu .wrap .con .list1 ul {
  display: flex;
  justify-content: center;
  padding-top: 35px;
}
.valu .wrap .con .list1 ul li {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  padding-top: 30px;
}
.valu .wrap .con .list1 ul li + li {
  margin-left: 30px;
}
.valu .wrap .con .list1 ul li:nth-child(1) {
  background-image: linear-gradient(236deg, #6a83ff 0%, #3c55d1 100%);
}
.valu .wrap .con .list1 ul li:nth-child(2) {
  background-image: linear-gradient(236deg, #ff67cb 0%, #4e6aed 100%);
}
.valu .wrap .con .list1 ul li .img {
}
.valu .wrap .con .list1 ul li .tit {
  margin-top: 15px;
  color: #fff;
}

.valu .wrap .con .list2 {
}
.valu .wrap .con .list2 ul {
}
.valu .wrap .con .list2 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: absolute;
}
.valu .wrap .con .list2 ul li.lab1 {
  width: 28px;
  height: 48px;
  background-color: #d1697b;
  font-size: 14px;
  top: 37px;
  left: 54px;
}
.valu .wrap .con .list2 ul li.lab2 {
  width: 42px;
  height: 72px;
  background-color: #4e6aed;
  font-size: 20px;
  line-height: 24px;
  top: 59px;
  left: 104px;
}
.valu .wrap .con .list2 ul li.lab3 {
  width: 24px;
  height: 40px;
  background-color: #f18371;
  font-size: 12px;
  top: 40px;
  left: 164px;
}
.valu .wrap .con .list2 ul li.lab4 {
  width: 34px;
  height: 56px;
  background-color: #d1697b;
  top: 67px;
  left: 202px;
}
.valu .wrap .con .list2 ul li.lab5 {
  width: 30px;
  height: 48px;
  background-color: #ffa667;
  font-size: 14px;
  top: 42px;
  left: 256px;
}
.valu .wrap .con .list2 ul li.lab6 {
  width: 24px;
  height: 42px;
  background-color: #f18371;
  font-size: 12px;
  top: 108px;
  left: 60px;
}
.valu .wrap .con .list2 ul li.lab7 {
  width: 24px;
  height: 38px;
  background-color: #fec49a;
  font-size: 12px;
  top: 136px;
  left: 125px;
}
.valu .wrap .con .list2 ul li.lab8 {
  width: 24px;
  height: 40px;
  background-color: #ffa799;
  font-size: 12px;
  top: 110px;
  left: 164px;
}
.valu .wrap .con .list2 ul li.lab9 {
  width: 24px;
  height: 32px;
  background-color: #ffb9ad;
  font-size: 12px;
  top: 96px;
  left: 258px;
}
.valu .wrap .con .list2 ul li.lab1::before,
.valu .wrap .con .list2 ul li.lab1::after,
.valu .wrap .con .list2 ul li.lab2::before,
.valu .wrap .con .list2 ul li.lab2::after,
.valu .wrap .con .list2 ul li.lab3::before,
.valu .wrap .con .list2 ul li.lab3::after,
.valu .wrap .con .list2 ul li.lab4::before,
.valu .wrap .con .list2 ul li.lab4::after,
.valu .wrap .con .list2 ul li.lab5::before,
.valu .wrap .con .list2 ul li.lab5::after,
.valu .wrap .con .list2 ul li.lab6::before,
.valu .wrap .con .list2 ul li.lab6::after,
.valu .wrap .con .list2 ul li.lab7::before,
.valu .wrap .con .list2 ul li.lab7::after,
.valu .wrap .con .list2 ul li.lab8::before,
.valu .wrap .con .list2 ul li.lab8::after,
.valu .wrap .con .list2 ul li.lab9::before,
.valu .wrap .con .list2 ul li.lab9::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  top: 0;
}
.valu .wrap .con .list2 ul li.lab1::before {
  border-width: 24px 14px;
  border-color: transparent #d1697b transparent transparent;
  left: -28px;
}
.valu .wrap .con .list2 ul li.lab1::after {
  border-width: 24px 14px;
  border-color: transparent transparent transparent #d1697b;
  right: -28px;
}
.valu .wrap .con .list2 ul li.lab2::before {
  border-width: 36px 20px;
  border-color: transparent #4e6aed transparent transparent;
  left: -40px;
}
.valu .wrap .con .list2 ul li.lab2::after {
  border-width: 36px 20px;
  border-color: transparent transparent transparent #4e6aed;
  right: -40px;
}
.valu .wrap .con .list2 ul li.lab3::before {
  border-width: 20px 11px;
  border-color: transparent #f18371 transparent transparent;
  left: -22px;
}
.valu .wrap .con .list2 ul li.lab3::after {
  border-width: 20px 11px;
  border-color: transparent transparent transparent #f18371;
  right: -22px;
}
.valu .wrap .con .list2 ul li.lab4::before {
  border-width: 28px 16px;
  border-color: transparent #d1697b transparent transparent;
  left: -32px;
}
.valu .wrap .con .list2 ul li.lab4::after {
  border-width: 28px 16px;
  border-color: transparent transparent transparent #d1697b;
  right: -32px;
}
.valu .wrap .con .list2 ul li.lab5::before {
  border-width: 24px 14px;
  border-color: transparent #ffa667 transparent transparent;
  left: -28px;
}
.valu .wrap .con .list2 ul li.lab5::after {
  border-width: 24px 14px;
  border-color: transparent transparent transparent #ffa667;
  right: -28px;
}
.valu .wrap .con .list2 ul li.lab6::before {
  border-width: 21px 12px;
  border-color: transparent #f18371 transparent transparent;
  left: -24px;
}
.valu .wrap .con .list2 ul li.lab6::after {
  border-width: 21px 12px;
  border-color: transparent transparent transparent #f18371;
  right: -24px;
}
.valu .wrap .con .list2 ul li.lab7::before {
  border-width: 19px 12px;
  border-color: transparent #fec49a transparent transparent;
  left: -24px;
}
.valu .wrap .con .list2 ul li.lab7::after {
  border-width: 19px 12px;
  border-color: transparent transparent transparent #fec49a;
  right: -24px;
}
.valu .wrap .con .list2 ul li.lab8::before {
  border-width: 20px 12px;
  border-color: transparent #ffa799 transparent transparent;
  left: -24px;
}
.valu .wrap .con .list2 ul li.lab8::after {
  border-width: 20px 11px;
  border-color: transparent transparent transparent #ffa799;
  right: -22px;
}
.valu .wrap .con .list2 ul li.lab9::before {
  border-width: 16px 9px;
  border-color: transparent #ffb9ad transparent transparent;
  left: -18px;
}
.valu .wrap .con .list2 ul li.lab9::after {
  border-width: 16px 9px;
  border-color: transparent transparent transparent #ffb9ad;
  right: -18px;
}

.valu .wrap .con .list3 {
  padding-top: 49px;
}
.valu .wrap .con .list3 ul {
  display: flex;
  justify-content: center;
}
.valu .wrap .con .list3 ul li {
  width: 60px;
  text-align: center;
}
.valu .wrap .con .list3 ul li .histo {
  width: 38px;
  height: 96px;
  position: relative;
  margin: 0 auto;
}
.valu .wrap .con .list3 ul li .histo::after {
  content: "";
  width: 38px;
  background-color: #5370f6;
  position: absolute;
  bottom: 0;
  left: 0;
}
.valu .wrap .con .list3 ul li .histo1::after {
  height: 86px;
}
.valu .wrap .con .list3 ul li .histo2::after,
.valu .wrap .con .list3 ul li .histo3::after {
  height: 96px;
}
.valu .wrap .con .list3 ul li .histo4::after {
  height: 60px;
}
.valu .wrap .con .list3 ul li .histo5::after {
  height: 40px;
}
.valu .wrap .con .list3 ul li .histo .num {
  width: 100%;
  color: #5370f6;
  line-height: 100%;
  position: absolute;
  left: 0;
}
.valu .wrap .con .list3 ul li .histo1 .num {
  top: -12px;
}
.valu .wrap .con .list3 ul li .histo2 .num,
.valu .wrap .con .list3 ul li .histo3 .num {
  top: -22px;
}
.valu .wrap .con .list3 ul li .histo4 .num {
  top: 12px;
}
.valu .wrap .con .list3 ul li .histo5 .num {
  top: 32px;
}
.valu .wrap .con .list3 ul li .txt {
  font-size: 12px;
  line-height: 100%;
  margin-top: 12px;
}

.valu .wrap .con .list4 {
  padding: 30px 20px;
  overflow: hidden;
}
.valu .wrap .con .list4 ul {
  width: 438px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.valu .wrap .con .list4 ul::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, transparent 0%, #fff 72%);
  z-index: 9;
  pointer-events: none;
}
.valu .wrap .con .list4 ul li {
  text-align: left;
  width: 209px;
}
.valu .wrap .con .list4 ul li:nth-child(odd) {
  margin-right: 20px;
}
.valu .wrap .con .list4 ul li:nth-child(n + 3) {
  margin-top: 27px;
}
.valu .wrap .con .list4 ul li .tit {
  font-size: 14px;
  font-weight: bold;
  line-height: 100%;
  padding-left: 25px;
  position: relative;
  margin-bottom: 9px;
}
.valu .wrap .con .list4 ul li .tit::before {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent transparent #e9ecfa;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.valu .wrap .con .list4 ul li .txt {
  font-size: 14px;
  line-height: 100%;
  color: #666;
}
.valu .wrap .btm {
  margin-top: 50px;
  text-align: center;
  color: #666666;
  line-height: 24px;
}
.valu .wrap .btm span {
  color: #5370f6;
}
.valu .wrap .btm .btn {
  display: block;
  width: 180px;
  height: 52px;
  background-color: #5370f6;
  border-radius: 26px;
  margin: 60px auto 0;
  font-size: 18px;
  color: #fff;
  line-height: 52px;
  transition: all 0.3s;
}
.valu .wrap .btm .btn:hover {
  width: 220px;
}

/* title */
.title .flag {
  width: 222px;
  height: 60px;
  background-color: #5370f6;
  margin: 0 auto 20px;
  font-size: 36px;
  color: #fff;
  line-height: 60px;
  text-align: center;
  position: relative;
}
.title .flag::before {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: #5370f6 transparent transparent transparent;
  position: absolute;
  bottom: -20px;
  left: calc(50% - 10px);
}

/* sive */
.sive {
  padding: 100px 0;
  background: url(../image/sive_bg.png) no-repeat center;
}
.sive .wrap {
  width: 1200px;
  margin: 0 auto;
  background: url(../image/sive_use.png) no-repeat center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 20px 0;
}
.sive .wrap .list {
  width: 330px;
}
.sive .wrap .list:nth-child(odd) {
  margin-right: 538px;
}
.sive .wrap .list:nth-child(n + 3) {
  margin-top: 96px;
}
.sive .wrap .list .tit {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.sive .wrap .list:nth-child(odd) {
  text-align: right;
}
.sive .wrap .list:nth-child(odd) .tit {
  justify-content: right;
}
.sive .wrap .list .tit .para {
  font-size: 24px;
  font-weight: bold;
  line-height: 100%;
}
.sive .wrap .list:nth-child(odd) .tit .para {
  margin-right: 13px;
}
.sive .wrap .list:nth-child(even) .tit .para {
  margin-left: 13px;
}
.sive .wrap .list .tit .icon {
  width: 70px;
  height: 70px;
  background-color: #5370f6;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.sive .wrap .list .tit .icon::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: linear-gradient(218deg, #5370f6 0%, #ffffff 100%);
  border-radius: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.sive .wrap .list:nth-child(odd) .tit .icon::before {
  right: auto;
  left: 0;
}
.sive .wrap .list .txt {
  font-size: 14px;
  line-height: 24px;
  color: #777777;
}
.sive .btn {
  width: 180px;
  height: 52px;
  background-color: #ffffff;
  border-radius: 26px;
  border: solid 1px #5370f6;
  display: block;
  margin: 60px auto 0;
  font-size: 18px;
  color: #5370f6;
  text-align: center;
  line-height: 50px;
  transition: all 0.3s;
}
.sive .btn:hover {
  width: 220px;
  background-color: #5370f6;
  color: #fff;
}

/* volume */
.volume {
  padding: 100px 0;
  background: url(../image/volume_bg.png) no-repeat center;
}
.volume .wrap {
  width: 1200px;
  margin: 0 auto;
}
.volume .wrap .con {
  display: flex;
  justify-content: space-between;
}
.volume .wrap .con .left {
  width: 428px;
  height: 428px;
  position: relative;
  margin-top: 64px;
}
.volume .wrap .con .left .circ {
  width: 428px;
  height: 428px;
  background: url(../image/volume_left.png) no-repeat center;
  padding-top: 144px;
}
.volume .wrap .con .left .circ .icon {
  width: 69px;
  height: 69px;
  background: url(../image/volume_video.png) no-repeat center;
  margin: 0 auto;
}
.volume .wrap .con .left .circ .tit {
  width: 90px;
  font-size: 22px;
  font-weight: bold;
  margin: 18px auto 0;
  color: #fff;
}
.volume .wrap .con .left .list {
  width: 109px;
  height: 59px;
  background-color: #ffffff;
  border-radius: 7px;
  border: solid 1px #5370f6;
  position: absolute;
  font-size: 20px;
  color: #666666;
  text-align: center;
}
.volume .wrap .con .left .list .icon {
  /* width: 51px; */
  /* height: 61px; */
  position: absolute;
  top: -2px;
  left: 22px;
  transform: translateX(-100%);
}
.volume .wrap .con .left .list1 {
  top: -54px;
  left: 50%;
  transform: translateX(-50%);
  padding-left: 22px;
  color: #5370f6;
}
.volume .wrap .con .left .list2 {
  top: 60px;
  left: -20px;
  padding-left: 22px;
  color: #5370f6;
}
.volume .wrap .con .left .list3 {
  top: 60px;
  right: -20px;
}
.volume .wrap .con .left .list4 {
  right: -30px;
  bottom: 40px;
}
.volume .wrap .con .left .list5 {
  bottom: 40px;
  left: -30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.volume .wrap .con .right {
  width: 602px;
}
.volume .wrap .con .right .list {
  padding: 24px;
  background-color: #ffffff;
  border: solid 1px #5370f6;
  transition: all 0.3s;
}
.volume .wrap .con .right .list + .list {
  margin-top: 30px;
}
.volume .wrap .con .right .list:hover {
  transform: translateX(-20px);
}
.volume .wrap .con .right .list .tit {
  font-size: 24px;
  font-weight: bold;
  color: #5370f6;
  line-height: 100%;
  margin-bottom: 18px;
}
.volume .wrap .con .right .list .txt {
  font-size: 18px;
  color: #666;
  line-height: 28px;
}
.volume .wrap .item {
  margin-top: 50px;
}
.volume .wrap .item ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.volume .wrap .item ul li {
  position: relative;
}
.volume .wrap .item ul li + li {
  margin-left: 20px;
}
.volume .wrap .item ul li .img {
  position: relative;
}
.volume .wrap .item ul li .img .pic {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.volume .wrap .item ul li .img::before,
.volume .wrap .item ul li .img::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.volume .wrap .item ul li:hover .img::before {
  width: 110%;
  height: 110%;
  background-color: rgb(83 112 246 / 60%);
}
.volume .wrap .item ul li:hover .img::after {
  width: 120%;
  height: 120%;
  background-color: rgb(83 112 246 / 30%);
}
.volume .wrap .item ul li:nth-child(1) .img {
  width: 106px;
  height: 106px;
}
.volume .wrap .item ul li:nth-child(2) .img {
  width: 124px;
  height: 124px;
}
.volume .wrap .item ul li:nth-child(3) .img {
  width: 142px;
  height: 142px;
}
.volume .wrap .item ul li:nth-child(4) .img {
}
.volume .wrap .item ul li:nth-child(5) .img {
  width: 142px;
  height: 142px;
}
.volume .wrap .item ul li:nth-child(6) .img {
  width: 124px;
  height: 125px;
}
.volume .wrap .item ul li:nth-child(7) .img {
  width: 106px;
  height: 106px;
}
.volume .wrap .item ul li .img img {
  position: relative;
  z-index: 2;
}
.volume .wrap .item ul li .tit {
  width: 100%;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  z-index: 2;
}
.volume .wrap .item ul li:hover .tit {
  background-color: rgb(83 112 246 / 84%);
  color: #fff;
}
.volume .btn {
  display: block;
  width: 180px;
  height: 52px;
  background-color: #5370f6;
  border-radius: 26px;
  margin: 60px auto 0;
  font-size: 18px;
  text-align: center;
  line-height: 52px;
  color: #fff;
  transition: all 0.3s;
}
.volume .btn:hover {
  width: 220px;
}

/* fores */
.fores {
  padding: 100px 0;
  background: url(../image/fores_bg.png) no-repeat center;
}
.fores .title .flag {
  background: #fff;
  color: #5370f6;
}
.fores .title .flag::before {
  border-color: #fff transparent transparent transparent;
}
.fores .title h2 {
  color: #fff;
}
.fores .title .illus {
  color: rgba(255, 255, 255, 0.8);
}
.fores .wrap {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.fores .wrap .topic {
  width: 660px;
  position: relative;
  background: #fff;
  border-radius: 15px;
}
.fores .wrap .topic::before {
  content: "";
  width: 48px;
  height: 78px;
  background: url(../image/fores_jt.png) no-repeat center;
  position: absolute;
  top: 50%;
  right: -74px;
  transform: translateY(-50%);
}
.fores .wrap .topic .top {
  width: 100%;
  height: 75px;
  background-color: #282828;
  border-radius: 15px 15px 0px 0px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border-bottom: 5px solid #5370f6;
  line-height: 70px;
}
.fores .wrap .topic .con {
  height: 310px;
  padding: 50px 25px 25px;
  display: flex;
  justify-content: space-between;
}
.fores .wrap .topic .con .list {
  width: 194px;
  background-color: #e9ecfa;
  border-radius: 7px;
  position: relative;
  padding: 36px 20px 25px;
  transition: all 0.3s;
}
.fores .wrap .topic .con .list:hover {
  transform: translateY(-10px);
}
.fores .wrap .topic .con .list .num {
  width: 44px;
  height: 44px;
  background-color: #5370f6;
  border: solid 2px #ffffff;
  font-family: rob;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -22px;
  left: calc(50% - 22px);
}
.fores .wrap .topic .con .list .tit {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 20px;
}
.fores .wrap .topic .con .list .txt {
  font-size: 14px;
  line-height: 20px;
  color: #948d8e;
}
.fores .wrap .client {
  width: 440px;
  background: #fff;
  border-radius: 15px;
}
.fores .wrap .client .top {
  width: 100%;
  height: 75px;
  background-color: #282828;
  border-radius: 15px 15px 0px 0px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border-bottom: 5px solid #5370f6;
  line-height: 70px;
}
.fores .wrap .client .con {
  padding: 25px;
  display: flex;
  flex-wrap: wrap;
}
.fores .wrap .client .con .list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.fores .wrap .client .con .list + .list {
  margin-top: 25px;
}
.fores .wrap .client .con .list li {
  width: 60px;
  height: 32px;
  background-color: #5370f6;
  border-radius: 10px;
  font-size: 18px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  margin-right: 6px;
}
.fores .wrap .client .con .list li:nth-child(6) {
  margin-right: 0;
}
.fores .wrap .client .con .list li:nth-child(n + 7) {
  margin-top: 6px;
}
.fores .wrap .client .con .list:nth-child(2) li {
  background-color: #e9ecfa;
  color: #5370f6;
}
.fores .wrap .client .con .list li:hover {
  background-color: #333;
  color: #fff;
}
.fores .btn {
  width: 180px;
  height: 52px;
  display: block;
  margin: 60px auto 0;
  background-color: #282828;
  border-radius: 26px;
  font-size: 18px;
  line-height: 52px;
  color: #ffffff;
  text-align: center;
  transition: all 0.3s;
}
.fores .btn:hover {
  width: 220px;
}
/* cess */
.cess {
  padding: 100px 0;
  background: url(../image/cess_bg.png) no-repeat center;
}
.cess .wrap {
  width: 1200px;
  margin: 0 auto;
  background: url(../image/cess_jt.png) no-repeat center 342px;
}
.cess .wrap .con {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cess .wrap .con .brand {
  width: 120px;
  height: 120px;
  background-color: #5370f6;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  position: relative;
  /* margin-right: 9px; */
}
.cess .wrap .con .brand::after {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent transparent #5370f6;
  position: absolute;
  right: -19px;
}
.cess .wrap .con .soft {
  width: 106px;
  height: 509px;
  border-radius: 20px 20px 0px 0px;
  position: relative;
}
.cess .wrap .con .soft::before,
.cess .wrap .con .soft::after,
.cess .wrap .con .reso::before,
.cess .wrap .con .reso::after,
.cess .wrap .con .intel::before,
.cess .wrap .con .intel::after {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  position: absolute;
  top: calc(50% - 10px);
}
.cess .wrap .con .soft::before,
.cess .wrap .con .reso::before,
.cess .wrap .con .intel::before {
  border-color: transparent transparent transparent #5370f6;
  right: -20px;
}
.cess .wrap .con .soft::after,
.cess .wrap .con .reso::after,
.cess .wrap .con .intel::after {
  border-color: transparent transparent transparent #fff;
  right: -19px;
}
.cess .wrap .con .soft .tit {
  text-align: center;
  width: 106px;
  height: 60px;
  background-color: #5370f6;
  border-radius: 20px 20px 0px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  line-height: 20px;
  font-weight: bold;
}
.cess .wrap .con .soft ul {
  height: calc(100% - 60px);
  padding: 23px 28px;
  border: solid 1px #5370f6;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  display: flex;
  flex-wrap: wrap;
}
.cess .wrap .con .soft ul li {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cess .wrap .con .soft ul li + li {
  margin-top: 14px;
}
.cess .wrap .con .reso {
  width: 640px;
  position: relative;
}
.cess .wrap .con .reso .tit {
  width: 100%;
  height: 60px;
  background-color: #5370f6;
  border-radius: 20px 20px 0px 0px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 60px;
}
.cess .wrap .con .reso .item {
  height: calc(100% - 60px);
  padding: 23px 16px;
  border: solid 1px #5370f6;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  display: flex;
}
.cess .wrap .con .reso .item .list {
  width: calc((100% - 48px) / 4);
  padding: 15px;
  background-color: #e9ecfa;
  border-radius: 10px;
  position: relative;
}
.cess .wrap .con .reso .item .list + .list {
  margin-left: 16px;
}
.cess .wrap .con .reso .item .list::before {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  position: absolute;
  top: calc(50% - 10px);
  right: -20px;
  border-color: transparent transparent transparent #e9ecfa;
}
.cess .wrap .con .reso .item .list:last-child::before {
  display: none;
}
.cess .wrap .con .reso .item .list::before,
.cess .wrap .con .reso .item .list::after {
  content: "";
}
.cess .wrap .con .reso .item .list::before {
}
.cess .wrap .con .reso .item .list::after {
}
.cess .wrap .con .reso .item .list .head {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 100%;
  margin-bottom: 20px;
}
.cess .wrap .con .reso .item .list ul {
}
.cess .wrap .con .reso .item .list ul li {
  width: 100px;
  padding: 10px 5px;
  background-color: #ffffff;
  border-radius: 10px;
  font-size: 14px;
  color: #8f8f8f;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.cess .wrap .con .reso .item .list ul li + li {
  margin-top: 10px;
}
.cess .wrap .con .intel {
  width: 140px;
  height: 509px;
  position: relative;
}
.cess .wrap .con .intel .head {
  width: 140px;

  height: 60px;

  background-color: #5370f6;

  border-radius: 20px 20px 0px 0px;

  font-size: 18px;

  font-weight: bold;

  color: #fff;

  display: flex;

  justify-content: center;

  align-items: center;
}
.cess .wrap .con .intel ul {
  padding: 23px 20px;
  border: solid 1px #5370f6;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  height: calc(100% - 60px);
}
.cess .wrap .con .intel ul li {
  width: 100px;
  background-color: #e9ecfa;
  border-radius: 10px;
  padding: 7px;
  font-size: 14px;
  line-height: 20px;
  color: #8f8f8f;
}
.cess .wrap .con .intel ul li + li {
  margin-top: 15px;
}
.cess .wrap .con .talk {
  width: 80px;
  height: 509px;
  background-color: #5370f6;
  border-radius: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  padding: 76px 28px;
}
.cess .wrap .lab {
  width: 660px;
  height: 104px;
  background-color: #5370f6;
  border-radius: 8px;
  margin: 37px auto 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 30px;
}
.cess .btn {
  width: 180px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 26px;
  border: solid 1px #5370f6;
  margin: 60px auto 0;
  font-size: 18px;
  color: #5370f6;
  transition: all 0.3s;
}
.cess .btn:hover {
  background-color: #5370f6;
  color: #fff;
  width: 220px;
}
/* plan */
.combo {
  padding: 100px 0;
}
.combo .wrap {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.combo .wrap .list {
  width: 282px;
  height: 568px;
  border-radius: 36px;
  background: #f4f4f4;
  border: 3px solid #e8e8e8;
  padding: 10px;
  transition: all 0.3s;
}
.combo .wrap .list:hover {
  transform: translateY(-20px);
}
.combo .wrap .list .con {
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
  border-radius: 22px;
  text-align: center;
}
.combo .wrap .list .con .pic {
  margin-bottom: 25px;
}
.combo .wrap .list .con .tit {
  font-size: 20px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 20px;
}
.combo .wrap .list .con .txt {
  height: 104px;
  font-size: 16px;
  line-height: 26px;
  color: #676767;
  padding: 0 19px;
}
.combo .wrap .list .con .more {
  width: 164px;
  height: 36px;
  display: block;
  background-color: #ffffff;
  border: solid 1px #5370f6;
  margin: 20px auto 0;
  font-size: 18px;
  line-height: 34px;
  color: #5370f6;
  transition: all 0.3s;
}
.combo .wrap .list:hover .con .more {
  background-color: #5370f6;
  color: #fff;
  border-radius: 18px;
}
/* reveal */
.reveal {
  padding: 100px 0;
  background: url(../image/reveal_bg.png) no-repeat center;
}
.reveal .wrap {
  width: 1200px;
  margin: 0 auto;
  padding: 50px 30px;
  background-color: #ffffff;
  border: solid 3px #5370f6;
  position: relative;
  overflow: hidden;
}
.reveal .wrap .box {
  overflow: hidden;
}
.reveal .wrap .item .tit {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 40px;
}
.reveal .wrap .item .deta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.reveal .wrap .item .deta .text {
  width: 504px;
}
.reveal .wrap .item .deta .text .hea {
  font-size: 20px;
  line-height: 100%;
  font-weight: bold;
  margin-bottom: 18px;
}
.reveal .wrap .item .deta .text .hea span {
  color: #5370f6;
}
.reveal .wrap .item .deta .text .txt {
  font-size: 14px;
  line-height: 24px;
  color: #888888;
}
.reveal .wrap .item .deta .number {
  display: flex;
}
.reveal .wrap .item .deta .number .list {
  text-align: center;
}
.reveal .wrap .item .deta .number .list + .list {
  margin-left: 60px;
}
.reveal .wrap .item .deta .number .list .para {
  font-size: 20px;
  line-height: 100%;
}
.reveal .wrap .item .deta .number .list .num {
  font-size: 20px;
  line-height: 100%;
  color: #5370f6;
  margin-top: 20px;
}
.reveal .wrap .item .pic {
  width: 100%;
}
.reveal .wrap .item .pic img {
  width: 100%;
}
.reveal .wrap .box .swiper-pagination {
  bottom: 15px;
}
.reveal .wrap .box .swiper-pagination span {
  width: 70px;
  height: 10px;
  background-color: #5370f6;
  border-radius: 0;
}
.reveal .wrap .box .swiper-button-black {
  background-size: 15px;
  bottom: 0;
  top: auto;
  transform: translateY(-164px);
}
.reveal .wrap .box .swiper-button-prev {
  left: 0;
  background: url(../image/reveal_prev.png) no-repeat center;
}
.reveal .wrap .box .swiper-button-next {
  right: 0;
  background: url(../image/reveal_next.png) no-repeat center;
}
