.section-padding {
    padding: 80px 0;
}

.blue-bg {
    background-color: #e6f0f9;
}

.qybzHomeBanner{
    position: relative;
    width:100%;
    padding:160px 0;
    background: #0053a6;
    display: flex;
    align-items: center;
    color: #ffffff;
}

.qybzHomeBanner h2,
.yqbzContainer .section-header h2{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 42px;
}

.qybzHomeBanner p,
.yqbzContainer .section-header p{
    font-size: 16px;
    opacity: 0.9;
}

.yqbzContainer{background:#ffffff;}

/* 核心服务卡片 */
.yqbzContainer .section-header h2,
.yqbzContainer .section-header p{text-align:center;}
.news-section{background:#e6f6f9;}
.news-section .news-layout .news-list-box{width:460px;}
.news-section .news-layout .policy-box{width:670px;padding:30px;}

.services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2rem;
    margin-top: 40px;
}

.service-card {
    background: #ffffff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    border: 1px solid #eee;
    text-align: center;
}

.news-section .news-layout .policy-box .policy-item .policy-info .btn-secondary{
    display: inline-block;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid #0053a6;
    color:#0053a6;
    text-decoration: none;
}


.service-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 40px rgba(0, 83, 166, 0.15);
    border-color: #0053a6;
}

.service-card.active {
    background: #0053a6;
    color: #ffffff;
    border-color: #0053a6;
}

.service-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 1.5rem;
    background: #e6f0f9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #0053a6;
    position: relative;
}

.service-icon::before {
    content: '';
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-search::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230053a6'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E"); }
.icon-filing::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230053a6'%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E"); }
.icon-analysis::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230053a6'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z'/%3E%3C/svg%3E"); }
.icon-consulting::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230053a6'%3E%3Cpath d='M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-7 12h-2v-2h2v2zm0-4h-2V6h2v4z'/%3E%3C/svg%3E"); }

.service-card.active .service-icon {
    background: rgba(255, 255, 255, 0.2);
}

.service-card.active .service-icon::before {
    filter: brightness(0) invert(1);
}

/* 合作伙伴占位符 */
.partner-placeholder {
    height: 100px;
    background: #ffffff;
    border: 1px solid var(--border-color);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--text-muted);
    font-weight: 600;
    transition: all 0.3s;
}

.partner-placeholder:hover {
    border-color: #0053a6;
    color: #0053a6;
}

.service-card h3 {
    font-size: 25px;
    margin-bottom: 20px;
}

.service-card p {
    color: #666666;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.service-card.active p {
    color: rgba(255, 255, 255, 0.8);
}

.read-more {
    color: #0053a6;
    font-weight: 600;
    font-size:14px;
    text-decoration: none;
}

.service-card.active .read-more {
    color: #ffffff;
}

/* 标准动态与政策解读 */
.news-layout {

}

.box-header {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #0053a6;
}

.box-header h3 {
    font-size: 25px;
    color: #0053a6;
}

.more-link {
    color: #666666;
    font-size: 14px;
    line-height:26px;
}

.news-list li {
    display: flex;
    justify-content: space-between;
    padding: 1rem 0;
    border-bottom: 1px dashed #ddd;
}

.news-list .date {
    color: #666666;
    font-size: 14px;
    margin-right: 20px;
}

.news-list a {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 0.3s;
}

.news-list a:hover {
    color: #0053a6;
}

.policy-box {
    background: #ffffff;
    padding: 2rem;
    border-radius: 12px;
}

.policy-item {
    display: flex;
    gap: 2rem;
}

.policy-img {
    flex: 0 0 240px;
    height: 165px;
    overflow: hidden;
    border-radius: 8px;
}

.policy-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s;
}

.policy-item:hover .policy-img img {
    transform: scale(1.1);
}

.policy-info h4 {
    font-size:20px;;
    margin-bottom:20px;
    color: #333333;
}

.policy-info p {
    color: #666666;
    font-size:14px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 数据统计 */
.stats-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
}

.stat-item .number {
    display: block;
    font-size: 3rem;
    font-weight: 700;
    color: #0053a6;
    margin-bottom: 0.5rem;
}

.stat-item .label {
    color: #666666;
    font-size: 1.1rem;
}


.swiper-container-zhuanti{width:100%;height:125px;position:relative;}
.swiper-container-zhuanti .swiper-slide .pic{width:100%;}
.swiper-container-zhuanti .swiper-slide .pic a{display:block;margin-left:20px;position:relative;overflow:hidden;}
.swiper-container-zhuanti .swiper-slide:first-child .pic a{margin-left:0;}
.swiper-container-zhuanti .swiper-slide .pic a::before{content:'';display:block;width:50px;height:50px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAD+ElEQVR4Xu2bgXXTMBCG6wmgE5BOQJkAdwLKBLgTABMQJqBMgDsBMAHJBMAGYQLKBOH/8848YyLpJJ8ci0Tv6TVtHOnu06/T6QLV2ZG36sj9PzsBOCngyAmctsAUAthutw8xz2P0Gn0hfd/U3/DHe/RVVVXrKWzLpgA4TUefoTfol4nOfMLn2D8DCMGYN3MAcJyr/EIctzKYzhPEW4DYWA3KccwAyIp/EJlb2jgc61ZAmCjCBACcfwOjljm9HoxN52+gBqpiVBsFQILbxwlW3eVkizdej4kPyQDgPAPbF3RG+EM2nhxXqRCSAMzI+Q58MoRoADN0fhSEKAAS6b/OQPauLRethFgAdD41qZkqTrSIBzfaydQAsPo8f19qBz7wc8+1R6QKgOx7rn4pjXnCheZk0ALgcVeX4r3Y+R4AXoVsDgKQ3J4ASmxUwcZnuAZAiavf+RxUgRdAgXt/uNj3UMB5sgKMI/93GLJCb9AfTLifeGlqXfOFFPATH7TK9c8ZleUCxSOVNYMpGosp19EArOUPI/6CLeMTxNPMFLzbwKkAGMgj5J2VcUMA3biYh1tiif7Iaq494zzB/EyT/2k+ANw3ZjJ1AaBFsi0InIWVHI01A6otCsDKUp4+AD01LPCahrKYatlYS6TKogBsLS3QAOiBqPGaCrTaFmvMzzHLANADwW3BlRt7bJYJgCCMjs1yAQzUkHoq/RcAGsDg9w4prWwA8r0D40FqVpoEYIUJzbK0mFOgJ3umsJT9ImXZe59x3gp9iRC/dTE7j2MAZPiaLSkR4vFjlplpAEjE55zBSk6kIq4wPxUdlQew+mtWBwwBgPNMu5kFpu5zJxPf3KHrMIuLY5OQnWGey1At+zxXud0ZAHd2+aSEVWnxvsmFaM91mIGNcm8i5Rz7+KiCCFfHqiC6K4jQeoNjLQbCn3mjYkD3MIzd4LXFpYSnCu/kXHGu/hTtDtC9CtNUhTlAagY2hZO+OS4AgAvobEEAIlkrFUwJJLj6NEYLoMazVrFgCgi/MMllaPXVAEQFpplhZgrOzG84r0oBAoAJCoOYRUDM6b+3DJ4MQCAwWVmhmyRHGSj8EOnvjltNUyugG0zK2HM8Fbjva1f52wUjGoAoocHPOUFIcj4qCA4JihJ4eTn0dkh2fhSAXkzg6XCowLjG3Nddiq3Z86OC4L4J5A7f4j2z4onSEeeXHcrP7x5LigEOEDX+ThC51cBVbzRJjgaEGYDBKbHMAIKOL12VHY2z+54xB9ADwZyBpS0WNlMDJc91xphbqxU3jwEa8vJvAbhFCGUhP4dQ6OwGndkmO//bDH/P2rIpIKvVhoOfABjCLHKokwKKXDZDo49eAb8B8mttUCxsBxwAAAAASUVORK5CYII=) no-repeat center center;background-size:cover;position:absolute;left:50%;top:50%;margin:-25px 0 0 -25px;z-index:10;opacity:0.4;transition:all 0.25s linear 0s;}
.swiper-container-zhuanti .swiper-slide .pic a::after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:5;background:rgba(0,0,0,0.6);transition:all 0.3s linear 0s;}
.swiper-container-zhuanti .swiper-slide:hover .pic a::before{transform:scale(0,0);}
.swiper-container-zhuanti .swiper-slide:hover .pic a::after{background:transparent;}
.swiper-container-zhuanti .swiper-slide .pic a img{width:100%;height:104px;transition:all 0.5s linear 0s;}
.swiper-container-zhuanti .swiper-slide:hover .pic a img{transform:scale(1.1,1.1);}
.swiper-container-zhuanti .swiper-pagination{z-index:50;position:absolute;width:100%;left:0;bottom:0;text-align:center;}
.swiper-container-zhuanti .swiper-pagination .swiper-pagination-switch{display:inline-block;width:8px;height:8px;margin:0 5px;border-radius:50%;background:#e6f0f9;cursor:pointer;}
.swiper-container-zhuanti .swiper-pagination .swiper-active-switch{background:#0053a6;}

.zsjtBox .section-header h2{
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 42px;
}

@media only screen and (max-width:1240px){
.maxWidth{width:auto;padding:0 20px;}
.qybzHomeBanner{padding:20vw 0;}
.section-padding{padding:6vw 0;}
.services-grid .service-card{}
.news-section .news-layout .news-list-box,
.news-section .news-layout .policy-box{width:100%;}
.news-section .news-layout .policy-box{margin-top:25px;}
}