/* 顶部banner */
.banner{
  height: 200px;
  width: 100%;
  /*background-image: url(/img/industrySolution/banner_top.jpg);*/
  background-image: url("../img/industrySolution/banner_top.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  /*margin-top: 55px;*/
}
.banner .content{
  padding: 50px 60px 0;
}
.banner .content .title, .banner .content .more a{
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.23);
}
.banner .content .title{
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 6px;
}
.banner .content .more a{
  color: rgba(255, 255, 255, 0.6);
}

/* 行业方案导航 */
.industry-nav{
  background-color: #fff;
  margin: -40px 40px 0;
}
.industry-nav .navlist{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  height: 54px;
}
.industry-nav .navlist li{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 25%;
  padding: 12px 40px 0;
}
.industry-nav .navlink{
  display: block;
  text-align: center;
  position: relative;
}
.industry-nav li.current .navlink{
  background-color: #F6F6F6;
  color: #DF9E0E;
}
.industry-nav li.current .Cross{
  background-color: #F6F6F6;
  color: #DF9E0E;
}

.industry-nav li.current .Cross:after{
  background-color: #DF9E0E;
  content: '';
  display: block;
  height: 2px;
  width: 140px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -70px;
}

.industry-nav li.current .navlink:after{
  background-color: #DF9E0E;
  content: '';
  display: block;
  height: 2px;
  width: 140px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -70px;
}
.industry-nav .navlink p{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 42px;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.industry-nav .Cross p{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 42px;
  line-height: 42px;
  padding-left: 30px;
  position: relative;
}
.industry-nav .Cross{
  display: block;
  text-align: center;
  position: relative;
}
.industry-nav .Cross p:before{
  background-image: url(/img/industrySolution/Cross.png);
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 25px;
  width: 38px;
  position: absolute;
  left: -15px;
  top: 8px;
}

.industry-nav .Cross p:before{
  background-position: 0px -35px;
}
.industry-nav .Cross:hover p:before, .industry-nav li.current .Cross p:before{
  background-position: 0px -9px;
}

.industry-nav .navlink p:before{
  background-image: url(/img/industrySolution/icon_industry_nav.png);
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 11px;
}
.industry-nav .navlink.group p:before{
  background-position: -5px -35px;
}
.industry-nav .navlink.group:hover p:before, .industry-nav li.current .navlink.group p:before{
  background-position: -5px -5px;
}
.industry-nav .navlink.retail p:before{
  background-position: -35px -35px;
}
.industry-nav .navlink.retail:hover p:before, .industry-nav li.current .navlink.retail p:before{
  background-position: -35px -5px;
}
.industry-nav .navlink.real-estate p:before{
  background-position: -65px -35px;
}
.industry-nav .navlink.real-estate:hover p:before, .industry-nav li.current .navlink.real-estate p:before{
  background-position: -65px -5px;
}
.industry-nav .navlink.finance p:before{
  background-position: -95px -35px;
}
.industry-nav .navlink.finance:hover p:before, .industry-nav li.current .navlink.finance p:before{
  background-position: -95px -5px;
}

/* 行业方案主体 */
.industry-solution-main{
  background-color: #FAFAFA;
  margin: 0 40px;
  padding: 40px 20px;
}
.industry-banner{
  background-position: right top;
  background-repeat: no-repeat;
  height: 165px;
}
.industry-banner.group{
  background-image: url(/img/industrySolution/banner_group.png);
  background-color: #2465B2;
  background-size: 54.77% 100%;
}
.industry-banner.retail{
  background-image: url(/img/industrySolution/banner_retail.png);
  background-color: #D67B34;
  background-size: 54.54% 100%;
}
.industry-banner.real-estate{
  background-image: url(/img/industrySolution/banner_real_estate.png);
  background-color: #0B50A5;
  background-size: 47.42% 100%;
}
.industry-banner.finance{
  background-image: url(/img/industrySolution/banner_finance.jpg);
  background-color: #F29942;
  background-size: 54.54% 100%;
}
.industry-banner.online{
  background-image: url(/img/industrySolution/banner-online.png);
  background-color: #2465B2;
  background-size: 50% 100%;
}
.industry-banner .content{
  color: #fff;
  padding: 30px 0 0 90px;
}
.industry-banner .tableau{
  font-size: 34px;
  font-weight: lighter;
  margin-bottom: 4px;
}
.industry-banner .name{
  font-size: 38px;
  font-weight: bold;
}
.industry-banner .slogan{
  font-size: 34px;
  font-weight: lighter;
}

/* 行业方案标题 */
.industry-caption{
  margin-top: 50px;
}
.industry-caption p{
  font-size: 20px;
  color: #444444FF;
  line-height: 35px;
  padding-left: 25px;
}
.industry-caption span{
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: baseline;
}
.industry-caption span.title-chn{
  font-size: 40px;
  font-weight: bold;
  margin-right: 15px;
}
.industry-caption span.title-en{
  font-size: 16px;
  color: #999;
}

/* 行业方案内容 */
.industry-content{
  /* padding: 20px 45px; */
}

/* 综合集团 */
.group-solution{
  position: relative;
}
.group-solution .summary{
  color: #111;
  font-size: 22px;
  line-height: 1.8;
  margin-top: 25px;
  width: calc( 100% - 300px);
  font-weight: lighter;
}
.group-solution .module{
  background: url(/img/industrySolution/group_module.png) no-repeat;
  position: absolute;
  top: 50px;
  right: 40px;
  height: 157px;
  width: 158px;
}
.group-solution .module p{
  position: absolute;
  font-size: 22px;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  transform: scale(0.5)
}
.group-solution .module .top, .group-solution .module .middle{
  left: 50%;
  width: 128px;
  margin-left: -64px;
}
.group-solution .module .top{
  top: 15px;
}
.group-solution .module .middle{
  color: #f00;
  top: 70px;
}
.group-solution .module .left{
  width: 100px;
  top: 105px;
  left: -22px;
}
.group-solution .module .right{
  width: 100px;
  top: 105px;
  right: -22px;
}
.group-solution .requirement{
  margin-top: 40px;
}
.group-solution .requirement img{
  vertical-align: top;
}
.group-solution .organization{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  margin-top: 50px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
}
.group-solution .organization .hierarchy{
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  margin-right: 130px;
}
.group-solution .hierarchy-box{
  margin-bottom: 30px;
}
.group-solution .hierarchy-box:last-child{
  margin-bottom: 0;
}
.group-solution .hierarchy-box .title{
  color: #2471ae;
  font-size: 26px;
}
.group-solution .hierarchy-box .functions{
  background: url(/img/activity/icon_tableau.png) right top no-repeat;
  background-size: 60px;
  margin-top: 5px;
}
.group-solution .hierarchy-box .functions li{
  margin-bottom: 5px;
  line-height: 1.4;
  padding-left: 25px;
  padding-right: 65px;
  font-size: 20px;
  color: #111;
  font-weight: lighter;
  position: relative;
}
.group-solution .hierarchy-box .functions li:last-child{
  margin-bottom: 0;
}
.group-solution .hierarchy-box .functions li:before{
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 15px;
  height: 17px;
  background: url(/img/industrySolution/group_arrow.png) no-repeat;
}
.group-solution .organization .chart{
  margin-top: -500px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
}
.group-solution .organization .chart img{
  vertical-align: top;
}
.group-solution .advantage{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  margin-top: 80px;
}
.group-solution .advantage .images{
  margin-right: 130px;
  width: 335px;
}
.group-solution .advantage .image-box{
  position: relative;
  margin-bottom: 50px;
}
.group-solution .advantage .image-box:last-child{
  margin-bottom: 0;
}
.group-solution .advantage .image-box img{
  vertical-align: top;
}
.group-solution .advantage .image-box .scan{
  position: absolute;
  width: 90%;
  left: 5%;
  top: 185px;
  color: #fff;
  font-size: 22px;
  font-weight: lighter;
  text-align: center;
}

.group-solution .advantage .list{
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
}
.group-solution .advantage .list dl{
  margin-bottom: 40px;
}
.group-solution .advantage .list dl:last-child{
  margin-bottom: 0;
}
.group-solution .advantage .list dt{
  color: #2471ae;
  font-size: 26px;
}
.group-solution .advantage .list dd{
  color: #111;
  font-size: 24px;
  font-weight: lighter;
  margin-top: 5px;
}

/* 零售快消 */
.retail-solution .retail-caption{
  margin-top: 50px;
  text-align: center;
}
.retail-solution .retail-caption p{
  background-color: #226CA8;
  border-radius: 25px;
  color: #FFF;
  height: 98px;
  line-height: 98px;
  padding: 0 90px;
  font-size: 40px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.retail-solution .retail-tree{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
}
.retail-solution .tree-left, .retail-solution .tree-right{
  position: relative;
  width: 50%;
}
.retail-solution .tree-left:before, .retail-solution .tree-left-top:before, .retail-solution .tree-right-top:before{
  background-color: #226CA8;
  content: '';
  display: block;
  width: 3px;
  position: absolute;
  top: 0;
  right: 0;
}
.retail-solution .tree-left-top, .retail-solution .tree-right-top{
  position: relative;
}
.retail-solution .tree-left:before{
  height: calc(100% - 414px);
}
.retail-solution .tree-left-top:before{
  height: calc(100% - 246px);
}
.retail-solution .tree-right-top:before{
  left: 0;
  right: auto;
  height: calc(100% - 244px);
}
.retail-solution .tree-left-top{
  margin-right: 40px;
  padding: 70px 0 20px;
}
.retail-solution .tree-right-top{
  margin-left: 40px;
  padding: 70px 0 20px;
}
.retail-branch .branch-caption.chain{
  text-align: right;
  padding-right: 40px;
}
.retail-branch .branch-caption.fmcg{
  padding-left: 40px;
}
.retail-branch .branch-caption .title{
  color: #2471ae;
  font-size: 34px;
}
.retail-branch .branch-caption .subtitle{
  color: #111;
  font-size: 20px;
  font-weight: lighter;
}
.retail-branch .branch-item{
  padding: 60px 0 10px;
  position: relative;
}
.retail-branch .branch-item:before{
  background-image: url(/img/industrySolution/retail_line.png);
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 56px;
  position: absolute;
  top: 0;
}
.retail-branch.left .branch-item:before{
  right: 0;
}
.retail-branch .branch-item.chain:before{
  background-position: 0 -180px;
  width: 450px;
}
.retail-branch .branch-item.consumer:before{
  background-position: 0 -360px;
  width: 450px;
}
.retail-branch .branch-item.retail-estate_1:before{
  background-position: 0 -240px;
  width: 510px;
}
.retail-branch .branch-item.retail-estate_2:before{
  background-position: 0 -300px;
  width: 450px;
}
.retail-branch .branch-item.fmcg:before{
  background-position: 0 0;
  width: 530px;
}
.retail-branch .branch-item.channel:before{
  background-position: 0 -60px;
  width: 405px;
}
.retail-branch .branch-item.chain, .retail-branch .branch-item.consumer{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  padding-bottom: 0;
}
.retail-branch .branch-content{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
.retail-branch .branch-item.chain .branch-content, .retail-branch .branch-item.consumer .branch-content{
  flex-direction: column;
}
.retail-branch .branch-item.consumer .branch-content{
  align-items: flex-end;
}
.retail-branch.left .branch-content{
  margin-right: 40px;
}
.retail-branch.right .branch-content{
  margin-left: 40px;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
}
.retail-branch.left .branch-item.consumer .branch-content{
  margin-right: 80px;
}
.retail-branch .branch-item .image img{
  vertical-align: top;
}
.retail-branch .branch-item .title{
  font-size: 20px;
}
.retail-branch.left .branch-item .title{
  margin-right: 24px;
}
.retail-branch.right .branch-item .title{
  margin-left: 24px;
}
.retail-branch.left .branch-item.chain .title{
  margin-right: 0;
  margin-top: 10px;
}
.retail-branch.left .branch-item.consumer .title{
  color: #2471ae;
  font-size: 34px;
  font-weight: normal;
  margin-right: 40px;
  margin-top: 10px;
  margin-bottom: 20px;
}

/* 应用趋势 */
.trend{
  position: absolute;
  left: 40px;
  bottom: 0;
  width: calc(100% - 40px);
}
.trend .trend-box{
  background-color: #226CA8;
  color: #FFF;
  padding: 25px 20px;
}
.trend .title{
  font-size: 22px;
}
.trend .list{
  margin-top: 15px;
  font-size: 20px;
}
.trend .list li{
  margin-bottom: 8px;
}
.trend .list li:last-child{
  margin-bottom: 0;
}
.trend .solution{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  margin-top: 20px;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
.trend .solution .images{
  font-size: 0;
}
.trend .solution .images img{
  vertical-align: top;
}
.trend .solution .images img + img{
  margin-left: 30px;
}
.trend .solution .qrcode{
  text-align: center;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
}
.trend .solution .qrcode .scan{
  color: #fff;
  font-size: 22px;
  font-weight: lighter;
}

/* 房地产 */
.real-estate-solution{
  background: url(/img/industrySolution/bg_real_estate.png) bottom center no-repeat;
  background-size: 100%;
  padding: 50px 0 300px;
}
.real-estate-solution .main{
  width: 45%;
}
.real-estate-solution .profile{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  color: #fff;
  padding: 50px;
  font-size: 22px;
  background-color: #226ca8;
  line-height: 1.8;
}
.real-estate-solution .profile .importance{
  margin-top: 50px;
}
.real-estate-solution .profile .importance dd{
  font-weight: lighter;
  padding-left: 10px;
  position: relative;
}
.real-estate-solution .profile .importance dd:before{
  content: '';
  display: block;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left:0;
  top: 15px;
}
.real-estate-solution .profile .qrcode{
  margin-top: 40px;
  text-align: center;
}
.real-estate-solution .profile .qrcode img{
  vertical-align: top;
}
.real-estate-solution .profile .qrcode .scan{
  font-weight: lighter;
  margin-top: 5px;
}
.real-estate-solution .process{
  margin-top: 40px;
  width: 100%;
  vertical-align: top;
}

/* 金融 */
.finance-solution{
  /* padding: 50px 0; */
}
.finance-solution .main{
  background: url(/img/industrySolution/finance_money.png) no-repeat;
  background-size: 582px 468px;
  /* padding-bottom: 180px; */
}

.finance-solution .profile{
  padding: 20px 12px 35px 595px;
  color: #111;
  font-size: 22px;
  font-weight: lighter;
  line-height: 1.8;
}
.finance-solution .profile p{
  margin-bottom: 20px;
}
.finance-solution .qrcode{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: rgba(242, 153, 67, 0.7);
  /* margin: 0 45px 0 30%; */
  margin-left: 23px;
  padding: 30px 10px 20px;
  /* text-align: center; */
}
.finance-solution .qrcode .q-text{
  width: 485px;
  font-size: 20px;
  color: rgba(255, 255, 255, 1)
}
.finance-solution .qrcode .scancode{
  margin-left: 500px;
  margin-right: 50px;
}
.finance-solution .qrcode .scan{
  color: #fff;
  font-size: 22px;
  font-weight: lighter;
}

/* 数据模块 */
.data-module{
  margin: 0 40px;
  padding: 60px 20px 20px;
}
.data-module .caption{
  text-align: center;
}
.data-module .caption p{
  background-color: rgba(26, 108, 168, 1);
  display: inline-block;
  font-size: 20px;
  color: #fff;
  height: 60px;
  line-height: 60px;
  padding: 0 100px;
  border-radius: 20px;
}
.data-module .caption1 p{
  background-color: rgba(242, 153, 67, 1);
  display: inline-block;
  font-size: 20px;
  color: #fff;
  height: 60px;
  line-height: 60px;
  padding: 0 100px;
  border-radius: 20px;
}
/* 数据新可能 */
.data-future .df-top{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  padding: 0 150px 0 150px;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
.data-future .df-bottom{
  border-top: 7px solid #196CA8;
  /* margin-left: 150px; */
  padding: 30px 0px 0px 0px;
}
.data-future .df-top-left, .data-future .df-top-right{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 50%;
}
.data-future .df-top-left{
  padding-right: 25px;
}
.data-future .df-top-right{
  border-left: 7px solid #196CA8;
  padding: 50px 0 100px 25px;
}
.data-future .future .title{
  border: 3px solid #196CA8;
  border-radius: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 20px;
  height: 88px;
  line-height: 88px;
  min-width: 140px;
  padding: 0 20px;
  text-align: center;
  margin-left: 100px;
}
.data-future .apps{
  margin-top: 60px;
  padding-left: 50px;
}
.data-future .future.bottom{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
}
.data-future .future.bottom .title{
  /* margin-top: 126px; */
  margin-left: 0;
  margin-right: 40px;
  max-width: 240px;
  height: auto;
  padding: 30px 20px;
  line-height: 1.4;
}
.data-future .future.bottom .apps{
  margin-top: 0;
}
.data-future .apps .app-box{
  background-color: #196CA8;
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  padding: 7px 20px 7px 70px;
  position: relative;
  min-height: 81px;
  margin-bottom: 25px;
}
.data-future .apps .app-box:last-child{
  margin-bottom: 0;
}
.data-future .apps .app-box.future-2{
  margin-bottom: 70px;
}
.data-future .apps .app-box:before{
  display: block;
  height: 101px;
  width: 101px;
  position: absolute;
  left: -51px;
  top: -4px;
}
.data-future .apps .app-box.capital-1:before{
  content: url(/img/industrySolution/group_data_capital_01.png);
}
.data-future .apps .app-box.capital-2:before{
  content: url(/img/industrySolution/group_data_capital_02.png);
}
.data-future .apps .app-box.future-1:before{
  content: url(/img/industrySolution/group_data_future_01.png);
}
.data-future .apps .app-box.future-2:before{
  content: url(/img/industrySolution/group_data_future_02.png);
}
.data-future .apps .app-box.future-3:before{
  content: url(/img/industrySolution/group_data_future_03.png);
}
.data-future .apps .app-box.core-1:before{
  content: url(/img/industrySolution/group_data_core_01.png);
}
.data-future .apps .app-box.core-2:before{
  content: url(/img/industrySolution/group_data_core_02.png);
}
.data-future .apps .app-box.core-3:before{
  content: url(/img/industrySolution/group_data_core_03.png);
}
.data-future .apps .app-box.core-4:before{
  content: url(/img/industrySolution/group_data_core_04.png);
}

/* 数据永远流行 */
.data-popular .think-fast{
  margin-top: 50px;
  text-align: center;
}
.data-popular .think-fast img{
  text-align: center;
  vertical-align: top;
}
.data-popular .tableau{
  margin-top: 50px;
}
.data-popular .function{
  margin-bottom: 15px;
}
.data-popular .function:last-child{
  margin-bottom: 0;
}
.data-popular .function .title{
  font-size: 26px;
  color: #2471ae;
}
.data-popular .function .profile{
  margin-top: 10px;
}
.data-popular .function .profile:after{
  content: '';
  display: block;
  clear: both;
}
.data-popular .function .profile span{
  color: #111;
  font-size: 22px;
  font-weight: lighter;
}
.data-popular .function .profile img{
  margin-left: 30px;
  float: right;
}

/* 数据打造核心竞争力 */
.data-power .power-points{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  padding: 40px 40px 0 40px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.data-power .point{
  margin-top: 30px;
  width: 33.33%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.data-power .point.column2{
  width: 494px;
}
.data-power .point .number{
  background-color: #226ca8;
  border-radius: 50%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  width: 60px;
  color: #fff;
  font-size: 40px;
}
.data-power .point .title{
  font-size: 20px;
  margin-top: 10px;
}
.data-power .point .content{
  margin-top: 20px;
}
.data-power .point .content .images1{
  display: flex;
  flex-direction: column
}
.data-power .point .summary{
  padding: 0 166px;
  font-size: 16px;
  margin-bottom: 40px;
}
.data-power .point .images{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  font-size: 0;
}
.data-power .point .images img{
  margin-bottom: 25px;
}
.data-power .point.column2 .images img{
  margin-right: 30px;
}
.data-power .point   .imgs{
  flex-direction: column;
}
.data-power .point.column2 .imgs img{
  margin-right: 0;
}
.data-power .point.column2 .images img:nth-child(2n+2){
  margin-right: 0;
}

/* 用数据定义价值 */
.data-value{
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 250px;
  position: relative;
}
.data-value .value-chart{
  padding: 50px 0;
}
.data-value .value-point{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  margin-top: 63px;
}
.data-value .value-point.right:before, .data-value .value-point.left:after{
  content: '';
  display: block;
  width: calc(50% - 144px);
}
.data-value .value-point .icon{
  background: url(/img/industrySolution/finance_data_icon1.png) no-repeat;
  margin: 0 33px;
  height: 85px;
  width: 222px;
}
.data-value .value-point .icon.icon-1{
  background-position: 0 -25px;
}
.data-value .value-point .icon.icon-2{
  background-position: 0 -158px;
}
.data-value .value-point .icon.icon-3{
  background-position: 0 -288px;
}
.data-value .value-point .icon.icon-4{
  background-position: 0 -418px;
}
.data-value .value-point .icon.icon-5{
  background-position: 0 -550px;
}
.data-value .value-point .icon.icon-6{
  background-position: 0 -680px;
}
.data-value .value-point .icon.icon-7{
  background-position: 0 -810px;
}
.data-value .value-point .icon.icon-8{
  background-position: 0 -941px;
}
.data-value .value-point .content{
  position: relative;
  width: calc(50% - 144px);
}
.data-value .value-point .item{
  position: absolute;
  left: 0;
  top: -40px;
  width: 100%;
}
.data-value .value-point.right .item{
  top: -40px;
}
.data-value .value-point.left .item{
  top: -80px;
}
.data-value .value-point.left.auto .item{
  top: -20px;
}
.data-value .value-point .title p{
  font-size: 20px;
  margin-bottom: 15px;
}
.data-value .value-point.left .title p{
  text-align: right;
}
.data-value .value-point .images{
  font-size: 0;
}
.data-value .value-point.left .images{
  text-align: right;
}
.data-value .value-point .images img{
  vertical-align: top;
}
.data-value .value-point.right .images img{
  margin-right: 14px;
}
.data-value .value-point.right .images img:last-child{
  margin-right: 0;
}
.data-value .value-point.left .images img{
  margin-left: 14px;
}
.data-value .value-point.left .images img:first-child{
  margin-left: 0;
}
.data-value .value-demand{
  position: absolute;
  bottom: 30px;
  right: 10%;
}
.data-value .value-demand img{
  vertical-align: top;
}
.data-value .value-demand p{
  font-size: 20px;
  margin-top: 10px;
  text-align: center;
}


/* 相关服务案例 */
.industry-case{
  background-color: #FAFAFA;
  margin-top: 50px;
  padding: 15px 40px 30px;
}
.industry-case .caption{
  padding: 15px 0;
  text-align: center;
}
.industry-case .caption .title{
  font-size: 30px;
  font-weight: bolder;
}
.industry-case .caption .subtitle{
  color: #999;
  font-size: 16px;
  margin-top: 5px;
}
.industry-case .cases{
  text-align: center;
}
.industry-case .cases img{
  vertical-align: top;
}

/* 联系我们 */
.industry-contact{
  background: url(/img/industrySolution/bg_contact_us.png);
  background-size: 100% 100%;
  height: 120px;
  /* margin-top: 50px; */
  padding: 45px 0 0 90px ;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
}
.industry-contact .title{
  font-size: 22px;
  color: #FFFFFF;
  font-weight: bold;
}
.industry-contact .contact-btn{
  display: block;
  position: absolute;
  right: 84px;
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
  text-align: center;
  width: 217px;
  height: 50px;
  line-height: 50px;
  top: 50%;
  margin-top: -25px;
  font-size: 24px;
}
.industry-contact .contact-btn:hover {
  background: rgba(255, 255, 255, 0.2);
}

/* 免费下载试用 */
.download{
  background-color: #FAFAFA;
  height: 165px;
  text-align: center;
}
.download .title{
  color: #6F6F6F;
  font-size: 24px;
  font-weight: bold;
  padding: 40px 0 25px;
}
.download .download-btn{
  border: 1px solid #979797;
  color: #6F6F6F;
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  line-height: 35px;
  width: 85px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.download .download-btn:hover{
  border: 1px solid #e5a414;
  color: #e5a414;
}

/* 关于我们 */
.aboutUs{
  background-color:#E5A414;
}
.about span {
  color: #FFF;
}
.about div{
  color: rgba(255,255,255,0.6)
}

/* 跨境电商页 */
.industry-content .text{
  font-size: 20px;
  color: rgba(68, 68, 68, 1);
  line-height: 35px;
  margin-top: 45px;
  padding-left: 98px;
  padding-right: 98px;s
}
.industry-content h3{
  margin-bottom: 10px;
  margin-top: 50px;
  font-size: 26px;
  color: rgba(42, 76, 150, 1);
  padding-left: 100px;
}
.industry-content .online-con{
  height: 554px;
  background: url(/img/industrySolution/online-con.png) no-repeat center 50px;
  /* background-position: 300px  50px; */
  position: relative;
  font-family: Microsoft YaHei;
}
.industry-content .online-con .c1{
  position: absolute;
  left: 304px;
  top: 140px;
  font-size: 16px;
  color: rgba(51, 51, 51, 1);
}
.industry-content .online-con .c1 span{
  font-size: 12px;
  color: rgba(145, 196, 42, 1);
}
.industry-content .online-con .c2{
  text-align: center;
  position: absolute;
  left: 568px;
  top: 70px;
}
.industry-content .online-con .c3{
  position: absolute;
  left: 736px;
  top: 70px;
}
.industry-content .online-con .c4{
  position: absolute;
  left: 904px;
  top: 70px;
}
.industry-content .online-con .c5{
  text-align: center;
  position: absolute;
  left: 1061px;
  top: 70px;
}
.industry-content .online-con .c6{
  position: absolute;
  left: 1240px;
  top: 70px;
}
.industry-content .online-con .c7{
  position: absolute;
  left: 653px;
  top: 201px;
}
.industry-content .online-con .c8{
  position: absolute;
  left: 821px;
  top: 201px;
}
.industry-content .online-con .c9{
  position: absolute;
  left: 990px;
  top: 201px;
}
.industry-content .online-con .c10{
  position: absolute;
  left: 1158px;
  top: 201px;
}
.industry-content .online-con .c11{
  position: absolute;
  left: 369px;
  top: 388px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c12{
  position: absolute;
  left: 539px;
  top: 388px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c13{
  position: absolute;
  left: 708px;
  top: 388px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c14{
  position: absolute;
  left: 879px;
  top: 388px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c15{
  position: absolute;
  left: 1052px;
  top: 388px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c16{
  position: absolute;
  left: 367px;
  top: 480px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c17{
  position: absolute;
  left: 541px;
  top: 480px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c18{
  position: absolute;
  left: 708px;
  top: 480px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c19{
  position: absolute;
  left: 878px;
  top: 480px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c20{
  position: absolute;
  left: 1052px;
  top: 480px;
  font-size: 15px;
  color: rgba(255, 255, 255, 1);
}
.industry-content .online-con .c21{
  position: absolute;
  left: 1402px;
  top: 490px;
  text-align: center;
  font-size: 16px;
  color: rgba(51, 51, 51, 1);
}
.industry-content .online-con .c21 span{
  font-size: 13px;
  color: rgba(63, 171, 217, 1);
}
.industry-content .online-con .c22{
  position: absolute;
  left: 656px;
  top: 426px;
  font-size: 13px;
  color: rgba(63, 171, 217, 1);
}
.industry-content .online-con .c23{
  position: absolute;
  left: 341px;
  top: 520px;
  font-size: 13px;
  color: rgba(63, 171, 217, 1);
}
.industry-content .online-con .c24{
  position: absolute;
  left: 676px;
  top: 520px;
  font-size: 13px;
  color: rgba(63, 171, 217, 1);
}
.industry-content .online-con .c25{
  position: absolute;
  left: 856px;
  top: 520px;
  font-size: 13px;
  color: rgba(63, 171, 217, 1);
}
.industry-content .online-operate{
  background: url(/img/industrySolution/operate.png) no-repeat center 50px;
  /* background-position: 0px 50px; */
  width: 1274px;
  height: 640px;
  margin: 0 auto;
}


/* 企业应用实例 */
.industry-content .online-example h3{
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 26px;
  color: rgba(42, 76, 150, 1);
  padding-left: 100px;
}
.industry-content .online-example .con1 .table{
  margin-left: 80px;
  color: rgba(75, 184, 124, 1);
  font-size: 27px;
  font-family: Microsoft YaHei;
  margin-bottom: 30px;
}
.industry-content .online-example .con1 .con1Box{
  display: flex;
  justify-content: center;
}
.industry-content .online-example .con1 .con1-left{
  margin-right: 50px;
}
.industry-content .online-example .con1 .con1-left .text-t::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(3\).png) no-repeat;
}
.industry-content .online-example .con1 .con1-left .text-b::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(2\).png) no-repeat;
}
.industry-content .online-example .con1 .con1-left .textbox{
  width: 380px;
  font-size: 19px;
  line-height: 33px;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 30px;
  margin-left: 80px;
  position: relative;
}
.industry-content .online-example .con1 .con1-right {
  padding-top: 60px;
}
.industry-content .online-example .con1 .con1-right img{
  display: inline-block;
}
.industry-content .online-example .con2 .con2Box{
  display: flex;
  align-items: center;
  justify-content: center;
}
.industry-content .online-example .con2 .con2Box .con2-left{
  /* margin-left: 80px; */
  margin-right: 80px;
}
.industry-content .online-example .con2 .con2-right .text-t::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(3\).png) no-repeat;
}
.industry-content .online-example .con2 .con2-right .text-b::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(1\).png) no-repeat;
}
.industry-content .online-example .con2 .con2Box .con2-right .table{
  color: rgba(75, 184, 124, 1);
  font-size: 27px;
  font-family: Microsoft YaHei;
  /* margin-left: 130px; */
  /* text-align: center */
}
.industry-content .online-example .con2 .con2-right .textbox{
  width: 482px;
  font-size: 19px;
  line-height: 33px;
  color: rgba(51, 51, 51, 1);
  position: relative;
}

.industry-content .online-example .con2 .con2-right .text-t{
  margin: 30px 0px
}

.industry-content .online-example .con3{
  display: flex;
  justify-content: center;
}
.industry-content .online-example .con3 img{
  margin-top: 20px;
  margin-right: 12px;
}
.data-modules .content-footer h3{
  margin: 50px 0px 40px;
  font-size: 26px;
  color: rgba(42, 76, 150, 1);
  padding-left: 180px;
}
.data-modules .content-footer .p{
  font-size: 20px;
  color: rgba(51, 51, 51, 1);
  line-height: 35px;
  /* margin-left: 235px; */
  padding: 0px 235px;
  margin-bottom: 20px;
  position: relative;
}
.data-modules .content-footer .codeText p{
  font-size: 20px;
  color: rgba(51, 51, 51, 1);
  line-height: 35px;
  margin-left: 176px;
  margin-bottom: 20px;
}
.data-modules .content-footer .p::before{
  content: '';
  width: 25px;
  height: 25px;
  display: block;
  left: 200px;
  top: 4px;
  position: absolute;
  border-radius: 100%;
  background:rgba(42, 76, 150, 1) url(../img/industrySolution/icon.png) no-repeat center;
}
.data-modules .content-footer .title{
  font-size: 26px;
  color: rgba(42, 76, 150, 1);
  font-weight: 600;
  padding-left: 180px;
  margin-bottom: 10px;
  margin: 50px 0px;
}
.data-modules .content-footer .codeBox{
  background:url(../img/industrySolution/bgc.png) no-repeat;
  margin: 30px auto;
  width: 1230px;
  height: 80px;
  position: relative;
}
.data-modules .content-footer .codeBox img{
  width: 108px;
  height: 108px;
  position: absolute;
}
.data-modules .content-footer .codeBox .images1{
  left: 309px;
  top: -16px;
}
.data-modules .content-footer .codeBox .images2{
  left: 725px;
  top: -16px;
}
.data-modules .content-footer .codeText{
  display: flex;
  justify-content: center;
}
.data-modules .content-footer .codeText p:nth-child(2){
  margin-right: 255px;
}
/* 企业应用实例 */
.industry-content .online-example h3{
  margin-top: 50px;
  margin-bottom: 50px;
  font-size: 26px;
  color: rgba(42, 76, 150, 1);
  padding-left: 100px;
}
.industry-content .online-example .con1 .table{
  margin-left: 80px;
  color: rgba(75, 184, 124, 1);
  font-size: 27px;
  font-family: Microsoft YaHei;
  margin-bottom: 30px;
}
.industry-content .online-example .con1 .con1Box{
  display: flex;
  justify-content: center;
}
.industry-content .online-example .con1 .con1-left{
  margin-right: 50px;
}
.industry-content .online-example .con1 .con1-left .text-t::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(3\).png) no-repeat;
}
.industry-content .online-example .con1 .con1-left .text-b::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(2\).png) no-repeat;
}
.industry-content .online-example .con1 .con1-left .textbox{
  width: 380px;
  font-size: 19px;
  line-height: 33px;
  color: rgba(51, 51, 51, 1);
  margin-bottom: 30px;
  margin-left: 80px;
  position: relative;
}
.industry-content .online-example .con1 .con1-right {
  padding-top: 60px;
}
.industry-content .online-example .con1 .con1-right img{
  display: inline-block;
}
.industry-content .online-example .con2 .con2Box{
  display: flex;
  align-items: center;
  justify-content: center;
}
.industry-content .online-example .con2 .con2Box .con2-left{
  /* margin-left: 80px; */
  margin-right: 80px;
}
.industry-content .online-example .con2 .con2-right .text-t::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(3\).png) no-repeat;
}
.industry-content .online-example .con2 .con2-right .text-b::before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 3px;
  left: -38px;
  background: url(../img/industrySolution/bef1\ \(1\).png) no-repeat;
}
.industry-content .online-example .con2 .con2Box .con2-right .table{
  color: rgba(75, 184, 124, 1);
  font-size: 27px;
  font-family: Microsoft YaHei;
  /* margin-left: 130px; */
  /* text-align: center */
}
.industry-content .online-example .con2 .con2-right .textbox{
  width: 482px;
  font-size: 19px;
  line-height: 33px;
  color: rgba(51, 51, 51, 1);
  position: relative;
}

.industry-content .online-example .con2 .con2-right .text-t{
  margin: 30px 0px
}

.industry-content .online-example .con3{
  display: flex;
  justify-content: center;
}
.industry-content .online-example .con3 img{
  margin-top: 20px;
  margin-right: 12px;
}
.data-modules .content-footer h3{
  margin: 50px 0px 40px;
  font-size: 26px;
  color: rgba(42, 76, 150, 1);
  padding-left: 180px;
}
.data-modules .content-footer .p{
  font-size: 20px;
  color: rgba(51, 51, 51, 1);
  line-height: 35px;
  /* margin-left: 235px; */
  padding: 0px 235px;
  margin-bottom: 20px;
  position: relative;
}
.data-modules .content-footer .codeText p{
  font-size: 20px;
  color: rgba(51, 51, 51, 1);
  line-height: 35px;
  margin-left: 176px;
  margin-bottom: 20px;
}
.data-modules .content-footer .p::before{
  content: '';
  width: 25px;
  height: 25px;
  display: block;
  left: 200px;
  top: 4px;
  position: absolute;
  border-radius: 100%;
  background:rgba(42, 76, 150, 1) url(../img/industrySolution/icon.png) no-repeat center;
}
.data-modules .content-footer .title{
  font-size: 26px;
  color: rgba(42, 76, 150, 1);
  font-weight: 600;
  padding-left: 180px;
  margin-bottom: 10px;
  margin: 50px 0px;
}
.data-modules .content-footer .codeBox{
  background:url(../img/industrySolution/bgc.png) no-repeat;
  margin: 30px auto;
  width: 1230px;
  height: 80px;
  position: relative;
}
.data-modules .content-footer .codeBox img{
  width: 108px;
  height: 108px;
  position: absolute;
}
.data-modules .content-footer .codeBox .images1{
  left: 309px;
  top: -16px;
}
.data-modules .content-footer .codeBox .images2{
  left: 725px;
  top: -16px;
}
.data-modules .content-footer .codeText{
  display: flex;
  justify-content: center;
}
.data-modules .content-footer .codeText p:nth-child(2){
  margin-right: 255px;
}
