html { font-size: calc(100vw * 100 / 1920); /* 以1920px宽度，100px字体大小为基准动态的根元素字体大小 */ background: #131313; }
body { min-width: 1200px; font-size: 0.16rem; line-height: 1.25; background: #131313; }
@media screen and (max-width: 1200px) {
  html { font-size: 62.5px; }
}
@media screen and (min-width: 1920px) {
  html { font-size: 100px; }
}


/* 清除IE Input输入框默认清除符号 */
input::-ms-clear, input::-ms-reveal{ display: none !important; opacity: 0 !important; color: #000000 !important; }
::-ms-clear, ::-ms-reveal{ display: none !important; opacity: 0 !important; color: #000000 !important; }


/* 上面的是公共的，套程序的时候需要删掉，是冗余的代码 */
html, body { background: #FFFFFF; }
img { display: block; height: auto; width: auto; }

/**
 * 模块
 */
.md-container { background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.md-container .md-wrapper { max-width: 1200px; margin: 0 auto; }


/**
 * 按钮
 */
.md-container .btns { display: flex; }
.md-container .btn { display: block; width: 2rem; height: 0.7rem; display: flex; align-items: center; justify-content: center; font-size: 0.24rem; margin-right: 0.18rem; transition: all 0.4s; }
.md-container .btn:hover { opacity: 0.88; }
.md-container .btn-primary { background: linear-gradient(45deg, #FA4A30, #FB9714 100%); color: #FFFFFF; }
.md-container .btn-opacity { background: transparent; border: 1px solid #FFFFFF; color: #FFFFFF; }


/**
 * 标题
 */
.md-container .title-big-img { height: 0.48rem; margin: 0 auto; }
.md-container .title-sub { font-size: 0.2rem; color: #666666; font-weight: normal; text-align: center; margin: 0.08rem auto; }
.md-container .md-title { font-size: 0.46rem; font-weight: bold; margin-bottom: 0.2rem; color: #000000; }
.md-container .md-desc { font-size: 0.22rem; line-height: 1.68; color: #666666; }


/**
 * 顶部模块
 */
.md-container-one { background: #086EFE; color: #FFFFFF; padding-top: 0.3rem; }
.md-container-one .md-wrapper { display: flex; align-items: center; }
.md-container-one .title { width: 5.18rem; margin-bottom: 0.9rem; }
.md-container-one .right { margin-right: -2.26rem; }
.md-container-one .img { width: 9.45rem;  }


/**
 * 数字
 */
.md-container .num-img { height: 0.48rem; margin-bottom: 0.1rem; }


/**
 * 打造行业领先价值
 */
.md-container-two { padding-top: 1rem; padding-bottom: 1.1rem; background-image: url(../images/land-page/i13.png); }
.md-container-two .items { display: flex; justify-content: space-between; margin-top: 0.48rem; }
.md-container-two .item { width: 2.8rem; height: 2.8rem; border-radius: 4px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #FFFFFF; padding-top: 0.58rem; padding-left: 0.32rem; padding-right: 0.1rem; padding-bottom: 0.26rem; display: flex; flex-direction: column; }
.md-container-two .item:nth-child(1) { background-image: url(../images/land-page/i4.png); }
.md-container-two .item:nth-child(2) { background-image: url(../images/land-page/i5.png); }
.md-container-two .item:nth-child(3) { background-image: url(../images/land-page/i6.png); }
.md-container-two .item:nth-child(4) { background-image: url(../images/land-page/i7.png); }
.md-container-two .item .label-big { font-size: 0.3rem; display: block; margin-bottom: 0.12rem; }
.md-container-two .item .label-sub { font-size: 0.18rem; display: block; margin-bottom: 0.28rem; }
.md-container-two .item .icon-box { width: 1.02rem; height: 1.02rem; border: 1px solid #FFFFFF; border-radius: 50%; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: flex-end; margin-right: 0.1rem; }
.md-container-two .item .icon { height: 0.48rem; }


/**
 * 面向丰富业务场景的全栈解决方案
 */
.md-container-three { padding-top: 1.2rem; padding-bottom: 1.6rem; background-image: url(../images/land-page/i14.png); }
.md-container-three .outer { width: 4.91rem; height: 4.91rem; position: relative; margin: 1.31rem auto 0; background: rgba(255,255,255,0.05); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.md-container-three .inner { width: 3.54rem; height: 3.54rem; background: rgba(255,255,255,0.05); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.md-container-three .box { width: 2.37rem; height: 2.37rem; background: linear-gradient(180deg, #3858A8, #5435E7); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.md-container-three .img-item { position: absolute; z-index: 4; }
.md-container-three .img-item-1 { top: 0.4rem; right: 4.97rem; width: 0.55rem; }
.md-container-three .img-item-2 { top: -0.24rem; left: 0.57rem; width: 1.21rem; }
.md-container-three .img-item-3 { top: -0.65rem; left: 2.41rem; width: 1.21rem; }
.md-container-three .img-item-4 { top: -0.4rem; left: 4.12rem; width: 0.7rem; }
.md-container-three .img-item-5 { top: 0.36rem; left: 4.06rem; width: 1.51rem; }
.md-container-three .img-item-6 { top: 1.59rem; left: 5.59rem; width: 0.72rem; }
.md-container-three .img-item-7 { top: 2.31rem; left: 4.41rem; width: 1.81rem; }
.md-container-three .img-item-8 { top: 4.51rem; left: 4.58rem; width: 0.79rem; }
.md-container-three .img-item-9 { top: 4.05rem; left: 3.01rem; width: 1.21rem; }
.md-container-three .img-item-10 { top: 3.73rem; left: 0.43rem; width: 1.41rem; }
.md-container-three .img-item-11 { top: 3.52rem; right: 4.82rem; width: 0.82rem; }
.md-container-three .img-item-12 { top: 1.41rem; right: 4.34rem; width: 1.81rem; }


/**
 * 01.APP定制开发
 */
.md-container-four { background-image: url(../images/land-page/i24.jpg); padding-top: 0; padding-bottom: 0; }
.md-container-four .md-wrapper { display: flex; align-items: center; }
.md-container-four .left { width: 3.6rem; flex-shrink: 0; margin-right: 0.86rem; }
.md-container-four .btn-submit { margin-top: 0.4rem; background: linear-gradient(45deg, #0F97F6, #2CCFD7 100%); }
.md-container-four .right { flex: 1; }
.md-container-four .right .img { width: 100%; }


/**
 * 02.微信H5/小程序定制开发
 */
.md-container-five { padding-top: 1.9rem; padding-bottom: 1.9rem; background-image: url(../images/land-page/i25.jpg); }
.md-container-five .md-wrapper { display: flex; align-items: center; }
.md-container-five .left { margin-right: 0.3rem; display: flex; flex: 1; }
.md-container-five .left .img { width: 1.95rem; margin-right: 0.2rem; margin-top: 0.24rem; }
.md-container-five .left .img-02 { margin-top: 0; }
.md-container-five .left .img-03 { margin-top: 0.48rem; }
.md-container-five .right { flex-shrink: 0; }
.md-container-five .md-title { color: #FFFFFF; }
.md-container-five .md-desc { color: #A5A6B7; }
.md-container-five .btn-submit { margin-top: 0.4rem; background: linear-gradient(45deg, #0F97F6, #2CCFD7 100%); }


/**
 * 03.业务系统定制开发
 */
.md-container-six { padding-top: 1.6rem; padding-bottom: 0; background-image: url(../images/land-page/i26.jpg); }
.md-container-six .md-wrapper { display: flex; }
.md-container-six .left { margin-right: 0.6rem; flex-shrink: 0; padding-top: 0.4rem; }
.md-container-six .img { width: 100%; }
.md-container-six .btn-submit { margin-top: 0.4rem; background: linear-gradient(45deg, #0F97F6, #2CCFD7 100%); }


/**
 * 04.个性化SaaS平台定制开发
 */
.md-container-seven { padding-top: 0.77rem; padding-bottom: 0; background-image: url(../images/land-page/i27.jpg); }
.md-container-seven .md-wrapper { display: flex; flex-direction: column; align-items: center; }
.md-container-seven .md-title { color: #FFFFFF; }
.md-container-seven .md-desc { color: #A6A7BA; text-align: center; }
.md-container-seven .btn-submit { margin-top: 0.2rem; margin-bottom: 0.28rem; }
.md-container-seven .img { width: 100%; }


/**
 * 05.电商系统开发
 */
.md-container-eight { padding-top: 1.77rem; padding-bottom: 1.77rem; background-image: url(../images/land-page/i28.jpg); }
.md-container-eight .md-wrapper { display: flex; }
.md-container-eight .left { margin-right: 0.58rem; display: flex; flex: 1; }
.md-container-eight .left .img { width: 1.88rem; margin-right: 0.38rem; }
.md-container-eight .left .img-01 { width: 2.15rem; }
.md-container-eight .left .img-02 { margin-top: 0.9rem; }
.md-container-eight .left .img-03 { margin-top: 0.3rem; }
.md-container-eight .right { flex-shrink: 0; padding-top: 0.3rem; }
.md-container-eight .md-desc { color: #666666; }
.md-container-eight .btn-submit { margin-top: 0.4rem; background: linear-gradient(45deg, #0F97F6, #2CCFD7 100%); }


/**
 * 06.H5设计开发
 */
.md-container-nine { padding-top: 0.87rem; padding-bottom: 0.87rem; background-image: url(../images/land-page/i29.jpg); }
.md-container-nine .md-wrapper { display: flex; align-items: center; }
.md-container-nine .left { flex-shrink: 0; width: 4.2rem; }
.md-container-nine .md-title { color: #FFFFFF; }
.md-container-nine .md-desc { color: #A6A7BA; text-align: justify; }
.md-container-nine .btn-submit { margin-top: 0.4rem; background: linear-gradient(45deg, #0F97F6, #2CCFD7 100%); }
.md-container-nine .right { flex: 1; position: relative; display: flex; flex-direction: column; align-items: flex-end; }
.md-container-nine .img-box { position: relative; z-index: 4; }
.md-container-nine .img-box-01 { margin-right: 0.32rem; }
.md-container-nine .img-box-02 { margin-right: 1.97rem; margin-top: -3.18rem; }
.md-container-nine .img-box-03 { margin-right: 3.85rem; margin-top: -2.46rem; }
.md-container-nine .img-box-04 { margin-right: 1.89rem; margin-top: -2.9rem; }
.md-container-nine .img-box-05 { margin-right: 0; margin-top: -3.1rem; }
.md-container-nine .img-01 { width: 2.08rem; }
.md-container-nine .img-02 { width: 2.09rem; }
.md-container-nine .img-03 { width: 2.08rem; }
.md-container-nine .img-04 { width: 2.08rem; }
.md-container-nine .img-05 { width: 2.09rem; }


/**
 * 07.管理系统开发
 */
.md-container-ten { padding-top: 1.33rem; padding-bottom: 1.33rem; background-image: url(../images/land-page/i30.jpg); }
.md-container-ten .md-wrapper { display: flex; align-items: center; }
.md-container-ten .img { width: 100%; }
.md-container-ten .right { width: 4.3rem; flex-shrink: 0; margin-left: 0.58rem; text-align: justify; }
.md-container-ten .md-desc { color: #666666; }
.md-container-ten .btn-submit { margin-top: 0.4rem; background: linear-gradient(45deg, #0F97F6, #2CCFD7 100%); }


/**
 * 专业的服务流程
 */
.md-container-eleven { padding-top: 1.08rem; padding-bottom: 1.03rem; background-image: url(../images/land-page/i31.jpg); }
.md-container-eleven .md-wrapper { display: flex; flex-direction: column; align-items: center; }
.md-container-eleven .img { margin-top: 1rem; width: 13.8rem; margin-left: -0.42rem ; }


/**
 * 案例是我们最好的名片
 */
.md-container-twelve { padding-top: 0; padding-bottom: 0; position: relative; }
.md-container-twelve .md-wrapper { max-width: 100%; }
.md-container-twelve .row { display: flex; }
.md-container-twelve .row-01 { height: 4.15rem; }
.md-container-twelve .row-02 { height: 5.36rem; }
.md-container-twelve .cell { display: flex; flex-direction: column; flex-shrink: 0; height: 100%; display: block; }
.md-container-twelve .row-01 .cell-01 { width: 39.21875%; }
.md-container-twelve .row-01 .cell-02 { flex: 1; }
.md-container-twelve .row-01 .cell-03 { width: 30.78125%; }
.md-container-twelve .row-02 .cell-01 { width: 19.79166666%; }
.md-container-twelve .row-02 .cell-02 { width: 23.33333333%; }
.md-container-twelve .row-02 .cell-03 { width: 24.375%; }
.md-container-twelve .row-02 .cell-04 { flex: 1; }
.md-container-twelve .row-02 .cell-05 { width: 19.98958333%; }
.md-container-twelve .img-group { display: flex; flex-direction: column; height: 100%; }
.md-container-twelve .img-box { overflow: hidden; height: 100%; position: relative; }
.md-container-twelve .img-group .img-box { flex: 1; display: block; }
.md-container-twelve .img { width: 102%; height: 102%; object-fit: cover; max-width: 200%; max-height: 200%; margin: -1%; }
.md-container-twelve .img-box::after { content: ""; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; background: rgba(0,0,0,0.5); position: absolute; }
.md-container-twelve .logo-box { width: 100%; height: 100%; left: 0; top: 0; z-index: 4; position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.md-container-twelve .logo-01 { width: 1.51rem; }
.md-container-twelve .logo-02 { width: 1.51rem; }
.md-container-twelve .logo-03 { width: 1.51rem; }
.md-container-twelve .logo-04 { width: 2.01rem; }
.md-container-twelve .logo-05 { width: 1.91rem; }
.md-container-twelve .logo-06 { width: 2.01rem; }
.md-container-twelve .logo-07 { width: 1.81rem; }
.md-container-twelve .logo-08 { width: 2.09rem; }
.md-container-twelve .logo-09 { width: 2.01rem; }
.md-container-twelve .logo-10 { width: 1.34rem; }
.md-container-twelve::after { content: ""; width: 100%; height: 100%; left: 0; top: 0; z-index: 8; background: rgba(0,0,0,0.45); position: absolute; }
.md-container-twelve .cont-wrapper { width: 100%; height: 100%; left: 0; top: 0; z-index: 16; position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.md-container-twelve .md-title { color: #FFFFFF; }
.md-container-twelve .btn-submit { margin-top: 0.5rem; }


/**
 * 相关业务推荐
 */
.md-container-thirteen { padding-top: 1.17rem; padding-bottom: 1.01rem; background-image: url(../images/land-page/i74.png); }
.md-container-thirteen .items { display: flex; justify-content: space-between; margin-top: 0.86rem; margin-bottom: 0.2rem; }
.md-container-thirteen .item { overflow: hidden; border-radius: 8px; width: 3.8rem; display: flex; flex-direction: column; align-items: center; background: #FFFFFF; padding: 0.58rem 0.2rem 0.48rem 0.2rem; box-shadow: 0 0 12px rgba(0,0,0,0.1); transition: all 0.4s; }
.md-container-thirteen .item:hover { box-shadow: 0 0 20px rgba(0,0,0,0.2); }
.md-container-thirteen .icon { width: 1.51rem; margin-bottom: 0.34rem; }
.md-container-thirteen .label { font-size: 0.3rem; font-weight: bold; color: #000000; margin-bottom: 0.2rem; }
.md-container-thirteen .desc { font-size: 0.18rem; color: #999999; text-align: center; line-height: 1.7; }


/**
 * 我们愿意为您解答任何有关程序开发疑难问题
 */
.md-container-fourteen { padding-top: 0.2rem; background-image: url(../images/land-page/i15.png); }
.md-container-fourteen .md-wrapper { display: flex; }
.md-container-fourteen .left { flex: 1; padding-top: 0.24rem; }
.md-container-fourteen .md-title { color: #FFFFFF; font-size: 0.32rem; }
.md-container-fourteen .btn-contact { margin-top: 0.25rem; width: 1.52rem; height: 0.52rem; font-size: 0.18rem; }
.md-container-fourteen .right { flex-shrink: 0; }
.md-container-fourteen .img { width: 2.55rem; }