.cx-solution-bg {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 140px;
    background: url(../images/solution/cx-solution-bg.png) no-repeat;
    background-position: center bottom;
}
.cx-solution-title {
    width: 340px;
    height: 64px;
    margin: 58px auto 10px auto;
    background: url(../images/solution/cx-solution-title.png);
    background-size: 100%;
}
.cx-solution-txt {
    font-size: 16px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 22px;
    text-align: center;
}
.cx-solution-cont {
    width: 1340px;
    margin: 60px auto 0 auto;
    font-size: 0;
}
.cx-solution-list {
    display: inline-block;
    margin-top: 40px;
    vertical-align: top;
}
.cx-solution-item-s {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 290px;
    height: 170px;
    padding-top: 26px;
    padding-left: 20px;
    margin-right: 10px;
    color: #FFFFFF;
    background: #4A73E2;
    vertical-align: top;
}

.cx-solution-item-title {
    position: relative;
    font-size: 24px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    line-height: 33px;
}
.cx-solution-item-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 40px;
    height: 2px;
    background: #FFFFFF;
}
.cx-solution-item-txt {
    width: 250px;
    height: 40px;
    margin-top: 20px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    line-height: 20px;
}
.cx-solution-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 590px;
    height: 170px;
    padding-top: 26px;
    padding-left: 20px;
    margin-top: 10px;
    color: #FFFFFF;
    background: #4A73E2;
}
.cx-solution-item .cx-solution-item-txt {
    width: 550px;
}
.cx-solution-item-s.on,
.cx-solution-item.on{
    color: #4A73E2;
    background: #fff;
}
.cx-solution-item-s.on .cx-solution-item-title::after,
.cx-solution-item.on .cx-solution-item-title::after{
    background: #4A73E2;
}
.cooper-company{
    margin-top: 50px;
    font-size:0
}
.cooper-company .company-logo{
    display: inline-block;
    width: 132px;
    height: 62px;
    border-right: 1px solid #fff;
}
.cooper-company .slh{
    display: inline-block;
    width: 58px;
    height: 62px;
    background: #4A73E2;
}
.cooper-company .cx-ddgo {
    background: #4A73E2 url(../images/solution/company-logo/cx-ddgo.png) no-repeat;
    background-size: 89px 38px;
    background-position: center;
}
.cooper-company .cx-hlcx {
    background: #4A73E2 url(../images/solution/company-logo/cx-hlcx.png) no-repeat;
    background-size: 108px 27px;
    background-position: center;
}
.cooper-company .cx-fcz {
    background: #4A73E2 url(../images/solution/company-logo/cx-fcz.png) no-repeat;
    background-size: 62px 32px;
    background-position: center;
}
.cooper-company .cx-bmcx {
    background: #4A73E2 url(../images/solution/company-logo/cx-bmcx.png) no-repeat;
    background-size: 116px 25px;
    background-position: center;
}
.cooper-company .slh {
    background: #4A73E2 url(../images/solution/company-logo/slh.png) no-repeat;
    background-size: 34px 6px;
    background-position: center;
}
.cx-solution-show {
    display: inline-block;
    width: 750px;
    height: 650px;
    margin-top: -80px;
    vertical-align: top;
}
.cx-solution-show .cx-solution-show-1 {
    width: 750px;
    height: 650px;
    background-size: 100%;
}
.cx-solution-show .cx-solution-show-2 {
    display: none;
}
.cx-solution-show .cx-solution-show-3{
    width: 750px;
    height: 650px;
    background-size: 100%;
    display: none;
}
.frl-solution-bg {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-top: 58px;
    background: url(../images/solution/frl-solution-bg.png) no-repeat;
    background-position: center;
}
.frl-solution-title {
    width: 390px;
    height: 64px;
    margin: 0 auto 10px auto;
    background: url(../images/solution/frl-solution-title.png) no-repeat;
    background-size: 100%;
}
.frl-solution-txt {
    font-size: 16px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #4A73E2;
    line-height: 22px;

    text-align: center;
}
.frl-solution-cont {
    width: 1360px;
    margin: 0 auto;
    font-size: 0;
}
.frl-solution-list {
    display: inline-block;
    margin-top: 138px;
    vertical-align: top;
}
.frl-solution-item-s {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 290px;
    height: 170px;
    padding-top: 26px;
    padding-left: 20px;
    margin-right: 6px;
    color: #FFFFFF;
    background: #4A73E2;
    vertical-align: top;
}
.frl-solution-item-title {
    position: relative;
    font-size: 24px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    line-height: 33px;
}
.frl-solution-item-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 40px;
    height: 2px;
    background: #FFFFFF;
}
.frl-solution-item-txt {
    width: 250px;
    height: 40px;
    margin-top: 20px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    line-height: 20px;
}
.frl-solution-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 590px;
    height: 170px;
    padding-top: 26px;
    padding-left: 20px;
    margin-top: 10px;
    color: #FFFFFF;
    background: #4A73E2;
}
.frl-solution-item .cx-solution-item-txt {
    width: 550px;
}
.frl-sfrlolution-item-s.on,
.frl-solution-item.on{
    color: #4A73E2;
    background: #fff;
}
.frl-solution-item-s.on .cx-solution-item-title::after,
.frl-solution-item.on .cx-solution-item-title::after{
    background: #4A73E2;
}
.cooper-company{
    margin-top: 50px;
    font-size:0
}
.cooper-company .company-logo{
    display: inline-block;
    width: 132px;
    height: 62px;
    border-right: 1px solid #fff;
}
.frl-solution-show {
    display: inline-block;
    width: 750px;
    height: 650px;
    vertical-align: top;
}
.frl-solution-show .frl-solution-show-1 {
    width: 750px;
    height: 650px;
    background-size: 100%;

}
.frl-solution-show .frl-solution-show-2 {
    display: none;

}
.frl-solution-show .frl-solution-show-3{
    display: none;

}
.cooper-company .frl-ygj {
    background: #4A73E2 url(../images/solution/company-logo/frl-ygj.png) no-repeat;
    background-size: 98px 36px;
    background-position: center;
}
.cooper-company .frl-dzzp {
    background: #4A73E2 url(../images/solution/company-logo/frl-dzzp.png) no-repeat;
    background-size: 112px 43px;
    background-position: center;
}
.cooper-company .frl-xtsb {
    background: #4A73E2 url(../images/solution/company-logo/frl-xtsb.png) no-repeat;
    background-size: 113px 30px;
    background-position: center;
}
.cooper-company .frl-zlkj {
    background: #4A73E2 url(../images/solution/company-logo/frl-zlkj.png) no-repeat;
    background-size: 110px 37px;
    background-position: center;
}
.cooper-company .frl-lq {
    background: #4A73E2 url(../images/solution/company-logo/frl-lq.png) no-repeat;
    background-size: 85px 36px;
    background-position: center;
}
.more-solution-bg {
    box-sizing: border-box;
    width: 100%;
    padding-top: 58px;
    padding-bottom: 58px;
    background: url(../images/solution/more-solution-bg.png) no-repeat;
    background-position: center;
}
.more-solution-title {
    width: 430px;
    height: 64px;
    margin: 0 auto 10px auto;
    background: url(../images/solution/more-solution-title.png) no-repeat;
    background-size: 100%;
}
.more-solution-list {
    width: 1180px;
    margin: 90px auto 0 auto;
}
.more-solution-list-row {
    text-align: center;
}
.more-solution-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 330px;
    height: 260px;
    padding: 15px;
    background: #4A73E2;
    box-shadow: 0px 0px 20px 0px rgba(74, 115, 226, 0.5);
    text-align: left;
    vertical-align: top;
}
.more-solution-icon {
    display: block;
    width: 70px;
    height: 70px;
}
.djk-st-icon {
    background: url(../images/solution/djk-st-icon.png) no-repeat;
    background-size: 100%;
}
.wl-st-icon {
    background: url(../images/solution/wl-st-icon.png) no-repeat;
    background-size: 100%;
}
.cf-st-icon {
    background: url(../images/solution/cf-st-icon.png) no-repeat;
    background-size: 100%;
}
.jy-st-icon {
    background: url(../images/solution/jy-st-icon.png) no-repeat;
    background-size: 100%;
}
.ggfw-st-icon {
    background: url(../images/solution/ggfw-st-icon.png) no-repeat;
    background-size: 100%;
}
.egc-st-icon {
    background: url(../images/solution/egc-st-icon.png) no-repeat;
    background-size: 100%;
}
.jr-st-icon {
    background: url(../images/solution/jr-st-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item-title {
    position: relative;
    font-size: 24px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #fff;
    line-height: 33px;
    text-shadow: 0px 0px 20px rgba(74, 115, 226, 0.5);
}
.more-solution-item-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 40px;
    height: 2px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(74, 115, 226, 0.5);
}
.more-solution-item-title-s {
    margin-left: 58px;
    font-size: 14px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #fff;
    line-height: 20px;
    text-shadow: 0px 0px 20px rgba(74, 115, 226, 0.5);

}
.more-solution-item-txt {
    width: 290px;
    height: 80px;
    margin-top: 15px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #fff;
    line-height: 20px;
    text-shadow: 0px 0px 20px rgba(74, 115, 226, 0.5);
}





.more-solution-item:hover {
    background: #fff;
}
.more-solution-item:hover .djk-st-icon {
    background: url(../images/solution/djk-st-hover-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item:hover  .wl-st-icon {
    background: url(../images/solution/wl-st-hover-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item:hover .cf-st-icon {
    background: url(../images/solution/cf-st-hover-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item:hover .jy-st-icon {
    background: url(../images/solution/jy-st-hover-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item:hover .ggfw-st-icon {
    background: url(../images/solution/ggfw-st-hover-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item:hover .egc-st-icon {
    background: url(../images/solution/egc-st-hover-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item:hover .jr-st-icon {
    background: url(../images/solution/jr-st-hover-icon.png) no-repeat;
    background-size: 100%;
}
.more-solution-item:hover .more-solution-item-title {
    position: relative;
    font-size: 24px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 33px;
    text-shadow: 0px 0px 20px rgba(74, 115, 226, 0.5);
}
.more-solution-item:hover .more-solution-item-title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -12px;
    width: 40px;
    height: 2px;
    background: #4A73E2;
    box-shadow: 0px 0px 20px 0px rgba(74, 115, 226, 0.5);
}
.more-solution-item:hover .more-solution-item-title-s {
    margin-left: 58px;
    font-size: 14px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 20px;
    text-shadow: 0px 0px 20px rgba(74, 115, 226, 0.5);

}
.more-solution-item:hover .more-solution-item-txt {
    width: 290px;
    height: 80px;
    margin-top: 15px;
    font-size: 14px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #666666;
    line-height: 20px;
    text-shadow: 0px 0px 20px rgba(74, 115, 226, 0.5);
}










/* 以下是旧样式 */
.solution-title-wra{
    position: relative;
    margin-top: 80px;
    padding-top: 30px;
    width: 100%;
    height: 46px;
}
.solution-title-wra .item-title{
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 30px;
    width: 100%;
    line-height: 1;
    font-size: 46px;
    color: #3f4f7c;
    text-align: center;
    font-weight: bold;
}
.solution-title-wra .item-title::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -30px;
    display: inline-block;
    width: 60px;
    height: 4px;
    background: #4d72e2;
}
.solution-title-wra .title-bg-img{
    display: block;
    margin: -4px auto 0;
}
.pain-wra {
    margin: 20px 0 110px;
    text-align: center;
    font-size: 0;
}
.pain-wra .pain-label{
    margin-right: 16px;
    display: inline-block;
    width: 224px;
    height: 100%;
    overflow: hidden;
}
.pain-wra.other-style .pain-label{
    margin-right: 101px;
}
.pain-wra .pain-label:last-child{
    margin-right: 0;
}
.pain-wra .pain-label .item-icon-wra{
    position: relative;
    margin: 10px auto 10px;
    display: block;
    width: 188px;
    height: 188px;
    border-radius: 50%;
    overflow: hidden;
}
.pain-wra .pain-label .item-icon-wra::before{
    content: '';
    position: absolute;
    top: 22px;
    left: 22px;
    width: 144px;
    height: 144px;
    background: rgba(81, 191, 248, 0.051);
    opacity: 0;
    border-radius: 50%;
    z-index: 2;
}
.pain-wra .pain-label:hover .item-icon-wra::before{
    -webkit-animation: circle 1.2s both;
    -moz-animation: circle 1.2s both;
    -o-animation: circle 1.2s both;
    animation: circle 1.2s both;
    animation-fill-mode: forwards;
}
@keyframes circle {
    0% {
        transform: scale(1);
        opacity: 0;
        animation-timing-function: cubic-bezier(0.78, 0.03, 0.96, 0.5);
    }
    20% {
        transform: scale(1.3);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}
/* .pain-label:hover .item-icon-wra{
  background: rgba(81, 191, 248, 0.051);
} */
.pain-wra .pain-label .item-icon-box{
    margin: 22px;
    display: block;
    width: 144px;
    height: 144px;
    border: 2px solid rgba(81, 191, 248, 0.251);
    border-radius: 50%;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
.pain-label:hover .item-icon-wra .item-icon-box{
    border: 2px solid rgba(81, 191, 248, 0.01);
    background-color: rgba(81, 191, 248, 0.078);
}
.pain-wra .pain-label .item-icon-wra .pain-icon{
    width: 144px;
    height: 144px;
}
.pain-wra .pain-label .item-name{
    line-height: 1;
    font-size: 18px;
    color: #3f4f7c;
    text-align: center;
}

.solution-plan-wra {
    position: relative;
    width: 100%;
}
.solution-plan-wra .plan-bg-img{
    position: relative;
    width: 100%;
}
.solution-plan-wra .plan-info-wra{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.solution-plan-wra .plan-info-height{
    height: 100%;
}
.solution-plan-wra .plan-info-wra .plan-info-list{
    font-size: 20px;
    color: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.solution-plan-wra .plan-info-wra .plan-info-list::-webkit-scrollbar {
    display:none;
    width: 0 !important;
}
.solution-plan-wra .plan-info-wra .plan-info-list .plan-info-box{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    max-height: 100%;
}
.solution-plan-wra .plan-info-wra .plan-info-list p:last-child{
    padding-bottom: 5px;
}
/* 由于窗口大小会引起宽度缩放，导致绝对定位里面的保障方案变形，所以采用媒体查询的方法控制样式 */
@media screen and (min-width:1800px){
    .solution-plan-wra .plan-info-wra .plan-info-list{
        position: absolute;
        top: 50%;
        left: 37%;
        margin-top: -77px;
        width: 600px;
        height: 270px;
    }
    .solution-plan-wra .plan-info-wra .plan-info-list p{
        position: relative;
        padding-left: 25px;
        padding-bottom: 35px;
        line-height: 30px;
    }
}
@media screen and (min-width:1600px) and (max-width:1799px){
    .solution-plan-wra .plan-info-wra .plan-info-list{
        position: absolute;
        top: 50%;
        left: 38%;
        margin-top: -70px;
        width: 560px;
        height: 230px;
        font-size: 18px;
    }
    .solution-plan-wra .plan-info-wra .plan-info-list p{
        position: relative;
        padding-left: 25px;
        padding-bottom: 30px;
        line-height: 28px;
    }
}
@media screen and (min-width:1400px) and (max-width:1599px){
    .solution-plan-wra .plan-info-wra .plan-info-list{
        position: absolute;
        top: 50%;
        left: 39%;
        margin-top: -65px;
        width: 480px;
        height: 210px;
        font-size: 16px;
    }
    .solution-plan-wra .plan-info-wra .plan-info-list p{
        position: relative;
        padding-left: 25px;
        padding-bottom: 25px;
        line-height: 25px;
    }
}
@media screen and (max-width:1399px){
    .solution-plan-wra .plan-info-wra .plan-info-list{
        position: absolute;
        top: 50%;
        left: 40%;
        margin-top: -64px;
        width: 430px;
        height: 200px;
        font-size: 14px;
    }
    .solution-plan-wra .plan-info-wra .plan-info-list p{
        position: relative;
        padding-left: 25px;
        padding-bottom: 20px;
        line-height: 22px;
    }
}
.solution-plan-wra .plan-info-wra .plan-info-list::-webkit-scrollbar {
    display: none;
}
.solution-plan-wra .plan-info-wra .plan-info-list p::before{
    content: '';
    position: absolute;
    top: 11px;
    left: 0;
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #4d72e2;
}

.solution .supply-wra{
    margin: 50px 0 70px;
    font-size: 0;
    text-align: center;
}
.solution .supply-wra.other-style .item-list{
    margin-right: 106px;
}
.solution .supply-wra .item-list{
    position: relative;
    margin-right: 25px;
    display: inline-block;
    width: 220px;
    height: 283px;
    border-radius: 20px;
    font-size: 24px;
    color: #3f4f7c;
    background: url('../images/solution/supply_bg.png')no-repeat 0 283px;
    background-size: 100%;
    overflow: hidden;
}
.solution .supply-wra .item-list:last-child{
    margin-right: 0;
}
.solution .supply-wra .item-list u{
    display: block;
    position: absolute;
    top: 32px;
    left: 40px;
    width: 140px;
    height: 140px;
    background: url('../images/solution/quan.png')no-repeat;
    background-size: 100%;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}
.solution .supply-wra .item-list .item-img-wra{
    display: block;
    position: relative;
    margin: 32px auto 30px;
    width: 140px;
    height: 140px;
    overflow: hidden;
}
.solution .supply-wra .item-list .item-img-box{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 280px;
    height: 140px;
    overflow: hidden;
}
.solution .supply-wra .item-list .item-img{
    display: block;
    width: 140px;
    height: 140px;
}
.solution .supply-wra .item-list .item-name {
    position: relative;
    display: block;
    line-height: 1;
    font-size: 24px;
    color: #3f4f7c;
    text-align: center;
}
.solution .supply-wra .item-list .item-name::before{
    content: '';
    position: absolute;
    top: -33px;
    left: 89px;
    width: 0;
    height: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #fff;
}
.solution .supply-wra .item-list u.cl{
    clip: rect(0px,140px,-10px,70px);
}
.solution .supply-wra.active .item-list u.cl{
    clip: rect(0px,140px,140px,70px);
}
.solution .supply-wra .item-list:hover u.cl{
    clip: rect(0px, 140px, -10px, 70px);
}
.solution .supply-wra .item-list u.cr{
    clip: rect(140px, 70px, 140px, 0px);
}
.solution .supply-wra.active .item-list u.cr{
    clip: rect(0px, 70px, 140px, 0px);
}
.solution .supply-wra .item-list:hover u.cr{
    clip: rect(140px, 70px, 140px, 0px);
}
.solution .supply-wra .item-list:hover {
    background-position: 0px 0px;
    -webkit-transition: all .4s ease-in-out .3s;
    -moz-transition: all .4s ease-in-out .3s;
    -ms-transition: all .4s ease-in-out .3s;
    -o-transition: all .4s ease-in-out .3s;
    transition: all .4s ease-in-out .3s;
}
.solution .supply-wra .item-list:hover .item-name {
    position: relative;
    color: White;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -ms-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
.solution .supply-wra .item-list:hover .item-name::before{
    width: 42px;
    -webkit-transition: all .3s ease-in-out .3s;
    -moz-transition: all .3s ease-in-out .3s;
    -ms-transition: all .3s ease-in-out .3s;
    -o-transition: all .3s ease-in-out .3s;
    transition: all .3s ease-in-out .3s;
}
.solution .supply-wra .item-list:hover .item-img-box {
    left: -140px;
    -webkit-transition: all .6s ease-in-out .4s;
    -moz-transition: all .6s ease-in-out .4s;
    -ms-transition: all .6s ease-in-out .4s;
    -o-transition: all .6s ease-in-out .4s;
    transition: all .6s ease-in-out .4s;
}


.solution-partner-wra{
    min-width: 1200px;
    height: auto;
    max-height: 687px;
    background: #fff url('../images/solution/bg_partner.png') no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed;
    overflow: hidden;
}
.solution-partner-wra .partner-list-wra{
    margin-top: 50px;
    margin-bottom: 105px;
    display:box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    width: 1200px;
    flex-wrap: wrap;
}
.solution-partner-wra .partner-list-wra .item-label{
    margin-right: 30px;
    margin-bottom: 20px;
    width: 277px;
    height: 150px;
    background: #fff;
}
.solution-partner-wra .partner-list-wra .item-label:nth-child(4n){
    margin-right: 0;
}
.solution-partner-wra .partner-list-wra .item-flexchild{
    flex: 1;
    background: rgba(255, 255, 255, .1);
    height: 150px;
    line-height: 150px;
    text-align: center;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    color: #999;
}
