编辑模板css   查看资源
/* 子菜单基础样式 */
.sub-nav {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	background-color: white;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	z-index: 1001;
	margin: 0;
	padding: 0;
	border-top: 3px solid #44af35;
	border-radius:5px 5px 0 0;
}










.swiperAndNav {
    width: 100%;
    height: 100vh;
    position: relative;
    background: url(/eportal/imageDir/snwhj/2025/10/img_pc_site/2025101312373878077.png) no-repeat;
    background-size: 100% 100%;
}

.sbhLogo {
    width: 3.65rem;
    height: 0.84rem;
    position: absolute;
    top: 10%;
    left: calc(50% - 1.825rem);
    z-index: 99;
}

.lbactive {
    color: #27913c !important;
}

.headerBg {
    width: 100%;
    height: 100vh;
}

.bg_logo {
    padding-top: 1rem;
    overflow: hidden;
    margin: 0 auto;
    width: 60%;
}

.bg_logo .img1 {
    width: 39%;
    float: left;
}

.bg_logo .img2 {
    width: 50%;
    float: right;
}

.bg_part1 {
    width: 85%;
    margin: 1.1rem auto 0;
}

.bg_part1 img {
    width: 100%;
}

.bg_part2 {
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    color: #fff;
    font-size: 0.48rem;
    width: 65%;
    margin: 0.6rem auto 0;
}

.bg_part2 span {
    float: left;
}

.bg_part2 .bg_part_two {
    float: left;
    display: block;
    height: 100%;
    padding: 0 0.8rem;
    margin: 0 0.8rem;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

.bg_part3 {
    text-align: center;
    line-height: 1rem;
    height: 1rem;
    color: #fff;
    font-size: 0.35rem;
    width: 80%;
    margin: 0.6rem auto 0;
}


/* æœåŠ¡å¡ç‰‡åŒºåŸŸæ ·å¼ */
.serviceSection {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 1rem 0;
    background: url(/eportal/imageDir/sbh/2025/10/img_pc_site/2025100911162839442.png) no-repeat bottom;
}

.artisticFont {
    position: absolute;
    left: -4.8rem;
    bottom: 0;
    z-index: 0;
    font-size: 2.1rem;
    color: #26903c;
    opacity: 0.2;
}

.serviceContainer {
    width: 15.82rem;
    margin: 0 auto;
    box-sizing: border-box;
}

.serviceCard {
    width: 4.74rem;
    float: left;
    background: white;
    border-radius: 0.2rem;
    padding: 0.64rem 0 1.05rem 0;
    text-align: center;
    box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.serviceCard:nth-child(2) {
    margin: 0 0.5rem;
}

.serviceCard::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    transition: left 0.5s;
}

.serviceCard:hover::before {
    left: 100%;
}

.serviceCard:hover {
    transform: translateY(-0.1rem);
    box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.15);
}

.cardContent {
    min-height: 2.2rem;
}

.greenCard {
    border-top: 0.05rem solid #18983b;
    border-left: 0.1rem solid #18983b;
    color: #18983b;

}

.redCard {
    border-top: 0.05rem solid #ca421b;
    border-left: 0.1rem solid #ca421b;
    color: #cb2c06;
}

.blueCard {
    border-top: 0.05rem solid #385d95;
    border-left: 0.1rem solid #385d95;
    color: #385d95;
}

.cardIcon {
    float: left;
    width: 0.84rem;
    height: 0.84rem;
    animation: iconBounce 2s ease-in-out infinite;
    margin-right: 0.21rem;
    margin-left: 0.3rem;
    margin-top: 0.7rem;
}

.cardIcon>img {
    width: 100%;
}

@keyframes iconBounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

.cardTitle {
    font-size: 0.38rem;
    margin-bottom: 0.31rem;
    font-weight: 500;
}

.cardButtons {
    float: left;
    width: 1.9rem;
}

.cardButton {
    display: block;
    width: 1.86rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    border-radius: 0.25rem;
    font-size: 0.2rem;
    margin-bottom: 0.25rem;
}

.cardButton:last-child {
    margin-bottom: 0;
}

.greenButton>a {
    border: 0.03rem solid #186304;
    color: #186304;
}

.redButton>a {
    border: 0.03rem solid #c40101;
    color: #c40101;
}

.blueButton>a {
    border: 0.03rem solid #2d5ece;
    color: #2d5ece;
}

.blueButton>a:first-child {
    margin-top: 0.45rem;
}

/* æ–°é—»åŠ¨æ€ */
.displaySectionBox {
    width: 100%;
    overflow: hidden;
    background: #26903c;
}

.displaySection {
    position: relative;
    width: 17.9rem;
    margin: 0.72rem auto 0.65rem;
    overflow: hidden;
}

/* é¡¶éƒ¨æ ‡é¢˜ */
.displayHeading {
    height: 1.5rem;
    position: relative;
    overflow: hidden;
}

.displayHeadingTitle {
    width: 100%;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 0.2rem;
    z-index: 9;
}

.displayCn {
    font-size: 0.47rem;
    font-weight: 800;
}

.displayEn {
    font-size: 0.29rem;
    color: #f1f1f1;
    font-weight: lighter;

}

/* èƒŒæ™¯å¤§å­—æ°´å° */
.displayWatermark {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.35rem;
    line-height: 1;
    color: #26903c;
    opacity: 0.08;
    text-align: center;
    font-weight: 600;
}

/* ä¸»ä½“ä¸¤æ å¸ƒå±€ï¼ŒæŒ‰è§†è§‰ 1920x900 æ¯”ä¾‹å®žçŽ° */
.displayLayout {
    /* max-width: 1600px; å±…ä¸­å®¹å™¨ï¼Œ1920 ç•™å‡ºå·¦å³è¾¹è· */
    width: 100%;
    overflow: hidden;
}

/* æ–°é—»è½®æ’­ */
.displayMedia {
    width: 10.66rem;
    height: 5.99rem;
    float: left;
}

.swiper2 {
    width: 100%;
    height: 100%;
}

.swiper2 .swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper2 .swiper-slide>img {
    width: 10.66rem;
    height: 5.99rem;
}

.mediaCaption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    height: 74px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));
    display: flex;
    align-items: center;
    justify-content: space-between;

}

.mediaCaption span>a {
    font-size:0.28rem;
    color: #fff;
}

.mediaCaption span {
    float: left;
    color: #fff;
    width: 6.86rem;
    height: 0.75rem;
    line-height: 0.75rem;
    font-size: 0.36rem;
    /* background: url(/uiFramework/commonResource/zip/image//mediaCaptionSpan.png) no-repeat; */
    /* background-blend-mode: normal; */
    padding-left: 0.58rem;
}

.mediaBtn {
    float: right;
    background: #c75b34;
    color: #fff;
    width: 1rem;
    height: 0.36rem;
    line-height: 0.36rem;
    text-align: center;
    margin: 0.195rem 0.58rem;
    font-size: 0.16rem;
}

/* å³ä¾§æ–°é—»é¢æ¿ */
.newsPanel {
    float: left;
    width: 7.23rem;
    height: 5.99rem;
    background: #fff;
    overflow: hidden;
}

.newsItem {
    display: block;
    padding: 0.4rem;
    border-bottom: 1px solid #ccc;
}

.newsItem:last-child {
    border-bottom: none;
}

.newsTitle {
    width: 100%;
    font-size: 0.23rem;
    font-weight: 700;
    color: #0b0e0e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newsTitle:hover {
    color: #27913c;
}

.newsDesc {
    margin-top: 0.08rem;
    font-size: 0.16rem;
    color: #8aa0a6;
}

/* æ•°æ®ç»Ÿè®¡åŒºåŸŸ */
.dataBox {
    width: 100%;
    overflow: hidden;
    background: url(/eportal/imageDir/sbh/2025/10/img_pc_site/2025100911162898329.png) no-repeat bottom;
    background-size: contain;
    background-size: 100% 100%;
}

.statsSection {
    margin: 0.9rem 0;
    overflow: hidden;
}

/* é¡¶éƒ¨æ ‡é¢˜ */
.statsHeading {
    color: #000;
    text-align: center;
}

.eventSection .displayCn font:first-child,
.dataBox .displayCn font:first-child,
.partnerSection .displayCn font:first-child,
.friendshipSection .displayCn font:first-child {
    color: #333;
}

.eventSection .displayCn font:last-child,
.dataBox .displayCn font:last-child,
.partnerSection .displayCn font:last-child,
.friendshipSection .displayCn font:last-child {
    color: #18983b;
}

.eventSection .displayEn,
.dataBox .displayEn,
.partnerSection .displayEn,
.friendshipSection .displayEn {
    color: #6e6f6f;
}


.statsCn {
    font-size: 47px;
    font-weight: 800;
}

.statsEn {
    font-size: 29px;
    color: #596f77;
    margin-bottom: 30px;
}

.statsContainer {
    max-width: 17.16rem;
    margin: 0 auto;
    padding: 0 0.2rem;
    text-align: center;
}

.statItem {
    width: 4.18rem;
    height: 2.5rem;
    float: left;
    margin-left: 0.14rem;
    padding: 0.3rem 0 0.3rem 0.45rem;
    box-sizing: border-box;
    background: #ffffff;
    border-radius: 0.27rem;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    box-shadow: 3px 3px 3px 0 rgba(111, 129, 139, 0.23);
    text-align: left;
}

.statItem:first-child {
    margin-left: 0;
}

.statItem::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: #18983b;
    transform: scaleX(0);
    transition: transform 0.3s ease;
}

.statItem:hover::before {
    transform: scaleX(1);
}

.statItem:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px #18983b;
}

.statItem>img {
    width: 0.42rem;
    height: 0.36rem;
    margin-bottom: 0.2rem;
}

.statNumber {
    font-size: 0.83rem;
    color: #18983b;
    margin-bottom: 0.13rem;
    animation: countUp 2s ease-out;
}

.statStr {
    font-size: 0.48rem;
    color: #18983b;
}

@keyframes countUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.statLabel {
    font-size: 0.17rem;
    color: #4e7283;
}

/* å›¾ç‰‡å±•ç¤ºåŒºåŸŸæ ·å¼ */
.gallerySection {
    width: 17.5rem;
    height: 3.9rem;
    margin: 0.2rem auto 1.2rem;
}

.galleryItem {
    float: left;
    width: 5.68rem;
    height: 3.8rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border-radius: 0.3rem 0.3rem 0 0;
}

.galleryItem:nth-child(2) {
    margin: 0 0.2rem;
}

.galleryItem:hover {
    transform: translateY(-0.1rem);
    box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.15);
}

.galleryItem>img {
    width: 100%;
    height: 3.8rem;
    position: absolute;
    top: 0;
    left: 0;
}

.galleryImg {
    object-fit: cover;
    transition: transform 0.3s ease;
    z-index: 9;
}

.galleryImgBg {
    z-index: 99;
}

.galleryItem:hover .galleryImg {
    transform: scale(1.1);
}

/* æ´»åŠ¨å±•ç¤ºåŒºåŸŸæ ·å¼ */
.eventSection {
    position: relative;
    overflow: hidden;
}

.eventContainer {
    width: 100%;
    margin: 0 auto;
}

.eventGrid {}

.eventItem {
    position: relative;
    width: 25%;
    height: 3.05rem;
    float: left;
    overflow: hidden;
    transition: all 0.3s ease;
}

.eventItem img {
    width: 100%;
    height: 100%;
}

.active {
    background-color: rgba(38, 144, 60, 0.8)
}

.eventImg {
    width: 100%;
    height: 100%;

}

.eventOverlay {
    position: absolute;
    left: 0;
    top: 0;
    color: white;
    width: 100%;
    height: 3.05rem;
    text-align: center;
    padding-top: 1rem;
    box-sizing: border-box;
    transition: transform 0.3s ease;
}

.eventItem:hover .eventOverlay {
    transform: scale(1.2);
}

.eventTitle {
    font-size: 0.24rem;
    font-weight: 700;
    margin-bottom: 0.1rem;
    line-height: 1.3;
    color: #fff;
}

.eventDesc {
    font-size: 0.14rem;
    margin-bottom: 0.05rem;
    opacity: 0.9;
    line-height: 1.4;
}

.eventSubDesc {
    font-size: 0.14rem;
    margin-bottom: 0.05rem;
    opacity: 0.8;
    line-height: 1.3;
}

/* åˆä½œä¼™ä¼´åŒºåŸŸ */
.partnerSection {
    width: 100%;
    overflow: hidden;
    background: url(/eportal/imageDir/sbh/2025/10/img_pc_site/2025100912020629374.jpg) no-repeat top;
    margin-top: 1.1rem;
}

.partnerContainer {
    width: 15.6rem;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #f1f1f1;
    border-left: none;
    border-right: none;
    padding: 0.03rem 0.1rem;
}


.partnerItem {
    width: calc(20% - 2px);
    height: 2.02rem;
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid #f1f1f1;

}

.partnerItem:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}

.partnerItem img {
    position: absolute;
    top: 50%;
    left: 50%;
    /* å‘å·¦å‘ä¸Šç§»åŠ¨è‡ªèº«ä¸€åŠå°ºå¯¸å®žçŽ°å±…ä¸­ */
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /* IE10 */
    max-height: 100%;
    max-width: 100%;
}

/* å‹æƒ…é“¾æŽ¥åŒºåŸŸæ ·å¼ */
.friendshipSection {
    padding-top: 1.6rem;
    background: url(/eportal/imageDir/sbh/2025/10/img_pc_site/2025100912020662041.jpg) no-repeat top;
    background-size: cover;
    overflow: hidden;
}

/* å®¹å™¨æ ·å¼ - å¢žåŠ äº†è¾¹æ¡†ä»¥ä¾¿è§‚å¯Ÿå®¹å™¨èŒƒå›´ */
.ball-container {
    position: relative;
    width: 90%;
    height: 4rem;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
}

/* æ‰€æœ‰çƒçš„åŸºç¡€æ ·å¼ */
.ball {
    position: absolute;
    border-radius: 50%;
    animation: shake 3s infinite ease-in-out;
    -ms-animation: shake 3s infinite ease-in-out;
}

.has-text {
    z-index: 2;
    display: inline-block;
    min-width: 1.5rem;
    min-height: 1.5rem;
}

.has-text>span {
    font-size: 0.16rem;
    color: #fff;
    display: inline-block;
    width: 90%;
    /* é™åˆ¶å®½åº¦ï¼Œè®©æ–‡æœ¬å¯æ¢è¡Œï¼ˆå¯é€‰ï¼‰ */
    position: absolute;
    /* å­å…ƒç´ ç»å¯¹å®šä½ */
    top: 50%;
    /* é¡¶éƒ¨è·ç¦»çˆ¶å®¹å™¨ 50% */
    left: 50%;
    /* å·¦ä¾§è·ç¦»çˆ¶å®¹å™¨ 50%ï¼ˆå®žçŽ°æ°´å¹³å±…ä¸­ï¼‰ */
    /* æ ¸å¿ƒï¼šå‘ä¸Šå‘å·¦ä½ç§»è‡ªèº« 50%ï¼ŒæŠµæ¶ˆ top:50%/left:50% çš„åç§» */
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    /* IE9/10 å…¼å®¹å‰ç¼€ï¼ˆå¯é€‰ï¼ŒIE10 å¯çœç•¥ï¼‰ */
    text-align: center;
    /* æ–‡æœ¬å†…éƒ¨æ°´å¹³å±…ä¸­ï¼ˆå¯é€‰ï¼‰ */
}

.has-position1 {
    top: 5%;
    left: 5%;
    background: #a1c58d;
}

.has-position7 {
    top: 5%;
    left: 89%;
    background: #a1c58d;
}

.has-position2 {
    top: 45%;
    left: 20%;
    background: #21963a;
}

.has-position3 {
    top: 15%;
    left: 35%;
    background: #319c3f;
}

.has-position4 {
    top: 55%;
    left: 50%;
    background: #9bc287;
}

.has-position5 {
    top: 1%;
    left: 62%;
    background: #38993b;
}

.has-position6 {
    top: 25%;
    left: 77%;
    background: #509e39;
}

.ball.has-text:hover>span {
    font-size: 0.2rem;
}



/* æ— æ–‡å­—çš„çƒ - ä¼šæ™ƒåŠ¨ */
.ball.no-text {
    z-index: 1;
    /* åŠ¨ç”»ï¼šå…¼å®¹æ ‡å‡†å’ŒIE10 */

}

/* å®šä¹‰æ™ƒåŠ¨åŠ¨ç”» - å…¼å®¹IE10 */
@keyframes shake {

    0%,
    100% {
        transform: translate(0, 0);
    }

    25% {
        transform: translate(-0.05rem, -0.05rem);
    }

    50% {
        transform: translate(0.05rem, 0.05rem);
    }

    75% {
        transform: translate(-0.03rem, 0.03rem);
    }

}

/* IE10ä¸“ç”¨åŠ¨ç”»å®šä¹‰ */
@-ms-keyframes shake {

    0%,
    100% {
        -ms-transform: translate(0, 0);
    }

    25% {
        -ms-transform: translate(-0.05rem, -0.05rem);
    }

    50% {
        -ms-transform: translate(0.05rem, 0.05rem);
    }

    75% {
        -ms-transform: translate(-0.03rem, 0.03rem);
    }
}

/* æ–°é—»å…¬å‘ŠåŒºåŸŸ */
.newsArea {
    width: 100%;
    overflow: hidden;
}

.gridItem {
    float: left;
    width: 50%;
    height: 2.09rem;
    padding-left: 1.26rem;
    color: #fff;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.gridItem:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.news-link-bg1 {
    background: #188b39;
    background-size: cover;
}

.news-link-bg2 {
    background: url(/uiFramework/commonResource/zip/sbhimg/sbhimg/yqbg2.png) no-repeat;
    background-size: cover;
}

.news-link-bg3 {
    background: url(/uiFramework/commonResource/zip/sbhimg/sbhimg/yqbg3.png) no-repeat;
    background-size: cover;
}

.news-link-bg4 {
    background: #188b39;
    background-size: cover;
}

.gridTitle {
    font-size: 0.3rem;
    font-weight: 700;
    margin-top: 8%;
    margin-bottom: 0.12rem;
    line-height: 1.3;
    color: #fff;
}

.gridDesc {
    font-size: 0.16rem;
    opacity: 0.9;
    line-height: 1.4;
}

@media only screen and (max-width: 1200px) {
    .sbhLogo {
        display: none;
    }
	.swiperAndNav {
        width: 100%;
        height: auto;
        position: relative;
		margin-top: 1.2em;
    }
}

@media only screen and (max-width: 767px) {



    /**1015新增样式**/
    .statLabel {
        font-size: 0.24rem;
    }

    .has-position7 {
        top: 31%;
        left: 60%;
    }

    .newsPanel {
        height: 6.99rem;
    }

    .newsTitle {
        font-size: 0.26rem;
    }

    .newsDesc {
        font-size: 0.24rem;
    }

    .eventOverlay {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        box-sizing: border-box;
    }

    .eventSubDesc {
        font-size: 0.24rem;
    }

    .displayMedia {
        width: 100%;
    }

    .mediaBtn {
        width: 1.5rem;
        height: 0.6rem;
        line-height: 0.6rem;
        border-radius: 0.1rem;
        margin: 0.195rem 0.58rem;
        font-size: 0.2rem;
    }







    .mediaCaption span>a {
        font-size: 0.24rem;
    }

    .bg_logo {
        padding-top: 0.5rem;
        width: 90%;
    }

    .bg_part1 {
        width: 85%;
        margin: 0.5rem auto 0;
    }

    .bg_part1 {
        margin: 0.5rem auto 0;
    }

    .bg_part2 {
        font-size: 0.28rem;
        width: 80%;
        margin: 0.2rem auto 0;
        display: flex
        justify-content: space-between;
    }

    .bg_part2 .bg_part_two {
        padding: 0 0.1rem;
        margin: 0 0.1rem;
    }

    .bg_part3 {
        line-height: 0.6rem;
        height: 0.6rem;
        font-size: 0.2rem;
        width: 98%;
        margin: 0.2rem auto 0;
    }

    .serviceContainer {
        width: 90%;
        overflow: hidden;
    }

    .serviceCard {
        width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }

    .greenCard {
        border: 0.05rem solid #18983b;
    }

    .redCard {
        border: 0.05rem solid #ca421b;
    }

    .blueCard {
        border: 0.05rem solid #385d95;
    }

    .serviceCard:nth-child(2) {
        margin: 0.5rem auto;
    }

    .cardContent {
        width: 50%;
        margin: 0 auto;
    }

    .displaySection,
    .newsPanel {
        width: 100%;
    }

    .swiper2 .swiper-slide>img {
        width: 100%;
    }

    .statsContainer {
        max-width: 90%;
        overflow: hidden;
        box-sizing: border-box;
    }

    .statItem {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0.3rem;
    }

    .gallerySection {
        width: 90%;
        height: auto;
        overflow: hidden;
    }

    .galleryItem {
        width: 100%;
    }

    .galleryItem:nth-child(2) {
        margin: 0.3rem 0;
    }

    .eventItem {
        width: 50%;
    }

    .partnerContainer {
        width: 100%;
        padding: 0;
    }

    .friendshipSection {
        padding-top: 0.5rem;
    }

    .ball-container {
        width: 100%;
    }

    .ball-container {
        min-height: 6rem;
    }

    .has-position6 {
        left: 78%;
    }

    .gridItem {
        padding: 0 0.2rem;
    }

    .swiperAndNav {
        width: 100%;
        height: auto;
        position: relative;
    }

    .headerBg {
        width: 100%;
        height: auto;
    }



    /* æ–°å¢žæ ·å¼ */

    .cardButtons {
        display: flex;
        justify-content: space-around;
        width: 100%;

    }

    .cardButton {
        font-size: 0.3rem;
    }

    .cardTitle {
        margin-bottom: 0.3rem;
    }

    .displaySection {
        margin: 0.36rem auto 0.3rem;
    }

    .statsSection {
        margin: 0.45rem 0;
    }

    .has-text>span {
        font-size: 0.24rem;
    }


    .swiperAndNav {
        margin-top: 1.2rem;
    }

    .cardIcon {
        display: none;
    }

    .cardContent {
        width: 90%;
    }

    .cardContent {
        min-height: unset;
    }

    .serviceSection {
        padding: 0.5rem 0 0.5rem 0;
    }

    .serviceCard {
        padding: 0.5rem 0 0.5rem 0;
    }

    .blueButton>a:first-child {
        margin-top: unset;
    }
}