@charset="utf-8";

html {
  overflow: auto;
}

.container,
.my-container {
  /* width: 1200px; */
  margin: 0 auto;
  padding: 0;
}

.wrapper {
  width: 100%;
  overflow-x: hidden;
}

.wrapper::-webkit-scrollbar {
  display: none;
}

a:hover {
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

.c3 {
  color: #333333;
}

.bg_fff {
  background-color: #fff;
}

.c6 {
  color: #666666;
}

/* 导航 */
.navbar {
  padding: 10px 28px 10px 58px;
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0 auto;
  border: none;
  z-index: 110;
  background: rgb(0, 0, 0, .68);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f000000, endcolorstr=#7f000000);
  color: rgba(0, 0, 0, .5);
  background: rgba(0, 0, 0, .5);
  -pie-background: rgba(0, 0, 0, .5);
  /*IE6-8*/
  box-shadow: 1px 1px rgba(0, 0, 0, .5);
  /*仅在未设置模糊值的情况下支持rgba*/
}

.navbar-top {
  height: 50px;
  line-height: 50px;
  /* background-color: #000; */
}

.navbar-top span {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.902);
  line-height: 1;
  text-align: left;
  margin-left: 10px;
}

.navbar-bottom {}

.navbar-bottom-lf {
  float: left;
}

.navbar-bottom-lf .logo {
  width: 143px;
  height: 38px;
}

.navbar-bottom-lf span {
  font-size: 30px;
  color: rgb(56, 58, 57);
}

.navbar-bottom-rt {
  float: right;
  /* line-height: 43px; */
  font-size: 0;
}

.navbar_slide>li {
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 0 30px;
}

.navbar-bottom-rt li>span,
.navbar-bottom-rt li>span a {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 16px;
  color: #fff;
}

.navbar_slide>li.active>span>a {
  /* color: #13459a; */
  font-size: 18px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  ;
}

.navbar_slide {
  height: 38px;
  line-height: 38px;
}

.navbar_slide li.active .navTitle a::after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 42px;
  height: 4px;
  margin-left: -21px;
  background-color: #fff;
  color: #13459a;
}

/* 轮播图 */

/* swiper 样式重置 */
.banner .swiper-container {
  width: 100%;
  /* height: 698px; */
  background-color: #E9E9E9;
}

/* //分页小圆点整体的样式 */
.swiper-pagination-customs {
  display: inline-block;
  width: 28px;
  height: 6px;
  background-color: rgb(62, 120, 252, .3);
  border-radius: 3px;
  cursor: pointer;
  margin-right: 18px;
}

/* //当前选中的小圆点的样式 */

.swiper-container .swiper-pagination-custom {
  bottom: 28px;
  left: 0;
  width: 100%;
  text-align: center;
}

.swiper-pagination-customs-active {
  opacity: 1;
  background-color: #3E78FC;
}

/* banner跳动提示图标 */
.animate-bounce-up {
  position: absolute;
  left: 49%;
  bottom: -4%;
  background: url('../img/update/icon_banner_bottom.png') no-repeat;
  width: 28px;
  height: 28px;
  margin: 100px auto;
  -webkit-animation: bounce-up 1.5s linear infinite;
  animation: bounce-up 1.5s linear infinite;
  z-index: 100;
}

@-webkit-keyframes bounce-up {
  25% {
    -webkit-transform: translateY(10px);
  }

  50%,
  100% {
    -webkit-transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(-10px);
  }
}

/* 第二部分 */

.title-box div span {
  background: #c2c2c2;
  display: block;
  width: 8px;
  height: 8px;
  float: left;
}

.title-box div {
  float: left;
  margin-left: 12px;
  margin-top: 16px;
}

.title-box div i {
  width: 910px;
  background: #e3e5e2;
  height: 1px;
  display: block;
  float: left;
  margin-top: 3px;
}

.title-box {
  margin-top: 40px;
  margin-bottom: 20px;
}

.title-box:after {
  content: '';
  display: block;
  clear: both;
}

a.more {
  font-size: 14px;
  color: #333333;
  float: right;
  transform: scale(0.85);
  line-height: 40px;
}

.banner-up {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-family: SourceHanSansCN-Medium;
}

.banner-up .bg {
  width: 200px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: url('../img/btn.png') no-repeat;
  background-size: 100%;
  font-size: 20px;

  color: rgb(255, 255, 255);
}

.banner-up .bg a {
  cursor: pointer;
  color: rgb(255, 255, 255);
}

.banner-up>img {
  margin: 35px 0 25px 0;
}

.banner-up>span {
  display: inline-block;
  font-family: SourceHanSansCN-Medium;
  font-size: 62px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  line-height: 62px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.50);
}

.banner-up>p {
  margin-top: 38px;
  width: 100%;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  line-height: 29px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.50);
}

.banner-up ul {
  margin-bottom: 55px;
}

.banner-up ul li {
  display: inline;
  font-size: 20px;
  color: rgb(255, 255, 255);
  margin-right: 33px;
}

/* 第二部分-用服务说话  让技术赋能 */

.category_area {
  margin-top: 58px;
  text-align: center;
}

.category_area .title {
  line-height: 60px;
  font-size: 40px;
  color: #393939;
  letter-spacing: 0;
  text-align: center;
}

.category_area .desc {
  line-height: 30px;
  font-size: 16px;
  color: #393939;
}

.category_area .tel {
  line-height: 28px;
  font-size: 16px;
  color: #001d39;
}

/* 主要业务分类 */
.main_business_container {
  text-align: center;
}

.main_business {
  width: 1280px;
	margin: 38px auto 58px;
	font-size: 0;
}

.main_business a {
  font-size: 14px;
  color: #393939;
}

.main_business_item {
  display: inline-block;
  width: 368px;
  height: 328px;
  border-radius: 6px;
  background-color: #fff;
  text-align: left;
  cursor: pointer;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 #BBBBBB;
  /*动画的过渡效果*/
  transition: all .25s ease-in;
}

.main_business_item:hover {
  transform: translateY(-12px);
  box-shadow: 0 3px 12px 0 #BBBBBB;
}

.main_business .main_business_item:nth-child(2) {
  margin: 0 71px;
}

.bg_services {
  width: 368px;
  height: 224px;
  background: url(../img/update/loading.png) #E9E9E9 no-repeat center center;
  background-size: 88px 86px;
}

.bg_services>div {
  width: 368px;
  height: 224px;
}

.bg_services1 {
  background: url(../img/update/bg_service1.png) no-repeat;
  background-size: 368px 224px;
}

.bg_services2 {
  background: url(../img/update/bg_service2.png) no-repeat;
  background-size: 368px 224px;
}

.bg_services3 {
  background: url(../img/update/bg_service3.png) no-repeat;
  background-size: 368px 224px;
}

.item_business_text {
  padding: 55px 0 0 36px;
}

.item_business_text .title {
  margin-bottom: 3px;
  font-size: 24px;
  color: #FFFFFF;
  text-align: left;
}

.item_business_text .desc {
  font-size: 12px;
  color: #FFFFFF;
  line-height: 16px;
}

.bg_services3 .item_business_text .desc {
  line-height: 18px;
  width: 148px;
}

.bg_services .company_name {
  margin: 46px 0 0 39px;
  font-size: 12px;
  color: #FFFFFF;
  line-height: 16px;
}

.bg_services2 .company_name {
  margin: 18px 0 0 45px;
}

.bg_services3 .company_name {
  margin: 46px 0 0 45px;
}

.main_business_item ul {
  display: inline-block;
}

.business_item_type {
  margin: 12px 0 0 36px;
}

.main_business_item ul li:first-child {
  margin-bottom: 28px;
}

.main_business_item ul:first-child {
  margin-right: 92px;
}

.main_business_item .circle {
  margin-right: 6px;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: url(../img/update/icon_small_circle.png) no-repeat;
  background-size: 100% 100%;
}

.business_item_type ul {
  margin-bottom: 28px;
}

/* end */


/* 为什么选择我们--start */
.why_choose_us {
  padding-top: 58px;
  width: 100%;
  height: 725px;
  background: url(../img/update/bg_us.png) no-repeat;
  background-size: 100% 100%;
}

.why_text .title {
  margin-bottom: 24px;
  line-height: 40px;
  font-size: 40px;
  color: #FFFFFF;
  text-align: center;
}

.why_text .desc {
  margin-bottom: 32px;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
}

.why_choose_list {
  margin: 0 auto;
  width: 1280px;
	text-align: center;
	font-size: 0;
}

.why_choose_list li {
  margin: 0 58px 59px 0;
  display: inline-block;
  width: 268px;
  height: 224px;
  background: rgba(0, 0, 0, 0.40);
  border-radius: 126px;
  text-align: center;
  cursor: pointer;
}

.why_choose_list li:nth-child(4),
.why_choose_list li:nth-child(8) {
  margin-right: 0;
}

/* 图标大小 */
.why_choose_list li:nth-child(1) img {
  margin-top: 31px;
  width: 54px;
}

.why_choose_list li:nth-child(2) img {
  margin-top: 26px;
  width: 60px;
}

.why_choose_list li:nth-child(3) img {
  margin-top: 38px;
  width: 58px;
}

.why_choose_list li:nth-child(4) img {
  margin-top: 31px;
  width: 55px;
}

.why_choose_list li:nth-child(5) img {
  margin-top: 38px;
  width: 48px;
}

.why_choose_list li:nth-child(6) img {
  margin-top: 28px;
  width: 54px;
}

.why_choose_list li:nth-child(7) img {
  margin-top: 28px;
  width: 54px;
}

.why_choose_list li:nth-child(8) img {
  margin-top: 31px;
  width: 66px;
}

.why_choose_list li .title {
  margin: 17px 0 11px 0;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
}

.why_choose_list li .desc {
  line-height: 22px;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  line-height: 22px;
}

/* 为什么选择我们--end */


/* 服务流程--start */
.service_process {
  padding: 48px 0 88px 0;
}

.service_text .title {
  font-size: 40px;
  color: #393939;
  text-align: center;
}

.service_text .desc {
  margin: 24px 0 33px 0;
  font-size: 16px;
  color: #393939;
  text-align: center;
}

.service_process_list {
  text-align: center;
  min-width: 1250px;
	margin: 0 auto;
	font-size: 0;
}

.service_process_list li {
  margin-right: 38px;
  position: relative;
  display: inline-block;
  text-align: center;
}

.service_process_list li::after {
  content: '';
  position: absolute;
  top: 50px;
  right: -45px;
  width: 38px;
  height: 8px;
  background-color: #FFE6D3;
  background: url(../img/update/icon_arrow.png) no-repeat;
  background-size: 100% 100%;
}

.service_process_list li.ui_li::before {
	content: '';
  position: absolute;
  top: 50px;
  right: -56px;
  width: 55px;
  height: 231px;
  background-color: #FFE6D3;
  background: url(../img/update/icon_arrow2.png) no-repeat;
  background-size: 100% 100%;
}

.service_process_list li:last-child {
  margin: 0;
}

.service_process_list li:last-child::after {
  display: none;
}

.service_process_list li>p {
  margin-top: 10px;
  font-family: SourceHanSansCN-Normal;
  font-size: 12px;
  color: #393939;
  text-align: center;
  line-height: 18px;
}

.service_process_list .item {
  margin: 0 auto;
  position: relative;
  width: 100px;
  height: 100px;
  background: #E8F1FF;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}

.service_process_list .item p {
  line-height: 19px;
  margin-bottom: 10px;
  font-size: 16px;
  color: #FF7404;
  letter-spacing: 1px;
  text-align: center;
  font-family: zcoolqingkehuangyouti-Regular;
}

.service_process_list .top {
  padding-top: 36px;
}

.service_process_list .item .icon_line {
  width: 25px;
}

.service_process_list .item .icon_process {
  position: absolute;
  bottom: 0;
  right: -10px;
  width: 34px;
}

.service_process_list2 {
	margin-top: 78px;
}

.service_process_list2 li::after {
  transform:rotateY(180deg)
}

/* 服务流程--end */

.imgTxt {
  display: box;
  /* OLD - Android 4.4- */
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  flex-flow: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 612px;
}

.imgTxt .item {
  display: inline-block;
  width: 276px;
  cursor: pointer;
}


.imgTxt .item:nth-child(2) {
  float: right;
}

.imgTxt .item>img {
  margin-right: 16px;
  width: 64px;
  height: 64px;
  float: left;
}

.imgTxt .item span {
  display: block;
  font-size: 24px;
  color: #13459a;
}

.imgTxt .item i {
  display: block;
  font-size: 16px;
  color: rgb(102, 102, 102);
  font-style: normal;
  margin-top: 5px;
}


/* box4 */
.box4 {
  height: 165px;
  line-height: 165px;
  background: url(../img/update/img_footer.png) no-repeat;
  background-size: cover;
  text-align: center;
  color: #bebec0;
}

/* box5 */
.box5 {
  padding: 29px 0;
  margin: 0 auto;
  width: 1200px;
  overflow: hidden;
  border-bottom: 1px solid #566169;
  ;
}

.box5 .box_rt img {
  margin-top: 10px;
  width: 355px;
}

.box5 .tel_box p {
  margin-top: 10px;
  font-family: SourceHanSansCN-Normal;
  font-size: 20px;
  color: #fff;
}

.box5 .tel_box >div{
  font-family: SourceHanSansCN-Medium;
  font-size: 20px;
  color: #3E78FC;
	letter-spacing: 1px;
	text-align: justify;
	text-align-last: justify;
}

.box5 .tel_box >div p {
	color: #3E78FC;
}

.box5 .box5_lf img {
  margin-right: 18px;
  margin-top: 12px;
  width: 42px;
}


.bg_2D343A {
  background-color: #2D343A;
}


.box5 .footer_nav {
  margin-left: 86px;
  width: 415px;
}

.box5 .footer_nav li {
  margin-top: 18px;
  margin-right: 43px;
  display: inline-block;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
	color: #FFFFFF;
	width: 14%;
	text-align: justify;
  text-align-last: justify;
}

.box5 .footer_nav li a {
  color: #FFFFFF;
}

.box5 .footer_nav li:nth-child(4) {
  margin-right: 0;
}

/* 电话动画 */
.box5_lf img {
  display: block;
}

.box5_lf .water {
  width: 100px;
  height: 100px;
  position: relative;
}

.box5 .box5_lf .water .point {
  position: absolute;
  animation: border 1.5s linear infinite;
}

.box5 .box5_lf .phone {
  width: 42px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
}

.box5 .box5_lf .water .point2 {
  width: 14px;
  height: 14px;
  top: 30%;
  left: 60%;
  margin-left: -3px;
  margin-top: 0px;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
}

.box5 .box5_lf .water .point3 {
  width: 28px;
  height: 28px;
  top: 50%;
  left: 55%;
  margin-left: 0px;
  margin-top: -32px;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
}

@keyframes border {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* footer */

footer {
  margin-bottom: 0.96rem;
  width: 100%;
  background: #2D343A;
  padding: 20px 0;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #9EAEB7;
  text-align: center;
}

footer a {
  color: #9EAEB7;
  background: #2d343a;
  padding: 0.2rem 0;
  font-family: PingFangSC-Regular;
  font-size: 0.2rem;
  color: #ffffff;
  letter-spacing: 0;
  text-align: center;
  line-height: 0.4rem;
}

footer a {
  color: #9EAEB7;
  margin-left: 5px;
}

.footer .copyright {
  line-height: 40px;
}

/* 返回顶部--star */
.return_top {
  display: none;
  padding: 12px 0;
  position: fixed;
  bottom: 80px;
  right: 8px;
  z-index: 100;
  width: 77.65px;
  text-align: center;
  color: #fff;
  background: #3E78FC;
  cursor: pointer;
}

.return_top img {
  margin: 0 auto;
  display: block;
  width: 22px;
}

.return_top>p {
  margin-top: 8px;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #f4f4f4;
  text-align: center;
}

/* 返回顶部-end*/

/* 页面正在建设中，，提示弹层 */
.tips_layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 1);
  bottom: 0;
  right: 0;
  z-index: 9999;
}

.tips_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.tips_content>p {
  margin-top: 20px;
  font-size: 24px;
  color: #fff;
}

.tips_layer .time_box {
  font-size: 18px;
  color: #fff;
  margin: 20px;
  position: absolute;
  top: 5%;
  right: 5%;
}

.tips_layer>.close {
  width: 40px;
  position: absolute;
  bottom: 10%;
  right: 5%;
}

@keyframes playing {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes playing {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.tips_content i {
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 100%;
  margin: 0 3px;
}

.tips_content i {
  -webkit-animation: playing linear 1s infinite;
  animation: playing linear 1s infinite;
}

.tips_content i:nth-child(1) {
  margin-left: 0.2rem;
  -webkit-animation-delay: -0.916666666666667s;
  animation-delay: -0.916666666666667s;
}

.tips_content i:nth-child(2) {
  -webkit-animation-delay: -0.833333333333333s;
  animation-delay: -0.833333333333333s;
}

.tips_content i:nth-child(3) {
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

/*  成功案例提示弹层 */
.type_layer {
  width: 33.3%;
  height: 300px;
  top: 50%;
  margin: 0 auto;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.tips_layer.type_layer>.close {
  width: 30px;
}

.type_layer .tips_content>p {
  font-size: 20px;
}

/* 软件实施模块 */
.software_box .banner_img {
  width: 100%;
  height: 436px;
}

.software_box .banner_img>img {
  width: 100%;
  height: 100%;
}

.software_title_box {
  padding: 26px;
  position: absolute;
  bottom: -64px;
  left: 50%;
  margin-left: -630px;
  background: #FFFFFF;
  box-shadow: 0 3px 14px 0 #DFDFDF;
  border-radius: 6px;
	min-width: 1256px;
	box-sizing: border-box;
	font-size: 0;
}

.software_type_list {
  /* width: 1280px; */
  text-align: center;
}

.software_type_list li {
  margin-right: 55px;
  display: inline-block;
  width: 256px;
  height: 76px;
  line-height: 76px;
  background: #fff;
  box-shadow: 0 0 3px 0 #FFFFFF, 0 2px 8px 0 rgba(30, 63, 138, 0.47);
  border-radius: 6px;
  text-align: center;
  display: inline-block;
  font-family: SourceHanSansCN-Normal;
  font-size: 16px;
  color: #4A4A4A;
  cursor: pointer;
}

.software_type_list li:last-child {
  margin: 0;
}

.software_type_list li.active {
  color: #fff;
  background: #3E78FC;
}

.software_type_list li .software_img {
  display: inline-block;
  margin-right: 18px;
  vertical-align: middle;
}

.software_type_list li .software_img1 {
  width: 38px;
  height: 38px;
  background: url(../img/update/icon_software1.png) no-repeat;
  background-size: 100% 100%;
}

.software_type_list li .software_img2 {
  width: 32px;
  height: 36px;
  background: url(../img/update/icon_software2.png) no-repeat;
  background-size: 100% 100%;
}

.software_type_list li .software_img3 {
  width: 23px;
  height: 40px;
  background: url(../img/update/icon_software3.png) no-repeat;
  background-size: 100% 100%;
}

.software_type_list li .software_img4 {
  width: 34px;
  height: 34px;
  background: url(../img/update/icon_software4.png) no-repeat;
  background-size: 100% 100%;
}

.software_type_list li.active .software_img1 {
  background: url(../img/update/icon_software1_active.png) no-repeat;
  background-size: 100% 100%;
}

.software_type_list li.active .software_img2 {
  background: url(../img/update/icon_software2_active.png) no-repeat;
  background-size: 100% 100%;
}

.software_type_list li.active .software_img3 {
  background: url(../img/update/icon_software3_active.png) no-repeat;
  background-size: 100% 100%;
}

.software_type_list li.active .software_img4 {
  background: url(../img/update/icon_software4_active.png) no-repeat;
  background-size: 100% 100%;
}

/* 四大模块列表 */

/* 通用标题 */
.module_title_box .title {
  font-family: SourceHanSansCN-Medium;
  font-size: 40px;
  color: #393939;
  text-align: center;
}

.module_title_box .desc {
  margin-top: 19px;
  font-family: SourceHanSansCN-Normal;
  font-size: 16px;
  color: #393939;
  text-align: center;
  line-height: 28px;
}

/* 通用标题-end */

/* 通用列表布局 */
.bg_F4F8FF {
  padding: 58px 0;
  background: #F4F8FF;
}

.software_item {
  margin-top: 58px;
}

.software_module_ul {
  margin: 38px auto 0;
  text-align: center;
  font-size: 0;
  min-width: 1216px;
}

.software_module_ul li {
  margin-right: 70px;
  display: inline-block;
  width: 268px;
  height: 248px;
  background: #F7F7F7;
  border-radius: 6px;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 1px 2px 0 #BBBBBB;
}

.software_module_ul li:last-child {
  margin-right: 0;
}

.software_module_ul .init_box {
  width: 100%;
  height: 131px;
  background: url(../img/update/loading.png) #E9E9E9 no-repeat center center;
  background-size: 68px 66px;
}

.software_module_ul li p {
  display: inline-table;
  margin: 10px 14px 0 14px;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 28px;
}

.software_module_ul img {
  width: 100%;
  height: 131px;
}

/* 公用-微信H5应用\app\应用系统开发 */
.software_module_ul2 li {
  margin-right: 48px;
}

.software_module_ul2 li span {
  display: inline-block;
  margin: 16px 0 0 14px;
  font-family: SourceHanSansCN-Medium;
  font-size: 16px;
  color: #4A4A4A;
  letter-spacing: 0;
}

.software_module_ul2 li i {
  margin-right: 6px;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #4465D8;
  vertical-align: middle;
}

/* 通用列表布局 -end */

.software_list {
  margin-top: 122px;
}

/* 软件实施模块 -end */


/* 设计服务 -start */
.dis_type_list li .dis_img {
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
}

.dis_type_list li .dis_img1 {
  width: 22.8px;
  height: 40px;
  background: url(../img/update/icon_software3.png) no-repeat;
  background-size: 100% 100%;
}

.dis_type_list li .dis_img2 {
  width: 36px;
  height: 32px;
  background: url(../img/update/icon_dis2.png) no-repeat;
  background-size: 100% 100%;
}

.dis_type_list li .dis_img3 {
  width: 31px;
  height: 32px;
  background: url(../img/update/icon_dis3.png) no-repeat;
  background-size: 100% 100%;
}

.dis_type_list li .dis_img4 {
  width: 32px;
  height: 32px;
  background: url(../img/update/icon_dis4.png) no-repeat;
  background-size: 100% 100%;
}


.dis_type_list li.active .dis_img1 {
  background: url(../img/update/icon_software3_active.png) no-repeat;
  background-size: 100% 100%;
}

.dis_type_list li.active .dis_img2 {
  background: url(../img/update/icon_dis2_active.png) no-repeat;
  background-size: 100% 100%;
}

.dis_type_list li.active .dis_img3 {
  background: url(../img/update/icon_dis3_active.png) no-repeat;
  background-size: 100% 100%;
}

.dis_type_list li.active .dis_img4 {
  background: url(../img/update/icon_dis4_active.png) no-repeat;
  background-size: 100% 100%;
}

.dis_module_ul {
  margin-top: 30px;
  min-width: 1280px;
	text-align: center;
	font-size: 0;
}

.dis_module_ul li {
  display: inline-block;
  margin-right: 98px;
  cursor: pointer;
}

.dis_module_ul li:last-child {
  margin-right: 0;
}

.dis_module_ul li img {
  width: 336px;
}

.dis_list .software_item:nth-child(2) {
  margin-top: 0;
}

.bg_F4F8FF.website_design_wrapper {
  padding: 58px 0 37px 0;
}

.website_design_box {
  margin-top: 38px;
  text-align: center
}

.website_design_box span {
  margin-top: 12px;
  display: block;
  font-family: SourceHanSansCN-Normal;
  font-size: 16px;
  color: #393939;
  text-align: center;
}

.website_design_box ul {
  margin-top: 18px;
  padding: 27px 35px;
  display: inline-block;
  background: #FFFFFF;
  border-radius: 6px;
  cursor: pointer;
}

.website_design_box ul li:not(:last-child) {
  margin-bottom: 42px;
}

.website_design_box>img {
  width: 532px;
  vertical-align: top;
}

.website_design_box .website_lf img:nth-child(1) {
  width: 21px;
}
.website_design_box .website_lf img.icon_dis1 {
	width: 15px;
}

.website_design_box .website_lf img:nth-child(2) {
  width: 30px;
}

.website_design_box .website_lf img:nth-child(3) {
  width: 34px;
}

/* 设计服务 -end */


/* 技术服务 -start */
.technical_type_list li .technical_img {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}

.technical_type_list li .technical_img1 {
  width: 36px;
  height: 32px;
  background: url(../img/update/icon_technical1.png) no-repeat;
  background-size: 100% 100%;
}

.technical_type_list li .technical_img2 {
  width: 50px;
  height: 35px;
  background: url(../img/update/icon_technical2.png) no-repeat;
  background-size: 100% 100%;
}

.technical_type_list li .technical_img3 {
  width: 31px;
  height: 30px;
  background: url(../img/update/icon_technical3.png) no-repeat;
  background-size: 100% 100%;
}

.technical_type_list li .technical_img4 {
  width: 38px;
  height: 28px;
  background: url(../img/update/icon_technical4.png) no-repeat;
  background-size: 100% 100%;
}

.technical_type_list li.active .technical_img1 {
  background: url(../img/update/icon_technical1_active.png) no-repeat;
  background-size: 100% 100%;
}

.technical_type_list li.active .technical_img2 {
  background: url(../img/update/icon_technical2_active.png) no-repeat;
  background-size: 100% 100%;
}

.technical_type_list li.active .technical_img3 {
  background: url(../img/update/icon_technical3_active.png) no-repeat;
  background-size: 100% 100%;
}

.technical_type_list li.active .technical_img4 {
  background: url(../img/update/icon_technical4_active.png) no-repeat;
  background-size: 100% 100%;
}

/* 通用色值 -start*/
.color_943E0F {
  color: #943E0F;
}

.color_000 {
  color: #000;
}

.color_FF7404 {
  color: #FF7404;
}

/* 通用色值-end */

.technical_module_ul {
  margin: 38px auto 0;
  width: 1020px;
	text-align: center;
	font-size: 0;
}

.technical_module_ul img {
  width: 288px;
  height: 110px;
}

.technical_module_ul li {
  margin-right: 78px;
  display: inline-table;
  background: #F7F7F7;
  border-radius: 6px;
  cursor: pointer;
  box-shadow: 0 1px 2px 0 #BBBBBB;
  /*动画的过渡效果*/
  transition: all .25s ease-in;
}

.technical_module_ul li:hover {
  transform: translateY(-12px);
}

.technical_module_ul .top {
  margin: 10px 0 24px 0;
}

.technical_module_ul p {
  font-family: SourceHanSansCN-Medium;
  font-size: 14px;
  text-align: center;
  line-height: 28px;
}

.technical_module_ul li:last-child {
  margin: 0;
}

.technical_module_ul .bottom {
  display: none;
  padding: 34px 46px;
  background-color: #fff;
  text-align: center;
  box-shadow: 0 3px 12px 0 #BBBBBB;
  border-radius: 6px;
}

.technical_module_ul .bottom p {
  margin: 0 auto 26px;
  width: 188px;
  height: 48px;
  line-height: 48px;
  background: #3E78FC;
  box-shadow: 0 0 3px 0 #FFFFFF, 0 2px 8px 0 rgba(30, 63, 138, 0.47);
  border-radius: 4px;
  font-family: SourceHanSansCN-Medium;
  font-size: 18px;
  color: #FEFEFF;
  text-align: center;
}

.technical_module_ul .bottom p a{
	color: #FEFEFF;
}

.technical_module_ul .bottom img {
  margin-right: 10px;
}

.technical_module_ul .bottom p:nth-child(2) {
  margin-bottom: 0;
}

.technical_module_ul .bottom p:nth-child(1) img {
  width: 26px;
  height: 26px;
}

.technical_module_ul .bottom p:nth-child(2) img {
  width: 24px;
  height: 25px;
}

.technical_module_ul2 {
  width: 960px;
  margin: 38px auto 0;
	text-align: center;
	font-size: 0;
}

.technical_module_ul2 li {
  margin-bottom: 22px;
  /* padding: 0 44px; */
  position: relative;
  display: inline-table;
  width: 319px;
  height: 224px;
  text-align: center;
  cursor: pointer;
}

.technical_module_ul2 li:nth-child(4),
.technical_module_ul2 li:nth-child(5),
.technical_module_ul2 li:nth-child(6) {
  margin-bottom: 10px;
}

.technical_module_ul2 li.line::after {
  content: '';
  position: absolute;
  right: 0;
  top: 20px;
  width: 2px;
  height: 183px;
  background: url(../img/update/img_line.png) no-repeat;
  background-size: 100% 100%;
}

.technical_module_ul2 span {
  margin: 22px 0 11px 0;
  display: inline-block;
  line-height: 27px;
  font-family: SourceHanSansCN-Medium;
  font-size: 18px;
  color: #393939;
  letter-spacing: 0;
  text-align: center;
}

.technical_module_ul2 p {
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #393939;
  letter-spacing: 0;
  text-align: center;
  line-height: 22px;
}

.technical_module_ul2 li:nth-child(1) img {
  margin-top: 36px;
  width: 43px;
}

.technical_module_ul2 li:nth-child(2) img {
  margin-top: 35px;
  width: 59px;
}

.technical_module_ul2 li:nth-child(3) img {
  margin-top: 37px;
  width: 50px;
}

.technical_module_ul2 li:nth-child(4) img {
  margin-top: 39px;
  width: 48px;
}

.technical_module_ul2 li:nth-child(5) img {
  margin-top: 35px;
  width: 54px;
}

.technical_module_ul2 li:nth-child(6) img {
  margin-top: 39px;
  width: 52px;
}

/* 系统集成 */
.xtjc_module_ul {
  width: 1280px;
}

.xtjc_module_ul li {
  margin-bottom: 0;
}

.xtjc_module_ul li:nth-child(1) img {
  margin-top: 42px;
  width: 54px;
}

.xtjc_module_ul li:nth-child(2) img {
  margin-top: 42px;
  width: 55px;
}

.xtjc_module_ul li:nth-child(3) img {
  margin-top: 38px;
  width: 53px;
}

.xtjc_module_ul li:nth-child(4) img {
  margin-top: 39px;
  width: 48px;
}

/* 物联网应用 */

.wlw_module_ul li {
  margin-bottom: 10px;
}

.wlw_module_ul li:nth-child(1) img {
  margin-top: 28px;
  width: 53px;
}

.wlw_module_ul li:nth-child(2) img {
  margin-top: 26px;
  width: 52px;
}

.wlw_module_ul li:nth-child(3) img {
  margin-top: 24px;
  width: 54px;
}

/* 技术服务 -end */

/* 资讯中心 -start */
/* 通用-当前位置 */
.current_location {
  margin-top: 28px;
  float: right;
  font-size: 0;
  cursor: pointer;
}

.current_location p,
.current_location a {
  display: inline-block;
  font-family: SourceHanSansCN-Normal;
  font-size: 16px;
  color: #4A4A4A;
}

.current_location i {
  color: #3E78FC;
}

.current_location img {
  margin-right: 8px;
  width: 16px;
  vertical-align: bottom;
}

/* 资讯列表 */
.infoCenter_title_box {
  min-width: 1260px;
}

.infoCenter_list {
  margin-top: 109px;
  text-align: center;
  min-width: 1302px;
}

.infoCenter_list .item {
  padding-bottom: 48px;
  position: relative;
  text-align: left;
}

.infoCenter_list div {
  display: inline-block;
}

.infoCenter_list div.item_rt {
  width: 1080px;
}

.infoCenter_list .date {
  margin: 0 32px 0 28px;
  vertical-align: top;
  font-family: SourceHanSansCN-Medium;
  font-size: 16px;
  color: #818181;
}

.infoCenter_list .more_btn {
  position: absolute;
  bottom: 48px;
  display: inline-block;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #3E78FC;
  width: 116px;
  height: 38px;
  line-height: 38px;
  background: #F4F8FF;
  border-radius: 6px;
  text-align: center;
}

.infoCenter_list .more_btn img {
  width: 17px;
}

.infoCenter_list .init_box {
  margin-right: 32px;
  display: inline-block;
  vertical-align: top;
  width: 208px;
  height: 128px;
  background: url(../img/update/loading.png) #E9E9E9 no-repeat center center;
  background-size: 48px 46px;
  border-radius: .24rem;
}

.infoCenter_list .init_box>img {
  width: 208px;
  height: 128px;
	vertical-align: top;
	border-radius: .24rem;
}

.infoCenter_list .item_rt>div {
  display: inline-block;
  width: 826px;
}

.infoCenter_list .item_rt .title {
  margin-bottom: 18px;
  font-family: SourceHanSansCN-Medium;
  font-size: 18px;
  color: #000000;
}

.infoCenter_list .item_rt .desc {
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #4A4A4A;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.infoCenter_list .circle {
  position: absolute;
  top: 4px;
  left: -7px;
  width: 14px;
}

.infoCenter_list .line {
  border-left: 1px dashed #E6E6E6;
}

.infoCenter_type_list {
  font-size: 0;
  float: left;
}

.infoCenter_type_list li {
  margin-right: 28px;
  display: inline-block;
  width: 148px;
  height: 76px;
  line-height: 76px;
  border-radius: 6px;
  text-align: center;
  font-family: SourceHanSansCN-Normal;
  font-size: 16px;
  color: #4A4A4A;
  background: rgba(062, 120, 252, 0.06);
  border: 1px solid #FFFFFF;
  cursor: pointer;
}

.infoCenter_type_list li:hover,
.infoCenter_type_list li.active {
  color: #fff;
  background: #3E78FC;
}

/* 分页 */
.paging_box {
  padding: 0 30px 0 27px;
  margin: 0 auto;
  max-width: 1254px;
  height: 68px;
  line-height: 68px;
  background: #F1F1F1;
  border-radius: 6px;
}

.paging_box>div {
  display: inline-block;
}

.paging_box ul {
  display: inline-block;
  font-size: 0;
}

.paging_box ul li {
  display: inline-block;
  cursor: pointer;
}

.paging_box .page li {
  margin-right: 12px;
  width: 48px;
  height: 38px;
  line-height: 38px;
  border: 1px solid #BEBEBE;
  border-radius: 6px;
  font-family: SourceHanSansCN-Normal;
  font-size: 16px;
  color: #000000;
  text-align: center;
  cursor: pointer;
}

.paging_box li:not(.disable).active,
.paging_box li:not(.disable):hover {
  color: #fff !important;
  background: #3E78FC;
  border: none;
}

.paging_box .total {
  float: right;
}

.paging_box .page_turning {
  margin-left: 38px;
}

.paging_box .page_turning li {
  margin-right: 18px;
  width: 68px;
  height: 38px;
  line-height: 38px;
  border: 1px solid #3E78FC;
  border-radius: 6px;
  color: #3E78FC;
  text-align: center;
  font-size: 14px;
}

.paging_box .page_turning li.end_page {
  width: 48px;
  color: #494949;
  border: 1px solid #BEBEBE;
}

/* 不可用状态 */
.paging_box .page_turning li.disable {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  cursor: auto;
}

/* 资讯中心 -end */

/* 资讯中心详情 -start */
.infoCenterDetail_list {
  margin-bottom: 80px;
}

.info-detail-box {
  max-width: 1200px;
  margin: 112px auto 0;
}

.info-detail-top {
  display: box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 70px;
  overflow: hidden;
}

.info-detail-top-lf {
  float: left;
  display: box;
  /* OLD - Android 4.4- */

  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  width: 72%;
}

.info-detail-top-lf>.line,
.sjxs_box .line {
  display: inline-block;
  width: 4px;
  height: 70px;
  background: #FF7404;
  vertical-align: bottom;
}

.info-detail-top-rt {
  float: right;
}

.info-detail-top-txt {
  font-size: 28px;
  color: #000;
  margin-left: 23px;
}

.info-detail-top-txt>div p {
  padding: 10px 0;
  font-size: 14px;
}

.info-detail-top-rt a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 14px;
}

.info-detail-top-rt li {
  margin-right: 18px;
  width: 100px;
  height: 38px;
  line-height: 38px;
  float: left;
  border-radius: 6px;
  text-align: center;
  background: #3E78FC;
  border: 1px solid #3E78FC;
  cursor: pointer;
}

.info-detail-top-rt li:last-child {
  margin-right: 0;
}

.info-detail-top-rt li:nth-child(1) {
  background-color: #fff;
  border: 1px solid #3E78FC;
}

.info-detail-top-rt li:nth-child(1) a {
  color: #3E78FC;
}

.info-box {
  padding-bottom: 94px;
}

.info-detail-middle-top p {
  font-size: 16px;
  color: rgb(51, 51, 51);
  line-height: 2;
}

.info-detail-middle-bottom {
  display: box;
  /* OLD - Android 4.4- */

  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 50px;
  margin: 46px 0 60px 0;
}

.info-detail-middle-bottom img {
  width: 689px;
  height: 472px;
}

.info-detail-middle-bottom div:nth-child(2) {
  width: 372px;
  position: relative;
}

.info-detail-middle-bottom .info-item {
  height: 227px;
  position: absolute;
  bottom: 0;
}

.info-box .info-title {
  color: #333;
  font-size: 28px;
  margin-bottom: 35px;
}

/* 资讯中心详情 -end */

/* 案例展示 -start */
.successfulCase_title_box {
  padding: 26px;
  min-width: 1260px;
}

.successfulCase_type_list li {
  width: 108px;
}

.successfulCase_type_list li:last-child {
  margin-right: 0;
}

/* 二级分类 */
.successfulCase_content {
  min-width: 1230px;
}

.level_classification {
  margin: 108px auto 28px;
  font-size: 0;
  text-align: center;
}

.level_classification li {
  margin-right: 29px;
  display: inline-block;
  width: 128px;
  height: 48px;
  line-height: 48px;
  border: 1px solid #EAEAEA;
  border-radius: 6px;
  text-align: center;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #4A4A4A;
  text-align: center;
  cursor: pointer;
}

.level_classification li.active,
.level_classification li:hover {
  color: #fff;
  background: #3E78FC;
}

.level_classification li:last-child {
  margin-right: 0;
}

/* 列表 */
.successfulCase_list {
  width: 1234px;
  margin: 0 auto;
  text-align: center;
  font-size: 0;
}

.successfulCase_list>ul {
	display: flex;
	justify-content: unset;
	flex-flow: wrap;
	margin: 0 auto;
	text-align: left;
}

.successfulCase_list li {
  position: relative;
  display: inline-block;
  margin: 0 47px 38px 0;
  width: 380px;
  height: 340px;
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 #BBBBBB;
  border-radius: 6px;
  /*动画的过渡效果*/
  transition: all .25s ease-in;
  cursor: pointer;
}

.successfulCase_list .img_box {
  overflow: hidden;
  border-radius: 6px 6px 0 0;
  width: 100%;
  height: 200px;
  background: url(../img/update/loading.png) #E9E9E9 no-repeat center center;
  background-size: 68px 66px;
}

.successfulCase_list li:hover {
  transform: translateY(-12px);
  box-shadow: 0 3px 12px 0 #BBBBBB;
}

.successfulCase_list li:hover img {
  transform: scale(1.2);
}

.successfulCase_list .details_btn_box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 200px;
  cursor: pointer;
  background-color: rgb(0, 0, 0, .6);
  border-radius: 6px 6px 0 0;
}

.successfulCase_list .details_btn {
  position: absolute;
  top: 42%;
  left: 50%;
  z-index: 100;
  margin-left: -78px;
  width: 156px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  background-color: #3E78FC;
  border-radius: 6px;
}

.successfulCase_list .details_btn_box.active {
  display: block;
}

.successfulCase_list li:nth-child(3n) {
  margin-right: 0;
}

.successfulCase_list li img {
  width: 100%;
  height: 200px;
}

.successfulCase_list .title {
  display: inline-block;
  width: 70%;
  font-family: SourceHanSansCN-Medium;
  font-size: 16px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.successfulCase_list .type {
  padding: 0 8px;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  background: #F4F8FF;
  border-radius: 13.5px;
  font-family: SourceHanSansCN-Normal;
  font-size: 12px;
  color: #FF7404;
}

.successfulCase_list li .text_box {
  padding: 13px 12px 3px 18px;
  text-align: left;
}

.successfulCase_list .desc {
  line-height: 22px;
  margin-top: 10px;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #4A4A4A;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* 案例展示 -end */

/* 案例展示详情 -start */
.successfulCaseDetail_list {
  margin-bottom: 48px;
}

.successfulCaseDetail_list .line {
  margin-top: 5px;
  height: 30px
}

.successfulCaseDetail_list .text {
  display: inline-block;
  font-family: SourceHanSansCN-Medium;
  color: #323232;
}

.successfulCase_text_box .title {
  margin-right: 26px;
  font-family: SourceHanSansCN-Normal;
  font-size: 20px;
  color: #000000;
  text-align: justify;
}

.successfulCase_text_box .desc {
  margin-top: 8px;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #4A4A4A;
  text-align: justify;
  line-height: 26px;
}

.successfulCase_text_box .type {
  padding: 0 8px;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  background: #F4F8FF;
  border-radius: 13.5px;
  color: #FF7404;
  text-align: center;
}

.successfulCaseDetail_list .info-detail-top {
  margin-bottom: 28px;
}

.successfulCaseDetail_list .info-detail-top-txt {
  margin-left: 18px;
}

.successfulCaseDetail_list .info-detail-middle-box {
  margin-left: 18px;
}

.sjxs_box .top {
  margin: 39px 0 28px 0;
}

.sjxs_box .bottom {
  width: 1210px;
}

.sjxs_box .bottom img {
  width: 1210px;
}

.sjxs_box .info-detail-top-lf {}

/* 案例展示详情 -end */


/* 加入我们 -start */
/* 招聘列表 */
.recruit_list {
  width: 1240px;
  margin: 109px auto 0;
}

.recruit_list>ul {
  margin: 0 auto;
  min-width: 1240px;
  overflow: hidden;
  text-align: left;
  font-size: 0;
}

.recruit_list ul li {
  display: inline-block;
  margin-bottom: 38px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.recruit_list ul li:not(:nth-child(3n)) {
  margin-right: 50px;
}

.recruit_list ul li:hover {
  box-shadow: 0 3px 6px rgba(6, 0, 1, 0.1);
}

.recruit_list li:hover {
  cursor: pointer;
}

.recruit_list li .sub_li {
  float: left;
  padding-left: 27px;
  position: relative;
  display: block;
  cursor: pointer;
  text-align: left;
}

.recruit_list .job_item {
  width: 380px;
  height: 183px;
}

.recruit_list .job_item a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.recruit_list li .sub_search {
  width: 50%;
}

.recruit_list li a.job_info {
  height: 71px;
  padding-top: 10px;
  padding-left: 2px;
}

.recruit_list li .release_time {
  margin-left: 5px;
  color: #61687c;
  font-size: 12px;
}

.recruit_list li .requirement {
  margin-left: 8px;
  font-size: 12px;
  color: #61687c;
}

.recruit_list a.user-info {
  padding: 7px 0;
}

.recruit_list li p:not(.sub_li_bottom) {
  font-size: 16px;
  color: #0e3792;
  padding-top: 14px;
  margin: 0 auto;
  position: relative;
}

.recruit_label span {
  padding: 3px 5px;
  display: inline-block;
  color: #333;
  vertical-align: middle;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  font-size: 12px;
}

.recruit_list li p.sub_li_bottom {
  font-size: 14px;
  color: #61687c;
  margin: 15px auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.recruit_list li .salary {
  color: #e4393c !important;
}

.recruit_list li a.job_info p.job_text {
  font-size: 12px;
  color: #61687c;
  border-bottom: dashed 1px #e3e7ed;
  width: 344px;
  padding-right: 0;
  line-height: 28px;
}

.recruit_list .vline {
  display: inline-block;
  width: 1px;
  height: 12px;
  vertical-align: middle;
  background: #e0e0e0;
  margin: 0 10px;
}

.recruit_list .user_info img {
  width: 30px;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 15px;
}

.recruit_list .hurry_up {
  background-image: url(../img/update/icon_hot.png);
}

.recruit_list .top_icon {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40px 40px;
}

.recruit_list .job_info {
  padding-top: 10px;
}

/* 加入我们 -end */


/* 加入我们岗位详情 -start */
.recruitDetail_title_box {
	min-width: 1255px;
}
.recruitDetail_title_box .current_location {
  margin-bottom: 28px;
  float: left;
}

.recruitDetail_list {
  position: relative;
  max-width: 1200px;
  margin: 48px auto 110px;
}

.recruitDetail_list.info_primary {
  width: 650px;
}

.recruitDetail_list .job_status {
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}

.recruitDetail_list .job_status>img {
  width: 20px;
  vertical-align: middle;
}

.recruitDetail_list .job_status>span {
  vertical-align: middle;
}

.recruitDetail_list .info_primary .name {
  font-size: 32px;
  line-height: 45px;
  padding: 11px 0 8px;
  cursor: pointer;
}

.recruitDetail_list .info_primary .name h1 {
  font-size: 28px;
  display: inline-block;
  margin-right: 10px;
  line-height: 35px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 400px;
  font-weight: bold;
}

.recruitDetail_list .info_primary .salary {
  display: block;
  vertical-align: text-bottom;
  color: #e4393c;
  height: 42px;
  font-size: 28px;
  line-height: 42px;
  font-weight: 600;
}

.recruitDetail_list .info_primary p {
  margin-bottom: 20px;
  font-size: 16px;
}

.recruitDetail_list .info_primary {
  padding: 36px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.recruitDetail_list .recruit_desc {
  padding-top: 36px;
}


.recruitDetail_list .dolt {
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  margin: 0 7px;
  border-radius: 50%;
  background-color: #999;
}

.recruitDetail_list .tag_more {
  opacity: 0;
  height: 23px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 8px;
  line-height: 16px;
  display: none;
}

.job_tags span {
  display: inline-block;
  padding: 0 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #0252a3;
  color: #0252a3;
  height: 30px;
  line-height: 30px;
  border-radius: 6px;
  margin-top: 0;
  font-size: 16px;
  cursor: pointer;
}

.recruit_desc {
  cursor: pointer;
}

.recruit_desc p {
  color: #61687c;
  line-height: 40px;
  font-size: 16px;
}

.recruit_desc .title {
  font-weight: 700;
  font-size: 18px;
  color: #424a5e;
}

/* 投递简历+返回 */

.recruit_btn_box {
  position: absolute;
  top: 48px;
  right: 0;
}

.recruit_btn_box>div {
  margin: 20px 0;
  display: inline-block;
  font-size: 0;
}

.recruit_btn_box a {
  padding: 0 22px;
  display: inline-block;
  height: 38px;
  line-height: 38px;
  color: #3E78FC;
  background-color: #fff;
  font-size: 18px;
  text-align: center;
  border: 1px solid #3E78FC;
  border-radius: 6px;
}

.recruit_btn_box .resume_box a {
  margin-left: 19px;
  color: #fff;
  background-color: #3E78FC;
}

.current_job {
  font-size: 18px;
  color: #0e3792;
  margin-bottom: 20px;
}

/* 加入我们岗位详情 -end */


/* 公司介绍 -start */
.aboutUs_box {
  margin: 58px auto 68px;
  min-width: 1280px;
  text-align: center;
}

.aboutUs_text_box>.title {
  font-family: SourceHanSansCN-Medium;
  font-size: 28px;
  color: #3E78FC;
}

.aboutUs_text_box>.desc {
  margin: 6px 0 18px 0;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #9E9E9E;
  text-align: justify;
}

.aboutUs_text_box {
  display: inline-block;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #4A4A4A;
  text-align: justify;
  line-height: 26px;
}

.aboutUs_text_box>.fl {
  padding-right: 35px;
}

.aboutUs_text_box>.fr {
  padding-left: 45px;
}

.aboutUs_box .border {
  border-right: 1px solid #EDEDED;
  ;
}

.text_wrapper {
  width: 692px;
}

.aboutUs_text_box .text_wrapper p:nth-child(1) {
  margin-bottom: 50px;
}

.aboutUs_text_box .fr img {
  display: block;
  width: 471px;
  height: 100%;
}

.aboutUs_text_box .fr .init_box {
  width: 471px;
  height: 278px;
  background: url(../img/update/loading.png) #E9E9E9 no-repeat center center;
  background-size: 68px 66px;
  border-radius: .24rem;
}

.aboutUs_text_box .fr .init_box:nth-child(1) {
  margin-bottom: 46px;
}

.aboutUs_box .img_box {
  margin-top: 37px;
  font-size: 0;
}

.aboutUs_box .img_box>div.fl>img {
  margin-right: 15px;
  width: 425px;
  height: 306px;
}

.aboutUs_box .img_box>div.fl {
  width: 425px;
  height: 306px;
  background: url(../img/update/loading.png) #E9E9E9 no-repeat center center;
  background-size: 68px 66px;
  border-radius: .24rem;
}

.aboutUs_box .img_box>div.fr .init_img:nth-child(2) {
  margin-top: 18px;
}

.aboutUs_box .img_box .init_img {
  width: 259px;
  height: 144px;
  background: url(../img/update/loading.png) #E9E9E9 no-repeat center center;
  background-size: 48px 46px;
  border-radius: .24rem;
}

.aboutUs_box .img_box>div.fr img {
  width: 259px;
  height: 144px;
}

.text_wrapper img {
  margin-right: 8px;
}

.text_wrapper .iphone {
  margin-bottom: 5px;
  margin-top: 22px;
}

.text_wrapper .iphone,
.text_wrapper .location {
  display: block;
}

.text_wrapper .iphone img {
  width: 18px;
}

.text_wrapper .location img {
  width: 16px;
}

/* 公司介绍 -end */

/* 给我们留言+联系我们 -start */
.leave_contact_box {
  margin: 0 auto;
  width: 1280px;
	overflow: hidden;
	font-size: 0;
}

.leaving_box {
  width: 702px;

}

.leaving_box .title,
.contact_box .title {
  margin: 38px 0 27px 0;
  font-family: SourceHanSansCN-Medium;
  font-size: 28px;
  color: #4A4A4A;
  text-align: left;
}

.leaving_box .input_item {
  /* margin-bottom: 26px; */
  width: 50%;
  height: 80px;
}

.leaving_box .item {
	position: relative;
  text-align: left;
}

.leaving_from h6{
	padding-left: 20px;
	display: inline-block;
	position: absolute;
	right: 20px;
	bottom: -11px;
	z-index: 100;
	background-color: #fff;
	color: #909090;
}

.leaving_box .item input,
.leaving_box .item textarea {
  padding-left: 14px;
  width: 338px;
  height: 45px;
  line-height: 45px;
  font-family: SourceHanSansCN-Medium;
  font-size: 14px;
  color: #4A4A4A;
  border: 1px solid #C2C2C2;
  border-radius: 8px;
}

.leaving_box .item textarea {
  width: 100%;
	height: 206px;
	line-height: 28px;
  resize: none;
}

.leaving_box .item input:focus,
.leaving_box .item textarea:focus {
  border: 1px solid #3E78FC;
}

.btns_box {
  margin-top: 38px;
  font-size: 0;
}

.btns_box button {
  height: 38px;
  line-height: 38px;
  font-family: PingFangSC-Regular;
  font-size: 14px;
  text-align: center;
  border-radius: 6px;
  border: 1px solid #3E78FC;
  cursor: pointer;
}

.btns_box .submit_btn {
  width: 100px;
  color: #FFFFFF;
  background: #3E78FC;
}

.btns_box .reset_btn {
  margin-right: 18px;
  width: 74px;
  color: #3E78FC;
}

.contact_box {
  padding-left: 86px;
  text-align: left;
}

.contact_text_box {}

.contact_text_box>img {
  width: 160px;
  margin-bottom: 20px;
}

.contact_text_box>.text span {
  display: inline-block;
  font-size: 20px;
  color: rgb(102, 102, 102);
  line-height: 1.5;
}

.contact_text_box>.text span>i {
  font-weight: bold;
}

.contact_text_box>.text p {
  color: rgb(102, 102, 102);
  font-size: 14px;
  line-height: 22px;
}

#allmap {
  margin-top: 29px;
  width: 471px;
  height: 206px;
}

#allmap .BMap_bubble_content {
  width: 398px !important;
}

#allmap .BMap_pop {
  left: 35px !important;
}

/* 给我们留言+联系我们  -end */

/* loading */
.loading_box {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  right: 0;
  z-index: 999;
}

.loading_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.spinner {
  margin: 100px auto;
  width: 80px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}

.spinner>p {
  font-size: 18px;
  color: #fff;
  margin-top: 10px;
  text-align: center;
}

.spinner>div {
  background-color: #0e3792;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {

  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes stretchdelay {

  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/* banner */
.slider>div {
  position: relative;
}

/* banner 文字描述 */
.banner_img {
  position: relative;
}

.banner_img>.banner_title {
  position: absolute;
  top: 146px;
  left: 20%;
}

.banner_img .banner_title span {
  display: inline-block;
  margin-bottom: 14px;
  font-family: SourceHanSansCN-Medium;
  font-size: 62px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  line-height: 62px;
}

.banner_img .banner_title p {
  font-family: SourceHanSansCN-Medium;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  line-height: 64px;
}

/* 留言提醒 */

/* 错误 */
.leaving_notice {
  display: none;
}

.item.notice_item input,
.item.notice_item textarea {
  border: 1px solid #e4393c;
  transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
}

.notice_item .leaving_notice {
  display: inline-block;
  margin-top: 8px;
  color: #e4393c;
  font-size: 14px;
}

/* 正确 */
/* .item.correct_item input,
.item.correct_item textarea {
  border: 1px solid #0097d5;
} */

.correct_item .leaving_notice {
  display: none;
}

/* 重置 */
.aboutus-txt-bottom form button.reset_btn {
  background: #999;
  border-radius: 20px;
}

/* layer */
.body_layer {
  display: none;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  z-index: 100;
  top: 0;
}

/* 联系方式 */
.contact_method {
  padding-bottom: 20px;
  margin-top: -15px;
}

.contact_method>p {
  display: inline-block;
}

.contact_method>a {
  padding: 10px 20px;
  margin-top: 5px;
  float: right;
  color: #fff;
  background-color: #13459a;
  font-size: 14px;
  border-radius: 8px;
}

/* 搜索缺省 */
.search_empty {
  padding: 20px 0;
  text-align: center;
  box-shadow: 5px 5px 15px 10px rgba(3, 0, 0, 0.04);
}

.search_empty>img {
  width: 364px;
}

.search_empty>p {
  margin: 20px 0;
  font-size: 16px;
  font-weight: 200;
  color: #9fa3b0;
}

.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
}

/* 侧边栏功能键区-start */
/* honver二维码效果 */
.qrcode_lf_box.active {
  display: block;
}

.qrcode_lf_box {
  display: none;
  padding: 10px;
  line-height: 20px;
  position: fixed;
  bottom: 133px;
  right: 120px;
  z-index: 100;
  text-align: center;
  color: #fff;
  background-color: #fff;
  border: 1px solid #1745AC;
  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.50), 0 2px 8px 0 rgba(125, 125, 125, 0.50);
  border-radius: 8px;
}

.qrcode_lf_box .triangle,
.qrcode_tel_box .triangle {
  display: inline-block;
  position: absolute;
  right: -10px;
  top: 40%;
  width: 0;
  height: 0;
  border-left: 10px solid #1745AC;
  border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	/* transform: rotate(-180deg); */
}

.qrcode_lf_box .triangle::after,
.qrcode_tel_box .triangle::after {
  content: '';
  position: absolute;
  left: -10px;
  top: -8px;
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid #fff;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
}

.qrcode_lf_box img {
  padding: 0;
  width: 130px;
}

.qrcode_tel_box .add_tel {
	text-align: justify;
	text-align-last: justify;
}

.qrcode_tel_box .add_tel p{
  font-size: 16px;
	color: #3E78FC;
  font-weight: bold;
}

.qrcode_tel_box p {
  font-size: 14px;
  color: #9B9B9B;
  letter-spacing: 0;
  text-align: left;
}

.contact_fixed {
  position: fixed;
  bottom: 175px;
  right: 8px;
  z-index: 9999;
  background: #3E78FC;
}

.contact_fixed li{
  padding: 14px 5px;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #FEFEFF;
  text-align: center;
  box-shadow: 0 1px 0 0 #FFFFFF;
  cursor: pointer;
}

.contact_fixed li a{
	color: #fff;
}

.contact_fixed li:last-child {
  box-shadow: none;
}

.contact_fixed .contact {
  width: 26px;
}

.contact_fixed .contact_tel {
  width: 24px;
}

.contact_fixed .wx {
  width: 32px;
}

.contact_fixed li.active {
  background-color: #1745AC;
}

/* hover显示电话号 */
.qrcode_tel_box {
  display: none;
  padding: 15px;
  line-height: 20px;
  position: fixed;
  bottom: 248px;
  right: 120px;
  z-index: 100;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #13459a;
  box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.50), 0 2px 8px 0 rgba(125, 125, 125, 0.50);
  font-size: 16px;
  cursor: pointer;
  border-radius: 8px;
}

.qrcode_tel_box>div {
	display: inline-block;
	text-align: justify;
}

.qrcode_tel_box img {
  margin-right: 8px;
  margin-top: 2px;
  width: 14px;
  vertical-align: top;
}

.qrcode_tel_box.active {
  display: block;
}


/* 侧边栏功能键区-end */

/* 兼容提示弹窗ie8-star */
.layer_compatible {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .6);
  text-align: center;
  z-index: 999999;
}

.layer_compatible:before {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.layer_compatible .layer_content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 594px;
  height: 408px;
}

.layer_compatible .layer_middle {
  width: 594px;
  height: 408px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/update/layer_bg.png', sizingMethod='scale');
}

.layer_compatible .layer_content>img {
  position: absolute;
  top: -8px;
  right: 5px;
  width: 48px;
  cursor: pointer;
}

.layer_compatible .title {
  display: inline-block;
  margin: 54px 0 38px 0;
  font-family: SourceHanSansCN-Medium;
  font-size: 24px;
  color: #FEAA26;
  letter-spacing: 0;
  text-align: center;
}

.layer_compatible .desc,
.layer_compatible .tips {
  font-family: SourceHanSansCN-Normal;
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.3px;
  text-align: center;
  line-height: 28px;
}

.layer_compatible .tips {
  margin: 24px 0 38px 0;
}

.layer_compatible a {
  color: #3E78FC;
}

.layer_compatible .copy_btn {
  margin: 0 auto;
  width: 246px;
  height: 48px;
  line-height: 48px;
  background: #3E78FC;
  border: 1px solid #3E78FC;
  border-radius: 6px;
  font-family: SourceHanSansCN-Normal;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
}

/* 兼容提示弹窗-end */

.Lelem {
	/* display: none; */
}

/* 20200527新增 */
.swiper-slide {
  /* background-size: 100% auto !important; */
}

.no_data {
  text-align: center;
  padding: 30px 0;
}

.no_data > p{
  line-height: 60px;
  color: #666;
  font-size: 20px;
  padding-left: 1rem;
  text-align: center;
}

.no_data img{
  width: 180px;
}