/**
 * Content Wrap
 */
.content-wrap {
    padding-top: 1.25rem;
}

/**
 * Case Header
 */
.module-wrapper-header .module-wrap {
    display: table;
    padding-bottom: 0.73rem;
}
.module-wrapper-header .column {
    display: table-cell;
    vertical-align: middle;
}
.module-wrapper-header .column-left {
    width: 1.71rem;
}
.module-wrapper-header .column-left .image {
    width: 100%;
}
.module-wrapper-header .column-right {
    padding-left: 0.46rem;
}
.module-wrapper-header .column-right .name {
    font-size: 1.08rem;
    font-family: AkzidenzGroteskBQ;
    font-weight: normal;
    color: #ffffff;
    line-height: 1;
    text-transform: uppercase;
}

/**
 * Case Info
 */
.module-wrapper-info .module-wrap {
    display: table;
    padding-top: 0.21rem;
    padding-bottom: 0.21rem;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.module-wrapper-info .column {
    display: table-cell;
    width: 20%;
    height: 2.4rem;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.module-wrapper-info .column:last-child {
    border-right: none;
}
.module-wrapper-info .column .logo {
    width: 1.9rem;
    margin-left: auto;
    margin-right: auto;
}
.module-wrapper-info .column .box {
    display: inline-block;
    text-align: left;
}
.module-wrapper-info .column .year {
    height: 0.8rem;
}
.module-wrapper-info .column .label {
    display: block;
    font-size: 0.18rem;
    color: #999999;
    margin-bottom: 0.54rem;
}
.module-wrapper-info .column .text {
    color: #ffffff;
    font-size: 0.2rem;
    display: block;
    line-height: 1.7;
}
.module-wrapper-info .column .number {
    color: #d6063a;
    font-family: AkzidenzGroteskBQ;
    font-size: 0.64rem;
    display: inline-block;
    vertical-align: baseline;
}
.module-wrapper-info .column .unit {
    font-size: 0.2rem;
    color: #ffffff;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0.2rem;
}
.module-wrapper-info .column .plink {
    font-size: 0.26rem;
    color: #ffffff;
    font-weight: normal;
    height: 0.8rem;
    line-height: 0.8rem;
    display: block;
}
.module-wrapper-info .column .plink:hover {
    text-decoration: underline;
}

/**
 * Case Introduce
 */
.module-wrapper-introduce .module-wrap {
    padding-left: 8.7rem;
    font-size: 0.2rem;
    color: #999999;
    line-height: 2;
    padding-top: 1.03rem;
    padding-bottom: 1.03rem;
}
.module-wrapper-introduce .get-solution-link {
    color: #d6063a;
    font-size: 0.2rem;
    display: inline-block;
    margin-top: 0.82rem;
    line-height: 1;
    cursor: pointer;
}
.module-wrapper-introduce .get-solution-link .iconfont {
    font-size: 0.12rem;
    display: inline-block;
    margin-left: 0.11rem;
    -webkit-transition: all 0.36s;
    transition: all 0.36s;
}
.module-wrapper-introduce .get-solution-link:hover .iconfont {
    -webkit-transform: translateX(0.1rem);
    transform: translateX(0.1rem);
}

/**
 * Case Phone Effect
 */
.module-wrapper-effect-phone .module-wrap {
    display: table;
    width: 100%;
}
.module-wrapper-effect-phone .column {
    width: 50%;
    display: table-cell;
}
.module-wrapper-effect-phone .column .image {
    width: 100%;
}

/**
 * Case 品牌感官
 */
.module-wrapper-brand-sense .image {
    width: 100%;
}

/**
 * Case 内页展示
 */
.module-wrapper-inside-page .image {
    width: 100%;
}

.bf-case-category-module-wrapper {
    margin-bottom: 3em;
}

/**
 * Case 数据展示 
 */
.module-wrapper-data-show .image {
    width: 100%;
}
.module-wrapper-data-show .columns {
    padding-top: 0.68rem;
    padding-bottom: 0.41rem;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    width: 100%;
    margin-top: 1.11rem;
    display: table;
}
.module-wrapper-data-show .column {
    display: table-cell;
    width: 50%;
    height: 2.44rem;
    border-right: 2px solid rgba(255, 255, 255, 0.15);
    line-height: 1;
    vertical-align: middle;
    text-align: center;
}
.module-wrapper-data-show .column .box {
    display: inline-block;
    text-align: left;
}
.module-wrapper-data-show .column:last-child {
    border-right: none;
}
.module-wrapper-data-show .column .number {
    color: #d6063a;
    font-size: 1.4rem;
    font-family: AkzidenzGroteskBQ;
    display: block;
}
.module-wrapper-data-show .column .label {
    display: block;
    font-size: 0.18rem;
    color: #999999;
    margin-top: 0.4rem;
}

/**
 * 更多案例
 */
.module-wrapper-case-list .module-wrap {
    padding-top: 1.07rem;
    padding-bottom: 1.21rem;
}
.module-wrapper-case-list .title-wrapper {
    width: 100%;
    display: table;
    color: #ffffff;
    padding-bottom: 0.68rem;
}
.module-wrapper-case-list .title {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.48rem;
    font-weight: 400;
}
.module-wrapper-case-list .more-box {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.module-wrapper-case-list .more-plus-wrapper {
    color: #ffffff;
}
.module-wrapper-case-list .more-plus-wrapper::after {
    background: #ffffff;
}
.module-wrapper-case-list {
    padding-top: 0.68rem;
    background: transparent;
}
.module-wrapper-case-list li {
    width: 33.33333333%;
    text-align: center;
}
.module-wrapper-case-list li a {
    display: inline-block;
    width: 4.1rem;
}
.module-wrapper-case-list li:first-child {
    text-align: left;
}
.module-wrapper-case-list li:last-child {
    text-align: right;
}
.module-wrapper-case-list .img-box {
    background: transparent;
    border-color: transparent;
}
.module-wrapper-case-list .bottom-box .name {
    color: #ffffff;
}
.module-wrapper-case-list .bottom-box {
    text-align: left;
}

/**
 * Footer
 */
#footer {
    background: #181819;
}
