@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  font-family: "微软雅黑";
  font-size: 14px;
}

table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

fieldset,
img {
  border: 0;
}

img {
  vertical-align: top;
  border: none;
}

address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ol,
ul,
li {
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

abbr,
acronym {
  border: 0;
}

em,
i {
  font-style: normal;
}

a {
  text-decoration: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

input {
  border: none;
  outline: none;
  background: none;
}
.container {
  width: 1200px;
  margin: 0 auto;
}
.tit {
  text-align: center;
}

.tit span {
  position: relative;
  font-family: MicrosoftYaHei-Bold;
  font-size: 48px;
  line-height: 1;
  color: #393a79;
}
.tit span.white {
  color: #ffffff;
}
.tit span::before {
  position: absolute;
  top: 14px;
  left: -91px;
  content: "";
  width: 71px;
  height: 41px;
  background: url(http://www.mobiletrain.org/employ/images/tit_before.png)
    no-repeat;
  background-size: 71px 41px;
}
.tit span.white::before {
  background: url(http://www.mobiletrain.org/employ/images/tit_before_w.png)
    no-repeat;
  background-size: 71px 41px;
}
.tit span::after {
  position: absolute;
  top: 14px;
  right: -91px;
  content: "";
  width: 71px;
  height: 41px;
  background: url(http://www.mobiletrain.org/employ/images/tit_after.png)
    no-repeat;
  background-size: 71px 41px;
}
.tit span.white::after {
  background: url(http://www.mobiletrain.org/employ/images/tit_after_w.png)
    no-repeat;
  background-size: 71px 41px;
}
.banner {
  display: block;
  width: 100%;
  height: 620px;
  background: url(http://www.mobiletrain.org/employ/images/banner.png?1)
    no-repeat;
  background-size: 1920px 620px;
  background-position: center top;
  cursor: pointer;
}
.c1 {
  width: 100%;
  height: 1087px;
  background: #fff url(http://www.mobiletrain.org/employ/images/c1_bg.png)
    no-repeat;
  background-size: 1920px 622px;
  background-position: center bottom;
  padding-top: 65px;
}
.c1-des {
  position: relative;
  display: flex;
  margin-top: 68px;
}
.c1-des::before {
  position: absolute;
  top: -29px;
  left: 46px;
  content: "";
  width: 1154px;
  height: 376px;
  border: solid 1px #cccccc;
}
.c1-des span {
  position: relative;
  width: 100%;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  color: #333333;
}
.c1-des span::before {
  content: "";
  position: absolute;
  top: 2px;
  left: -35px;
  width: 25px;
  height: 25px;
  background: url(http://www.mobiletrain.org/employ/images/c1_laba.png)
    no-repeat;
  background-size: 25px 25px;
}
.c1-des span:first-child {
  margin-left: 104px;
}
.c1-info {
  position: relative;
  z-index: 1;
  margin-left: -15px;
  margin-top: 12px;
}
.c1-left {
  width: 784px;
  height: 470px;
  background: url(http://www.mobiletrain.org/employ/images/c1_left.png)
    no-repeat;
  background-size: 784px 470px;
}
.c1-left p {
  width: 633px;
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
  padding-top: 50px;
  margin: 0 auto;
}
.c1-right {
  position: absolute;
  top: 70px;
  right: -2px;
  width: 485px;
  height: 317px;
  background: url(http://www.mobiletrain.org/employ/images/c1_right.png)
    no-repeat;
  background-size: 485px 317px;
}
.c1-lists {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
.c1-lists li {
  position: relative;
  width: 371px;
  height: 186px;
}
.c1-item {
  position: relative;
  width: 371px;
  height: 186px;
  background: url(http://www.mobiletrain.org/employ/images/1-1.png) no-repeat;
  background-size: 371px 186px;
}
.c1-item.c1-item2 {
  background: url(http://www.mobiletrain.org/employ/images/1-2.png) no-repeat;
  background-size: 371px 186px;
}
.c1-item.c1-item3 {
  background: url(http://www.mobiletrain.org/employ/images/1-3.png) no-repeat;
  background-size: 371px 186px;
}

.c1-item span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 212px;
  height: 71px;
  background: url(http://www.mobiletrain.org/employ/images/c1_btn.png) no-repeat;
  background-size: 212px 71px;
  font-family: SourceHanSansCN-Bold;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 71px;
  letter-spacing: 0px;
  color: #ffffff;
  text-align: center;
}
.c1-mask {
  position: absolute;
  top: 12px;
  left: 11px;
  width: 349px;
  height: 162px;
  background: url(http://www.mobiletrain.org/employ/images/c1-mask.png)
    no-repeat;
  background-size: 349px 162px;
  z-index: 2;
  display: none;
}
.c1-mask h3 {
  position: relative;
  font-family: SourceHanSansCN-Bold;
  font-size: 30px;
  color: #fefeff;
  line-height: 1;
  opacity: 1;
  padding-top: 27px;
  text-align: center;
}
.c1-mask h3::after {
  position: absolute;
  bottom: -12px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 56px;
  height: 4px;
  background-color: #ffffff;
}
.c1-mask p {
  width: 289px;
  border-top: 1px solid #fff;
  text-align: center;
  margin: 12px auto 0 auto;
  padding-top: 12px;
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #fefeff;
}
.c1-lists li:hover .c1-item span {
  display: none;
}
.c1-lists li:hover .c1-mask {
  display: block;
}
.btn {
  position: relative;
  display: block;
  width: 486px;
  height: 88px;
  background-image: linear-gradient(0deg, #f4ae06 0%, #f2d142 100%),
    linear-gradient(#fef7ec, #fef7ec);
  background-blend-mode: normal, normal;
  border-radius: 5px;
  cursor: pointer;
  margin: 50px auto 0 auto;
  font-family: SourceHanSansCN-Bold;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 88px;
  text-align: center;
  color: #0a0c48;
  overflow: hidden;
}
.btn::after {
  position: absolute;
  content: "";
  width: 500px;
  height: 500px;
  top: -210px;
  left: -8px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-animation: scale 1s ease 0s infinite;
  -moz-animation: scale 1s ease 0s infinite;
  -o-animation: scale 1s ease 0s infinite;
  animation: scale 1s ease 0s infinite;
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scale {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.c2 {
  width: 100%;
  height: 1806px;
  background: url(http://www.mobiletrain.org/employ/images/c2-bg.png) no-repeat;
  background-size: 1920px 1022px;
  background-position: center 660px;
  padding-top: 100px;
}

.c2 .item-tit {
  position: relative;
  width: 652px;
  line-height: 1;
  /* margin-top: 75px; */
  margin-top: 87px;
  color: #0a9b70;
  font-family: MicrosoftYaHei;
  font-size: 30px;
  padding-left: 46px;
}
.c2 .item-tit::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 29px;
  height: 29px;
  background-color: #0a9b70;
}
.c2 .item-tit::after {
  content: "";
  position: absolute;
  right: -9px;
  top: 1px;
  width: 526px;
  height: 29px;
  background-color: #0a9b70;
}
.c2 .item2 .item-tit {
  color: #f2d141;
}
.c2 .item3 .item-tit {
  color: #ffffff;
  margin-top: 50px;
}
.c2 .item2 .item-tit::before,
.c2 .item2 .item-tit::after {
  background-image: linear-gradient(0deg, #f3c476 0%, #ce9f4d 100%),
    linear-gradient(#0a9b70, #0a9b70);
  background-blend-mode: normal, normal;
}
.c2 .item3 .item-tit::before,
.c2 .item3 .item-tit::after {
  background: #45b2ff;
}
.item-box {
  position: relative;
  width: 1164px;
  height: 475px;
  margin-top: 18px;
}
.item1 .item-box {
  background-color: #ffffff;
  box-shadow: 0px 3px 20px 0px rgba(31, 30, 114, 0.2);
}
.item-box-left {
  width: 669px;
  height: 450px;
}
.item1 .item-box-left img {
  width: 669px;
  height: 450px;
  margin-top: 10px;
  margin-left: 16px;
}
.item2 .item-box-left .swiper-container {
  width: 724px;
  height: 452px;
  margin-left: -16px;
}
.item2 .item-box-left .swiper-container img {
  width: 724px;
  height: 452px;
  margin-top: 6px;
}
.item3 .item-box-left img {
  width: 690px;
  height: 439px;
}

.item-box-right {
  position: absolute;
  top: -77px;
  right: -36px;
  width: 494px;
  height: 516px;
  background-color: #0a9b70;
}
.item2 .item-box-right {
  background-color: #ffffff;
}
.item3 .item-box-right {
  background-image: linear-gradient(0deg, #4a00c6 0%, #0047c9 100%),
    linear-gradient(#0a9b70, #0a9b70);
  background-blend-mode: normal, normal;
}
.item-box-right::before {
  position: absolute;
  top: 30px;
  left: 0;
  content: "";
  width: 29px;
  height: 29px;
  background-color: #ffffff;
}
.item2 .item-box-right::before {
  background-color: #0a9b70;
}
.item-box-right img {
  display: block;
  width: 111px;
  height: 111px;
  margin: 90px auto 0 auto;
}
.item-box-right .item-right-tit {
  font-family: MicrosoftYaHei;
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 42px;
}
.item2 .item-box-right .item-right-tit,
.item2 .item-box-right .item-right-des {
  color: #333333;
}
.item-box-right .item-right-des {
  width: 378px;
  height: 82px;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0px;
  color: #ffffff;
  margin: 0 auto;
}
.c2 .swiper-button-prev {
  width: 37px;
  height: 37px;
  background: url(http://www.mobiletrain.org/employ/images/arrow_left.png)
    no-repeat;
  background-size: 37px 37px;
  left: 31px;
}
.c2 .swiper-button-next {
  width: 37px;
  height: 37px;
  background: url(http://www.mobiletrain.org/employ/images/arrow_right.png)
    no-repeat;
  background-size: 37px 37px;
  right: 31px;
}
.c3 {
  padding-top: 120px;
}
.c3 .c3-items {
  display: flex;
  flex-wrap: wrap;
  width: 1200px;
  height: 516px;
  background: #ffffff url(http://www.mobiletrain.org/employ/images/c3-bg.png)
    no-repeat;
  background-size: 1104px 435px;
  background-position: 49px 38px;
  box-shadow: 0px 3px 20px 0px rgba(31, 30, 114, 0.2);
  margin-top: 50px;
}
.c3 .c3-items li {
  width: 33.33%;
  height: 258px;
  text-align: center;
}

.c3 .c3-items li h3 {
  width: 62px;
  height: 62px;
  line-height: 62px;
  background-color: #fafafa;
  border: solid 2px #0a9b70;
  border-radius: 50%;
  margin: 60px auto 20px auto;
  font-family: SourceHanSansCN-Bold;
  font-size: 30px;
  color: #0a9b70;
}
.c3 .c3-items li p {
  width: 240px;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 25px;
  letter-spacing: 0px;
  color: #333333;
  margin: 0 auto;
}
.c3 .c3-items li:hover {
  background-color: #0a9b70;
}
.c3 .c3-items li:hover h3 {
  background-color: #0a9b70;
  border: solid 2px #ffffff;
  color: #ffffff;
}
.c3 .c3-items li:hover p {
  color: #ffffff;
}
.c4 {
  padding-top: 70px;
}
.c4 .container {
  position: relative;
}
.c4 .container img {
  position: absolute;
  top: 88px;
  left: 1px;
  width: 235px;
  height: 285px;
}
.c4 .c4-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 58px 0 58px 168px;
}
.c4 .c4-items li {
  width: 333px;
  height: 154px;
  background: url(http://www.mobiletrain.org/employ/images/c4-item.png)
    no-repeat;
  background-size: 333px 154px;
  margin-right: 16px;
  margin-top: 19px;
}
.c4 .c4-items li:nth-child(3),
.c4 .c4-items li:nth-child(5) {
  margin-right: 0;
}
.c4 .c4-items li h3 {
  width: 210px;
  height: 38px;
  background-image: linear-gradient(0deg, #fb7578 0%, #fe4e52 100%),
    linear-gradient(#fef7ec, #fef7ec);
  background-blend-mode: normal, normal;
  font-family: MicrosoftYaHei-Bold;
  font-size: 18px;
  text-align: center;
  line-height: 38px;
  color: #fefeff;
  margin-left: 50px;
}
.c4 .c4-items li p {
  width: 287px;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  line-height: 28px;
  color: #fefeff;
  margin: 20px auto 0 auto;
}
.c5 {
  width: 100%;
  height: 734px;
  background: url(http://www.mobiletrain.org/employ/images/c5_bg.jpg) no-repeat;
  background-size: 1920px 808px;
  background-position: center top;
  padding-top: 74px;
}
.c5 .c5-items {
  position: relative;
  width: 1272px;
  height: 570px;
  background: url(http://www.mobiletrain.org/employ/images/c5_2.png) no-repeat;
  background-size: 1272px 570px;
  margin-top: 77px;
  margin-left: -14px;
}
.c5-items-left {
  position: absolute;
  top: 15px;
  left: 18px;
  width: 273px;
  height: 536px;
  font-family: SourceHanSansCN-Bold;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  text-align: center;
}
.c5-items-left h3 {
  color: #f2d040;
  line-height: 44px;
  padding-top: 40px;
}
.c5-items-left p {
  font-family: SourceHanSansCN-Bold;
  font-size: 30px;
  line-height: 44px;
  color: #fefeff;
}
.c5-items-right {
  padding-top: 1px;
}
.c5-items-right .single {
  width: 233px;
  height: 36px;
  background-image: linear-gradient(0deg, #f4ae06 0%, #f2d142 100%),
    linear-gradient(#fef7ec, #fef7ec);
  background-blend-mode: normal, normal;
  font-family: SourceHanSansCN-Regular;
  font-size: 24px;
  line-height: 36px;
  color: #0a0c48;
  text-align: center;
  margin-left: 582px;
  margin-top: 10px;
}
.c5-items-right .double {
  display: flex;
  margin-left: 340px;
  margin-top: 148px;
}
.c5-items-right .double.mt {
  margin-top: 196px;
  margin-bottom: 45px;
}
.c5-items-right .double span {
  width: 162px;
  height: 39px;
  background-image: linear-gradient(0deg, #f4ae06 0%, #f2d142 100%),
    linear-gradient(#d9d9ea, #d9d9ea);
  background-blend-mode: normal, normal;
  font-family: MicrosoftYaHei;
  font-size: 24px;
  line-height: 39px;
  text-align: center;
  color: #0a0c48;
  margin-right: 27px;
}
.c6 {
  padding-top: 80px;
  padding-bottom: 50px;
}
.c6 .c6-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1150px;
  height: 358px;
  background: url(http://www.mobiletrain.org/employ/images/c6_1.png) no-repeat;
  background-size: 423px 358px;
  background-position: center;
  margin: 50px auto 0 auto;
}
.c6-items-left,
.c6-items-right {
  width: 370px;
}
.c6 .c6-items li {
  display: flex;
  align-items: center;
  width: 370px;
  height: 66px;
  background-color: #ffffff;
  border: dotted 1px #cccccc;
  margin-bottom: 28px;
}
.c6 .c6-items li span {
  margin-left: 17px;
  font-family: Impact;
  font-size: 34px;

  color: #0a9b70;
}
.c6 .c6-items li p {
  font-family: SourceHanSansCN-Regular;
  font-size: 21px;
  color: #333333;
  margin-left: 15px;
  line-height: 1.2;
}
.c7 {
  width: 100%;
  height: 576px;
  background: url(http://www.mobiletrain.org/employ/images/c7_bg.png) no-repeat;
  background-size: 1920px 653px;
  background-position: center top;
  padding-top: 77px;
}
.c7-items {
  position: relative;
  width: 1190px;
  height: 235px;
  background: url(http://www.mobiletrain.org/employ/images/c7-1.png) no-repeat;
  background-size: 1190px 235px;
  margin: 98px auto 0 auto;
}
.c7-items-top {
  position: absolute;
  top: -34px;
  left: 0;
  display: flex;
}
.c7-items-top.ml {
  position: absolute;
  top: 178px;
  left: 112px;
}
.c7-items-top li {
  width: 196px;
  margin-right: 27px;
}
.c7-items-top li span {
  display: block;
  width: 74px;
  height: 74px;
  background-image: linear-gradient(0deg, #fb7578 0%, #fe4e52 100%),
    linear-gradient(#d9d9ea, #d9d9ea);
  background-blend-mode: normal, normal;
  border: solid 8px #565ab8;
  font-family: Impact;
  font-size: 28px;
  line-height: 74px;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  margin: 0 auto 26px auto;
}
.c7-items-top li p {
  width: 196px;
  height: 39px;
  line-height: 39px;
  background-image: linear-gradient(90deg, #c6c6f3 0%, #d6d6e6 100%),
    linear-gradient(#c6c6f3, #c6c6f3);
  background-blend-mode: normal, normal;
  text-align: center;
  margin-bottom: 60px;
  font-family: MicrosoftYaHei;
  font-size: 22px;
  color: #333333;
}
