.gfc-v2 .banner-product div,
.architecture-diagram div,
.gfc-v2-solutions div,
.gfc-v2-innovation div,
.gfc-v2-solutions2 div,
.special-services div,
.value div,
.gfc-v2-related div {
    box-sizing: border-box;
}
@media (min-width: 2560px) {
    html {
        font-size: 28.5px;
    }
}
@media (min-width: 3140px) {
    html {
        font-size: 33.7px;
    }
}
@media (min-width: 3540px) {
    html {
        font-size: 42.6px;
    }
}
.banner-product {
    margin-top: 0;
    padding-left: 8.8125rem;
    height: 33.75rem;
    background: url('../img/pageimage/hand_general_ledger/banner.png') no-repeat center;
    background-size: 100% 100%;
    text-align: left;
}
.new-banner-tit{
font-weight: 500;
font-size: 2.625rem;
color: #FFFFFF;
line-height: 3.125rem;
}
.new-banner-txt{
    width: 40.625rem;
    margin-top: .5rem;
    font-size: .875rem;
font-weight: 400;
line-height: 2rem;
color: #FFFFFF;
}
.banner-sub-title {
    font-weight: 400;
    font-size: 1.25rem;
    color: #FFFFFF;
    opacity: 0.6;
    line-height: 1.875rem;
    width: 37.125rem;
    display: flex;
    justify-content: space-between;
}

.gfc-v2-section {
    display: flex;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
}

.card-new-h2 {
    text-transform: uppercase;
}

.light-text {
    color: #fff !important;
}

.banner-product-content {
    width: 40.625rem;
    margin: 1.875rem 0 0 0;
}

.banner-product-title {
    font-weight: 500;
    font-size: 2.625rem;
    color: #FFFFFF;
    line-height: 3.125rem;
    margin-bottom: .625rem;

}

.banner-product-txt {
    margin-bottom: 1.5625rem;
    width: 40.625rem;
}

.banner-product-txt p {
    font-weight: 400;
    font-size: .875rem;
    color: #FFFFFF;
    line-height: 2rem;
    text-align: left;
    margin-top: 0;
}

.banner-contact-btn {
    width: 13.875rem;
    height: 2.5rem;
    padding-left: 1.375rem;
    background-color: rgba(255, 255, 255, 0.28);
    border-radius: 20px;
    font-weight: 400;
    font-size: .875rem;
    color: #FFFFFF;
    line-height: 1.1875rem;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}


.head-tips {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(9, 15, 33, 0.5);
    line-height: 1.5rem;
    text-align: center;
    margin-top: .75rem
}

.gfc-v2-section-sub {
    font-weight: 400;
    font-size: .875rem;
    color: #84868D;
    line-height: 1.25rem;
    letter-spacing: .5rem;
    text-transform: uppercase;
}

.gfc-v2-section-head-light h2 {
    font-weight: 500;
    font-size: 2.25rem;
    color: #FFFFFF;
    margin-bottom: .625rem;
}

.gfc-v2-section-head-light .gfc-v2-section-sub {
    font-weight: 400;
    font-size: .875rem;
    color: #FFFFFF;
    text-transform: uppercase;
}

/* 典型业务挑战 */
.architecture-diagram {
    height: 46.875rem;
    padding-top: 4.375rem;
    background: #ffffff;
    box-sizing: border-box;
}

.architecture-diagram-content {
    width: 100%;
    min-width: 90rem;
    height: 30.625rem;
    margin-top: 2.1875rem;
    position: relative;
}

.architecture-diagram-content img {
     width: 75rem;
    height: 100%;
    margin: 0 auto;
    display: block;
}

.architecture-diagram-content-card {
    width: 46%;
    min-width: 41.4375rem;
    height: 20.5625rem;
    background: #FFFFFF;
    box-shadow: 5px 5px 30px 1px rgba(81, 149, 253, 0.14);
    border-radius: 20px 0px 0px 20px;
    position: absolute;
    top: 0;
    right: 0;
      display: flex;
      flex-wrap: wrap;
gap: 2rem;
    padding-top: 2.3125rem;
    padding-left: 2.0625rem;
    padding-right: 8.3%;
    padding-bottom: 2.1875rem;
}

.architecture-diagram-content-card .card-box {
width: 9rem;
    text-align: left;
}

.architecture-diagram-content-card .card-box h1 {
    font-weight: 500;
    font-size: 1rem;
    color: #090F21;
    margin-bottom: 1.125rem;
}

.architecture-diagram-content-card .card-box p {
    font-weight: 400;
    font-size: .8125rem;
    color: rgba(9, 15, 33, 0.5);
    line-height: 1.5rem;
}

/* 解决方案组合 */
.gfc-v2-solutions {
    width: 100%;
    height: 57.9375rem;
    background: linear-gradient(180deg, #F5F7FA 0%, #FFFFFF 100%);
    padding-top: 4.375rem;
}

.gfc-v2-solution-card {
    margin-top: 2.1875rem;
    width: 75rem;
    height: 41.625rem;
    background: #FFFFFF;
    box-shadow: 5px 5px 30px 1px rgba(81, 149, 253, 0.14);
    border-radius: 20px 20px 20px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.gfc-v2-solution-card img {
    width: 68.75rem;
    height: 35.375rem;
}

.gfc-v2-innovation {
    width: 100%;
    height: 47.125rem;
    background: url('../img/pageimage/hand_general_ledger/innovation-bg.png') no-repeat center;
    background-size: 100% 100%;
    padding-top: 4.375rem;
}

.gfc-v2-innovation-content {
    width: 75rem;
    margin-top: 3.4375rem;
    display: flex;
    justify-content: space-between;
}

.gfc-v2-innovation-content-left {
    padding-top: 1.6875rem;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3.75rem;
}

.gfc-v2-innovation-content-left .title-box {
    display: flex;
    align-items: center;
}

.gfc-v2-innovation-content-left .title-box h1 {
    font-weight: 500;
    font-size: 1.125rem;
    color: #090F21;
}

.gfc-v2-innovation-content-left .title-box img {
    width: 1.625rem;
    height: 1.625rem;
    margin-right: .375rem;
}
.gfc-v2-innovation-content-left li:first-child{
    margin-bottom: 1.0625rem;
}
.gfc-v2-innovation-content-left li {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(9, 15, 33, 0.7);
    margin-bottom: 1.1875rem;
}

.gfc-v2-innovation-content-right {
    width: 38.75rem;
    height: 26.875rem;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2.5rem;
    background: url('../img/pageimage/hand_general_ledger/innovation-right-bg.png') no-repeat center;
    background-size: 100% 100%;

}

.gfc-v2-innovation-content-right h1 {
    font-weight: 500;
    font-size: 1.5rem;
    color: #FFFFFF;
}

.gfc-v2-innovation-content-right img {
    width: 35.375rem;
    height: 16.75rem;
    margin-top: 2.25rem;
}

.gfc-v2-solutions2 {
    width: 100%;
    height: 54.75rem;
    background: url('../img/pageimage/hand_general_ledger/solutions2-bg.png') no-repeat center;
    background-size: 100% 100%;
    padding-top: 4.375rem;
}

.gfc-v2-solutions2-content {

    width: 75rem;
    margin: 2.1875rem auto;
}

.special-card {
    width: 17.375rem;
    height: 28.125rem;
    border-radius: 10px 10px 20px 20px;
    overflow: hidden;
}

.special-card .img-box {
    width: 17.375rem;
    height: 12.875rem;
    padding-top: 1.625rem;
    position: relative;
    background: #172962;
}

.special-card .img-box .img-box-icon {
    width: 1.8125rem;
    height: .375rem;
    position: absolute;
    top: .625rem;
    right: .625rem
}

.special-card .img-box .img-info {
    width: 16.125rem;
    height: 10rem;
    position: absolute;
    top: 1.625rem;
    left: 50%;
    transform: translateX(-50%)
}

.special-card .info-box {
    width: 17.375rem;
    height: 15.25rem;
    background: rgba(0, 12, 80, 0.4);
    padding-top: 2.5rem;
    text-align: center
}

.special-card .info-box h1 {
    font-weight: 500;
    font-size: 1.125rem;
    color: #FFFFFF;
    margin-bottom: .9375rem
}

.special-card .info-box p {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5rem;
}

.critical-content {
    margin: 0 auto
}

.critical-content ul {
    display: flex;
       flex-wrap: wrap;
        gap: .375rem 3.3125rem;
        justify-content: flex-start;
    margin: .8125rem auto 0 2.5rem !important;
}

.critical-content .vertical-icon-box {
    width: 15rem;
    text-align: center;
    color: #FFFFFF;
   margin: 0;
}

.critical-content .vertical-icon-box h2 {
    color: #fff
}

.critical-content .vertical-icon-box p {
    color: #fff;
    margin-top: .4375rem;
}

.critical-content .vertical-icon-box .icon-box {
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 6px 20px 1px rgba(10, 44, 115, 0.08);
}

.critical-bg {
    width: 68.75rem;
    height: 19.25rem;
    position: absolute;
    top: 3.75rem;
    left: 2.4375rem;
}

.basic-content {
    width: 75rem;
    height: 34.4375rem;
    position: relative;
    color: #fff;

}

.basic-content h1 {
    font-weight: 500;
    font-size: 1.5rem;
}

.basic-content p {
    font-weight: 400;
    font-size: .875rem;
}

.basic-left {
    position: absolute;
    top: -0.9375rem;
    left: -1.4375rem;
    display: flex;
    flex-direction: column;
    text-align: left;
}
.basic-right{
    position: absolute;
    top: -0.9375rem;
    right: -1.4375rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: right;
}
.basic-center{
    width: 31.25rem;
    height: 18rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.voucher-content{
width:75rem;
height: 31.25rem;
display: flex;
align-items: center;justify-content: space-between;position: relative;
}
.voucher-left{
display: flex;flex-direction: column;
text-align: left;
}
.voucher-left h1{
    font-weight: 500;
font-size: 1.375rem;
color: #FFFFFF;
margin-bottom: .8125rem;
}
.voucher-left p{
    font-weight: 400;
font-size: .875rem;
color: #FFFFFF;
line-height: 1.5rem;
}
.voucher-right{
    width: 55.5rem;
height: 31.25rem;
background: #FFFFFF;
box-shadow: 5px 5px 30px 1px rgba(81,149,253,0.14);
border-radius: 20px ;
display: flex;
padding-top: 5.4375rem;
padding-left: 1.75rem;
position: relative;
z-index: 2;
}
.voucher-right-img{
    width: 38.8125rem;
height: 21.25rem;
    box-shadow: 5px 5px 30px 1px rgba(81, 149, 253, 0.14);

}
.voucher-right-icon{
position: absolute;top:1.375rem;right:1.75rem;width:3.625rem;height:.75rem}
.voucher-right-icon2{
position: absolute;top:.5625rem;right:-2.4375rem;width:6.6875rem;height:8.4375rem;z-index: 1}
.voucher-right-info{
    margin-left: 2.125rem;
    display: flex;
    flex-direction: column;
}
.voucher-right-info h1{
font-weight: 500;
font-size: 1rem;
color: #090F21;
margin-bottom: .3125rem;
}
.voucher-right-info p{
    font-weight: 400;
font-size: .75rem;
color: rgba(9,15,33,0.5);
line-height: 1.5rem;
}
.consolidated-content{
    width: 75rem;
height: 36.875rem;
background: rgba(0, 12, 80, 0.4);
border-radius: 20px ;
display: flex;
align-items: center;
justify-content: center;
}
.custom-content{
    display: flex;
flex-direction: column;}
.custom-grid{
    margin-top: 1.3125rem;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;gap: .375rem;}
.custom-box{
    width: 18.4375rem;
height: 10.75rem;
background: linear-gradient( 180deg, rgba(0,12,80,0) 0%, rgba(0, 17, 111, 0.4) 100%);
border-radius: 0px 0px 20px 20px;
text-align: center;
padding-top: .875rem;
}
.custom-box h1{
    font-weight: 500;
font-size: 1.125rem;
color: #FFFFFF;
margin-bottom: .9375rem;
}
.custom-box p{
font-weight: 400;
font-size: .875rem;
color: rgba(255,255,255,0.8);
line-height: 1.5rem;}
.settlement-info-box{
width: 8.5rem;
height: 2.5rem;
border-radius: 21px 21px 21px 21px;
font-weight: 400;
font-size: 1rem;
color: #FFFFFF;
text-align: center;
line-height: 2.5rem;}
.voucher-right-info .dark{
background: linear-gradient( 360deg, #1438A9 0%, #1569FF 100%);
}
.voucher-right-info .light{
background: linear-gradient( 181deg, #8AE0FF 0%, #40BAE2 100%);}
.settlement-info-icon{
    width: 2.625rem;
    height: 1.3125rem;
    margin:.4375rem auto
}
.gfc-v2-asset-card{
    width:62.5rem;
    height: 32.75rem;
    margin: 2.5rem auto;
}
.gfc-v2-asset-card img{
    width: 100%;
    height: 100%;
}
.gfc-v2-tabs {
    display: flex;
    justify-content: center;
    line-height: 1.5rem;
}

.gfc-award-tab {
    width: fit-content;
    height: 2.5rem;
    padding: 0 1.25rem;
    border-radius: 21px;
    background: rgba(255, 255, 255, 0.2);
    font-weight: 400;
    font-size: 1rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 2.5rem;
    border: none;
    cursor: pointer;
    white-space: nowrap;
}

.gfc-award-tab-active,
.gfc-award-tab:hover {
    background: #FFFFFF;
    color: #333333;
}

.asset-management {
    width: 100%;
    height: 55.625rem;
    background: #FFFFFF;
    padding-top: 4.375rem;
}

.gfc-v2-solutions2-content {
    width: 75rem;
    margin: 1.6875rem auto 0;
}

.gfc-v2-tabs {
    display: flex;
    justify-content: center;
}

.gfc-asset-tab {
    height: 2.75rem;
    padding: 0 2.4375rem;
    border-radius: 21px;
    background: #F5F7FA;
    font-weight: 400;
    font-size: 1.25rem;
    color: #333333;
    text-align: center;
    line-height: 2.75rem;
    border: none;
    cursor: pointer;
}

.gfc-asset-tab-active,
.gfc-asset-tab:hover {
    background: #090F21;
    color: #fff;
}

.gfc-v2-objective {
    width: 100%;
    height: 27.125rem;
    background: #F5F7FA;
    padding-top: 5.25rem;
    position: relative;
    box-sizing: border-box;
}

.objective-bg {
    width: 32.8125rem;
    height: 13.6875rem;
    position: absolute;
    bottom: 0;
    left: 0;
}

.gfc-v2-objective-content {
    width: 75rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: auto;
}

.gfc-v2-objective-content-left {
    display: flex;
    flex-direction: column;
    margin-top:.9375rem;
}

.gfc-v2-objective-content-left p {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(9, 15, 33, 0.5);
    line-height: 1.5rem;
    margin-top: 1.875rem;
}

.objective-content ul {
    width: fit-content !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 5.0625rem 6rem;
    margin-top: 0 !important;
}
/*  */
.value {
    width: 100%;
    height: 54.9375rem;
    background: #fff;
    padding-top: 4.375rem;
}

.value-content {
    width: 75rem;
    margin: 4.5625rem auto 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.value-grid {
    display: grid;
    grid-template-columns: 11.25rem 11.25rem 11.25rem;
    /* 3列，每列宽11.25rem */
    grid-template-rows: 1.125rem 4.875rem 6.375rem 7.875rem 6.375rem;
    /* 5行，指定各行高度 */
    row-gap: 1.0625rem;
    column-gap: 1.6875rem;
}

.value-grid h1 {
    font-weight: 500;
    font-size: 1.125rem;
    color: #090F21;
    line-height: 1.5rem;
    text-align: center;
}

.value-box {
    width: 11.25rem;
    height: 100%;
    background: #FFFFFF;
    box-shadow: 3px 3px 10px 1px rgba(81, 149, 253, 0.14);
    border-radius: 10px 10px 10px 10px;
    display: flex;
    align-items: center;
    padding-left: 1.0625rem;
    font-weight: 400;
    font-size: .875rem;
    color: rgba(9, 15, 33, 0.5);
    line-height: 1.5rem;
    text-align: left;
      margin-top: .25rem;
}
.value-grid .value-box:nth-of-type(-n+3){
  margin-top:.375rem;
}
.value-grid .value-box:nth-of-type(n+10){
  margin-top:0;
}
.value-info {
    position: absolute;
    top: .1875rem;
    right: 0;
    width: 31.8125rem;
    height: 29.0625rem;
}

.value-info-arrow {
    width: 5.625rem;
    height: 21.625rem;
    position: absolute;
    top: 3.75rem;
    right: 31.8125rem;
}
.foreign-content{
   display: flex;align-items: center;justify-content: space-between;}
   .foreign-column{
display: flex;flex-direction: column;}
.foreign-img-box{
    width: 22.5rem;
height: 16rem;
background: rgba(255,255,255,0.2);
border-radius: 21px 21px 21px 21px;
position: relative;
padding-top: 2.25rem;
padding-left: .875rem;
}
.foreign-img-box-img{
width:20.75rem;height:12.875rem}
.foreign-img-box-icon{
position:absolute;top:.875rem;right:.875rem;width:2.375rem;height:.5rem
}
.foreign-info-h1{
    font-weight: 500;
font-size: 1.125rem;
color: #FFFFFF;
margin-bottom: .9375rem;
text-align: center;
}
.foreign-info-p{
   font-weight: 400;
font-size: .875rem;
color: rgba(255,255,255,0.8);
line-height: 1.5rem;
text-align: center;

}
.foreign-text-box{
width: 23.375rem;
height: 11.25rem;
background: rgba(0, 12, 80, 0.2);
border-radius: 10px 10px 10px 10px;
padding-top: 1.875rem;
}
.gfc-v2-tab {
    height: 3rem;
    color: #84868D;
    font-weight: 400;
    font-size: 1.125rem;
    cursor: pointer;
    transition: all 0.3s;
    outline: none;
    position: relative;
    border: none;
    background: transparent;
}

.gfc-v2-tab-active {
    color: #090F21;
}

.gfc-v2-tab-active .sub-title {
    color: #28ABC3;
}

.gfc-v2-tab-active::after {
    content: '';
    width: 6.25rem;
    height: .125rem;
    background-color: #090F21;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

/* .gfc-v2-solution-card {
    width: 1200px;
    height: 460px;
    background: transparent;
    margin: auto;
    position: relative;
    background: #FFFFFF;
        border-radius: 20px 0px 0px 20px;
    box-shadow: 5px 5px 20px 1px rgba(26, 39, 59, 0.1);
} */

.gfc-v2-solution-panel {
    display: none;
}
.gfc-v2-asset-panel{
    display: none;
}
.gfc-v2-solution-panel-active {
    display: flex;
}
.gfc-v2-asset-panel-active{
        display: flex;
}
.gfc-v2-award-panel {
    display: none;
}

.gfc-v2-award-panel-active {
    display: flex;
    margin-top: 3.125rem;
}

.gfc-v2-solution-left {
    box-sizing: border-box;
    width: 54.5rem;
    height: 28.75rem;

    padding-top: 3.625rem;
    padding-left: 4.375rem;
}

.gfc-v2-solution-left .title {
    font-weight: 500;
    font-size: 1.5rem;
    color: #090F21;
    margin-bottom: 2.4375rem
}

.card-grid {
    width: 46.875rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .9375rem 2.5rem;
}

.card-info-box {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.card-info-box:last-child {
    grid-column: 1 / -1;
}

.card-info-box img {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: .875rem;
}

.card-info-box h2 {
    font-weight: 400;
    font-size: 1.125rem;
    color: #090F21;
    line-height: 1.5625rem;
    margin-bottom: .625rem;
}

.card-info-box p {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(9, 15, 33, 0.5);
    line-height: 1.5rem;
    text-align: left;
}

.gfc-v2-solution-right {
    width: 28rem;
    height: 28.75rem;
    position: absolute;
    top: 0;
    right: -7.5rem;
    z-index: 2;
}

.gfc-v2-solution-right img {
    width: 100%;
    height: 100%;
}

.hand-digital-solution-btn {
    position: absolute;
    left: 5.1875rem;
    bottom: 4rem;
    z-index: 2;
    width: 15.625rem;
}

.gfc-v2-btn-gradient {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 13.8125rem;
    height: 2.5rem;
    padding-left: 1.375rem;
    background: linear-gradient(180deg, #8AE0FF 0%, #40BAE2 100%);
    border-radius: 20px;
    font-weight: 400;
    font-size: .875rem;
    color: #FFFFFF;
}

.gfc-v2-btn-gradient:hover {
    opacity: 0.9;
    color: #ffffff;
}

.circle {
    width: 1.75rem;
    height: 1.75rem;
    background: #FFFFFF;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .375rem;
}

.circle img {
    width: .4375rem;
    height: .5625rem;
}

.gfc-v2-case-btn {
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.8125rem;
    padding-left: 1.375rem;
    padding-right: .375rem;
    width: 10.375rem;
    height: 2.4375rem;
    background: #F9FAFC;
    color: #090F21;
    border-radius: 20px 20px 20px 20px;
}

.gfc-v2-case-btn img {
    width: 1.75rem;
    height: 1.75rem;
}


.company-intro {
    box-sizing: border-box;
    width: 100%;
    height: 24.4375rem;
    position: relative;
    display: flex;
    align-items: flex-start;
    overflow: hidden;
    background-color: #fff;
}

.company-intro img {
    width: 44.25rem;
    height: 24.4375rem;
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
}

.company-intro-content {
    position: relative;
    margin: 5rem auto 0;
    width: 75rem;
    padding: 1.9375rem 0 0 1.75rem;
    text-align: left;
}

.company-intro-content h1 {
    font-weight: 500;
    font-size: 1.75rem;
    color: #090F21;
    z-index: 2;
    position: relative;
    margin-bottom: 1.5625rem;
}

.company-intro-content h2 {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(9, 15, 33, 0.5);
    line-height: 1.5rem;
    z-index: 2;
    position: relative;

}

.company-intro-content img {
    position: absolute;
    top: 0;
    left: 0;
    width: 6.25rem;
    height: 3.6875rem;
    z-index: 1;

}

/* 典型业务场景 */
.gfc-v2-scenarios {
    box-sizing: border-box;
    width: 100%;
    height: 39.6875rem;
    background: #fff;
    padding-top: 4.375rem;
    position: relative;
    overflow: hidden;
}

.gfc-v2-scenarios-grid {
    margin: 2.8125rem auto 0;
    width: 75rem;
    display: flex;
    justify-content: space-between;
    gap: 1.5625rem;
}

.gfc-v2-scenario-card {
    width: 23.75rem;
    height: 22.5rem;
    background: #FFFFFF;
    box-shadow: 8px 8px 30px 1px rgba(0, 50, 126, 0.04);
    border-radius: 20px 20px 20px 20px;
    position: relative;
}

.gfc-v2-scenario-card img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 7.5rem;

}

.gfc-v2-scenario-card-title {
    width: 100%;
    height: 7.5rem;
    position: relative;
    font-weight: 500;
    font-size: 1.25rem;
    color: #FFFFFF;
    line-height: 1.875rem;
    text-align: center;
    z-index: 1;
    padding: 1.5625rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
}


.gfc-v2-scenario-card-desc {
    position: relative;
    margin-top: 2.5rem;
}

.gfc-v2-scenario-card-desc p {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(9, 15, 33, 0.5);
    line-height: 1.5rem;
    text-align: center;
    margin-bottom: .875rem;
}

.gfc-v2-scenario-card li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #28ABC3;
}

/* FAQ */
.special-services {
    box-sizing: border-box;
    width: 100%;
    height: 44.5625rem;
    padding-top: 4.375rem;
    background: url('../img/pageimage/hand_general_ledger/special-services-bg.png') no-repeat center;
    background-size: 100% 100%;
}

.special-services-row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 1.875rem;
}

.special-services-card {
    width: 18.75rem;
    height: fit-content;
    min-height: 12.25rem;
    background: linear-gradient(180deg, rgba(0, 58, 168, 0.8) 0%, rgba(43, 198, 255, 0) 100%);
    border-radius: 20px 20px 20px 20px;
    padding-top: 2.3125rem;
    text-align: center;
}

.special-services-card h1 {
    font-weight: 500;
    font-size: 1.125rem;
    color: #FFFFFF;
}

.special-services-card p {
    font-weight: 400;
    font-size: .875rem;
    color: #FFFFFF;
    line-height: 1.5rem;
    margin-top: .8125rem;
}

/* 热点洞察 */
.news-box {
    background-color: #f5f7fa;
}

/*icon+文字+介绍，横向排列*/
.horizontal-icon-box{
    display: flex;
	align-items: center;
}
.horizontal-icon-box>.icon-box {
	width: 5rem;
height: 5rem;
background: #FFFFFF;
border-radius: 50%;
box-shadow: 0px 6px 20px 1px rgba(10,44,115,0.08);
display: flex;
align-items: center;justify-content: center;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-o-transition:all 0.5s;
		margin-right: 1.25rem;

}
.horizontal-icon-box>.icon-box img{
width: 2.5rem;
height: 2.5rem;}
.horizontal-icon-box:hover .icon-box {
	transform:translateY(-0.625rem);
}
.horizontal-icon-box h2 {
	font-weight: 400;
font-size: 1.125rem;
color: #090F21;
margin-bottom: .625rem;
}
.horizontal-icon-box p {
	font-weight: 400;
font-size: .875rem;
color: rgba(9,15,33,0.5);
line-height: 1.5rem;
white-space: pre-wrap;
}