
.solution-detail-block h3 {
    line-height: 38px;
    font-size: 24px;
    color: #2F3A43;
    letter-spacing: 0.37px;
    font-weight: 700;
    width: auto;
}
@media screen and (max-width: 1220px) {
    .c-nav-wrap .container {
        padding: 0;
    }

    .upcloud-content .container-margin-a {
        margin: 73px auto;
    }

    div.contaniner-one-list-item > div,
    .container-margin-a div.contaniner-one-list-item {
        width: 132px;
    }

    .container-margin-a .contaniner-two-list > .contaniner-one-list-item, .container-margin-a .contaniner-two-list > .contaniner-one-list-item .container-content {
        width: 166px;
        margin-right: 60px;
    }
    .solution-detail-block h3{
        line-height: 38px;
        font-size: 24px;
        color: #2F3A43;
        letter-spacing: 0.37px;
        font-weight: 700;
        width: auto;
    }
    .container-content {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .scene .scene-content-right {
        margin-left: 0px;
        margin-right: 40px;
    }

    .scene-content {
        margin-left: 40px;
        width: 280px;
    }

    .scene-image {
        width: 300px;
    }

    .contetn-one {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.c-nav-wrap .container {
    padding: 0;
}
.container-margin-a > div p {
    line-height: 38px;
    font-size: 24px;
    color: #2F3A43;
    letter-spacing: 0.37px;
    font-weight: 700;
    width: auto;
}
    
.container-margin-a > div {
    margin-top: 63px;
    overflow: hidden;
    
}
.container-margin-a .container-title {
    margin: 38px 0 18px 0;
    display: flex;
}
.contaniner-one-list-item>div>b {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    letter-spacing: 0.2px;
    line-height: 20px;
    margin-left: 17px;
}
.contaniner-one-list-item > div > i {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.contaniner-one-list-item > div > i > img {
    width: 20px;
    height: 20px;
}

.contaniner-one-list-item > .container-content {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.45);
    letter-spacing: 0.17px;
    text-align: justify;
    line-height: 19px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}
.contaniner-one-list-item>div {
    width: 195px;
    margin-right: 31px;
}
.contaniner-one-list {
    display: flex;
    flex-wrap: wrap;
}
.contaniner-two-list {
    display: flex;
    flex-wrap: wrap;
}
.contaniner-two-list {
    width: 904px;
    min-height: 378px;
    overflow: hidden;
}


.container-margin-a .contaniner-two-list .container-title {
    margin-bottom: 13px;
}

.container-margin-a .contaniner-one-list-item {
    width: 195px;
    height: auto;
    margin-right: 31px;
}

.contaniner-two-list > .contaniner-one-list-item {
    margin-right: 93px;
}

.scene {
    min-height: 200px;
    margin-bottom: 40px;
    width: auto;
    display: flex;
}
.scene:nth-of-type(2n+2){
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.scene-image {
    width: 350px;
    height: 180px;
}
.scene-image img {
    width: 100%;
    height: 100%;
}
.scene-image img:nth-child(2n+2) {
    width: 350px;
    height: 180px;
}

.scene-content {
    width: 339px;
    height: 180px;
    margin-left: 85px;
}

.scene-content h3 {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    letter-spacing: 0.2px;
    line-height: 19px;
    margin-top: 40px;
}

.scene-content > div {
    margin-top: 28px;
}

.scene-content .contetn-one {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.45);
    letter-spacing: 0.17px;
    text-align: justify;
    line-height: 19px;
    text-align: justify;
    line-height: 19px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.scene-content div b {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.85);
    letter-spacing: 0.17px;
    text-align: justify;
    line-height: 19px;
}

#scene-cont {
    margin-top: 39px;
}

.scene-content.scene-content-right {
    margin-left: 0px;
    margin-right: 85px;
}

.financial-model {
    margin: auto;
}

.contetn-one {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.solution-detail-block .container-title span{
    color: #005AEB;
}
.container-title span {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.85);
    letter-spacing: 0.2px;
    line-height: 19px;
    font-weight: 700;
}
.scene-content div div {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.45);
    letter-spacing: 0.17px;
    text-align: justify;
    line-height: 19px;
}
.scene-content-right {
    margin-left: 0px;
    margin-right: 40px;
}
.scene.scene-safety {
    margin-bottom: 75px;
    width: 870px;
    overflow: hidden;
}
.scene-image.scene-image-safety {
    width: 380px;
    height: 200px;
    float: left;
}
.scene-content.scene-content-safety {
    width: 450px;
    float: left;
    margin-left: 40px;
}
.scene-content.scene-content-safety h3 {
    margin-top: 5px;
}
.scene-content.scene-content-safety>div {
    margin-top: 9px;
}
@media (min-width: 1440px) {
    .container-margin-a .solution-detail-block{
        margin: 63px auto auto auto;
        width: 950px;
    }
    .container-margin-a {
        margin: 3px auto 0 auto;
        width: 950px; 
    }
}
@media (max-width: 1440px) {
    .container-margin-a {
        margin: 3px auto 0 auto;
        width: 700px;
    }
    .contaniner-one-list{
        width: 700px;
    }
    .contaniner-two-list{
        width: 700px;
    }
    .solution-detail-block{
        margin-left: 0;
    }
    .scene{
        width: 700px;
    }
    .scene-image{
        width: 40%;
    }
    .contaniner-one-list-item > div {
        width: 166px;
    }
    .contaniner-two-list>.contaniner-one-list-item{
        margin-right: 0;
    }
    .container-margin-a .contaniner-one-list-item {
        width: 200px;
    }
    .scene-content{
        width: 50%;
    }
    .scene-content div div{
        line-height: 16px;
    }
    .scene-content.scene-content-safety>div{
        margin-top: 4px;
    }
    .container, .container-margin, .container-margin-solution{
        margin: 0;
    }
    .content-contact-mod .content-contact-content-mian{ 
        width: 477px;
    }
    .page-solution .content-contact-mod {
        padding: 12px 0 44px 0;
        width: 700px;
        margin: 0 auto;
    }
}
@media (min-width: 1221px) {
    .container {
        width: auto;
    }
}
@media (max-width: 1220px) and (min-width: 981px) {
    .c-nav-wrap .container{
        padding: 0;
    }
    .container{
        width: auto;
    }
}
@media(max-width: 1170px) {
    .container-margin-solution{
        padding: 0;
        width: auto;
    }
    .content-contact-mod .content-contact-content-mian{
        width: 472px;
    }
}
.scene-content.scene-content-safety.scene-content-right{
    margin-left: 0px;
    margin-right: 40px;
}
@media  screen and (max-width: 1090px){
    .content-contact-content-mian {
        width: 340px;
    }
    .content-contact-content{
        margin-left: 0;
    }
    .upcloud-content .container-margin-a {
        margin: 73px auto 0 auto;
        width: 585px;
    }
    div.contaniner-one-list-item>div, .container-margin-a div.contaniner-one-list-item {
        width: 115px;
    }
    .contaniner-one-list{
        width: 585px;
    }
    .contaniner-two-list{
        width: 585px;
    }
    .scene {
        width: 585px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item,.container-margin-a .contaniner-two-list>.contaniner-one-list-item .container-content{
        width: 166px;
        margin-right: 20px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item:nth-of-type(3n+3){margin-right: 0;}
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item .container-content:nth-of-type(3n+3){
        margin-right: 0;
    }
    .scene-content.scene-content-safety>div{
        margin-top: 0px;
    }
    .body .page-solution .content-contact-mod{
        width: 585px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 960px) {
    #searchWrapper{
        width: 100%;
    }
    .c-nav-wrap .container {
        padding: 0;
    }
    .contaniner-one-list{
        width: 585px;
    }
    .contaniner-two-list{
        width: 585px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item,.container-margin-a .contaniner-two-list>.contaniner-one-list-item .container-content{
        width: 166px;
        margin-right: 20px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item:nth-of-type(3n+3){margin-right: 0;}
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item .container-content:nth-of-type(3n+3){
        margin-right: 0;
    }
    .container-content{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .scene{
        width:585px;
    }
    .scene .scene-content-right {
        margin-left: 0px;
        margin-right: 40px;
    }

    .scene-content {
        margin-left: 40px;
        width:275px;
    }

    .scene-image {
        width: 260px;
    }
    .contetn-one {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .solution-detail-block{
        margin-left: 0;
    }
    .scene-content-safety div div{
        line-height: 16px;
    }
    .scene-content-safety>div{
        margin-top: 0;
    }
    .container-margin-a .contaniner-one-list-item:nth-child(4n+4){
        margin-right: 20px;
    }
    .container-margin-a .contaniner-one-list-item{
        margin-right: 30px;
    }
}
@media screen and (max-width: 1150px) and (min-width:1091px) {
    .scene{
        width:620px;
    }
    .contaniner-one-list{
        width: 620px;       
    }
    .contaniner-two-list{
        width: 620px;
    }
    .container-margin-a .contaniner-one-list-item{
        margin-right: 22px;
    }
    .container-margin-a .contaniner-two-list > .contaniner-one-list-item, .container-margin-a .contaniner-two-list > .contaniner-one-list-item .container-content{
        margin-right: 40px;
    }
    .upcloud-content .container-margin-a{
        margin: 73px auto 0 auto;
        width: 620px;
    }
    .solution-detail-block{
        margin-left: 0px;
    }
    .content-contact-mod .content-contact-content-mian{
        width: 383px;
    }
    .page-solution .content-contact-mod{
        width: 620px;
    }
}
@media screen and (max-width: 1120px){
.page-solution .content-contact-mod {
    width: 585px;
    margin: 0 auto;
}
.content-contact-mod .content-contact-content{
    width: auto;
}
}
@media (max-width: 1080px) {
    .content-contact-mod .content-contact-content-mian{
        width: 413px;
    }
}
@media screen and (max-width: 1024px){
    .body {
        width: 100%;
    }
    .c-footer {
        min-width: 100%;
    }
}
@media (max-width: 760px){
    .upcloud-content{display: none}
    .upcloud-content div.container-margin-a{
        width: 100%;
    }
    .financial-model{
        display: none;
    }
    .solution-detail-block{
        display: none;
    }
    .mobile-safety{
        overflow: hidden;
    }
    .mobile-safety-banner{
        height: 180px;
        padding: 0 22px;
    }
    .banner-text-title{
        font-size: 12px;
        color: #FFFFFF;
        padding: 57px 0 8px;
    }
    .banner-text-content{
        font-size: 30px;
        color: #FFFFFF;
    }
    .mobile-model{
        clear: both;
        padding: 42px 22px 0;
    }
    .mobile-model:nth-of-type(2){
        padding-top: 12px;
    }
    .mobile-model-title{
        font-size: 26px;
        color: #2F3A43;
        letter-spacing: 0.37px;
        line-height: 38px;  
        font-weight: normal;    
    }
    .mobile-model-list{
        clear: both;
        display: flex;
        justify-content: space-around;
    }
    .mobile-model-list:nth-of-type(1){
        padding-top: 39px;
    }
    .mobile-model-item{
        width: 84px;
        float: left;
    }
    .mobile-model-item:nth-of-type(1){
        float: left;
        flex: 1;
        text-align: center;
    }
    .mobile-model-item:nth-of-type(2){  
        float: right;
        flex: 1;
        text-align: center;
    }

    .mobile-model-item-slide{
        width: 84px;
        display: inline-block;
        margin-bottom: 50px;
    }
    .mobile-model-item-cont{
        text-align: left;
        padding: 21px 14px 22px;
        font-size: 12px;
        color: rgba(0,0,0,0.45);
        letter-spacing: 0.17px;
        text-align: justify;
        line-height: 19px;
        height: 138px;
        display: none;
        background: #E8ECF2;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }
    .mobile-model-item i{
        display: block;
        width: 50px;
        height: 50px;
        margin-left: 17px;
    }
    .mobile-model-item i img{
        width: 100%;
        height: 100%;
    }
    .mobile-model-item b{
        display: block;
        font-size: 16px;
        color: rgba(0,0,0,0.85);
        letter-spacing: 0.29px;
        line-height: 26px;      
        text-align: center;  
        margin-top: 17px;
    }
    .mobile-model-item:hover .mobile-model-item-slide{
        display: none;
    }
    .mobile-model-item:hover .mobile-model-item-cont{
        overflow: hidden;
        display: block;
    }
    .mobile-scroll{
        position: relative;
        height: 167px;
        margin-top: 26px;
    }
    .mobile-scroll-list,.mobile-scroll-list-a{
        position: absolute;
        width: 1189px;
        display: flex;
        justify-content: space-between;
    }
    .mobile-scroll-x,.mobile-scroll-x-a{
        width: 286px;
        height: 167px;
        float: left;
        background: #F7F7F8;
    }
    .mobile-scroll-title{
        font-size: 20px;
        color: rgba(0,0,0,0.85);
        letter-spacing: 0.29px;
        line-height: 19px;
        padding: 26px 0 0 20px;
    }
    .mobile-scroll-content{
        font-size: 16px;
        color: rgba(0,0,0,0.45);
        letter-spacing: 0.23px;
        text-align: justify;
        line-height: 24px;
        padding: 17px 22px 0 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .mobile-apply{
        overflow: hidden;
    }
    .mobile-apply .mobile-model-title{
        padding: 53px 22px 0;
    }
    .mobile-applye-list{
        display: flex;
        flex-wrap: nowrap;
        position: absolute;
    }
    .mobile-apply-scroll{
        height: 57px;
        margin-top: 10px;
        border-bottom: 1px solid#E8ECF2;
        margin-left: 22px;
        overflow: hidden;
        position: relative;
    }
    .mobile-applye-slide-item{
        width: 108px;
        font-size: 20px;
        padding: 12px 0;
        color: rgba(0,0,0,0.85);
        letter-spacing: 0.29px;
        text-align: right;
        text-align: center;
        margin-right: 20px;
    }
    .mobile-applye-slide-item.active{
        border-bottom: 3px solid#00C1BD;
    }
    .mobile-apply-slide{
        padding: 28px 22px 0 22px;
    }
    .mobile-slide-cont{
        display: none;
    }
    .mobile-slide-image{
        width: 100%;
        height: 200px;
    }
    .mobile-slide-image img{
        width: 100%;
        height: 100%;
    }
    .mobile-slide-content{
        border-top: 0;
        padding: 32px 19px 26px 18px;
        font-size: 16px;
        color: rgba(0,0,0,0.85);
        letter-spacing: 0.23px;
        text-align: justify;
        line-height: 24px;
        background: #F7F7F8;
    }
    .mobile-section{
        padding-top: 22px;
    }
    .down-click,.down-unclick{
        text-align: center;
        padding: 0 0 0 0;
        font-size: 14px;
        color: #00C1BD;
        letter-spacing: 0.2px;
    }
    .down-unclick{
        display: none;
    }
    .down-click img,.down-unclick img{
        width: 10px;
        height:10px;
        margin-left: 8px;
    }
    .mobile-slide-slide{
        display: none;
        margin-bottom: 5px;
    }
    .mobile-slide-content-model div:nth-of-type(1){
        padding-bottom: 24px;
    }
}
@media (min-width: 761px){
    .mobile-safety{
        display: none;
    }
    .mobile-model{
        display: none;
    }
    .down-click,.down-unclick{
        display: none;
    }
    .mobile-apply{
        display: none;
    }
    .mobile-safety-banner{
        display: none;
    }
}
@media (max-width: 900px){
    .upcloud-content .container-margin-a{   
        width: 500px
    }
    .contaniner-one-list {
        width: 500px;
    }
    .contaniner-two-list {
        width: 500px;
    }
    .scene{
        width: 500px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item:nth-of-type(3n+3) {
        margin-right: 36px;
    }
    div.contaniner-one-list-item>div, .container-margin-a div.contaniner-one-list-item{
        width: 214px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item, .container-margin-a .contaniner-two-list>.contaniner-one-list-item .container-content{
        width: 214px;
    }
    .container-margin-a .contaniner-one-list-item{
        margin-right: 36px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item, .container-margin-a .contaniner-two-list>.contaniner-one-list-item .container-content{
        margin-right: 36px;
    }
    .scene-content.scene-content-safety{
        width: 275px;
    }
    .scene-content>div>div{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .body .page-solution .content-contact-mod,.page-solution .content-contact-mod {
        width: 500px;
    }
    .content-contact-mod .content-contact-content-mian{
        width: 330px;
    }
}
@media  screen and (max-width: 870px){
    .content-contact-mod .content-contact-content .btn{
        position: static;
    }
    .content-contact-content-mian h1{
        padding-top: 5px;
    }
    .content-contact-mod .content-contact-content p{
        font-size: 15px;
    }
    .solution-search-mod {
        padding: 98px 0 36px 3px;
    }
}
@media (max-width: 800px){
    .upcloud-content .container-margin-a{
        width: 460px
    }
    .contaniner-one-list {
        width: 460px;
    }
    .contaniner-two-list {
        width: 460px;
    }
    .scene{
        width: 460px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item:nth-of-type(3n+3) {
        margin-right: 36px;
    }
    div.contaniner-one-list-item>div, .container-margin-a div.contaniner-one-list-item{
        width: 194px;
    }
    .container-margin-a .contaniner-two-list>.contaniner-one-list-item, .container-margin-a .contaniner-two-list>.contaniner-one-list-item .container-content{
        width: 194px;
    }
    .scene-content.scene-content-safety{
        width: 275px;
    }
    .scene-content>div>div{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .body .page-solution .content-contact-mod,.page-solution .content-contact-mod{
        width: 460px;
    }
    .content-contact-mod .content-contact-content-mian{
        width: 290px;
    }
}
.scene:nth-of-type(2n+2) .scene-content-safety{
    margin-right: 40px;
    margin-left: 0;
}
.solution-detail-mod .c-section{position: relative;height: 392px;}
.solution-detail-mod .c-section img{height: 392px;position: absolute;right: 0;top: 0;}
.solution-detail-mod .marathon-solution{min-height: 600px;padding: 50px 58px 71px;box-sizing: border-box;background: rgb(245, 247, 250);}
.solution-detail-mod .solution-search-mod{padding: 109px 0 36px 58px;margin-top: 34px;}
.solution-detail-mod .banner-title{font-size: 34px;color: #FFFFFF;letter-spacing: 0.34px;font-weight: 600;}
.solution-detail-mod .banner-case{font-size: 16px;color: rgba(255,255,255,0.65);letter-spacing: 0;line-height: 25px;width: 721px;margin-top: 30px;}
.solution-detail-mod .banner-btn{border: 1px solid #00C1BD;border-radius: 22px;width: 140px;height: 43px;text-align: center;line-height: 43px;font-size: 16px;color: #00C1BD;letter-spacing: 0.23px;margin-top: 45px;cursor: pointer;}
.solution-detail-mod .banner-btn:hover{background:#00C1BD;color: #FFFFFF; }
.solution-detail-mod .function-block-card{width: 100%;}
.solution-detail-mod .function-block-card img{width: 100%;}
.solution-detail-mod .function-block{margin-top: 40px;}
.solution-detail-mod .function-block-title{font-size: 24px;color: rgba(0,0,0,0.85);letter-spacing: 0;margin-bottom: 30px;}
.solution-detail-mod .function-advantage-title{font-size: 24px;color: rgba(0,0,0,0.85);margin-top: 50px;}
.solution-detail-mod .function-advantage-container{margin: 30px 0 59px;}
.solution-detail-mod .advantage-list{width: 100%;}
.solution-detail-mod .advantage-list:after{content: "";display: block;visibility: hidden;clear: both;}
.solution-detail-mod .advantage-item{width: 32.4%;min-height: 210px;float: left;padding: 29px 25px 0 35px;margin-right: 17px;background: #FFFFFF;cursor: pointer;}
.solution-detail-mod .marathon-solution .advantage-item{width: 31.4%;margin-bottom: 17px;}
.solution-detail-mod .advantage-item:last-of-type{margin-right: 0;}
.solution-detail-mod .advantage-item:hover{box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);}
.solution-detail-mod .advantage-item img{height: 40px;width: 40px;}   
.solution-detail-mod .advantage-item .title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 20px;color: rgba(0,0,0,0.85);letter-spacing: 0.27px;margin-top: 16px;}
.solution-detail-mod .advantage-item .case{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;color: rgba(0,0,0,0.65);letter-spacing: 0.19px;line-height: 22px;opacity: 0.85;margin-top: 16px;}
.solution-detail-mod .track .track-title{margin: 45px 0 30px;padding-top:45px;font-size: 24px;color: rgba(0,0,0,0.85);}
.solution-detail-mod .track{background: #FFFFFF;padding:0 58px 60px;margin:0 -58px;}
.solution-detail-mod .track .track-item img{height: 400px;float: left;}
.solution-detail-mod .track .track-item-conent .dot span{margin-bottom:2px;display: inline-block;height: 6px;width:6px;opacity: 0.45;background: #000000;border-radius: 50%;margin:0 15px 0 45px;position: absolute;top: 14px; }
.solution-detail-mod .track .track-item-conent .dot{height: 22px;display: inline-block;}
.solution-detail-mod .track .track-item-conent .text{display: inline-block;padding-left: 66px;}
.solution-detail-mod .track .track-item-conent li{line-height: 22px;margin-bottom: 40px;position: relative;font-size: 16px;color: rgba(0, 0, 0, 0.85);}
.solution-detail-mod .track .track-item-conent li:last-of-type{margin-bottom: 0;}
.solution-detail-mod .track .track-item-conent{height: 400px;display: table-cell;vertical-align: middle;}
.solution-detail-mod .track .track-item-conent p{padding:10px;}
.solution-detail-mod .track .track-item:nth-child(2n+2) img{float: right;}
.solution-detail-mod .track .track-item:nth-child(2n+2) .dot span{margin-left: 0;}
.solution-detail-mod .track .track-item:nth-child(2n+2) .track-item-conent{padding-right: 107px;}
.solution-detail-mod .track .track-item{margin-top: 50px;}
.solution-detail-mod .track .track-item:first-of-type{margin-top: 0;}
.solution-detail-mod .track .track-item:after{content: "";display: block;visibility: hidden;clear: both;}
.solution-detail-mod .apply-s-solution .apply-s-title{font-size: 24px;color: rgba(0,0,0,0.85);padding: 50px 0 30px;}
.solution-detail-mod .apply-s-item .title{font-size: 18px;color: rgba(0,0,0,0.85);letter-spacing: 0.41px;margin:40px 0 0 35px;}
.solution-detail-mod .apply-s-item .case{font-size: 14px;color: rgba(0,0,0,0.65);letter-spacing: 0.32px;line-height: 25px;padding: 17px 39px 0 35px; }
.solution-detail-mod .apply-s-solution .apply-s-item{margin-left: 8px;background: #FFFFFF;float: left;width: 32.9%;height: 508px;position: relative;max-width: 436px;}
.solution-detail-mod .apply-s-solution .apply-s-item:first-of-type{margin-left: 0;}
.solution-detail-mod .apply-s-item .apply-s-list-img{width: 100%;height: 349px;display: flex;justify-content: center;overflow: hidden;position: absolute;bottom: 0;}
.solution-detail-mod .apply-s-item .apply-s-list-img .opacity-bg{position: absolute;height: 100%;background: rgba(0, 0, 0, 0);bottom: 0;left: 0;width: 100%;cursor: pointer;}
.solution-detail-mod .apply-s-item .apply-s-list-img img{height: 349px;transition: 300ms;}
.solution-detail-mod .apply-s-item .apply-s-list-img:hover .opacity-bg{background:rgba(0, 0, 0, 0.15);z-index: 1;}
.solution-detail-mod .apply-s-item .apply-s-list-img:hover img{transform:scale(1.2)}
.solution-detail-mod .apply-s-solution .apply-s-list:after{content: "";display: block;visibility: hidden;clear: both;cursor: pointer;}
.solution-detail-mod .solution-cost .solution-cost-item{background: #FFFFFF;float: left;margin:6px 6px 0 0;width: 49.77%;}
.solution-detail-mod .solution-cost .solution-cost-item:nth-of-type(2n+2){margin-right: 0;}
.solution-detail-mod .solution-cost .solution-cost-item:hover{box-shadow: 0 1px 4px 0 rgba(0,0,0,0.15);}
.solution-detail-mod .solution-cost .solution-cost-list:after{content: "";display: block;visibility: hidden;clear: both;}
.solution-detail-mod .solution-cost .solution-cost-item .left{padding: 55px 50px 47px 35px;float: left;}
.solution-detail-mod .solution-cost .solution-cost-item .right{float: left;width: 67.7%}
.solution-detail-mod .solution-cost .solution-cost-item .right .title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top:49px;font-size: 20px;color: rgba(0,0,0,0.85);letter-spacing: 0.36px;}
.solution-detail-mod .solution-cost .solution-cost-item:after{content: "";display: block;visibility: hidden;clear: both;}
.solution-detail-mod .solution-cost .solution-cost-item img{width: 80px;height: 80px;}
.solution-detail-mod .solution-cost .solution-cost-item .right .case{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 16px;font-size: 14px;color: rgba(0,0,0,0.65);letter-spacing: 0.75px;font-weight: 500;}
.solution-detail-mod .solution-cost-title{margin: -9px 0 24px;font-size: 24px;color: rgba(0,0,0,0.85);}
.solution-detail-mod .flow-guide-card{height: 146px;display: flex;justify-content: space-between;align-items: center;padding: 36px 107px 0 82px}
.solution-detail-mod .flow-guide-card .border-dashed{border:1px dashed #DADADA;height: 0;flex: 1;}
.solution-detail-mod .flow-guide-card img{width: 110px;height: 110px;}
.solution-detail-mod .flow-guide-card .guide-card{position: relative;height: 110px;}
.solution-detail-mod .flow-guide-card .guide-card .text{position: absolute;bottom: -150px;min-height: 131px;min-width: 237px;text-align: center;}
.solution-detail-mod .flow-guide .flow-guide-content{min-height: 326px;background: #FFFFFF;overflow: hidden;}
.solution-detail-mod .guide-card .text .title{font-size: 20px;color: rgba(0,0,0,0.85);letter-spacing: 0.27px;margin-left: -50%;}
.solution-detail-mod .guide-card .text .case{font-size: 14px;color: rgba(0,0,0,0.65);letter-spacing: 0.19px;text-align: center;line-height: 22px;font-weight: 500;margin:15px 0 0 -50%;}
.solution-detail-mod .flow-guide .flow-guide-title{margin: 50px 0 30px;font-size: 24px;color: rgba(0,0,0,0.85);}
.solution-detail-mod .solution-pc-apply{box-sizing: border-box;background: rgb(245, 247, 250);padding: 0px 58px 71px;}
.solution-detail-mod .apply-s-item .case{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.solution-detail-mod .solution-pc-apply .apply-s-solution .apply-s-title{padding-top: 0px}
@media (max-width:1430px){
    .solution-detail-mod .marathon-solution{padding: 50px 32px 71px;}
    .solution-detail-mod .solution-pc-apply{padding: 0px 32px 71px;}
    .solution-detail-mod .track{padding: 0 32px 60px;margin: 0 -32px;}
}
@media (max-width:1385px){
    .solution-detail-mod .solution-cost .solution-cost-item{width: 49%;}
}
@media (min-width: 1441px) {
    .marathon-solution>div{
        width: 1324px;
        margin: 0 auto;
    }
    .solution-detail-mod .solution-pc-apply>div{
        width: 1324px;
        margin: 0 auto;
    }
}
@media (max-width:1365px){
    .solution-detail-mod .apply-s-solution .apply-s-item{width: 32%;}
    .solution-detail-mod .advantage-item{width: 32%;}
    .solution-detail-mod .marathon-solution .advantage-item{width: 31.4%;}
}
@media (max-width:1200px){
    .solution-detail-mod .track .track-item img{height: 354px;}
    .solution-detail-mod .track .track-item-conent{height: 354px;}
    .solution-detail-mod .advantage-item{padding: 30px 22px 0 28px;margin-right: 15px;width: 32.2%;}
    .solution-detail-mod .marathon-solution .advantage-item{width: 30%;}
    .solution-detail-mod .solution-cost .solution-cost-item .right{width: 63.8%;}
    .solution-detail-mod .solution-cost .solution-cost-item .left{padding: 51px 30px 46px;}
    .solution-detail-mod .c-section{width: 100%}
}
@media (max-width: 1040px){
    .solution-detail-mod .marathon-solution{padding: 50px 32px 71px;}
    .solution-detail-mod .solution-pc-apply{padding: 0px 32px 71px;}
    .solution-detail-mod .track{padding: 0 32px 60px;margin: 0 -32px;}
    .solution-detail-mod .apply-s-solution .apply-s-item{margin-left: 6px;}
    .solution-detail-mod .guide-card .text .case{font-size: 12px;}
    .solution-detail-mod .function-block-card img{height: 364px;}
    
}
@media (max-width:1000px){
    .solution-detail-mod .advantage-item .case{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
    .solution-detail-mod .track .track-item img{height: 300px;}
    .solution-detail-mod .track .track-item-conent{height: 300px;}
    .solution-detail-mod .advantage-item{padding: 30px 15px 0 15px;margin-right: 15px;width: 31.8%;}
    .solution-detail-mod .solution-cost .solution-cost-item .left{padding: 51px 20px 46px;}
    .solution-detail-mod .track .track-item-conent .text{padding-left: 26px;}
    .solution-detail-mod .track .track-item-conent .dot span{margin: 0 10px 0 10px;}
    .solution-detail-mod .track .track-item-conent li{margin-bottom: 20px;}
}
@media(max-width:920px){
    .solution-detail-mod .guide-card .text .case{letter-spacing: -0.2px;transform: scale(0.9);}
    .solution-detail-mod .flow-guide-card{padding: 36px 54px 0 21px;}
    .solution-detail-mod .track .track-item img{width: 550px;}
    .solution-detail-mod .banner-case{width: 500px;}
    .solution-detail-mod .track .track-item-conent li{font-size: 14px;}
    .solution-detail-mod .track .track-item:nth-child(2n+2) .track-item-conent{padding-right: 45px;}
}
@media (max-width: 760px){
    .solution-detail-mod .function-block-card{overflow-x: auto;}
    .solution-detail-mod .function-block-card::-webkit-scrollbar{width: 4px;height: 4px;}
    .solution-detail-mod .function-block-card::-webkit-scrollbar-thumb{border-radius:2px;transition: all 0.3s ease 0s;background: rgba(0, 0, 0, 0.12) }
    .solution-detail-mod .function-block-card::-webkit-scrollbar-track{border-radius: 2px;transition: all 0.3s ease 0s;background: rgba(0, 0, 0, 0);box-shadow:rgb(0 0 0 / 0%) 0px 0px 5px inset;}
    .solution-detail-mod .function-block-card img{height: 506px;width: auto;}
    .solution-detail-mod .marathon-solution{overflow: hidden;    padding: 50px 22px 5px;}
    .solution-detail-mod .solution-pc-apply{overflow: hidden;    padding: 0px 22px 5px;}
    .solution-detail-mod .advantage-list{position: absolute;transition: 200ms;}
    .solution-detail-mod .function-advantage-container{position: relative;min-height: 160px;}
    .solution-detail-mod .advantage-item{min-height: 160px;padding: 30px 13px 0 23px;margin-right: 12px;width: 286px;}
    .solution-detail-mod .marathon-solution .advantage-item{width: 286px}
    .solution-detail-mod .advantage-item img{float: left;}
    .solution-detail-mod .advantage-item .title{float: left;line-height: 40px;margin: 0 0 0 20px;width: 178px;}
    .solution-detail-mod .advantage-item .case{clear: both;padding-top: 18px;}
    .solution-detail-mod .track {padding: 0 22px 52px;margin: 0 -22px;}
    .solution-detail-mod .track .track-item img{height: auto; width: 100%;}
    .solution-detail-mod .track .track-item-conent .dot span{margin-left: 0;}
    .solution-detail-mod .track .track-item-conent .text{padding-left: 21px;}
    .solution-detail-mod .track .track-item-conent {height: auto;}
    .solution-detail-mod .track .track-item-conent ul{margin-top: 30px;}
    .solution-detail-mod .track .track-item-conent li{margin-bottom: 12px;}
    .solution-detail-mod .track .track-item-conent .dot{position: absolute;top: 0;}
    .solution-detail-mod .track .track-item-conent .dot span{top: 8px;}
    .apply-s-solution{display: none;}
    .solution-pc-apply{display: none}
    .solution-detail-mod .function-block{width: 100vw;margin-left: -22px;padding-left: 22px;}
    .solution-mobile-apply .mobile-model-title{background: rgb(245, 247, 250);padding: 55px 22px 23px;}
    .solution-detail-mod .track .track-item:nth-child(2n+2) .track-item-conent{padding-right: 0;}
    .solution-detail-mod .mobile-solution-search-mod{display: block;}
    .solution-detail-mod .solution-search-mod{height: 270px;margin-top: 0;padding: 41px 22px;}
    .solution-detail-mod .banner-title{font-size: 20px;letter-spacing: 0.2px;}
    .solution-detail-mod .banner-case{font-size: 12px;letter-spacing: -0.2px;margin-top: 15px;width: auto;}
    .solution-detail-mod .banner-btn{background: #00C1BD;border: 1px solid #00C1BD;font-size: 14px;color: #FFFFFF;letter-spacing: 0.2px;}
    .solution-detail-mod .track .track-item img{float: none;}
    .solution-detail-mod .track .track-item:nth-child(2n+2) img{float: none;}
    .solution-detail-mod .mobile-slide-image{overflow: hidden;height: auto;}
    .solution-detail-mod .mobile-slide-image img{height: auto;}
    .solution-detail-mod .mobile-slide-content{background: #FFFFFF;}
    .solution-detail-mod .banner-btn{margin-top: 25px;width: 95px;height: 30px;line-height: 30px;}
    .solution-detail-mod .solution-cost .solution-cost-item{width: 47.34%;min-height: 185px;margin: 11px 11px 0 0;}
    .solution-detail-mod .solution-cost .solution-cost-item .left{padding: 21px 0px 0 0px;text-align: center;width: 100%;}
    .solution-detail-mod .solution-cost .solution-cost-item:hover .right{display: block;}
    .solution-detail-mod .solution-cost .solution-cost-item:hover .left{display: none;}
    .solution-detail-mod .solution-cost .solution-cost-item .right{display: none;width: 100%;}
    .solution-detail-mod .solution-cost .solution-cost-item .right .title{display: none;}
    .solution-detail-mod .solution-cost .solution-cost-item .right .case{
        -webkit-line-clamp: 6;
        height: 143px;
        width: auto;padding: 21px 14px 22px;}
    .solution-detail-mod .solution-cost .solution-cost-item .left .left-title{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-top: 12px;font-size: 18px;color: rgba(0,0,0,0.85);letter-spacing: 0.33px;text-align: center;}
    .solution-detail-mod .solution-cost-title{margin: -9px 0 9px;}
    .solution-detail-mod .function-advantage-title{margin-top: 48px;}
    .mobile-section-s{background: rgb(245, 247, 250);}
    .solution-detail-mod .flow-guide-card{display: block;height: auto;padding: 0 0 48px;display: none;}
    .solution-detail-mod .flow-guide-card .guide-card{height: auto;text-align: center;padding: 30px 0 0;}
    .solution-detail-mod .flow-guide-card .guide-card .text{position: static;min-width: auto;min-height: auto;}
    .solution-detail-mod .guide-card .text .title{margin-left: 0;padding: 20px 0;}
    .solution-detail-mod .guide-card .text .case{margin: 0;}
    .solution-detail-mod .flow-guide-card .border-dashed{display: none;}
    .solution-detail-mod .flow-guide .flow-guide-content{min-height: auto;}
    .solution-detail-mod .flow-guide .flow-guide-title{height: 80px;margin-bottom: 0;line-height: 80px;background: #ffffff;padding: 0 0 0 16px;position: relative;}
    .solution-detail-mod .flow-guide .guide-norme{width: 21px; height: 20px;position: absolute;right: 27px;top: 50%;margin-top: -10px;}
    .solution-detail-mod .flow-guide .guide-norme img{width: 100%;height: 100%;}
}
@media (min-width: 761px){
    .solution-mobile-apply{display: none;}
    .mobile-c-section{display: none;}
    .mobile-section-s{display: none;}
    .solution-detail-mod .solution-cost .solution-cost-item .left .left-title{display: none;}
    .solution-detail-mod .flow-guide .guide-norme{display: none;}
}

