html{
    background-color: #fff;
}
.banner-bg-big{
    height: 500px;
    background-size: cover;
    background: url(../images/banner_big.jpg) no-repeat center;
    margin-top: 40px;
}
.site-content{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.site-banner-title{
    font-weight: 500;
    font-size: 48px;
    color: #1A1A1A;
    line-height: 72px;
    font-style: normal;
}
.site-banner-desc{
    font-weight: 400;
    font-size: 18px;
    color: #303030;
    line-height: 30px;
    font-style: normal;
    margin-top: 16px;
    width: 64%;
}
.site-banner-btn{
    width: 160px;
    height: 48px;
    background: #1F6CDD;
    border-radius: 4px;
    padding: 11px 0;
    text-align: center;
    box-sizing: border-box;
    margin-top: 40px;
    cursor: pointer;

    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    line-height: 26px;
    text-align: center;
    font-style: normal;
}
.site-banner-btn.hover{
    background: #408EF5;
}
.site-banner-btn:active{
    background: #0C50C7;
}
/* 企业选址场景 */
.row-data-3{
    margin: -12px;
}
.col-data-3{
    float: left;
    width: calc((100% - 4px)/3);
    padding: 12px;
    box-sizing: border-box;
}
.selection-map{
    padding-top: 80px;
    padding-bottom: 80px;
}
.site-title{
    font-weight: bold;
    font-size: 36px;
    color: #1A1A1A;
    line-height: 48px;
    text-align: center;
    font-style: normal;
    margin-bottom: 48px;
}
.site-map-img .site-map-item{
    position: relative;
    float: left;
    border-radius: 8px;
    font-size: 0;
    overflow: hidden;
    cursor: pointer;
}
.site-map-item:hover img{
    transform: scale(1.1);
}
.site-map-img .site-mr-big{
    margin-right: 0;
}
.site-map-img .site-mt-big{
    margin-top: 24px;
}
.site-map-item img{
    font-size: 0;
    width: 100%;
    border-radius: 8px;
    transition: transform .4s ease-out;
}
.site-map-item .site-mask{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient( 180deg, rgba(51,71,101,0) 0%, #141A23 100%);
    padding: 0 24px;
    padding-bottom: 24px;
    box-sizing: border-box;
    border-radius: 8px;
    display: none;
}
.site-map-item .site-mask div{
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 28px;
    text-align: left;
    font-style: normal;
    position: absolute;
    bottom: 24px;
}
/* 一站式选址服务流程 */
.selection-process{
    height: 736px;
    background-size: cover;
	background: url(../images/selection_process.jpg) no-repeat center;
/*    background-image: url('../images/selection_process.jpg');
    background-repeat: no-repeat;
    background-position: center; */
}
.selection-process-line{
    font-size: 0;
    position: relative;
}
.selection-process-line .haul-line{
    width: calc(100% - 94px - 94px);
    height: 1px;
    margin-left: 94px;
    background-size: cover;
	background: url(../images/haul_line.png) no-repeat center;

    position: absolute;
    top: 52px;
}

.stub-line-right,.stub-line-left{
    display: none;
}
.selection-process-line .second-line{
    top: 226px;
}
.selection-process-line .third-line{
    top: 400px;
}
.process-small-box{
    font-size: 0;
    z-index: 2;
    position: relative;
    margin-top: 22px;
}
.process-small-box:first-child{
    margin-top: 0;
}
.process-small-item{
    float: left;
    width: 130px;
    text-align: center;
    margin-right: calc((100% - 90px - 390px)/2);
}
.process-small-item:first-child{
    margin-left: 45px;
}
.process-small-item:last-child{
    margin-right: 0;
}
.item-desc-br{
    display: none;
}
.process-small-box .small-item-desc{
    font-weight: bold;
    font-size: 14px;
    color: #303030;
    line-height: 44px;
    text-align: center;
    font-style: normal;
    margin-bottom: 8px;
}
.process-small-box .small-item-desc.item-desc-two{
    line-height: 22px;
}
.process-small-box .small-item-only{
    line-height: 44px;
}
.process-small-box .small-item-dot{
    width: 12px;
    height: 12px;
}
.selection-process-item{
    width: 92px;
    height: 128px;
    text-align: center;
    float: left;
    margin-left: calc((100% - 460px - 98px)/4);
    position: relative;
    z-index: 2;
}
.selection-process-item:first-child{
    margin-left: 49px;
}
.selection-process-item .item-title{
    font-weight: bold;
    font-size: 22px;
    color: #1F6CDD;
    line-height: 36px;
    text-align: center;
    font-style: normal;
}
.selection-process-item .item-dot{
    width: 16px;
    margin-top: 8px;
    margin-bottom: 12px;
}
.selection-process-item .item-desc{
    font-weight: bold;
    font-size: 18px;
    color: #333333;
    line-height: 28px;
    text-align: center;
    font-style: normal;
}
.haul-line-right{
    width: 94px;
    height: 176px;
    position: absolute;
    right: 0;
    top: 52px;
}
.selection-process-line-small .haul-line-right.second-right{
    top: 230px;
}
.haul-line-left{
    width: 94px;
    height: 176px;
    position: absolute;
    left: 0;
    top: 226px;
    transform: scaleX(-1);
}
.selection-process-box-second{
    margin-top: 46px;
}
.selection-process-line-small .haul-line{
    width: calc(100% - 41px - 41px);
    height: 1px;
    margin-left: 41px;
    background-size: cover;
	background: url(../images/haul_line.png) no-repeat center;
/*    background-image: url('../images/haul_line.png');
    background-repeat: no-repeat;
    background-position: center; */
    position: absolute;
    top: 58px;
}
.selection-process-line-small .haul-line-right{
    width: 47px;
    height: 88px;
    position: absolute;
    right: 0;
    top: 58px;
}
.selection-process-line-small .haul-line-left{
    width: 47px;
    height: 88px;
    position: absolute;
    left: 0;
    top: 144px;
    transform: scaleX(-1);
}
.selection-process-line-small .second-line{
    top: 144px;
}
.selection-process-line-small .third-line{
    top: 230px;
}
.selection-process-line-small .fourth-line{
    top: 316px;
}
.selection-process-line-small .fifth-line{
    top: 402px;
}
.selection-process-line-small .haul-line-left.second-left{
    top: 316px;
}
@keyframes fadeInUp{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/* 整体解决方案供应商 */
.supplier-content-item{
    opacity: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 0;
    background-color: #fff;
    display: none;
}
.supplier-content-item-active{
    z-index: 2;
    animation: fadeInUp 1s forwards;
    display: block;
}
.supplier-nav{
    width: 224px;
    height: 400px;
    background: #FAFAFA;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 16px;
    float: left;
}
.holistic-solution{
    background-color: #fff;
}
.supplier-nav-item{
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-top: 4px;
    width: 100%;
    height: 58px;
    border-radius: 4px;
    padding: 16px 24px;
    box-sizing: border-box;
    cursor: pointer;
}
.supplier-nav-item.hover{
    color: #1F6CDD;
}
.supplier-nav-item:first-child{
    margin-top: 0;
}
.supplier-nav-item.supplier-nav-active{
    width: 100%;
    background: #1F6CDD;
    border-radius: 4px;
    color: #fff;
}
.supplier-nav-mobile-box{
    display: none;
}
.supplier-content{
    float: left;
    width: calc(100% - 224px - 24px);
    margin-left: 24px;
    position: relative;
}
.supplier-title{
    font-weight: bold;
    font-size: 22px;
    color: #303030;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-top: 16px;
    margin-bottom: 12px;
}
.fall-ground.supplier-title{
    margin-bottom: 0;
}
.supplier-title-first{
    line-height: 26px;
}
.supplier-desc{
    font-weight: 400;
    font-size: 18px;
    color: #666666;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-bottom: 40px;
}
.project-before{
    width: 50%;
    float: left;
}
.project-before-title{
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    line-height: 26px;
    text-align: center;
    font-style: normal;
    padding: 21px 16px;
    background: #EBF0F4;
    box-sizing: border-box;
}
.project-before-item{
    font-weight: 400;
    font-size: 16px;
    color: #5C5C5C;
    line-height: 22px;
    text-align: center;
    font-style: normal;
    padding: 24px 16px;
    border-bottom: 1px solid #F0F1F2;
    background: #FAFCFD;
    box-sizing: border-box;
}
.project-before-item:last-child{
    border: none;
}
.project-after{
    width: 50%;
    float: left;
}
.project-after-title{
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    text-align: center;
    font-style: normal;
    padding: 21px 16px;
    background: #408EF5;
    box-sizing: border-box;
}
.project-after-item{
    font-weight: 400;
    font-size: 16px;
    color: #303030;
    line-height: 22px;
    text-align: center;
    font-style: normal;
    padding: 24px 16px;
    border-bottom: 1px solid #EBF3FD;
    background: #F6FBFF;
}
.project-after-item:last-child{
    border: none;
}
.pk-big{
    width: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.pk-small{
    display: none;
    width: 52px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.selection-process-line-small{
    display: none;
    position: relative;
}
/* 政府深度谈判 */
.supplier-title-small{
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-bottom: 8px;
    margin-top: 40px;
}
.supplier-desc-small{
    font-weight: 400;
    font-size: 16px;
    color: #5C5C5C;
    line-height: 24px;
    text-align: left;
    font-style: normal;
}
/* 落地关系协调 */
.item-row-left{
    float: left;
    width: calc((100% - 24px)/2);
}
.supplier-title-coordinate{
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-top: 40px;
    margin-bottom: 8px;
}
.supplier-desc-coordinate{
    font-weight: 400;
    font-size: 16px;
    color: #5C5C5C;
    line-height: 24px;
    text-align: left;
    font-style: normal;
}
.item-row .item-row-left:first-child{
    margin-right: 24px;
}
/* 投资策划方案 */
.title-item-invest{
    font-weight: bold;
    font-size: 16px;
    color: #303030;
    line-height: 24px;
    text-align: left;
    font-style: normal;
    margin-top: 32px;
    margin-bottom: 12px;
}
.title-invest-first{
    margin-top: 40px;
}
/* .item-box{
    margin: -8px;
} */
.item-desc-invest{
    float: left;
    background: #F5F6F7;
    border-radius: 4px;
    padding: 12px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 14px;
    color: #303030;
    line-height: 22px;
    text-align: center;
    font-style: normal;
    margin-right: 16px;
    /* margin: 8px; */
    width: calc((100% - 48px)/4);

    display: flex;
    justify-content: center;
    align-items: center;
}
.item-desc-invest:last-child{
    margin-right: 0px;
}
/* 可行性落地方案 */
.supplier-feasibility{
    font-weight: 400;
    font-size: 18px;
    color: #666666;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-top: 12px;
    margin-bottom: 40px;
}
.feasibility-item-box{
    margin-top: 16px;
}
.feasibility-item-box:first-child{
    margin-top: 0;
}
.item-desc-feasibility{
    float: left;
    padding: 12px;
    width: calc((100% - 36px)/3);
    font-weight: 400;
    font-size: 16px;
    color: #303030;
    height: 72px;
    line-height: 48px;
    text-align: center;
    font-style: normal;
    background: #F5F6F7;
    border-radius: 4px;
    box-sizing: border-box;
    margin-right: 16px;
}
.item-desc-feasibility:last-child{
    margin-right: 0;
}
/* 其他项目提交报告 */
.supplier-title.other-title{
    margin-bottom: 40px;
}
.other-project-title{
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-top: 24px;
    margin-bottom: 8px;
}
.other-project-desc{
    font-weight: 400;
    font-size: 16px;
    color: #5C5C5C;
    line-height: 24px;
    text-align: left;
    font-style: normal;
}
/* 企业专项研究服务 */
.enterprise-research{
    height: 472px;
    position: relative;
}
@keyframes fadeIn{
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.enterprise-research-item{
    height: 472px;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.enterprise-research-item.research-item-active{
    height: 472px;
    overflow: hidden;
    z-index: 2!important;
    animation: fadeIn 1s forwards;
}
.enterprise-research-item.research-item-active .enterprise-research-text{
    display: block;
}
.enterprise-research-item-1{
    background-size: cover;
	background: url(../images/enterprise_research_01.jpg) no-repeat center;
   /* background-image: url('../images/enterprise_research_01.jpg');
    background-repeat: no-repeat;
    background-position: center; */
    /* position: relative; */
}
.enterprise-research-item-2{
    background-size: cover;
	background: url(../images/enterprise_research_02.jpg) no-repeat center;
/*    background-image: url('../images/enterprise_research_02.jpg');
    background-repeat: no-repeat;
    background-position: center; */
    /* position: relative; */
}
.enterprise-research-item-3{
    background-size: cover;
	background: url(../images/enterprise_research_03.jpg) no-repeat center;
/*    background-image: url('../images/enterprise_research_03.jpg');
    background-repeat: no-repeat;
    background-position: center; */
    /* position: relative; */
}
.enterprise-research-item-4{
    background-size: cover;
	background: url(../images/enterprise_research_04.jpg) no-repeat center;
/*    background-image: url('../images/enterprise_research_04.jpg');
    background-repeat: no-repeat;
    background-position: center; */
    /* position: relative; */
}
.enterprise-research-top{
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    top: 0;
}
.research-tab-all{
    width: 920px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.enterprise-research-tab .research-tab-item{
    float: left;
    margin-right: 80px;
    font-size: 0;
    cursor: pointer;
    height: 36px;
    position: relative;
}
.research-tab-item i{
    font-size: 16px;
    float: left;
    margin-top: 4px;
    margin-right: 6px;
}
.enterprise-research-tab .research-tab-item::after{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    /* display: block; */
    box-sizing: border-box;
    background-color: #1F6CDD;
    transition: all .3s;
}
.enterprise-research-tab .research-tab-item.tab-item-active::after{
    width: 100%;
}
.research-tab-item .item-text{
    float: left;
    font-weight: bold;
    font-size: 16px;
    color: #5C5C5C;
    line-height: 24px;
    text-align: left;
    font-style: normal;
}
.enterprise-research-tab .research-tab-item:last-child{
    margin-right: 0;
}
.research-tab-item .item-icon{
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 2px;
    margin-right: 6px;
}
.research-tab-item .icon-active{
    display: none;
}
.research-tab-item.tab-item-active .item-icon{
    display: none;
}
.research-tab-item.tab-item-active .icon-active{
    display: block;
}
.research-tab-item.tab-item-active .item-text,.research-tab-item.tab-item-active i{
    color: #1F6CDD;
}
.research-tab-item.hover .item-text,.research-tab-item.hover i{
    color: #1F6CDD;
}
.research-tab-item:active .item-text,.research-tab-item:active i{
    color: #0C50C7;
}
.enterprise-research-content{
    width: 480px;
    position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.enterprise-research-text{
    height: 260px;
    bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: none;
}
@keyframes textIn {
    0% {
        transform: translateY(100%); /* 将文字从下方完全移出 */
        opacity: 0; /* 初始透明度为0 */
    }
    100% {
        transform: translateY(0); /* 将文字移动到原位 */
        opacity: 1; /* 最终透明度为1 */
    }
}
.enterprise-research-content .content-title{
    position: relative;
    font-weight: bold;
    font-size: 20px;
    color: #303030;
    line-height: 28px;
    text-align: left;
    font-style: normal;
    opacity: 0;
    transform: translateY(100%);
    -webkit-animation: textIn .4s forwards;
    animation: textIn .4s forwards;
}
.enterprise-research-content .content-desc{
    position: relative;
    font-weight: 400;
    font-size: 16px;
    color: #5C5C5C;
    line-height: 24px;
    text-align: left;
    font-style: normal;
    margin-top: 24px;
    opacity: 0;
    transform: translateY(100%);
    -webkit-animation: textIn .4s .1s forwards;
    animation: textIn .4s .1s forwards;
}
.research-mobile-item{
    font-size: 0;
    transform: translate3d(0,0,0);
}
.research-mobile-item img{
    width: 100%;
    border-radius: 8px;
}
.research-mobile-item .research-mobile-content{
    font-weight: bold;
    font-size: 16px;
    color: #303030;
    line-height: 24px;
    text-align: left;
    font-style: normal;
    margin-top: 12px;
    margin-bottom: 4px;
}
.research-mobile-item .research-mobile-desc{
    font-weight: 400;
    font-size: 14px;
    color: #5C5C5C;
    line-height: 22px;
    text-align: left;
    font-style: normal;
}
.enterprise-research-mobile{
    display: none;
}
.swiper-container-mobile{
    overflow: hidden;
    position: relative;
    height: 300px;
    transform: translate3d(0,0,0);
}
.swiper-pagination-mobile{
    position: absolute;
    z-index: 10;
    bottom: 0;
    font-size: 0;
    left: 50%;
    transform: translateX(-50%);
}
.swiper-pagination-mobile .dot{
    width: 8px;
    height: 6px;
    background: #E6E8EB;
    border-radius: 3px;
    margin-left: 3px;
    margin-right: 3px;
    display: inline-block;
}
.swiper-pagination-mobile .dot.active{
    width: 12px;
    height: 6px;
    background: #247BFF;
}
.logo-module{
    background-color: #fff;
}
@media screen and (max-width: 1023px) {
    .selection-process{
        height: auto;
        background: #F9FAFC;
        background-image: none;
    }
    .site-banner-title{
        font-size: 40px;
        line-height: 52px;
    }
    .site-map-item .site-mask{
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 76px;
        background: linear-gradient( 180deg, rgba(51,71,101,0) 0%, #141A23 100%);
        padding: 0 24px;
        padding-bottom: 24px;
        box-sizing: border-box;
        border-radius: 8px;
    }
    .site-title{
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 36px;
    }
    .selection-map{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .selection-process-line{
        display: none;
    }
    .selection-process-line-small{
        display: block;
    }
    .enterprise-research-text{
        height: 272px;
    }
    .enterprise-research-content{
        top: 80px;
        transform: none;
        -webkit-transform: none;
    }
    .enterprise-research{
        height: 440px;
        width: 100%;
    }
    .research-tab-all{
        width: calc(100% - 48px);
    }
    .research-tab-all .research-tab-item{
        margin-right: calc((100% - 170px - 170px - 170px - 154px - 12px)/3);
    }
}
@media screen and (max-width: 767px) {
    .supplier-content-item{
        position: relative;
        display: none;
    }
    .supplier-content-item-active{
        display: block;
    }
    .process-small-box .small-item-desc{
        line-height: 22px;
        font-weight: 400;
    }
    .process-small-box .small-item-only{
        line-height: 44px;
    }
    .item-desc-br{
        display: block;
    }
    .item-desc-brs{
        display: none;
    }
    .site-map-item:hover img{
        transform: scale(1);
    }
    .row-data-3{
        margin: -6px;
    }
    .col-data-3{
        float: left;
        width: 50%;
        padding: 6px;
        box-sizing: border-box;
    }
    .supplier-nav{
        display: none;
    }
    .supplier-nav-mobile-box{
        display: block;
        position: relative;
    }
    .supplier-nav-mobile{
        overflow: hidden;
        overflow-x: auto;
        border-bottom: 1px solid #F2F3F5;

        -webkit-overflow-scrolling : touch; 
        position: relative;
        z-index: 9;
    }
    .supplier-nav-mobile::-webkit-scrollbar {
        display: none;
    }
    .supplier-nav-mobile ul{
        width: 700px;
        display: -moz-box;
        display: -webkit-box;
        display: box;
        box-sizing: border-box;
        white-space: nowrap;
    }
    .supplier-nav-item-mobile{
        /* float: left; */
        font-weight: bold;
        font-size: 14px;
        color: #5C5C5C;
        line-height: 22px;
        text-align: center;
        font-style: normal;
        margin-right: 24px;
        height: 37px;
        box-sizing: border-box;
        position: relative;
        display: inline-block;
        padding-top: 8px;
        z-index: 99;
    }
    .supplier-nav-item-mobile::after{
        content: '';
        position: absolute;
        bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
        width: 0;
        height: 3px;
        /* padding: 0 16px 0 17px;
        box-sizing: border-box; */
        background-color: #247BFF;
        border-radius: 2px;
        transition: height .15s ease-in-out, width .15s ease-in-out .15s;
    }
    .supplier-nav-item-mobile.supplier-nav-mobile-active::after{
        width: 20px;
    }
    .supplier-nav-item-mobile:last-child{
        margin-right: 0;
    }
    .supplier-nav-mobile-active{
        font-weight: 600;
        color: #303030;
    }
    .banner-bg-big{
       height: 400px;
       background: url(../images/banner_small.png) no-repeat center;
    }
    .site-banner-title{
        text-align: center;
        font-size: 28px;
        line-height: 36px;
    }
    .site-banner-desc{
        width: 100%;
        margin-top: 16px;
        font-size: 14px;
        line-height: 22px;
    }
    .site-content{
        top: 48px;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    .site-banner-btn{
        width: 128px;
        height: 36px;
        background: #1F6CDD;
        border-radius: 4px;
        box-sizing: border-box;
        padding: 6px 0;
        text-align: center;
        margin: 0 auto;
        margin-top: 24px;

        font-weight: 600;
        font-size: 16px;
        color: #FFFFFF;
        line-height: 24px;
        text-align: center;
        font-style: normal;
    }
    .site-map-img .site-map-item{
        position: relative;
        float: left;
        border-radius: 8px;
        width: 100%;
    }
    .site-map-img .site-mt-small{
        margin-top: 0;
    }
    .site-map-item .site-mask{
        padding: 0 12px;
        padding-bottom: 12px;
    }
    .site-map-item .site-mask div{
        bottom: 12px;
        font-size: 16px;
        line-height: 24px;
    }
    .common-page-content{
        padding-left: 24px;
        padding-right: 24px;
    }
    .site-title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 24px;
    }
    .holistic-solution .site-title{
        margin-bottom: 16px;
    }
    .selection-map{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .supplier-content{
        width: 100%;
        margin-left: 0;
    }
    .supplier-title{
        display: none;
    }
    .supplier-desc{
        font-size: 14px;
        color: #5C5C5C;
        line-height: 22px;
        margin: 20px 0 16px 0;
    }
    .project-before-title,.project-after-title{
        font-size: 14px;
        line-height: 22px;
        padding: 12px;
    }
    .project-before-item,.project-after-item{
        font-size: 12px;
        line-height: 20px;
        padding: 12px;
    }
    .pk-big{
        display: none;
    }
    .pk-small{
        display: block;
    }
    .supplier-title-small,.supplier-title-coordinate{
        font-size: 14px;
        line-height: 22px;
        margin-top: 12px;
        margin-bottom: 4px;
    }
    .supplier-title-coordinate.supplier-title-mt{
        margin-top: 20px;
    }
    .supplier-desc-small,.supplier-desc-coordinate{
        font-size: 12px;
        line-height: 20px;
    }
    .title-item-invest{
        font-size: 14px;
        line-height: 22px;
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .title-invest-first{
        margin-top: 20px;
    }
    .item-desc-invest{
        font-size: 12px;
        line-height: 20px;
        padding: 8px;
    }
    .supplier-feasibility{
        font-size: 14px;
        line-height: 22px;
        margin-top: 20px;
        margin-bottom: 16px;
    }
    .item-desc-feasibility{
        font-size: 12px;
        line-height: 20px;
        padding: 8px;
        margin-right: 12px;
        width: calc((100% - 26px) / 3);
        height: 36px;
    }
    .feasibility-item-box{
        margin-top: 12px;
    }
    .other-project-title{
        font-size: 14px;
        line-height: 22px;
        margin-top: 12px;
        margin-bottom: 4px;
    }
    .other-project-title.other-project-title-first{
        margin-top: 20px;
    }
    .other-project-desc{
        font-size: 12px;
        line-height: 20px;
    }
    .enterprise-research{
        display: none;
    }
    .enterprise-research-mobile{
        display: block;
        background: #F9FAFC;
    }
    .selection-process-line-small .haul-line-right,.selection-process-line-small .haul-line-left{
        display: none;
    }
    .process-small-item:first-child{
        margin-left: 0;
    }
    .process-small-item{
        width: 76px;
        margin-right: calc((100% - 228px)/2);
    }
    .stub-line-right{
        display: block;
        width: 1px;
        height: 24px;
        position: absolute;
        right: 37px;
        top: 58px;
    }
    .stub-line-left{
        display: block;
        width: 1px;
        height: 24px;
        position: absolute;
        left: 37px;
        top: 144px;
    }
    .stub-second-right{
        top: 230px;
    }
    .stub-second-left{
        top: 316px;
    }
    .mask-right{
        width: 24px;
        height: 30px;
        background: linear-gradient( 270deg, #FFFFFF 0%, rgba(255,255,255,0) 100%);
        position: absolute;
        right: -1px;
        bottom: 0;
        z-index: 100;
    }
    .mask-left{
        width: 24px;
        height: 30px;
        background: linear-gradient( 90deg, #FFFFFF 0%, rgba(255,255,255,0) 100%);
        position: absolute;
        left: -1px;
        bottom: 0;
        z-index: 100;
        display: none;
    }
}
@media screen and (max-width: 575px) {
    .common-page-content{
        padding-left: 16px;
        padding-right: 16px;
    }
    .item-desc-invest{
        margin-right: 0;
        margin-bottom: 12px;
        width: calc((100% - 12px) / 2);
    }
    .item-desc-invest:first-child{
        margin-right: 12px;
    }
    .item-desc-invest:last-child,.item-desc-invest-second{
        margin-bottom: 0;
    }
    .invest-mh-third{
        margin-bottom: 0;
        margin-right: 12px;
    }
}
/* logo墙 */
.about_back_header_title{
    width: 100%;
    font-weight: bold;
    font-size: 36px;
    line-height: 48px;
    color: #1A1A1A;
    text-align: center;
}
.about_back_header_desc{
    margin-top: 8px;
    font-size: 16px;
    color: #5C5C5C;
    line-height: 24px;
    text-align: center;
}
.about_back_logo_fir{
    margin-top: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    .about_back_header_title{
        font-size: 28px;
        line-height: 36px;
    }
    .about_back_logo_fir{
        margin-top: 36px;
    }
}
@media screen and (min-width: 576px) and (max-width: 767px){
    .about_back_header_title{
        font-size: 20px;
        line-height: 28px;
    } 
    .about_back_header_desc{
        margin-top: 4px;
    }
    .about_back_logo_fir{
        margin-top: 24px;
    }
}
@media screen and (max-width: 575px) {
    .about_back_header_title{
        font-size: 20px;
        line-height: 28px;
    }
    .about_back_logo_fir{
        margin-top: 20px;
    }
}