.intro-text h1{font-size: 30px; color: rgba(51, 51, 51, 1); font-weight: bold;margin-bottom: 15px;}
.intro-row{ display:flex;}
.intro-text{ flex:0 0 50%;}
.intro-image{ flex:0 0 45%; margin-left:5%; overflow:hidden;transition: transform 0.25s ease;}
.intro-image img{transition: transform 0.3s ease; height:100%;}
.intro-image:hover img{transform: scale(1.05);}
.intro-text p{color: rgba(70, 70, 70, 1);line-height: 2;}
.highlight{color: #265ea7;}
/* 底部四个数字版块 */
        .stats-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 1.5rem;
            margin-top: 1rem;
            border-top: 1px solid #e5e7eb;
            padding-top: 3rem;
        }

        .stat-item {
padding: 0.5rem 0.25rem;
transition: transform 0.2s;    box-shadow: 0 0 30px #eaeaea;
    background: #fff;
    padding: 50px 10px 50px 50px;    position: relative;
    margin: 0 auto;
    border-radius: 10px;
    width: 100%;
        }
		.stat-item:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0px;
    width: 0%;
    height: 10px;
    background-color: none;
    transition: all .3s;
}
.stat-item:hover:before {
    width: 100%;
    left: 0%;
    background-color: #265ea7;
}
.stat-item:hover i {transform: rotate(360deg);}
.stat-item i{position: absolute;margin-left: 65%;    transition: .6s;}
        .stat-number {
            font-size: 2.75rem;
            font-weight: 700;
            color: #265ea7;
            letter-spacing: -0.02em;
            line-height: 1.2;
            margin-bottom: 0.4rem;
            display: flex;
            align-items: baseline;
            gap: 2px;
        }

        /* 数字滚动效果使用的容器 */
        .counter {
            display: inline-block;
            font-variant-numeric: tabular-nums;
            transition: transform 0.1s ease;
        }

        /* 加号/百分号等后缀 */
        .stat-suffix {
            font-size: 2rem;
            font-weight: 600;
            color: #265ea7;
            margin-left: 2px;
        }

        .stat-label {
            font-size: 0.9375rem;
            font-weight: 500;
            color: #6b7280;
            text-transform: uppercase;
            letter-spacing: 0.03em;
        }
.nyabout{background-size: cover;background-repeat: no-repeat;background-image: url(/enwaimao/images/map.png);padding: 50px 0;background-position-x: 50%;background-position-y: 50%;}
.feature { background-image: url(/enwaimao/images/featurebg.jpg); padding-top:50px; padding-bottom:50px;min-height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed; text-align:center; color:#fff;}
.feature h2{ margin-bottom:20px;}
.imglist{ margin-top:30px;}


@media (max-width: 768px) {
.intro-row{display: block;}
.stats-grid{grid-template-columns: repeat(2, 1fr);}
.intro-image{ margin-left:0;}
.stat-item i{ display:none;}
}