﻿/* BM- */
header .logo img {
	height: 80px; 
	margin-top:-24px
}
h0, h1, h2, h3, h4, h5, h6, p, .p, .h0, .h1, .h2, .h3, .h4, .h5, .h6, span, .span, textarea, .textarea {
	font-family: "Microsoft Yahei UI", "Microsoft Yahei", "PingFang SC", sans-serif; 
}
/* h0 */
h0, .h0 {
	font-size: 75px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
}
/* h1 */
h1, .h1 {
	font-size: 50px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
}
/* h2 */
h2, .h2 {
	font-size: 36px; 
	font-weight: 300; 
	letter-spacing: 0.05em;
}
/* h3 */
h3, .h3 {
	font-size: 24px; 
	font-weight: 300; 
	letter-spacing: 0.05em;
}
/* h4 */
h4, .h4, body .fnt_50 {
	font-size: 40px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
}
/* h5 */
h5, .h5 {
	font-size: 40px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
	line-height: 1.5; 
}
/* h5-首页解决方案 */
body.index > .main > .part-1 h2.fnt_40, body.index > .main > .part-1 h3.fnt_40 {
	font-size: 40px; 
}
/* h6 */
h6, .h6 {
	font-size: 24px; 	
	font-weight: 700; 
	letter-spacing: 0.05em;
}
/* h6-首页解决方案 */
body.index > .main > .part-1 p {
	font-size: 24px; 	
	font-weight: 700; 
	letter-spacing: 0.05em;
}
/* h6-解决方案-智慧数据中心-5个子页面 */
.solu-partbox .fnt_24 {
	font-weight: 700; 
	letter-spacing: 0.05em;
	color: #666666; 
}
/* p */
p, .p, textarea, .textarea, .edit_con_original {
	font-size: 16px; 
	font-weight: 300; 
	line-height: 1.75; 
}
bp, .bp {
	font-weight: 700; 
}
.main p {
	color: #666666; 
}
body.index > .main > .part-2 p {
	color: #b3b3b3; 
}
body.index .part-3 p {
	color: #fff; 
}
/* p-解决方案-智慧数据中心-5个子页面 */
.solu-partbox .fnt_18 {
	font-size: 16px; 
	font-weight: 300; 
	line-height: 1.75; 
}
/* 首页专业服务小标题 */
body > .main > .part-2 .fnt_24 {
	font-size: 18px; 
	font-weight: 700; 
}
/* h0-首页Banner */
.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h2, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h2 {
	font-size: 75px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
}
.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h3, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h3 {
	font-size: 50px; 
	font-weight: 300; 
	letter-spacing: 0.05em;
	padding-bottom: 0.25em; 
}
.indexBanner .swiper-slide p {
	font-weight: 300!important; 
	font-family: "Microsoft Yahei UI", "Microsoft Yahei", "PingFang SC", sans-serif!important; 
}
/* Nav */
.child-box > ul {
	margin-left: 0;
}
/* 解决方案banner */
.inwrap.a-m-c.txt h2 {
	font-size: 75px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
	margin: 0;
}
.inwrap.a-m-c.txt h3 {
	font-size: 36px; 
	font-weight: 300; 
	letter-spacing: 0.05em;
	padding-bottom: 120px; 
}
.solu-part02 .fnt_30 span{
	font-size: 24px; 	
	font-weight: 700; 
	letter-spacing: 0.05em;
}
.solu-part02 .fnt_18{
	font-size: 16px; 
	font-weight: 300; 
	line-height: 1.75; 
}
.solu-part03.ajLoad .fnt_18 {
	font-weight: 700; 
	color: #666666; 
}
.solu-part03.ajLoad a {
	font-weight: 700; 
	color: #666666; 
}
/* 解决方案子页面banner */
.inwrap.a-m-c.txt h5 {
	font-size: 75px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
	margin: 0;
	padding-top: 10px; 
}
.inwrap.a-m-c.txt h4 {
	font-size: 50px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
}
.inwrap.a-m-c.txt p {
	font-size: 36px; 
	font-weight: 300; 
	line-height: 1.5em; 
	letter-spacing: 0.05em;
	padding: 20px 0 120px; 
}
/* 专业服务banner */
.inwrap.a-m-c.txt_service h3 {
	padding-bottom: 20px; 
}
/* 专业服务 */
.service-main.inmain {
	max-width: 100%; 
}
.service-main.inmain p {
	/* max-width: max-content; */
	margin: auto; 
}
.service-main-2 .fnt_24 {
	font-weight: 700; 
}
.main.service-main table {
	margin: auto; 
	float: left; 
	margin: 0 0 30px 0;
	color: #666666;
}
.service-main .bm-table-1 {
	max-width: 1200px; 
	transform: translate(80px);
}
.service-main .bm-table-2 {
	max-width: 1000px; 
	transform: translate(143px);
}
.service-main .bm-table-3 {
	max-width: 1000px; 
	transform: translate(143px);
}
.bm-table-1,
.bm-table-2,
.bm-table-3 {
	overflow:auto; 
	margin: auto; 
}
/* 关于捷通 */
.about-main .about-part01 h2.fnt_40, 
.about-main .about-part02 h2.fnt_40, 
.about-main .about-part04 h2.fnt_40, 
.about-main .about-part05 h2.fnt_40 
 {
	color: #666666;
	font-size: 40px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
}
.about-main .about-part03 h2.fnt_40 {
	color: #fff;
	font-size: 40px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
}
.about-main .rr dl p {
	color: #fff; 
}
.about-main .rr li > p {
	color: #369fe8; 
}
.about-main .ll .h3 {
	padding: 30px 0 30px; 
	letter-spacing: 0; 
}
.about-main.inmain {
  max-width: 100%;
}
.about-main.inmain .about-part03 img {
	object-fit: cover;
    height: 640px;
}
.about-main.inmain .about-part03 h2 {
	transform: translateY(70px);
}
.about-main.inmain .about-part03 > .inwrap {
	height: 0; 
}
.about-part03, .about-part03 dl {
	background: #fff!important; 
}
.about-main .about-part03 p.fnt_24 {
	font-weight: 700; 
	letter-spacing: 0.05em;
}
.about-part04 .list1 li dd h3 {
	font-weight: 500;
}
.about-part04 > div > ul:nth-child(4) > li:nth-child(2) > dl > dd > p.a {
	font-size: 14px;
	line-height: 1.3; 
	padding-top: 5px;
}
/* 联系我们 */
.contact-main h6 {
	padding: 20px 0; 
}
.connect_01 h6 {
	color: black; 
}
.connect_01 p, .connect_01 span, .connect_01 p {
	float: none!important; 
	color: #666666!important;
}
.map_box img {
	display: none; 
}
/* 项目咨询 */
.consultation-banner .inwrap.a-m-c.txt h3 {
	font-size: 24px; 
	padding: 8px 0 0; 
}
.consultation-part li > p, 
.consultation-part li > p, 
.consultation-part p.p,
.consultation-part .form1 li p, 
.consultation-part i,  
.consultation-part a, 
.consultation-part span, 
.consultation-part .inp > textarea.p.get.required, 
.consultation-part label {
	color: #666666; 
}
.p1.bp.p {
	padding-bottom: 12px; 
}
.consultation-part p.p2 a, .consultation-part .form1 li p.p1 {
	font-weight: 700; 
}
.consultation-main-1 .form1 {
	margin: 2% 0 0;
}
.form2 li.li_an .txt_an1 {
	width: max-content;
}
.form2 li.li_an .inp1 {
	width: 180px;
}
/* 新闻 */
.news_body p.fnt_18 {
	font-size: 16px; 
	font-weight: 300; 
	line-height: 1.75; 
	color: #666666; 
}
.news_body h3.fnt_24 a {
	font-size: 24px; 
	font-weight: 700; 
	color: #666666; 
}
.news_body .fnt_32 {
	font-size: 50px; 
	font-weight: 700; 
	letter-spacing: 0.05em;
	color: #666666; 
	text-align: center; 
	padding: 70px 0; 
}
.news_edit p {
    font-size: inherit;	
}
/* 加入我们 */
.join-main.inmain {
	max-width: 100%; 
}
.joinIndex_04 .container {
	width: 100%; 
}
.join-main .fnt_40 {
	color: #666666; 
	font-size: 40px; 
	font-weight: 700; 
}
.joinIndex_01 .fnt_32 {
	color: #fff; 
	font-size: 40px; 
	font-weight: 700; 
	letter-spacing: 0.05em; 
}
.joinIndex_01 .pbutton {
	color: #0096e0; 
	font-weight: 700; 
} 
.joinIndex_01 p {
	color: #fff;
}
.join-main .fnt_18.pintron {
	font-size: 16px; 
	font-weight: 300; 
	line-height: 1.75; 
}
.joinIndex_02 .fnt_26 {
	color: #0096e0; 
}
.joinIndex_02-re .fnt_40 {
	padding-bottom: 5px; 
}
.join-main .joinIndex_03-content .fnt_40 {
	color: #fff; 
}
.joinIndex_03-content p {
	color: #fff; 
}
.joinIndex_03-content li p.first-child {
	font-weight: 700; 
	letter-spacing: 0.05em; 
}
.joinIndex_03-content li {
	text-align: center; 
}
/* 招聘 */
.job-banner .inwrap.a-m-c.txt h3 {
	padding: 0; 
}
.campus_content .table01 p {
	font-weight: 500;
}
.campus_content h1 {
	color: #666666; 
}
.campus_content .faq_02 p {
	color: #ffffff;
}
/* -BM */


.nav a {
    /* font-size: 16px; */
    letter-spacing: 0.05em;
    font-family: "Microsoft Yahei UI", "Microsoft Yahei", "PingFang SC", sans-serif;
	/* color: #737373;  */
}
footer a, footer .box2-nav a {
	font-size: 16px;
	font-weight: 500; 
	letter-spacing: 0.02em;
	line-height: 1.4; 
}
footer .left.fl p, footer > div > div.footer-box2.fixed > div.left.fl > p:nth-child(3) > a {
	font-size: 14px;
	font-weight: 300;
}
footer .fnt_22 {
	font-size: 20px;
	font-weight: 700; 
	letter-spacing: 0.1em;
}



.inmain {
  max-width: 1460px;
  margin: 96px auto 0;
}

/* BM */
.inwrap {
  max-width: 1460px;
  width: 100%;
  margin: 0 auto;
}
/* BM */
.inwrap_an {
  max-width: 1460px;
  width: 100%;
  margin: 0 auto;
}
.inheader .search-box {
  width: 230px;
  border: 1px solid #c3c3c3;
}
.inheader .nav {
  margin-left: 66px;
}
.inheader .nav > ul > li:last-child {
  margin-right: 0;
}
.bg-cover {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.banner {
  position: relative;
  overflow: hidden;
  background: none !important;
  margin-top: 96px;
}
/* BM法律声明 */
.bm-law-banner > img {
	height: 16.88vw;
    object-fit: cover;
}

.banner + .inmain {
  margin-top: 0;
}
.banner > img {
  width: 100%;
}
.banner > img {
  width: 100%;
  transition: transform 12s cubic-bezier(0.23, 1, 0.32, 1);
  transform: scale(1);
}
.banner:hover > img {
  transform: scale(1.1);
}

/*.banner span{ color: #fff;z-index: 10;}*/
.banner .txt {
  color: #fff;
}
.banner .txt h2 {
  margin: 0 0 30px;
}

.banner .txt h3 span {
  font-size: 72px;
}
.banner .txt h4 {
  font-weight: bold;
}
.banner .txt h5 {
  line-height: 1;
  margin: 0 0 30px;
}
.banner .txt p {
  /*width:50%;*/
}
.banner a.more {
  position: relative;
  display: block;
  color: #fff !important;
  margin: 30px 0 0;
  text-align: center;
  width: 200px;
  height: 50px;
  line-height: 50px;
  background: #00a0e9; /* BM */ 
}
.banner a.more i {
  display: none;
  margin-left: 10px;
  position: relative;
  top: -2px;
}
.banner a.more i img {
  vertical-align: middle;
  transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
}
.banner a.more::before {
  /*content: ""; position: absolute; left:0; top:0; width:0%; height: 100%; background:rgba(255,255,255,0.3); transition:0.2s all; -moz-transition:0.2s all;-ms-transition:0.2s all;*/
}
.banner .txt.cen {
  text-align: center;
}
.banner .txt.cen h2 {
  margin: 0 0 10px;
}

#infscr-loading {
  /*background:rgba(0,0,0,0.4);*/
  position: fixed;
  width: 100px;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  left: 50%;
  top: 50%;
  z-index: 1000;
  margin: -15px 0 0 -50px;
}
#infscr-loading img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media only screen and (min-width: 1025px) {
  .banner a.more:hover {
    background: #005bac;
  }
}



@media only screen and (max-width: 1520px) {
  .banner a.more i img {
    width: 6px;
    height: 13px;
  }
  .banner .txt h3 span {
    font-size: 48px;
  }
  .banner a.more {
    width: 140px;
    height: 42px;
    line-height: 42px;
  }
}

@media only screen and (max-width: 1365px) {
  .inmain {
    width: 100%;
  }
  .banner .txt h3 span {
    font-size: 40px;
  }
  .banner a.more {
    width: 130px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1279px) {
  .inheader {
    position: fixed;
  }
  .banner {
    margin-top: 65px;
  }
  /* .banner .txt h2.fnt_52, */
  /* .banner .txt h2.fnt_60 { */
    /* font-size: 44px !important; */
  /* } */
  /* .banner .txt h3.fnt_30, */
  /* .banner .txt h3.fnt_36, */
  /* .banner .txt p.fnt_16 { */
    /* font-size: 28px !important; */
  /* } */
  /* .banner .txt h3 span { */
    /* font-size: 36px; */
  /* } */
  .banner a.more {
    width: 106px;
    height: 30px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  /*.banner{height: 320px;}
    .banner>img{display: none;}*/
  /* .banner .txt h2.fnt_52, */
  /* .banner .txt h2.fnt_60 { */
    /* font-size: 32px !important; */
  /* } */
  /* .banner .txt h3.fnt_30, */
  /* .banner .txt h3.fnt_36, */
  /* .banner .txt p.fnt_16 { */
    /* font-size: 24px !important; */
  /* } */
  /* .banner .txt h3 span { */
    /* font-size: 30px; */
  /* } */
  /* .banner a.more { */
    /* line-height: 24px; */
    /* height: 24px; */
    /* font-size: 12px; */
  /* } */
  .banner .txt p {
    /*width:86%;*/
  }
}
@media only screen and (max-width: 767px) {
  /*.banner{height:240px;}*/
  .inmain {
    margin-top: 60px;
  }
  .banner + .inmain {
    margin-top: 0;
  }
  /* .banner .txt h2.fnt_52, */
  /* .banner .txt h2.fnt_60 { */
    /* font-size: 26px !important; */
  /* } */
  /* .banner .txt h3.fnt_30, */
  /* .banner .txt h3.fnt_36, */
  /* .banner .txt p.fnt_16 { */
    /* font-size: 16px !important; */
  /* } */
  /* .banner .txt h3 span { */
    /* font-size: 24px; */
  /* } */
  .banner .txt h5 {
    margin-bottom: 20px;
  }
  .banner a.more {
    margin-top: 20px;
  }
  .banner .picImg {
    height: 240px;
  }
}

/*解决方案*/
.solu-part03 li .img {
  overflow: hidden;
}
.solu-part01 {
  padding: 8% 0 6%;/* BM */
}
.solu-part01 > h2,
.solu-part02 > h2,
.solu-part03 > h2 {
  text-align: center;
  line-height: 1.5;/* BM */
  color: #666666;
  margin: 0 0 3%;
  font-weight: 700; 
}
.solu-part01 > h2 thin,
.solu-part02 > h2 thin,
.solu-part03 > h2 thin{
  font-weight: 300; /* BM */
}
.solu-part01 .edit_con_original {
  color: #666;
  line-height: 1.6;
  padding: 0;
}
/* BM */
/* .solu-part01 .edit_con_original p { */
  /* margin-bottom: 1.6em; */
/* } */
.solu-part01 ul {
  margin: 8% 0 0;/* BM */
}
.solu-part01 li {
  position: relative;
  float: left;
  width: 31.71%;
  height: 0;
  padding-bottom: 43.8%;
  margin-bottom: 2.5%;
}
.solu-part01 li img {
  width: 100%;
}
.solu-part01 li:nth-of-type(1) {
  width: 65.85%;
  padding-bottom: 31.75%;
}
.solu-part01 li:nth-of-type(2),
.solu-part01 li:nth-of-type(5) {
  float: right;
}
.solu-part01 li:nth-of-type(3) {
  margin-right: 2.5%;
}
.solu-part01 li:nth-of-type(5) {
  padding-bottom: 31.75%;
}
.solu-part01 li span {
  position: absolute;
  left: 60px;
  bottom: 70px;
  color: #fff;
  z-index: 2;
}
.solu-part01 li span img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 0 10px;
}
.solu-part01 li .tran_scale:hover span img {
  transform: scale(1);
}
.solu-part02 {
  margin: 0 0 6%;/* BM */
}
.solu-part02 h2 {
  text-align: center;
}
.solu-part02 li {
  float: left;
  width: 33.33%;
  background: #ececec;
}
.solu-part02 li:nth-of-type(2),
.solu-part02 li:nth-of-type(5) {
  background: #f5f5f5;
}
.solu-part02 li:nth-of-type(3),
.solu-part02 li:nth-of-type(4) {
  background: #fcfcfc;
}
.solu-part02 li dl {
  padding: 10%;
}
.solu-part02 li dt img {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 0 20px;
  transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
.solu-part02 li dt span {
  display: inline-block;
  color: #0698e1;
  border-bottom: 1px solid transparent;
  font-weight: bold;
  margin: 0 0 10px;
}
.solu-part02 li dd {
  color: #666666;
  margin: 20px 0 0;
  /* padding-left: 15px; *//* BM */
  position: relative;
}
/* BM */
/* .solu-part02 li dd::before { */
  /* content: ''; */
  /* position: absolute; */
  /* left: 0; */
  /* top: 8px; */
  /* width: 6px; */
  /* height: 6px; */
  /* border-radius: 3px; */
  /* background: #0096e0; */
/* } */
.solu-part03 {
  padding: 0 0 8%; /* BM */
}
.solu-part03 ul {
  margin: 0 -0.8% 0;
}
.solu-part03 li {
  float: left;
  width: 31.73%;
  margin: 0 0.8% 3%;
}
.solu-part03 li h2 {
  display: block;
  padding: 15px 20px;
  line-height: 30px;
  background: #f0f0f0; /* BM */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.solu-part03 span.more,
.about-part05 span.more,
.news_list span.more {
  position: relative;
  transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  display: block;
  margin: 3.5% auto;
  text-align: left;
  padding-left: 40px;
  cursor: pointer;
  border: 1px solid #bcbcbc;
  width: 190px;
  height: 52px;
  line-height: 50px;
  color: #7e7e7e;
  background: url(../images/dot10.png) 130px center no-repeat;
}
@media only screen and (min-width: 1025px) {
  .solu-part03 li:hover h2,
  .solu-part03 li:hover h2 a {
    color: #04287e;
  }
  .solu-part02 li:hover dt img {
    transform: translateY(-10px);
  }
  .solu-part02 li:hover dt span {
    border-bottom: 1px solid #0096e0;
  }
  .solu-part02 li:hover dd {
    color: #0096e0;
  }
}

@media only screen and (max-width: 767px) {
  .solu-part01 li span {
    left: 20px;
    bottom: 20px;
  }
  .solu-part01 li {
    height: auto;
    width: 49%;
    margin-right: 0 !important;
    padding-bottom: 0 !important;
  }
  .solu-part01 li:nth-of-type(1) {
    width: 100%;
  }
  .solu-part02 li {
    width: 100%;
  }
  .solu-part02 li dl {
    padding: 5%;
  }
  .solu-part03 ul {
    margin: 0;
  }
  .solu-part03 li {
    width: 100%;
    margin: 0 0 5%;
  }
  .solu-part03 li .img {
    overflow: hidden;
  }
  .solu-part01 .edit_con_original {
    padding: 0;
  }
}

.solu-partbox {
  padding: 5% 0 5%; /* BM */
}
.solu-partbox ul {
  margin: 5% 0 3%;
  text-align: center;
}
.solu-partbox li {
  /*float: left;*/
  display: inline-block;
  width: 25%;
  text-align: center;
}
.solu-partbox li > img {
  display: block;
  margin: 0 auto;
  max-width: 60px; /*max-height: 52px;*/
  transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
.solu-partbox li span {
  display: block;
  margin: 10px 0 0;
}
.solu-partbox li span i {
  display: block;
  width: 30px;
  height: 1px;
  margin: 15px auto;
  background: #0096e0;
}
.solu-partbox li > p {
  color: #666666; /* BM */
  line-height: 1.5;
  height: 4.5em;
  overflow: hidden;
}
.solu-partbox dl {
  padding: 0; /* BM */
  background-position: left bottom;
  background-repeat: no-repeat;
}
.solu-partbox dl dd {
  padding: 3% 0;
  /* background: #fafafa; *//* BM */
}
.solu-partbox dl dd h2 {
  color: #666666; /* BM */
  text-align: center;
  line-height: 1.5; /* BM */
  font-weight: 700; /* BM */
  margin: 0 0 3%; /* BM */
}
.solu-partbox dl dd .edit_con_original {
  color: #666;
  line-height: 1.6;
}
/* BM */
/* .solu-partbox dl dd .edit_con_original p { */
  /* margin-bottom: 1.6em; */
/* } */

.sp02 li {
  /* background: none !important; */ /* BM */
  transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
}
.sp02 li dl {
  padding: 15% 10%;
}
.sp02 li dt em {
  display: block;
  margin: 0 0 20px;
  transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
}
.sp02 li dt em img {
  width: 50px;
  height: 50px;
  margin-left: -3px;/* BM */
}
.sp02 li dt em img + img {
  display: none;
}
.sp02 li dt span {
  color: #00a0e9; /* BM */
  letter-spacing: 0.05em; /* BM */
  margin: 0 0 40px;
  font-weight: 700; /* BM */
  border-bottom: none !important;
  display: block;
  text-align: left; /* BM */
}

.sp03 {
  padding: 0;
  /* background: #fafafa; */ /* BM */
}
.sp03 li {
  border: 1px solid #fafafa;
  transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
}
.sp03 h2 {
  text-align: center;
  margin: 0 0 3%; /* BM */
  line-height: 1.2;
  color: #666666; /* BM */
  font-weight: 700; /* BM */
}
.sp03 .txt {
  padding: 10% 9% 25%;
  background: #fff;
}
.sp03 .txt h2 {
  text-align: left;
  padding: 0;
  margin: 2% 0 10%;
  background: none;
}
.sp03 .txt h2 a {
  color: #363636;
}
.sp03 .txt p {
  height: 6em;
  overflow: hidden;
  color: #7e7e7e;
  margin: 0 0 8%;
}
.sp03 .txt .mor {
  display: block;
  position: relative;
  width: 90px;
  height: 30px;
  background: #bcbcbc;
}
.sp03 .txt .mor a {
  float: left;
  display: block;
  color: #7e7e7e;
  width: 88px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  margin: 1px;
  background: #fff;
}
@media only screen and (min-width: 1025px) {
  .solu-partbox li:hover > img {
    transform: translateY(
      -10px
    ); /*transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);*/
  }
  .solu-partbox li:hover p {
    color: #0096e0;
  }
  .sp02 li:hover {
    background: #0096e0 !important;
  }
  .sp02 li:hover em img {
    display: none;
  }
  .sp02 li:hover em img + img {
    display: block;
  }
  .sp02 li:hover dt span,
  .sp02 li:hover dd {
    color: #fff;
  }
  .sp02 li:hover dt em {
    transform: translateY(-10px);
  }
  .sp02 li:hover dd::before {
    background: #fff;
  }
  .sp03 .txt h2 a:hover {
    color: #005bac !important;
  }
  .sp03 li:hover {
    border: 1px solid #0d66b6;
  }
  .sp03 li:hover .mor {
    background: -webkit-linear-gradient(-90deg, #0e67b7 0%, #5ab0f7 100%);
    background: -moz-linear-gradient(-90deg, #0e67b7 0%, #5ab0f7 100%);
    background: -o-linear-gradient(-90deg, #0e67b7 0%, #5ab0f7 100%);
    background: -ms-linear-gradient(-90deg, #0e67b7 0%, #5ab0f7 100%);
    background: linear-gradient(-90deg, #0e67b7 0%, #5ab0f7 100%);
  }
  .sp03 li:hover .mor a {
    color: #005bac;
  }
  .sp03 li:hover h2 a {
    color: #005bac !important;
  }
}

.solu-part03 span.more:hover,
.about-part05 span.more:hover,
.news_list span.more:hover {
  border: 1px solid #0e67b7;
  color: #0e67b7;
  background-image: url(../images/dot09.png);
  background-position: 130px center;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1440px) {
  .solu-part03 span.more,
  .about-part05 span.more,
  .news_list span.more {
    padding-left: 20px;
    width: 140px;
    height: 42px;
    line-height: 42px;
    background-position: 100px center;
  }
  .solu-part03 span.more:hover,
  .about-part05 span.more:hover,
  .news_list span.more:hover {
    background-position: 100px center;
  }
}
@media only screen and (max-width: 1365px) {
  .solu-part03 span.more,
  .about-part05 span.more,
  .news_list span.more {
    font-size: 14px;
    width: 130px;
    height: 32px;
    line-height: 32px;
    background-size: 12%;
    background-position: 90px center;
  }
  .solu-part03 span.more:hover,
  .about-part05 span.more:hover,
  .news_list span.more:hover {
    background-position: 90px center;
  }
}
@media only screen and (max-width: 1279px) {
  .solu-part03 span.more,
  .about-part05 span.more,
  .news_list span.more {
    padding-left: 15px;
    width: 106px;
    height: 30px;
    line-height: 30px;
    background-position: 80px center;
  }
  .solu-part03 span.more:hover,
  .about-part05 span.more:hover,
  .news_list span.more:hover {
    background-position: 80px center;
  }
}
@media only screen and (max-width: 1023px) {
  .solu-partbox li {
    width: 50%;
    margin: 2.5% 0;
  }
  .solu-partbox li > img {
    max-width: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .sp02 li dl,
  .sp03 .txt {
    padding: 5%;
  }
  .sp03 .txt h2 {
    margin: 0 0 2%;
  }
  .sp03 .txt p {
    height: auto;
    margin: 0 0 5%;
  }
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  pointer-events: inherit;
  opacity: 1;
}

.case-part01 {
  margin-top: -80px;
  position: relative;
  z-index: 2;
}
.case-part01 .edit_con_original {
  padding: 0 60px;
}
.case-part01 li {
  float: left;
  width: 27.34375%;
  height: 0;
  color: #fff;
  padding-bottom: 16.5%;
  background: #0096e0;
}
.case-part01 li:first-child {
  width: 45.3125%;
}
.case-part01 li:last-child {
  background: #005bac;
}
.case-part01 li span {
  display: block;
  padding: 50px 60px 0;
}
.case-part01 li h2 {
  font-weight: bold;
  line-height: 1.2;
  padding: 10px 60px 0;
}
.case-part01 dl {
  padding: 60px 0 40px;
  color: #8e8e8e;
}
.case-part01 dd {
  color: #7e7e7e;
  margin: 0 0 20px;
  padding-left: 30px;
  line-height: 1.5;
  position: relative;
}
.case-part01 dd::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 2.5px;
  background: #0096e0;
}
.case-part02 {
  padding: 5% 0 4%;
  background: #f9f9f9;
}
.case-part02 .inwrap {
  padding: 0 60px;
}
.case-part02 dl {
  margin: 0 0 5%;
}
.case-part02 dl:last-child {
  margin: 0;
}
.case-part02 dl dt {
  color: #363636;
  margin: 0 0 2%;
}
.case-part02 dl dt + p {
  color: #7e7e7e;
  line-height: 1.5;
}
.case-part02 dl dd {
  color: #7e7e7e;
  margin: 0 0 20px;
  padding-left: 15px;
  line-height: 1.5;
  position: relative;
}
.case-part02 dl dd::before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 2.5px;
  background: #0096e0;
}
.case-part03 {
  padding: 1% 0 7%;
}
.case-part03 dl {
  padding: 5% 60px;
}
.case-part03 dt {
  margin: 0 0 3%;
}
.case-part03 dd {
  float: left;
  width: 45%;
  color: #7e7e7e;
  border-bottom: 1px solid #dbdbdb;
  line-height: 28px;
  padding: 13px 0;
}
.case-part03 dd:nth-child(2n + 1) {
  float: right;
}
.case-part03 dd em {
  margin-right: 10px;
}
.case-part03 dd em img {
  vertical-align: middle;
  max-width: 20px;
  max-height: 18px;
  position: relative;
  top: -2px;
}
.case_slides {
  overflow: hidden;
}
.case_slides .swiper-button-prev,
.case_slides .swiper-button-next {
  left: 0;
  margin-top: -25px;
  width: 86px;
  height: 50px;
  background: url(../images/dot22.png) center center no-repeat
    rgba(0, 0, 0, 0.5);
}
.case_slides .swiper-button-next {
  left: auto;
  right: 0;
  background: url(../images/dot23.png) center center no-repeat
    rgba(0, 0, 0, 0.5);
}
.case_slides .swiper-button-prev.swiper-button-disabled {
  background: url(../images/dot22.png) center center no-repeat
    rgba(0, 0, 0, 0.2);
}
.case_slides .swiper-button-next.swiper-button-disabled {
  background: url(../images/dot23.png) center center no-repeat
    rgba(0, 0, 0, 0.2);
}
.case_slides .swiper-button-prev:hover,
.case_slides .swiper-button-next:hover {
  background-color: #005bac;
}
@media only screen and (max-width: 1279px) {
  .case-part01 dd {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 1023px) {
  .case_banner {
    height: 100px;
  }
  .case-part01 {
    margin-top: -40px;
  }
  .case-part01 li span {
    padding: 20px 20px 0;
  }
  .case-part01 li h2 {
    padding: 10px 20px 0;
  }
  .case-part01 .edit_con_original,
  .case-part02 .inwrap {
    padding: 0 20px;
  }
  .case-part03 dl {
    padding: 5% 20px;
  }
  .case-part01 dl {
    padding: 20px 0 0;
  }
  .case_slides .swiper-button-prev,
  .case_slides .swiper-button-next {
    width: 46px;
    height: 40px;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 767px) {
  .case-part01 li {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
  }
  .case-part01 li:first-child {
    width: 100%;
  }
  .case-part01 li h2 br {
    display: none;
  }
  .case-part03 dd {
    width: 100%;
  }
}

/*专业服务*/
/*.banner .txt_service h2{margin-bottom:10px;}
.banner .txt_service h3{ width:50%;}*/
/* BM */
.service-part01 {
  padding: 7% 0 5.5%;
}
/* BM */
.service-part01 h2 {
	text-align: center;
	color: #666666; 
	margin: 0 0 3%;
	line-height: 1.5;
	font-weight: 700;
}
/* BM */
.service-part01 .txt {
  color: #666;
  line-height: 1.6;
  /* padding: 0 5em; */
}
/* BM */
/* .service-part01 .txt p { */
  /* margin-bottom: 1.6em; */
/* } */
.service-part01 .txt p:last-child {
  margin-bottom: 0;
}

.service-part02 {
  padding: 0 0 2%;
}
/* BM */
.service-part02 > ul > li {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 5% 0; 
  background: #fafafa;
}
.service-part02 > ul > li .img {
  float: left;
  width: 48.75%;
}
.service-part02 > ul > li .txt {
  float: right;
  width: 48.75%;
}
/* BM */
.service-part02 > ul > li .txt h2 {
  line-height: 1.1;
  margin: 5% 0 4%;
  text-align: left;
  color: #3e3e3e;
}
.service-part02 > ul > li .txt .c {
  color: #686868;
  line-height: 1.8;
  height: calc(100% - 3em);
}
.service-part02 > ul > li .txt .c p {
  margin-bottom: 1.6em;
}
.service-part02 > ul > li .txt .c p:last-child {
  margin-bottom: 0;
}
.service-part02 > ul > li:nth-child(2n) .img {
  float: right;
}
.service-part02 > ul > li:nth-child(2n) .txt {
  float: left;
}
@media only screen and (min-width: 1025px) {
  .service-part02 > ul > li:hover .txt h2 {
    color: #005bac;
  }
}
@media only screen and (max-width: 1440px) {
  .service-part02 > ul > li .txt .c {
    line-height: 1.7;
  }
}
@media only screen and (max-width: 1023px) {
  .banner .txt_service h3 {
    width: 86%;
  }
}
@media only screen and (max-width: 767px) {
  .service-part02 > ul > li .img,
  .service-part02 > ul > li .txt {
    width: 100%;
  }
  .service-part02 > ul > li .img {
    margin-bottom: 20px;
  }
  .service-part02 > ul > li .txt {
    height: auto !important;
  }
  .service-part01 .txt {
    padding: 0;
  }
}
/* BM */
.digital-part02 {
  padding: 5.5% 0;
}
/* BM */
.digital-part02 h2,
.digital-part03 h2 {
  text-align: center;
  margin: 0 0 3.5%;
  color: #666666; 
	line-height: 1.5;
	font-weight: 700;
}
.digital-part02 ul,
.digital-part03 ul {
  margin: 0 8% 3.5%;
}
/* BM */
.digital-part02 .edit_con_original,
.digital-part03 .edit_con_original {
  color: #666;
  line-height: 1.8;
  /* padding: 0 5em; */
}
/* BM */
/* .digital-part02 .edit_con_original p, */
/* .digital-part03 .edit_con_original p { */
  /* margin-bottom: 1.8em; */
/* } */

.solu-partbox .edit_con_original ul {
  text-align: left;
  margin: 0;
}
.solu-partbox .edit_con_original ul li {
  float: none;
  display: list-item;
  width: 100%;
  text-align: left;
}

.solu-partbox:nth-of-type(2n) {
  background: #fafafa;
}
.bim-box {
  margin: 3.5% 0 0;
}
.bim-b-t {
  position: relative;
}
.bim-b-t .swiper-container {
  height: 60px;
}
.bim-b-t .swiper-slide span {
  cursor: pointer;
  display: block;
  width: 100%;
  text-align: center;
  color: #fff;
  position: relative;
  height: 48px;
  line-height: 48px;
  background: #515050;
  transition: all 1s ease;
}
.bim-b-t .swiper-slide.on span {
  background: linear-gradient(#2562b4, #0096e0);
}
.bim-b-t .swiper-slide span:hover {
  background: linear-gradient(#2562b4, #0096e0);
}
.ie9 .bim-b-t .swiper-slide.on span {
  background: #0096e0;
}
.bim-b-t .swiper-slide.on span::before {
  position: absolute;
  content: '';
  left: 50%;
  margin-left: -12px;
  bottom: -11px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #0096e0;
}
.bim-b-t .swiper-button-prev,
.bim-b-t .swiper-button-next {
  left: -100px;
  margin-top: -30px;
  width: 86px;
  height: 48px;
  background: url(../images/dot22.png) center center no-repeat
    rgba(0, 0, 0, 0.5);
}
.bim-b-t .swiper-button-next {
  left: auto;
  right: -100px;
  background: url(../images/dot23.png) center center no-repeat
    rgba(0, 0, 0, 0.5);
}
.bim-b-t .swiper-button-prev.disabled {
  background: url(../images/dot22.png) center center no-repeat
    rgba(0, 0, 0, 0.2);
}
.bim-b-t .swiper-button-next.disabled {
  background: url(../images/dot23.png) center center no-repeat
    rgba(0, 0, 0, 0.2);
}
.bim-b-c {
  margin: 3% 0 0;
}
.bim-b-c ul {
  margin: 0;
}
.bim-b-c ul li {
  display: none;
  float: left;
  width: 100%;
}
.bim-b-c ul li:first-child {
  display: block;
}
.bim-b-c ul li .img {
  float: left;
  width: 40%;
}
.bim-b-c ul li .img img {
  width: 100%; /*max-width:unset; max-height: unset;*/
}
.bim-b-c ul li .txt {
  float: right;
  width: 58%;
  text-align: left;
  line-height: 1.8;
  color: #7e7e7e;
}
/* BM */
.digital-part03 {
  padding: 5.5% 0;
}
.digital-part04 {
  padding-bottom: 6.5%;
  /* background: #fafafa; */
}
.digital-part04 dl {
  padding: 0;
}
.digital-part04 dl dt {
  margin: 0 0 0.3em;
}
.digital-part04 dl dd {
  float: left;
  margin-right: 4%;
  padding: 0;
  padding-left: 15px;
  background: none;
  position: relative;
}
.digital-part04 dl dd::before {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  width: 5px;
  height: 5px;
  border-radius: 2.5px;
  background: #0096e0;
}

@media only screen and (max-width: 1599px) {
  .bim-b-t .swiper-button-prev {
    left: 0;
    width: 46px;
  }
  .bim-b-t .swiper-button-next {
    right: 0;
    width: 46px;
  }
}
@media only screen and (max-width: 1023px) {
  .digital-part02 ul,
  .digital-part03 ul {
    margin: 0 0 3.5%;
  }
  .digital-part02 li,
  .digital-part03 li {
    width: 25%;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .digital-part02 li,
  .digital-part03 li {
    width: 50%;
    margin: 2.5% 0;
  }
  .digital-part02 li:nth-child(2n + 1),
  .digital-part03 li:nth-child(2n + 1) {
    clear: both;
  }
  .bim-b-c ul li .img,
  .bim-b-c ul li .txt {
    width: 100%;
  }
  .bim-b-c ul li .img {
    margin: 0 0 3%;
  }
  .digital-part04 dl dd {
    width: 100%;
    margin-right: 0;
  }
  .digital-part02 .edit_con_original,
  .digital-part03 .edit_con_original {
    padding: 0;
  }
}

/*项目咨询*/
/* BM */
.consultation-part {
  padding: 8% 0 10%;
}
/* BM */
h3.t {
  position: relative;
  padding-left: 14px;
  margin-bottom: 15px;
}
/* BM */
h3.t-1st {
  margin-bottom: 5px;
}
h3.t:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 5px;
  width: 4px;
  height: 23px;
  background: #4b98d8;
}
p.p1 {
  color: #8d8d8d;
  font-weight: bold;
  padding-left: 14px;
}
p.p2 {
  color: #0096e0;
}
p.p2 a {
  color: #0096e0;
  padding: 0 14px;/* BM */
}
/* BM */
.form1 {
  margin: 2% 0 4%;
}
.form1 li {
  float: left;
  width: 35%;
  margin-bottom: 1.8%;
  position: relative;
}
.form1 li.long {
  width: 100%;
  margin-right: 0;
}
.form1 li.long .txt {
  height: 175px;
  width: auto;
  border: 1px solid #e9e9e9;
  padding-left: 14px;/* BM */
  background: #fff;
  color: #777777;
}
.form1 li.long .txt1 {
  height: 145px;
  margin-bottom: 1%;
}
.form1 li.long .txt .inp {
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.form1 li.long .txt textarea {
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  line-height: 26px;
  padding: 10px 0;
}
.form1 li.long em {
  position: absolute;
  right: -15px;
  top: 10px;
  color: #ff0000;
}
.form1 li .txt {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  padding-left: 14px;/* BM */
  height: 46px;
  line-height: 46px;
  background: #fff;
  color: #777777;
}
.form1 li:last-child {
  float: right;
}
.form1 li.li_w0 {
  width: 15%;
  margin: 0 7.5%;
}
.form1 li .name {
  float: left;
}
.form1 li .name em {
  color: #ff0000;
  padding-left: 3px;
  vertical-align: middle;
}
.form1 li .txt .inp {
  float: left;
  width: 75%;
  margin-left: 4%;
}
.form1 li .txt .inp input {
  width: calc(100% - 30px);
  background: none;
  border: none;
  font-size: 16px;
}
.form1 li .txt i {
  position: absolute;
  right: 10px;
  top: 0px;
}
/* BM */
.form1 li p {
  color: #8d8d8d;
  padding: 0 14px;
}
.form1 li p.p1 {
  color: #0096e0;
  font-weight: normal;
}
.form1 li.long1 {
  width: 50%;
  float: left !important;
}
.form1 li.long1 .txt1 {
  width: calc(100% - 175px);
  padding-left: 14px;/* BM */
  float: left;
}
.form1 li.long1 .yzm {
  float: right;
  width: 155px;
  height: 46px;
  overflow: hidden;
}
.form1 li.long1 .yzm img {
  width: 100%;
  height: 46px;
}

.form2 li {
  float: left;
  width: 47%;
  margin-bottom: 1.8%;
  position: relative;
}
.form2 li:nth-child(even) {
  float: right;
}
.form2 li .txt {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  padding-left: 14px;/* BM */
  height: 46px;
  line-height: 46px;
  background: #fff;
  color: #777777;
}
.form2 li .name {
  float: left;
}
.form2 li .name em {
  color: #ff0000;
  padding-left: 3px;
  vertical-align: middle;
}
.form2 li .inp {
  float: left;
  width: 75%;
  margin-left: 2%;
}
.form2 li .inp input {
  width: 100%;
  background: none;
  border: none;
  font-size: 16px;
}
.form2 li .txt1 {
  width: calc(100% - 175px);
  float: left;
}
.form2 li .yzm {
  float: right;
  width: 155px;
  height: 46px;
  overflow: hidden;
}
.form2 li .yzm img {
  width: 100%;
  height: 46px;
}
.form2 li.li_an {
  width: 100%;
}
.form2 li.li_an .txt_an {
  width: 82%;
  padding-left: 1%;
}
/* BM */
.form2 li.li_an .txt_an1 {
  /* width: 1460px; */
  /* padding-left: 1%; */
}
.form2 li.li_an .txt_an .inp {
  width: calc(98% - 64px);
}
.form2.mar_b1 {
  margin-bottom: 3.5%;
}
.form2 .sel_box {
  float: left;
  width: 40px;
}
.form2 li.li_an .txt_an1 .name {
  /* margin-right: calc(10% - 145px); */ /* BM */
  padding-right: 20px;
  border-right: 80px solid #fff;
}
.form2 label {
  float: left;
  margin-right: 12px;
}
/* BM */
.form2 li.li_an .inp1 {
  /* width: 335px; */
  margin: 0;
  border-left: 0px solid #fff;
  border-right: 60px solid #fff;
  position: relative;
  bottom: -1px;
}
/* BM */
.form2 li.li_an .inp1:nth-child(10) {
	/* border-right: 0;  */
}
.form2 li.li_an .inp1 input {
  width: calc(100% - 48px);
  text-align: center;
}
.form2 li.li_an .inp1 label {
  float: right;
  margin-right: 16px;
}
/*select-box*/
.select-box {
  text-align: left;
  position: relative;
}
.select-box dt {
  height: 46px;
  line-height: 46px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.select-box dt a {
  display: block;
  text-indent: 18px;
}
.select-box .ico {
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
  height: 100%;
  z-index: 1;
  background: url(../images/select_ico.png) center center no-repeat;
}
.select-box.open .ico {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.select-box dd {
  display: none;
  position: absolute;
  border: 1px solid #ddd;
  border-top: 0;
  background: #cecece;
  max-height: 200px;
  width: 100% !important;
  top: 48px;
  left: 0 !important;
  overflow: auto;
  z-index: 111111;
}
.select-box.open dd {
  display: block;
}
.select-box dd a {
  display: block;
  padding: 10px 18px;
  line-height: 20px;
  color: #383838;
}
.select-box dd a.on {
  background: #0096e0;
  color: #fff !important;
}
.btn_tj {
  position: relative;
  display: block;
  width: 175px;
  height: 46px;
  line-height: 46px;
  margin: 2.5% auto 0;
  text-align: center;
  color: #fff;
  border: none;
  background: #0096e0;
}
.btn_tj::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
}
@media only screen and (min-width: 1025px) {
  .select-box dd a:hover {
    background: #0096e0;
    color: #fff !important;
  }
  .btn_tj:hover::before {
    width: 100%;
  }
}
@media only screen and (max-width: 1660px) {
  .form2 li.li_an .txt_an1 {
    /* width: 1016px; */ /* BM */
  }
}
@media only screen and (max-width: 1520px) {
  .form1 li .txt .inp input,
  .form2 li .txt .inp input {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1365px) {
  .form1 li .txt .inp input,
  .form2 li .txt .inp input {
    font-size: 13px;
  }
  h3.t:before {
    top: 0;
  }
}
@media only screen and (max-width: 1279px) {
  .form2 li.li_an .txt_an {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .form2 li .inp {
    width: 72%;
  }
  .form2 li.li_an .txt_an,
  .form2 li.li_an .txt_an1,
  .form1 li.long1 {
    width: 100%;
  }
  .form2 .sel_box {
    width: 80px;
  }
  .form2 li.li_an .txt_an1 .name {
    margin-right: calc(3% - 10px);
    padding-right: 0;
    border-right-width: 10px;
  }
  .form2 li.li_an .inp1 {
    width: 99px;
    border-right: 10px solid #fff;
  }
  .form2 li.li_an .inp1:last-child {
    border-right-width: 0;
  }
  .form2 label {
    margin-right: 5px;
  }
  .form2 li.li_an .inp1 label {
    margin-right: 10px;
  }
  .form1 li.long1 .txt1 {
    /* padding-left: 1%; */
  }
  .form1 li .txt .inp {
    width: 70%;
  }
  .form1 li.li_w0 {
    width: 20%;
    margin: 0 5%;
  }
}
@media only screen and (max-width: 767px) {
  .form1 li.long em {
    right: -7px;
  }
  .form1 li {
    width: 100%;
    margin-right: 0;
  }
  .form2 li {
    width: 100%;
  }
  .form2 li .inp {
    width: 60%;
  }
  .form2 li.li_an .txt_an1 .name {
    width: 100%;
    margin-right: 0;
    border-right-width: 0px;
  }
  .form2 li.li_an .sel_box {
    width: 40px;
  }
  .form2 li.li_an .inp1 {
    width: 119px;
  }
  .form2 li.li_an .inp1:last-child {
    border-right-width: 10px;
  }
  .form1 li.long .txt {
    padding-left: 2%;
  }
  .form1 li.li_w0 {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 360px) {
  .form2 li.li_an .inp1 {
    width: 112px;
  }
}
@media only screen and (max-width: 340px) {
  .form2 li.li_an .sel_box,
  .form2 li.li_an .inp1 {
    width: 45%;
  }
}

/*关于我们*/
.about-part01 {
  padding: 0 0 6%;
}
.about-part01 .inwrap {
  position: relative;
}
/* BM */
.about-part01 .ll {
  float: left;
  /* width: 60.9375%; */
  margin: 260px 0 0;
}
.about-part01 .ll h2 {
  margin: 0 0 20px;
  color: #363636;
}
.about-part01 .ll .c {
  color: #666;
  line-height: 1.8;
}
.about-part01 span.more {
  cursor: pointer;
  display: block;
  position: relative;
  margin: 30px 0 0;
  width: 190px;
  height: 50px;
  line-height: 46px;
  text-align: center;
  color: #409ce1;
  border: 2px solid #409ce1;
  border-radius: 2px;
  transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
}
.about-part01 span.more i {
  display: none;
  margin-left: 10px;
  position: relative;
  top: -1px; /*content: "";height: 12px; width: 12px;border-width: 2px 2px 0 0;border-color: #38A3FE;border-style: solid;transform:rotate(45deg);position: absolute;margin-top: -5px;top: 50%;right: 22px;*/
}
.about-part01 span.more i img {
  vertical-align: middle;
  transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
}
.about-part01 span.more:before {
  /*content: ""; position: absolute; left:0; top:0; width:0%; height: 100%; background:rgba(255,255,255,0.3); transition:0.2s all; -moz-transition:0.2s all;-ms-transition:0.2s all;*/
}

.about-part01 .hide_more {
  display: none;
  width: 100%;
  color: #666;
  line-height: 1.8;
}
.about-part01 .hide_more .edit_con_original {
  color: #666;
}
.about-part01 .hide_more.on {
  display: block;
}
/* BM */
.about-part01 .rr {
  position: absolute;
  /* right: 0; */
  top: 0;
  max-width: 730px;
  width: 100%;
}
.about-part01 .rr li {
  float: left;
  width: 215px;
  height: 150px;
  color: #369fe8;
}
.about-part01 .rr li:first-child {
  width: 300px;
  color: #fff;
}
.about-part01 .rr li dl {
  height: 300px;
  margin-top: -151px;
}
.about-part01 .rr li dt {
  height: 150px;
  background: rgba(54, 159, 232, 0.5);
}
.about-part01 .rr li dd {
  height: 150px;
  background: #369fe8;
}
.about-part01 .rr li p {
  padding: 30px 0 0 60px;
}
.about-part01 .rr li h3 {
  padding: 0 0 0 60px;
  line-height: 1.2;
  font-weight: lighter;
}
.about-part01 .rr li h3 span {
  font-family: '微软雅黑';
}
.about-part01 .rr li:first-child p,
.about-part01 .rr li:first-child h3 {
  padding-left: 30px;
  letter-spacing: 2px;
}
.about-part01 .rr li:last-child p,
.about-part01 .rr li:last-child h3 {
  padding-left: 50px;
}
/* BM */
.about-part02 {
  padding: 4% 0 4%;
  background: #f5f5f5;
}
/* BM */
.about-part02 h2 {
  /* text-align: center; */
  color: #666666;
  margin: 0 0 50px;
}

/* BM */
.about-part03 {
  /* padding: 5% 0; */
  background: #f5f5f5;
  /* margin: 5% 0; */
}
/* BM */
.about-part03 h2 {
  color: #363636;
  margin: 0;
}
.about-part03 dl {
  background: #f5f5f5;
}
.about-part03 dt {
  float: left;
  width: 100%;
}
.about-part03 dt img {
  width: 100%;
}
/* BM */
.about-part03 dd {
  float: left;
  width: 100%;
  overflow: hidden;
  padding: 2% 0 5%;
}
.about-part03 dd .box {
  float: left;
  width: 45%;
}
.about-part03 dd .box + .box {
  float: right;
}
.about-part03 dd h3 {
  font-weight: bold;
  padding-top: 20px;
  margin: 0 0 10px;
  color: #0096e0;
}
.about-part03 dd p {
  color: #6f6f6f;
}

/* BM */
.about-part04 {
  padding: 6% 0 7.5%;
  background: #fafafa;
}
.about-part04 h2 {
  text-align: center;
  color: #363636;
  margin: 0 0 4%;
}
.about-part04 ul.list1 {
  background: #fff;
  padding: 2.5% 8%;
  margin: 0 0 4%;
  border: 1px solid #e6e6e6;
}
.about-part04 .list1 li {
  float: left;
  width: 33.33%;
}
.about-part04 .list1 li:nth-child(4n) {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
}
.about-part04 .list1 li dl {
  padding: 30px 0;
}
.about-part04 .list1 li dt {
  float: left;
  padding: 0 20px;
  border-right: 1px dashed #b2b0a8;
}
.about-part04 .list1 li dt img {
  width: 62px;
  height: 62px;
}
.about-part04 .list1 li dd {
  float: left;
  padding: 0 20px;
}
.about-part04 .list1 li dd h3 {
  line-height: 1;
  margin-bottom: 5px;
  color: #0096e0;
}
.about-part04 .list1 li dd p {
  color: #8d8d8d;
}
.about-part04 .list1 li:last-child {
  border-bottom: none;
}
.about-part04 ul.list2 {
  border: 1px solid #e6e6e6;
  border-right: none;
  border-bottom: none;
}
.about-part04 .list2 li {
  float: left;
  padding: 5% 0;
  width: 33.333339%;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  text-align: center;
  border-right: 1px solid #e6e6e6;
}
.about-part04 .list2 li span {
  display: block;
  margin: 0 0 15px;
}
.about-part04 .list2 li span img {
  width: 62px;
  height: 62px;
}
.about-part04 .list2 li p {
  padding: 0 20px;
  height: 3.2em; /* BM */
  overflow: hidden;
  color: #645f5d;
}

/* BM */
.about-part05 {
  background: #fff;
  padding: 7% 0 10%;
}
/* BM */
.about-part05 h2 {
  text-align: center;
  color: #363636;
  margin: 0 0 6%;
}
/* BM */
.about-part05 li {
  float: left;
  width: 16%;
  margin: 0 2% 25px;
  border: 1px solid #fff;
}
/* BM */
.about-part05 .fixed {
	margin: 0 -2%; 
}
.about-part05 li img {
  width: 100%;
}

.dev_index {
  position: relative;
  overflow: hidden;
}
.dev_index_l_wrap {
  width: 56px;
}
.dev_index_l_wrap ul {
  width: 56px;
  float: right;
  position: relative;
}
.dev_index_l_wrap li {
  width: 56px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.dev_index_l_wrap li span {
  font-family: Arial;
  color: #959595;
  cursor: pointer;
}
.dev_index_l_wrap li.active span {
  font-size: 24px;
  color: #0096e0;
}
.dev_index_l_box {
  overflow: hidden;
  width: 56px;
  position: relative;
  height: 450px;
}
.dev_index_l_top {
  display: block;
  width: 100%;
  height: 20px;
  background: url(../images/dot37.png) center top no-repeat;
  position: relative;
  float: right;
}
.dev_index_l_bottom {
  display: block;
  width: 100%;
  height: 20px;
  background: url(../images/dot38.png) center bottom no-repeat;
  position: relative;
  float: right;
}
.dev_index_l_top.disabled {
  cursor: default;
  background: url(../images/dot37_dis.png) center top no-repeat;
}
.dev_index_l_bottom.disabled {
  cursor: default;
  background: url(../images/dot38_dis.png) center bottom no-repeat;
}
.dev_index_l {
  display: none;
  width: 56px;
  right: 0;
  top: 0;
  position: fixed;
  z-index: 220;
  opacity: 0;
}
/* BM */
.dev_index_r {
  position: relative;
  width: calc(100% - 0px);
  float: left;
  padding-right: 110px;
  margin-right: 56px;
  overflow-y: scroll;
  height: 380px; /* BM */
}
/* BM */
.dev_index::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  background: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(rgba(255, 255, 255, 0)),
    to(#f5f5f5)
  );
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  background: linear-gradient(top, rgba(255, 255, 255, 0), #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffff, GradientType=0);
  height: 150px;
  bottom: 0;
  z-index: 2;
}
.dev_index_r .swiper-slide {
  height: auto;
}
.dev_index_r .item {
  position: relative;
  padding: 30px 0;
  height: auto !important;
  border-bottom: 1px solid #dedede;
}
.dev_index_r .item dl {
  position: relative;
}
.dev_index_r .item dt {
  float: left;
  border: 1px solid #0096e0;
  line-height: 1;
  color: #0096e0;
  padding: 15px 0 0 10px;
  font-family: arial;
  display: block;
  width: 74px;
  height: 74px;
}
.dev_index_r .item dt span {
  display: block;
  transition: 0.3s all;
  -moz-transition: 0.3s all;
  -ms-transition: 0.3s all;
}
.dev_index_r .item dd {
  float: right;
  color: #363636;
  width: calc(100% - 113px);
  margin-top: -8px;
  overflow: hidden;
}
/* BM */
.dev_index_r .item dd p {
  line-height: 1.75;
}
#swiper-container2 {
  display: none;
}
.dev_index_r_box.swiper-wrapper {
  display: block;
}

/*@media only screen and (max-width: 1660px) {
    .dev_index_r .item{margin-left:35px;}
}
@media only screen and (max-width: 1600px) {
    .dev_index_r .item{margin-left:45px;}
}*/
@media only screen and (max-width: 1440px) {
  /*.dev_index_r .item{margin-left:86px;}*/
  .about-part01 .inwrap,
  .about-part02 .inwrap,
  .about-part03 .inwrap {
    padding: 0 3.5em;
  }
}

@media only screen and (max-width: 1366px) {

}

@media only screen and (min-width: 1025px) {
  .about-part05 li:hover {
    border: 1px solid #c2e6f8;
  }
  .about-part01 span.more:hover {
    color: #333;
    border: 2px solid #333;
  }
}
@media only screen and (max-width: 1440px) {
  .about-part04 ul.list1 {
    padding: 2.5%;
  }
  .about-part01 span.more {
    width: 140px;
    height: 42px;
    line-height: 38px;
  }
}
@media only screen and (max-width: 1365px) {
  .about-part01 span.more {
    width: 130px;
    height: 32px;
    line-height: 28px;
    font-size: 14px;
  }
  	.container, .inmain, .inwrap {
		max-width: 1160px; 
	}
  	.service-main .bm-table-1 {
		max-width: 1100px; 
		transform: translate(60px);
	}
	.service-main .bm-table-2 {
		max-width: 1000px; 
		transform: translate(150px);
	}
	.service-main .bm-table-3 {
		max-width: 1000px; 
		transform: translate(70px);
	}
}
@media only screen and (max-width: 1279px) {
  .about-part01 span.more {
    width: 106px;
    height: 30px;
    line-height: 26px;
  }
  .dev_index_r .item {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .about-part01 .rr {
    max-width: 100%;
    position: static;
  }
  .about-part01 .ll {
    width: 100%;
    margin: 20px 0 0;
  }
  .about-part01 span.more {
    font-size: 12px;
  }
  .about-part01 span.more i img {
    width: 7px;
    height: 13px;
    position: relative;
    top: -2px;
  }
  /*.his_con dd{height: 395px;}*/
  .about-part04 .list1 li dl {
    text-align: center;
  }
  .about-part04 .list1 li dt {
    float: none;
    border-right: none;
    margin: 0 0 20px;
  }
  .about-part04 .list1 li dd {
    float: none;
    width: 100%;
  }
  .about-part04 .list2 li {
    width: 50%;
  }

  .about-part01 span.more i {
    right: 16px;
  }
  .dev_index_l {
    width: 20%;
    display: none;
  }
  .dev_index_l_wrap,
  .dev_index_l_box {
    width: 100%;
  }
  .dev_index_r {
    padding-right: 0;
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .dev_index_r ul {
    width: 100%;
  }
  .dev_index_r .item dd {
    margin-top: 0;
  }
  #swiper-container2 {
    width: 100% !important;
    display: none;
  }
  #swiper-container2 .swiper-slide {
    text-align: center;
    line-height: 30px;
    height: 30px;
  }
  .about-part02 {
    padding-bottom: 5%;
  }
  .dev_index_r .item dt {
    margin-left: 1px;
    width: 56px;
    height: 54px;
    padding: 10px 0 0 10px;
  }
  .dev_index_r .item dd {
    width: calc(100% - 70px);
  }
  #swiper-container2 .swiper-slide.active-nav {
    color: #0096e0;
    font-weight: bold;
  }
  .dev_index_r_box.swiper-wrapper {
    display: block;
  }
  /*#swiper-container2 .swiper-button-prev{ margin-top:-15px; width: 30px; height: 30px; background: url(../images/dot37_p.png);}
    #swiper-container2 .swiper-button-next{ left:auto; right:0; margin-top:-15px;width: 30px; height: 30px; background: url(../images/dot38_p.png);}*/
}
@media only screen and (max-width: 767px) {
  .dev_index_r {
    height: 450px;
  }
  .about-part01 .rr li {
    width: 50%;
  }
  .about-part01 .rr li:first-child {
    width: 100%;
  }
  .about-part01 .rr li,
  .about-part01 .rr li dt,
  .about-part01 .rr li dd {
    height: 100px;
  }
  .about-part01 .rr li dl {
    height: 200px;
    margin-top: -101px;
  }
  .his_year {
    width: 100%;
    margin: 0;
    height: 30px;
    display: none;
  }
  .his_year .swiper-container {
    height: 30px;
    width: calc(100% - 60px);
    margin: 0 30px;
  }
  .his_year .swiper-slide {
    height: 30px;
    line-height: 30px;
  }
  .his_year .swiper-button-prev {
    width: 30px;
    height: 30px;
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
  }
  .his_year .swiper-button-next {
    left: auto;
    right: 0;
    width: 30px;
    height: 30px;
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
  }
  .his_con {
    width: 100%;
  }
  .his_con .item {
    padding: 15px 0;
  }
  .his_con dt {
    width: 56px;
    height: 54px;
    padding: 10px 0 0 10px;
  }
  .his_con dd {
    width: calc(100% - 70px);
    margin-top: 0;
  }
  .his_con dd p {
    line-height: 1.5;
  }
  .about-part03 dd .box {
    width: 100%;
  }
  .about-part04 .list2 li p {
    height: 3.2em; /* BM */
    overflow: hidden;
  }
  .about-part04 .list1 li dt img,
  .about-part04 .list2 li span img {
    width: 42px;
    height: 42px;
  }
  .about-part05 li {
    width: 50%;
  }
  .about-part01 .inwrap,
  .about-part02 .inwrap {
    padding: 0;
  }
}

.search-part {
  margin: 5% 0;
}
.search_t {
  background: #f4f4f4;
  padding: 3% 20%;
  overflow: hidden;
}
.search_t input,
.search_t button {
  height: 36px;
  line-height: 36px;
  border: none;
  outline: none;
}
.search_t input {
  padding: 0 10px;
  width: calc(100% - 140px);
  float: left;
}
.search_t button {
  background: #04287e;
  color: #fff;
  width: 140px;
  float: left;
}
.search_p {
  color: #666666;
  padding: 2% 5%;
}
.search_p span,
.search_p i {
  color: #04287e;
}
.search_list li {
  overflow: hidden;
  padding: 0 5%;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #e6e6e6;
}
.search_list li:first-child {
  color: #04287e;
  border-bottom: 1px solid #04287e;
}
.search_list li:first-child span {
  color: #04287e;
}
.search_list p {
  float: left;
  width: 78%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search_list p i {
  color: #04287e;
}
.search_list span {
  float: right;
  width: 135px;
  text-align: center;
  font-family: arial;
}
.search_list p a {
  color: #666666;
}
.search_list span {
  color: #999999;
}
@media only screen and (max-width: 1024px) {
  .search_list p {
    width: calc(100% - 100px);
  }
  .search_list span {
    width: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .search_t {
    padding: 5%;
  }
  .search_t button {
    width: 100px;
  }
  .search_t input {
    width: calc(100% - 100px);
  }
  .search_p {
    padding-bottom: 0;
  }
  .search_list li {
    height: 40px;
    line-height: 40px;
  }
  .solu-part01 li span img {
    width: 30px;
    height: 30px;
    margin: 0 0 3px;
  }
}

/* BM */
.law-part {
  padding: 6% 0 8%;
}
.solu-partbox.on .inwrap > ul {
  text-align: center;
}
.solu-partbox.on .inwrap > ul li {
  display: inline-block;
  float: none;
}
/* BM */
@media only screen and (min-width: 768px) {
.service-part02 > ul > li:nth-child(2n) .txt {
  padding-left: 2.5%; 
}
}
/* BM- */
@media only screen and (max-width: 1600px) {
	/* BM- */
	.container, .inmain, .inwrap {
		max-width: 1400px; 
	}
	/* -BM */
  	.service-main .bm-table-1 {
		max-width: 1100px; 
		transform: translate(60px);
	}
	.service-main .bm-table-2 {
		max-width: 1000px; 
		transform: translate(150px);
	}
	.service-main .bm-table-3 {
		max-width: 1000px; 
		transform: translate(60px);
	}
	/* 文字自适应 */
	/* h0 */
	h0, .h0 {
		font-size: 60px; 
	}
	/* h1 */
	h1, .h1 {
		font-size: 40px; 
	}
	/* h2 */
	h2, .h2 {
		font-size: 30px; 
	}
	/* h3 */
	h3, .h3 {
		font-size: 20px; 
	}
	/* h4 */
	h4, .h4, body .fnt_50, .fnt_40 {
		font-size: 40px; 
	}
	/* h5 */
	h5, .h5 {
		font-size: 40px; 
	}
	/* h5-首页解决方案 */
	body.index > .main > .part-1 h2.fnt_40, body.index > .main > .part-1 h3.fnt_40 {
		font-size: 40px; 
	}
	/* h6 */
	h6, .h6 {
		font-size: 24px; 	
	}
	/* h6-首页解决方案 */
	body.index > .main > .part-1 p {
		font-size: 24px; 	
	}
	/* p */
	p, .p, textarea, .textarea, .edit_con_original {
		font-size: 16px; 
	}
	/* 首页Banner */
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h2, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h2 {
		font-size: 60px; 
	}
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h3, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h3 {
		font-size: 40px; 
		padding-bottom: 0; 
	}
	.indexBanner .swiper-slide p {
		font-size: 20px; 
	}
   .indexBanner .swiper-slide h2{font-size: 40px;}
   .indexBanner .swiper-slide h3{font-size: 60px;}
   .indexBanner .swiper-slide p{font-size: 20px;}
	/* 解决方案banner */
	.inwrap.a-m-c.txt h2 {
		font-size: 60px; 
	}
	.inwrap.a-m-c.txt h3 {
		font-size: 30px; 
		padding-bottom: 80px; 
	}
	/* 解决方案子页面banner */
	.inwrap.a-m-c.txt h5 {
		font-size: 60px; 
	}
	.inwrap.a-m-c.txt h4 {
		font-size: 40px; 
	}
	.inwrap.a-m-c.txt p {
		font-size: 30px; 
		padding-bottom: 80px; 
	}

	/* 关于捷通 */
	.about-main .about-part01 h2.fnt_40, 
	.about-main .about-part02 h2.fnt_40, 
	.about-main .about-part04 h2.fnt_40, 
	.about-main .about-part05 h2.fnt_40 
	 {
		font-size: 40px; 
	}
	.about-main .about-part03 h2.fnt_40 {
		font-size: 40px; 
	}
	.about-main.inmain .about-part03 h2 {
		transform: translateY(70px);
	}
	.about-main.inmain .about-part03 img {
		height: 500px; 
	}
	/* 项目咨询 */
	.consultation-banner .inwrap.a-m-c.txt h3 {
		font-size: 24px; 
		padding: 8px 0 0; 
	}
	.p1.bp.p {
		padding-bottom: 12px; 
	}
	/* 新闻 */
	.news_body p.fnt_18 {
		font-size: 16px; 
	}
	.news_body h3.fnt_24 a {
		font-size: 24px; 
	}
	.news_body .fnt_32 {
		font-size: 40px; 
		padding: 60px 0; 
	}
	/* 加入我们 */
	.join-main .fnt_40 {
		font-size: 40px; 
	}
	.joinIndex_01 .fnt_32 {
		font-size: 40px; 
	}
	.join-main .fnt_18.pintron {
		font-size: 16px; 
	}

}

@media only screen and (max-width: 1440px) {
	/* BM */
  .container, .inmain, .inwrap {
    max-width: 1260px;
  }
  	/* 文字自适应 */
	/* 文字自适应 */
	/* h0 */
	h0, .h0 {
		font-size: 50px; 
	}
	/* h1 */
	h1, .h1 {
		font-size: 34px; 
	}
	/* h2 */
	h2, .h2 {
		font-size: 24px; 
	}
	/* h3 */
	h3, .h3 {
		font-size: 18px; 
	}
	/* h4 */
	h4, .h4, body .fnt_50, .fnt_40 {
		font-size: 28px; 
	}
	/* h5 */
	h5, .h5 {
		font-size: 28px; 
	}
	/* h5-首页解决方案 */
	body.index > .main > .part-1 h2.fnt_40, body.index > .main > .part-1 h3.fnt_40 {
		font-size: 28px; 
	}
	/* h6 */
	h6, .h6, .fnt_24 {
		font-size: 18px; 	
	}
	/* h6-首页解决方案 */
	body.index > .main > .part-1 p {
		font-size: 18px; 	
	}
	/* p */
	p, .p, a.more, .fnt_16, textarea, .textarea, .edit_con_original {
		font-size: 14px; 
	}
	/* 首页Banner */
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h2, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h2 {
		font-size: 50px; 
	}
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h3, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h3 {
		font-size: 34px; 
		padding-bottom: 0; 
	}
	.indexBanner .swiper-slide p {
		font-size: 18px; 
	}
   .indexBanner .swiper-slide h2{font-size: 34px;}
   .indexBanner .swiper-slide h3{font-size: 50px;}
   .indexBanner .swiper-slide p{font-size: 18px;}
	/* 解决方案banner */
	.inwrap.a-m-c.txt h2 {
		font-size: 50px; 
	}
	.inwrap.a-m-c.txt h3 {
		font-size: 24px; 
		padding-bottom: 60px; 
	}
	.solu-part02 .fnt_30 span{
		font-size: 18px; 	
	}
	/* 解决方案子页面banner */
	.inwrap.a-m-c.txt h5 {
		font-size: 50px; 
	}
	.inwrap.a-m-c.txt h4 {
		font-size: 34px; 
	}
	.inwrap.a-m-c.txt p {
		font-size: 24px; 
		padding-bottom: 60px; 
	}

	/* 关于捷通 */
	.about-main .about-part01 h2.fnt_40, 
	.about-main .about-part02 h2.fnt_40, 
	.about-main .about-part04 h2.fnt_40, 
	.about-main .about-part05 h2.fnt_40 
	 {
		font-size: 28px; 
	}
	.about-main .about-part03 h2.fnt_40 {
		font-size: 28px; 
	}
	.about-main.inmain .about-part03 h2 {
		transform: translateY(60px);
	}
	.about-main.inmain .about-part03 img {
		height: 360px; 
	}
	/* 项目咨询 */
	.consultation-banner .inwrap.a-m-c.txt h3 {
		font-size: 18px; 
		padding: 8px 0 0; 
	}
	.p1.bp.p {
		padding-bottom: 12px; 
	}
	/* 新闻 */
	.news_body p.fnt_18 {
		font-size: 14px; 
	}
	.news_body h3.fnt_24 a {
		font-size: 18px; 
	}
	.news_body .fnt_32 {
		font-size: 34px; 
		padding: 60px 0; 
	}
	/* 加入我们 */
	.join-main .fnt_40 {
		font-size: 28px; 
	}
	.joinIndex_01 .fnt_32 {
		font-size: 28px; 
	}
	.join-main .fnt_18.pintron {
		font-size: 14px; 
	}


	/* 首页Banner */
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h2, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h2 {
		font-size: 50px; 
	}
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h3, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h3 {
		font-size: 34px; 
		padding-bottom: 0; 
	}
	.indexBanner .swiper-slide p {
		font-size: 16px; 
	}
   .indexBanner .swiper-slide h2{font-size: 34px;}
   .indexBanner .swiper-slide h3{font-size: 50px;}
   .indexBanner .swiper-slide p{font-size: 16px;}
	p, 
	.p, 
	textarea, 
	.textarea, 
	.join-main .fnt_18.pintron {
		font-size: 14px; 
	}
	footer a, footer .box2-nav a {
		font-size: 14px;
	}
	footer .left.fl p, footer > div > div.footer-box2.fixed > div.left.fl > p:nth-child(3) > a {
		font-size: 12px;
	}
	footer .fnt_22 {
		font-size: 18px;
	}

	.footer .footer-box1 dd {
		margin-bottom: 3px; 
	}
	.solu-part02 .fnt_18 {
		font-size: 14px; 
	}
	.solu-partbox .fnt_18 {
		font-size: 14px; 
	}
	.service-main .bm-table-1 {
		max-width: 1100px; 
		transform: translate(70px);
	}
	.service-main .bm-table-2 {
		max-width: 1000px; 
		transform: translate(160px);
	}
	.service-main .bm-table-3 {
		max-width: 1000px; 
		transform: translate(100px);
	}
	.bm-table-1,
	.bm-table-2,
	.bm-table-3 {
		font-size: 14px; 
	}
	.joinIndex_02-re {
		margin-top: 33px!important;
	}
	
  .banner .txt {
	  /* BM */
    /* left: 57%; */
  }
  .banner .txt.cen {
    left: 50%;
  }
}
@media only screen and (max-width: 1365px) {
	/* BM */
	.container, .inmain, .banner .inwrap {
		max-width: 93%;
	}
	.inwrap {
		max-width: 100%;
	}
	.service-main .inwrap, 
	.join-main .inwrap
	{
		max-width: 93%;
	}
	.about-main.inmain .about-part03 img {
		height: 320px; 
	}
}
@media only screen and (max-width: 1279px) {
	/* BM */
 	/* 文字自适应 */
	/* 文字自适应 */
	/* h0 */
	h0, .h0 {
		font-size: 33px; 
	}
	/* h1 */
	h1, .h1 {
		font-size: 22px; 
	}
	/* h2 */
	h2, .h2 {
		font-size: 14px; 
	}
	/* h3 */
	h3, .h3 {
		font-size: 14px; 
	}
	/* h4 */
	h4, .h4, body .fnt_50, .fnt_40 {
		font-size: 22px; 
		letter-spacing: 0;
	}
	/* h5 */
	h5, .h5 {
		font-size: 22px; 
		letter-spacing: 0;
	}
	/* h5-首页解决方案 */
	body.index > .main > .part-1 h2.fnt_40, body.index > .main > .part-1 h3.fnt_40 {
		font-size: 22px; 
		letter-spacing: 0;
	}
	/* h6 */
	h6, .h6, .fnt_24 {
		font-size: 16px; 	
		letter-spacing: 0;
	}
	/* h6-首页解决方案 */
	body.index > .main > .part-1 p {
		font-size: 16px; 	
		letter-spacing: 0;
	}
	/* p */
	p, .p, a.more, .fnt_16, textarea, .textarea, .edit_con_original {
		font-size: 14px; 
		letter-spacing: 0;
	}
	/* 首页专业服务小标题 */
	body > .main > .part-2 .fnt_24 {
		font-size: 14px; 
		letter-spacing: 0;
	}
	/* 首页Banner */
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h2, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h2 {
		font-size: 33px; 
	}
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h3, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h3 {
		font-size: 22px; 
		padding-bottom: 0; 
	}
	.indexBanner .swiper-slide p {
		font-size: 14px; 
	}
   .indexBanner .swiper-slide h2{font-size: 22px;}
   .indexBanner .swiper-slide h3{font-size: 33px;}
   .indexBanner .swiper-slide p{font-size: 14px;}
	/* 解决方案banner */
	.inwrap.a-m-c.txt h2 {
		font-size: 33px; 
	}
	.inwrap.a-m-c.txt h3 {
		font-size: 14px; 
		padding-bottom: 40px; 
	}
	.solu-part02 .fnt_30 span{
		font-size: 16px; 	
	}
	/* 解决方案子页面banner */
	.inwrap.a-m-c.txt h5 {
		font-size: 33px; 
		padding-top: 3px;
	}
	.inwrap.a-m-c.txt h4 {
		font-size: 22px; 
	}
	.inwrap.a-m-c.txt p {
		font-size: 14px; 
		padding: 10px 0 40px; 
	}
	.solu-partbox .fnt_24 {
		letter-spacing: 0;
	}

	/* 关于捷通 */
	.about-main .about-part01 h2.fnt_40, 
	.about-main .about-part02 h2.fnt_40, 
	.about-main .about-part04 h2.fnt_40, 
	.about-main .about-part05 h2.fnt_40 
	 {
		font-size: 22px; 
		letter-spacing: 0;
	}
	.about-main .about-part03 h2.fnt_40 {
		font-size: 22px; 
		letter-spacing: 0;
		
	}
	.about-main.inmain .about-part03 h2 {
		transform: translateY(40px);
	}
	.about-main .about-part03 p.fnt_24 {
		letter-spacing: 0; 
	}
	/* 项目咨询 */
	.consultation-banner .inwrap.a-m-c.txt h3 {
		font-size: 14px; 
		padding: 8px 0 0; 
		letter-spacing: 0;
	}
	.p1.bp.p {
		padding-bottom: 12px; 
		letter-spacing: 0;
	}
	/* 新闻 */
	.news_body p.fnt_18 {
		font-size: 14px; 
		letter-spacing: 0;
	}
	.news_body h3.fnt_24 a {
		font-size: 16px; 
		letter-spacing: 0;
	}
	.news_body .fnt_32 {
		font-size: 34px; 
		padding: 60px 0; 
	}
	/* 加入我们 */
	.join-main .fnt_40 {
		font-size: 28px; 
		letter-spacing: 0;
	}
	.joinIndex_01 .fnt_32 {
		font-size: 28px; 
		letter-spacing: 0;
	}
	.join-main .fnt_18.pintron {
		font-size: 14px; 
		letter-spacing: 0;
	}


	/* 首页Banner */
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h2, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h2 {
		font-size: 50px; 
	}
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h3, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h3 {
		font-size: 34px; 
		padding-bottom: 0; 
	}
	.indexBanner .swiper-slide p {
		font-size: 16px; 
	}
   .indexBanner .swiper-slide h2{font-size: 34px;}
   .indexBanner .swiper-slide h3{font-size: 50px;}
   .indexBanner .swiper-slide p{font-size: 16px;}
	p, .p, 
	textarea, 
	.textarea, 
	.join-main .fnt_18.pintron {
		font-size: 14px; 
		letter-spacing: 0;
	}
	footer a, footer .box2-nav a {
		font-size: 14px;
		letter-spacing: 0;
	}
	footer .left.fl p, footer > div > div.footer-box2.fixed > div.left.fl > p:nth-child(3) > a {
		font-size: 12px;
		letter-spacing: 0;
	}
	footer .fnt_22 {
		font-size: 16px;
		letter-spacing: 0;
	}

	.footer .footer-box1 dd {
		margin-bottom: 3px; 
	}
	.solu-part02 .fnt_18 {
		font-size: 14px; 
		letter-spacing: 0;
	}
	.solu-partbox .fnt_18 {
		font-size: 14px; 
		letter-spacing: 0;
	}
	.service-main .bm-table-1 {
		max-width: 1000px; 
		transform: translate(70px);
	}
	.service-main .bm-table-2 {
		max-width: 1000px; 
		transform: translate(160px);
	}
	.service-main .bm-table-3 {
		max-width: 1000px; 
		transform: translate(100px);
	}
}
@media only screen and (max-width: 1024px) {
	.service-main .bm-table-1 {
		max-width: 800px; 
		transform: translate(20px);
	}
	.service-main .bm-table-2 {
		max-width: 800px; 
		transform: translate(110px);
	}
	.service-main .bm-table-3 {
		max-width: 800px; 
		transform: translate(30px);
	}
}
@media only screen and (max-width: 768px) {
	.service-main .bm-table-1 {
		max-width: 800px; 
		transform: translate(20px);
	}
	.service-main .bm-table-2 {
		max-width: 800px; 
		transform: translate(80px);
	}
	.service-main .bm-table-3 {
		max-width: 800px; 
		transform: translate(0);
	}
}

/* BM  移动端 */
@media only screen and (max-width: 767px) {
	html {
		touch-action: pan-y;
	}
	header .logo img {
		height: 30px; 
		margin: 5px 0 0; 
	}
	.container, .inmain, .banner .inwrap {
		max-width: 90%;
	}
	.inwrap {
		max-width: 100%;
	}
	.service-main .inwrap, 
	.join-main .inwrap, 
	.about-main .inwrap
	{
		max-width: 90%;
	}
	.banner .inwrap {
		text-align: left!important; 
	}
	.join-banner .inwrap {
		text-align: center!important;
	}
	.main h1,
	.main h2,
	.main h3,
	.main h4{
		text-align: left!important; 
	}
	h0, h1, h2, h3, h4, h5, h6, p, .p, .h0, .h1, .h2, .h3, .h4, .h5, .h6, span, .span, textarea, .textarea {
		font-family: "Microsoft Yahei UI", "Microsoft Yahei", "PingFang SC", sans-serif; 
	}
	/* h0 */
	h0, .h0 {
		font-size: 33px; 
	}
	/* h1 */
	h1, .h1 {
		font-size: 22px; 
		line-height: 1.2; 
	}
	/* h2 */
	h2, .h2 {
		font-size: 14px; 
		line-height: 1.4; 
	}
	/* h3 */
	h3, .h3 {
		font-size: 14px; 
		line-height: 1.4; 
	}
	/* h4 */
	h4, .h4, body .fnt_50 {
		font-size: 22px; 
		line-height: 1.2; 
		letter-spacing: 0;
	}
	/* h5 */
	h5, .h5 {
		font-size: 22px; 
		line-height: 1.2; 
		letter-spacing: 0;
	}
	/* h5-首页解决方案 */
	body.index > .main > .part-1 h2.fnt_40, body.index > .main > .part-1 h3.fnt_40 {
		font-size: 22px; 
		line-height: 1.2; 
		letter-spacing: 0;
	}
	/* h6 */
	h6, .h6 {
		font-size: 16px; 
		line-height: 1.4; 
		letter-spacing: 0;
	}
	/* h6-首页解决方案 */
	body.index > .main > .part-1 p {
		font-size: 16px; 
		line-height: 1.4; 
		letter-spacing: 0;
	}
	/* h6-解决方案-智慧数据中心-5个子页面 */
	/* p */
	p, .p, textarea, .textarea, .edit_con_original {
		font-size: 14px; 
		line-height: 1.6; 
		letter-spacing: 0;
	}
	/* p-解决方案-智慧数据中心-5个子页面 */
	.solu-partbox .fnt_18 {
		font-size: 14px; 
		line-height: 1.6; 
		letter-spacing: 0;
	}
	/* 首页专业服务小标题 */
	body > .main > .part-2 .fnt_24 {
		font-size: 16px; 
		letter-spacing: 0;
	}
	.index .part-2 .tab ul li a {
		padding-left: 0!important;
		letter-spacing: 0;
	}
	.index .part-2 .tab ol li {
		padding: 25px 0!important; 
		letter-spacing: 0;
	}
	/* h0-首页Banner */
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h2, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h2 {
		font-size: 33px; 
	}
	.indexBanner .swiper-wrapper > .swiper-slide:nth-child(2) h3, .indexBanner .swiper-wrapper > .swiper-slide:nth-child(5) h3 {
		font-size: 22px; 
		padding-bottom: 8px; 
	}
	.indexBanner .swiper-slide .txt {
		left: 5%!important; 
		vertical-align: middle; 
	}
	/* 解决方案banner */
	.inwrap.a-m-c.txt {
		top: 70%; 
	}
	.inwrap.a-m-c.txt h2 {
		font-size: 33px; 
	}
	.inwrap.a-m-c.txt h3 {
		font-size: 14px; 
		padding-bottom: 10px;
	}
	.inwrap.a-m-c.txt p {
		padding: 10px 0 10px;
	}
	.solu-part02 .fnt_30 span{
		font-size: 16px; 
		line-height: 1.4; 
		letter-spacing: 0;
	}
	.solu-part02 .fnt_18{
		font-size: 14px; 
		line-height: 1.6; 
		letter-spacing: 0;
	}
	.solu-part01 {
		padding: 12% 0; 
		letter-spacing: 0;
	}
	.solu-part01 li {
		width: 100%; 
		margin-bottom: 16px;
	}
	.solu-part03 {
		padding: 5% 0 10%; 
	}

	/* 解决方案子页面banner */
	.inwrap.a-m-c.txt h5 {
		font-size: 33px; 
	}
	.inwrap.a-m-c.txt h4 {
		font-size: 22px; 
	}
	.inwrap.a-m-c.txt p {
		font-size: 14px; 
		line-height: 1.4; 
	}
	.solu-partbox li {
		width: 100%;
	}
	.solu-part03.sp03 {
		background: none; 
	}
	.solu-partbox {
		padding: 10% 0; 
	}
	/* 专业服务 */
	.inwrap.a-m-c.txt.txt_service {
		top: 75%; 
	}
	.banner .txt_service h3 {
		width: 100%; 
	}
	.service-main .solu-partbox {
		padding: 15% 0; 
	}
	.service-main .solu-partbox li {
		width: 33.3%;
	}
	.bim-box .fixed > li {
		width: 100%; 
	}
	/* .bim-b-t .swiper-slide { */
		/* max-width: 40%!important;  */
	/* } */
	.service-part02 > ul > li:nth-child(2n) {
		padding-left: 0; 
	}
	.service-part02 > ul > li {
		background: none; 
	}
	.digital-part02 h2,
	.digital-part03 h2,
	.digital-part04 h2 {
		text-align: center!important; 
		padding: 0 0 10px; 
	}
	.service-main table {
		width: 100%!important; 
		/* text-align: center;  */
	}
	.service-main .bm-table-1 table {
		width: 50%!important; 
	}
	.service-main .bm-table-1 {
		transform: translate(0);
	}
	.service-main .bm-table-2 {
		transform: translate(0);
	}
	.service-main .bm-table-3 {
		transform: translate(0);
	}
	.service-part01 {
		padding: 12% 0; 
	}
	/* 关于捷通 */
	.about-main .about-part01 h2.fnt_40, 
	.about-main .about-part02 h2.fnt_40, 
	.about-main .about-part04 h2.fnt_40, 
	.about-main .about-part05 h2.fnt_40 
	 {
		font-size: 22px; 
		letter-spacing: 0;
	}
	.about-main .about-part03 h2.fnt_40 {
		font-size: 22px; 
		letter-spacing: 0;
	}

	.about-main.inmain .about-part03 h2 {
		transform: translateY(30px);
	}
	.about-part01 .rr li:nth-child(1) {
		width: 50%;
	}
	.about-part01 .rr li:nth-child(2), .about-part01 .rr li:nth-child(3) {
		width: 25%;
	}
	.about-part01 .rr .fnt_60, .about-part01 .rr .fnt_56 {
		font-size: 22px; 
	}
	.about-part01 .rr li p, .about-part01 .rr li h3 {
		padding-left: 15px!important;
		font-weight: 300; 
	}
	.about-part01 .rr li p {
		letter-spacing: 0!important;
		padding-top: 20px; 
	}
	.about-part01 .ll h2 {
		margin: 30px 0 0; 
	}
	.about-part01 span.more {
		margin: 10px 0 20px;
	}
	.about-part02 {
		padding: 12% 0; 
	}
	.about-part02 .fnt_40 {
		margin: 0 0 10px;
	}
	.about-main.inmain .about-part03 img {
		height: auto;
	}
	.about-part03 .inwrap {
		padding: 0; 
	}
	.about-main .about-part03 p.fnt_24 {
		font-size: 14px; 
		line-height: 1.6; 
		font-weight: 300; 
	}
	.about-part03 dd {
		padding: 5% 0 15%; 
	}
	.about-main .fnt_38 {
		font-size: 22px; 
	}
	.about-part04 .fnt_18 {
		font-size: 14px; 
	}
	.about-part04 .fnt_40 {
		margin: 8% 0 5%;
		text-align: center!important; 
	}
	.about-part05 {
		padding: 15% 0; 
	}
	.about-part05 h2 {
		text-align: center!important; 
	}
	.about-part05 li {
		margin: 0;
	}
	/* 联系我们 */
	.connect_01 dd, .map_box {
		padding-left: 0!important; 
	}
	.contact-banner .inwrap.a-m-c.txt {
		top: 80%; 
	}
	/* 项目咨询 */
	.consultation-banner .inwrap.a-m-c.txt h3 {
		font-size: 16px; 
		line-height: 1.4; 
		letter-spacing: 0;
	}
	.form1 li.long .txt {
		padding-left: 13px; 
	}
	.consultation-part {
		padding: 15% 0; 
	}
	.consultation-part .h6 {
		margin: 30px 0 10px; 
	}
	.consultation-part button.btn_tj {
		margin: 10% auto 0; 
	}
	.consultation-part li.li_an {
		display: none; 
	}
	.consultation-part .long1 {
		padding: 20px 0; 
	}
	/* 新闻 */
	.news_body p.fnt_18 {
		font-size: 14px; 
		line-height: 1.6; 
		letter-spacing: 0;
	}
	.news_body h3.fnt_24 a {
		font-size: 16px; 
		line-height: 1.4; 
		letter-spacing: 0;
	}
	.news_body .fnt_32 {
		font-size: 22px; 
		padding: 35px 0 30px; 
		text-align: center!important; 
	}

	/* 加入我们 */
	.join-main .fnt_40 {
		font-size: 22px; 
		letter-spacing: 0;
	}
	.joinIndex_01 .fnt_32 {
		font-size: 22px; 
		letter-spacing: 0;
	}
	.join-main .fnt_18.pintron {
		font-size: 14px; 
		line-height: 1.6; 
		letter-spacing: 0;
	}
	.join-banner .inwrap.a-m-c.txt {
		top: 50%; 
	}
	.joinIndex_01 h1 {
		text-align: center!important;
		padding: 5% 0; 
	}
	.joinIndex_02-le {
		padding: 10% 0; 
	}
	.joinIndex_01-le, .joinIndex_01-re {
		margin-top: 18px!important;
	}
	.joinIndex_02-le-top .topDiv {
		padding: 6%!important;
	}
	.joinIndex_02-le-top .topDiv span {
		font-size: 14px; 
	}
	.joinIndex_02-le-bottom .fnt_60 {
		font-size: 22px; 
	}
	.joinIndex_02-re {
		padding: 0 0 10%; 
	}
	.join-main .joinIndex_03-content .fnt_40 {
		text-align: center!important;
	}
	.join-main .joinIndex_03-content {
		margin: 0;
	}
	.joinIndex_03>img {
		left: 55%; 
	}
	.joinIndex_03 {
		background-position-x: 55%!important; 
	}
	.joinIndex_04 .container {
		max-width: 100%; 
	}
	.joinIndex_04 {
		padding: 6% 0; 
	}
	.joinIndex_04 h4 {
		text-align: center!important;
		padding: 4% 0; 
	}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 8px!important;
	}
	footer a, footer .box2-nav a {
		font-weight: 300; 
	}
	.footer .footer-box1 {
		padding-top: 20%;
	}
	.footer .footer-box2 .right {
		margin: 30px 0 20px; 
		text-align: left;
	}
	.footer .footer-box2 .right a.share {
		width: 26px;
		height: 26px;
		margin: 0 14px 0 0!important;
	}
	.footer {
		padding-bottom: 0; 
	}
	.campus_content {
		padding: 12% 0; 
	}
	.campus_content .faq_02 .v-m-c {
		margin: 0 18px; 
	}
	/* 法律声明 */
	.bm-law-banner > img {
		height: 100vw; 
	}
	.law-part {
		padding: 15% 0; 
	}
	/* 网站地图 */
	.sitemap h4 {
		margin: 40px 0 30px!important;
	}
	.sitemaop_li {
		background: #fafafa!important;
		padding: 18px 18px!important; 
	}
	/* 联系窗口 */
	.sidebar_tcbox {
		height: 270px;
	}
	.sidebar_tcbox h2, .sidebar_tcbox p {
		height: 50px;
		padding: 10px;
	}
	.sidebar_tcbox ul li h3 {
		padding: 14px 10px;
	}
	.sidebar_tcbox .fixed {
		padding: 10px 0;
		background: #d9f1fc;
	}
	.sidebar_tcbox ul li {
		padding: 0 5% 0 8%;
	}
}