/* 通用 */
:root {
	--white: #FFFFFF;
	--light-gray: #F8F9FA;
	--gray: #E9ECEF;
	--dark-gray: #6C757D;
	--gold: #D4AF37;
	--black: #212529;
	--shadow: 0 5px 15px rgba(0,0,0,0.05);
	--transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

* {
	margin: 0;
	padding: 0;
	list-style: none;
	/* box-sizing: border-box; */
}

body {
	font-family: 'Montserrat', sans-serif;
	color: var(--black);
	background-color: var(--white);
	/* line-height: 1.6; */
	overflow-x: hidden;
}

.w1200 {
    width: 96%;
    max-width: 1200px;
    margin: auto;
    margin-top: 20px;
}

.demo{
	margin: 0.8rem auto 0;
	width: 100%;
	max-width: 12rem;
	background: #FFFFFF;
}
.demo>hgroup{
	margin: 0 auto 0.6rem;
	text-align: center;
}
.demo>hgroup p{
	font-size: 36px;
	color: #000000;
}
.demo>hgroup span{
	font-size: 14px;
	color: #1f1e1d;
   display:block;
}

/* 导航栏 */
.nav{
	display: flex;
}
.nav.scrolled {
	background: rgba(255, 255, 255, 0.98);
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
	padding: 12px 0;
}

.nav.scrolled .nav_ul li a {
	color: #333;
}

/* 下滑200px */
.nav.scrolled .logo img {
	filter: invert(0);
}

/* 未下滑logo */
.logo {
	display: flex;
	align-items: center;
	padding: 0 40px;
}


.logo img {
	height: 80px;
	margin-right: 12px;
	transition: filter 0.4s ease;
}


.nav.scrolled .logo h1 {
	color: #222;
}

.icon {
	font-size: 24px;
	vertical-align: middle;
	color:black;
}

/* 第一个li展示 */
 .nav .nav_ul > li:first-child {
	display: none;
}

  /* 小屏样式 */
  @media (max-width: 768px) {
	
	.nav .nav_ul > li:not(:first-child) {
		display: none;
	}

	.nav .nav_ul > li:first-child {
		display: block;
	}
	.nav_ul.active {
		transform: translateX(0);
	}
	
	.nav_ul li {
		width: 100%;
		margin: 5px 0;
	}

}

/* 小屏幕（≤360px）显示第一个菜单项 */
@media (min-width: 360px) {
	.nav_ul > li:first-child {
		display: block;
		text-align: right;
	}
	
	.logo-text {
		margin: 10px 0 0 0;
		font-size: 18px;
	}
}



/* demo1 */
.demo1 ul{
	width: 100%;
}
.demo1 ul li{
	float: left;
	width: 30%;
	margin-right: 5%;
	background: #f5f5f5;
}
.demo1 ul li:last-child{
	margin-right: 0;
}
.demo1 ul li img{
	width: 100%;
	height: 3.6rem;
}
.demo1 ul li p{
	margin: 20px auto 10px;
	width: 80%;
	font-size: 20px;
}
.demo1 ul li span{
	margin: 0 auto;
	width: 80%;
	font-size: 13px;
	color: #AAAAAA;
	line-height: 2em;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	word-break: break-all;   
	overflow: hidden;
}
.demo1 ul li a{
	margin: 0.2rem auto;
	width: 120px;
	height: 30px;
	font-size: 14px;
	color: #1f1e1d;
	line-height: 30px;
	text-align: center;
	
	box-sizing: border-box;
	border: 1px solid #1f1e1d;
	
	transition: all 0.4s linear 0s;
		-webkit-transition: all 0.4s linear 0s;	
		-moz-transition: all 0.4s linear 0s;
		-o-transition: all 0.4s linear 0s;
		-ms-transition: all 0.4s linear 0s;
}
.demo1 ul li a:hover{
	color: #FFFFFF;
	background: #1f1e1d;
}
/* demo1 */


/* demo2 */
.demo2{
	padding: 0.6rem 0;
	max-width: 100%;
	background: #F5F5F5;
}
.demo2 ul{
	margin: 0 auto;
	width: 100%;
	max-width: 12rem;
}
.demo2 ul li{
	margin-bottom: 0.6rem;
	float: left;
	width: 50%;
	height: 4.2rem;
	overflow: hidden;
	background: #FFFFFF;
}
.demo2 ul li p{
	margin: 1rem 0 0 2rem;
	font-size: 40px;
	line-height: 1.2em;
}
.demo2 ul li a{
	margin: 0.6rem 2rem;
	width: 200px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #1f1e1d;
	
	font-size: 13px;
	color: #1f1e1d;
	text-align: center;
	line-height: 50px;
	
	transition: all 0.4s linear 0s;
		-webkit-transition: all 0.4s linear 0s;	
		-moz-transition: all 0.4s linear 0s;
		-o-transition: all 0.4s linear 0s;
		-ms-transition: all 0.4s linear 0s;
}
.demo2 ul li:nth-child(4n+3), .demo2 ul li:nth-child(4n+4){
	margin-bottom: 0;
}
.demo2 ul li:nth-child(4n+3) h4, .demo2 ul li:nth-child(4n+3) a{
	margin: 0.6rem 2rem;
}
.demo2 ul li a:hover{
	background: #1f1e1d;
	color: #FFFFFF;
}
/* demo2 */


/* demo3 */
.demo3 p{
	padding-bottom: 0.6rem;
	font-size: 50px;
	text-align: center;
	color: #444444;
}
.demo3 ul{
	margin: 0 auto;
	width: 100%;
}
.demo3 ul li{
	margin-bottom: 0.6rem;
	float: left;
	width: 50%;
	height: 4.2rem;
	overflow: hidden;
}
.demo3 ul li span{
	margin: 1rem 0 0 2rem;
	font-size: 40px;
	line-height: 1.2em;
   display:block;
}
.demo3 ul li a{
	margin: 0.6rem 2rem;
	width: 200px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #1f1e1d;
	
	font-size: 13px;
	color: #1f1e1d;
	text-align: center;
	line-height: 50px;
	
	background: #FFFFFF;
	
	transition: all 0.4s linear 0s;
		-webkit-transition: all 0.4s linear 0s;	
		-moz-transition: all 0.4s linear 0s;
		-o-transition: all 0.4s linear 0s;
		-ms-transition: all 0.4s linear 0s;
}
.demo3 ul li:nth-child(4n+3), .demo3 ul li:nth-child(4n+4){
	margin-bottom: 0;
}
.demo3 ul li:nth-child(4n+3) h4, .demo3 ul li:nth-child(4n+3) a{
	margin: 0.6rem 2rem;
}
.demo3 ul li a:hover{
	background: #1f1e1d;
	color: #FFFFFF;
}
/* demo3 */


/* demo4 */
.demo4{
	max-width: 100%;
	height: 3rem;
	background: #000000 url(../image/demo4-bg.jpg) center no-repeat;
	background-size: 100%;
}
.demo4 p{
	padding: 6% 0 2% 40%;
	font-size: 40px;
	color: #FFFFFF;
}
.demo4 a{
	margin-left: 64%;
	width: 140px;
	height: 40px;
	border-radius: 4px;
	background: #1f1e1d;

	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	line-height: 40px;
}
/* demo4 */




@media only screen and (max-width:600px) {
	html,body{
		background: #FFFFFF;
	}
	.demo{
		margin: 0.4rem auto;
		width: 100%;
	}
	.demo>hgroup{
		margin: 0 auto 0.4rem;
	}
	.demo>hgroup p{
		font-size: 26px;
	}
	.demo>div{
		width: 100%;
		overflow-Y: hidden;
	}
	.demo1 ul{
		margin: 0 auto;
		width: 270%;
	}
	.demo1 ul li{
		margin-left: 2.5%;
		margin-right: 0;
		border-radius: 10px;
		overflow: hidden;
		float: none;
		width: 33%;
	}
	.demo1 ul li img{
		height: 2.6rem;
	}
	.demo2 ul{
		width: 96%;
	}
	.demo2 ul li{
		width: 90%;
		height: auto;
		margin: 0 5%;
	}
	.demo2 ul li p{
		margin: 0.4rem auto 0.2rem;
		width: 100%;
		text-align: center;
		font-size: 30px;
	}
	.demo2 ul li a{
		width: 140px;
		height: 40px;
		line-height: 40px;
	}
	.demo2 ul li a,.demo2 ul li:nth-child(4n+3) h4,.demo2 ul li:nth-child(4n+3) a{
		margin: 20px auto;
	}
	.demo2 ul li:nth-child(2){
		margin-bottom: 20px;
	}
	.demo3 p{
		font-size: 30px;
	}
	.demo3 ul li{
		margin: 0 auto;
		width: 100%;
		height: auto;
	}
	.demo3 ul li span{
		margin: 0.4rem auto 0.2rem;
		width: 100%;
		text-align: center;
		font-size: 30px;
	}
	.demo3 ul li:nth-child(4n+3) h4,.demo3 ul li:nth-child(4n+3) a{
		margin: 20px auto;
	}
	.demo3 ul li a,.demo3 ul li:nth-child(4n+3) a{
		margin: 20px auto;
		width: 140px;
		height: 40px;
		line-height: 40px;
	}
	.demo4{ display:none;}

}

/* 关于我们 */
/* About Section */
.about {
	padding: 0 0 40px 0;
	background-color: var(--white);
}

.about-content {
	display: flex;
	align-items: center;
	gap: 50px;
}

.about-image {
	flex: 1;
	height: 600px;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	/* box-shadow: 0 20px 40px rgba(0,0,0,0.05); */
}

.about-image img{
	border-radius: 30px;
	
}

.about-image::before {
	content: "";
	position: absolute;
	top: -50px;
	left: -50px;
	width: 100px;
	height: 100px;
	border: 15px solid var(--gold);
	border-radius: 50%;
	opacity: 0.1;
}

.about-image::after {
	content: "";
	position: absolute;
	bottom: -50px;
	right: -50px;
	width: 150px;
	height: 150px;
	border: 15px solid var(--gold);
	border-radius: 50%;
	opacity: 0.1;
}

.about-text {
	flex: 1;
}

.about-text h2 {
	font-size: 40px;
	margin-bottom: 25px;
	position: relative;
	display: inline-block;
}

.about-text h2::after {
	content: "";
	position: absolute;
	width: 60px;
	height: 3px;
	background-color: var(--gold);
	bottom: -10px;
	left: 0;
}

.about-text p {
	margin-bottom: 20px;
	font-size: 17px;
	line-height: 30px;
}

.stats {
	display: flex;
	margin-top: 30px;
	gap: 20px;
}

.stat-item {
	flex: 1;
	text-align: center;
	padding: 25px 15px;
	background-color: var(--light-gray);
	border-radius: 15px;
	transition: var(--transition);
}

.stat-item:hover {
	transform: translateY(-10px);
	box-shadow: 0 10px 20px rgba(0,0,0,0.05);
}

.stat-item h3 {
	font-size: 40px;
	color: var(--gold);
	margin-bottom: 5px;
	font-family: 'Montserrat', sans-serif;
}

@media (max-width: 992px) {
	.about-content {
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.stats {
		flex-direction: column;
	}
}

/* Animations */
@keyframes float {
	0% { transform: translateY(0px); }
	50% { transform: translateY(-20px); }
	100% { transform: translateY(0px); }
}

@keyframes rotate {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

@keyframes pulse {
	0% { transform: scale(1); opacity: 0.8; }
	50% { transform: scale(1.1); opacity: 0.5; }
	100% { transform: scale(1); opacity: 0.8; }
}
/* 首页关于我们结束 */

/* 关于我们页面 */
 /* 服务部分 */
 .services {
	background: #f0f4f8;
	padding-bottom: 30px;
}

.services-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
}

.service-card {
	background: white;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover {
	transform: translateY(-10px);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
}

.service-icon {
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(135deg, #af9273, #a3b2cd);
	color: white;
	font-size: 0.5rem;
}

.service-icon i{
	/* width: 10%;
	height: 10%; */
}

.service-content {
	padding: 30px;
}

.service-content h3 {
	font-size: 25px;
	color: #1a2a6c;
	margin-bottom: 15px;
}

.service-content p {
	color: #666;
	font-size: 15px;
	margin-bottom: 20px; 
	 line-height: 1.7;
}
.section-title {
	text-align: center;
	 margin-bottom: 70px;
	 position: relative;
}

.section-title h2 {
	/* font-size: 2.8rem; */
	color: #1a2a6c;
	display: inline-block;
	padding-bottom: 15px;
	position: relative;
}

.section-title h2::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	height: 4px;
	background: #d0a17b;
}

.section-title p {
	font-size:20px;
	color: #555;
	margin-top: 20px;
	/* max-width: 700px; */
	margin-left: auto;
	margin-right: auto;
}


/* 品牌历程 */
 /* Timeline */
 .timeline {
	/* margin-top: 100px; */
}

.timeline-container {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

.timeline-container::before {
	content: '';
	position: absolute;
	width: 4px;
	background-color: var(--light-gray);
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -2px;
}

.timeline-item {
	padding: 10px 40px;
	position: relative;
	width: 50%;
	box-sizing: border-box;
}

.timeline-item:nth-child(odd) {
	left: 0;
}

.timeline-item:nth-child(even) {
	left: 50%;
}

.timeline-content {
	padding: 30px;
	background-color: var(--white);
	border-radius: 15px;
	box-shadow: var(--shadow);
	position: relative;
}

.timeline-content p{
	font-size: 20px;
}

.timeline-content::after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: var(--white);
	border: 4px solid var(--gold);
	top: 30px;
	border-radius: 50%;
	z-index: 1;
}

.timeline-item:nth-child(odd) .timeline-content::after {
	right: -50px;
}

.timeline-item:nth-child(even) .timeline-content::after {
	left: -50px;
}

.timeline-year {
	font-size: 22px;
	font-weight: 700;
	color: var(--gold);
	margin-bottom: 10px;
}

 @media (max-width: 992px) {
            .hero {
                flex-direction: column;
                text-align: center;
                height: auto;
                padding: 150px 0 100px;
                background: var(--white);
            }
            
            .hero-content {
                padding-right: 0;
                margin-bottom: 50px;
            }
            
            .hero p {
                margin: 0 auto 30px;
            }
            
            .about-content {
                flex-direction: column;
            }
            
            .map-overlay {
                background: rgba(255,255,255,0.9);
                padding: 30px;
                justify-content: center;
            }
            
            .timeline-container::before {
                left: 31px;
            }
            
            .timeline-item {
                width: 100%;
                padding-left: 70px;
                padding-right: 25px;
            }
            
            .timeline-item:nth-child(even) {
                left: 0;
            }
            
            .timeline-content::after {
                left: -50px !important;
            }
        }
        
        @media (max-width: 768px) {
            .nav-links {
                display: none;
            }
            
            .hero h2 {
                font-size: 40px;
            }
            
            .section-title h2 {
                font-size: 32px;
            }
            
            .stats {
                flex-direction: column;
            }
        }

/* 网点 */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}


.spjz {
    justify-content: space-between;
}

.czjz {
    align-items: center;
}

.wrap {
    flex-wrap: wrap;
}

.column {
    flex-direction: column;
}

.lao02 {
	margin-top: 30px;
    padding: 30px 0;
    background: linear-gradient(135deg, #f0f5ff 0%, #ffffff 100%);
}


.wxtit01 {
    text-align: center;
    margin-bottom: 30px;
}

.wxtit01c {
    font-size: 30px;
    font-weight: 700;
    color: #1f1e1d;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.wxtit01a {
    height: 3px;
    width: 80px;
    background: #1a6aa9;
    margin: 10px auto;
}

.wxtit01b {
    font-size:20px;
    color: #222;
    margin: 15px 0;
}

.wxtit01d {
	
    margin-bottom: 30px;
    padding: 15px;
    background: white;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
}



.adrs, .smsize {
	text-align: center;
    display: inline-block;
    padding: 8px 15px;
    margin: 5px;
    background: #ebe4da;
    border-radius: 30px;
    color: #0c0c0c;
    text-decoration: none;
    font-size: 15px;
    transition: all 0.3s ease;
    border: 1px solid #cde;
}

.smsize1{
    text-align: center;
    display: inline-block;
    padding: 8px 15px;
    margin: 5px;
    background: #ebe4da;
    border-radius: 30px;
    color: #0c0c0c;
    text-decoration: none;
    font-size: 15px;
    transition: all 0.3s ease;
    border: 1px solid #cde;
}

.smsize2{
    text-align: center;
    display: inline-block;
    padding: 5px 10px;
    margin: 5px;
    /*background: #ebe4da;*/
    /*border-radius: 30px;*/
    color: #0c0c0c;
    text-decoration: none;
    font-size: 15px;
    transition: all 0.3s ease;
    /*border: 1px solid #cde;*/
}

.adrs.on, .smsize:hover {
    background: #1a6aa9;
    color: white;
    border-color: #1a6aa9;
}

.swiper-containerwx {
    position: relative;
    overflow: hidden;
    width: 100%;
    /* margin-top: 20px; */
}

.service-centers {
    display: flex;
    transition: transform 0.5s ease;
    padding-bottom: 20px;
}

.center-card {
    flex: 0 0 calc(33.333% - 30px);
    margin: 0 16px;
    background: white;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    transition: transform 0.3s ease;
}

.center-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.card-header1 {
    background: linear-gradient(135deg, #e1b36d 0%, #2a8ac8 100%);
    color: white;
    padding: 20px;
    position: relative;
}

.card-header1 h3 {
	font-size: 15px;
    margin-bottom: 5px;
    margin-left: -90px;
}

.level {
    position: absolute;
    top: 22px;
    right: 3px;
    background: #ffcc00;
    color: #333;
    padding: 3px 3px;
    border-radius: 15px;
    font-size: 11px;
    font-weight: 600;
}

.card-body {
    padding: 20px;
}

.card-body p {
    margin-bottom: 12px;
    padding-left: 30px;
    position: relative;
    font-size: 15px;
    margin-top: 10px;
	text-align: left;
}

.card-body i {
    position: absolute;
    left: 3px;
    top: 2px;
    color: #1a6aa9;
    font-size: 15px;
    width: 24px;
    text-align: center;
}

.card-footer {
    background: #f8fafd;
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #eef2f7;
}

.card-footer div {
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #666;
}

.card-footer i {
    margin-right: 5px;
    color: #1a6aa9;
}

.btn {
    padding: 8px 20px;
    background: #1a6aa9;
    color: white;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    font-size: 15px;
    transition: all 0.3s ease;
}

.btn:hover {
    background: #155a8a;
    transform: translateY(-2px);
}


.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 50%;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
}

.swiper-button-prev i, .swiper-button-next i{
	font-size: 15px;
}

.swiper-button-prev {
    /* left: -20px; */
}

.swiper-button-next {
    right: 0px;
}

.swiper-button-prev:hover, .swiper-button-next:hover {
    background: #1a6aa9;
    color: white;
}

/* 响应式设计 */
@media (max-width: 992px) {
    .center-card {
        flex: 0 0 calc(50% - 30px);
    }
    
    .swiper-button-prev {
        left: 0;
    }
    
    .swiper-button-next {
        right: 0;
    }
}

@media (max-width: 768px) {
    .wxtit01c {
        font-size: 36px;
    }
    
    .wxtit01b {
        font-size: 25px;
    }
    
    .center-card {
        flex: 0 0 calc(100% - 30px);
    }
    
    .wxtit01d {
        max-height: 300px;
        overflow-y: auto;
    }
    
    .swiper-button-prev, .swiper-button-next {
        width: 35px;
        height: 35px;
        font-size: 0.9rem;
    }

	.swiper-containerwx {
		/* padding: 0 40px; */
	}
}

@media (max-width: 576px) {
    .wxtit01c {
        font-size: 26px;
    }
    
    .wxtit01b {
        font-size: 20px;
    }
    
    .adrs, .smsize {
        padding: 6px 12px;
        font-size: 15px;
    }
}

@media (max-width: 480px) {
	.wxtit01c {
		font-size: 25px;
	}
	
	.wxtit01b {
		font-size: 20px;
	}
	
	.wxtit01d {
		gap: 6px;
	}
	
	.wxtit01d a {
		padding: 3px 6px;
		font-size:15px;
	}
	
	.card-header1 {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
	}
	
	.card-body p {
		font-size: 15px;
	}
}

/* 网点地址结束 */

 /* 新闻资讯板块 */
        .packages {
            width: 100%;
            max-width: 1200px;
            padding: 40px 0;
        }
        
        /* 标题样式 */
        .text-center {
            text-align: center;
        }
        
        .h-h2 {
            font-size: 36px;
            font-weight: 700;
            color: black;
            position: relative;
            padding-bottom: 15px;
            margin-bottom: 15px;
        }
        
        .h-h2:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background: linear-gradient(to right, #1a6dcc, #00c3ff);
            border-radius: 2px;
        }
        
        /* 副标题 */
        .h-h2 + .h-h2 {
            font-size: 18px;
            font-weight: 400;
            color: #6c757d;
            padding-bottom: 0;
            margin-bottom: 40px;
        }
        
        .h-h2 + .h-h2:after {
            display: none;
        }
        
        /* 内容布局 */
        .row {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px;
        }
        
        .col-xs-12, .col-sm-12, .col-md-4, .col-lg-4 {
            padding: 0 15px;
            margin-bottom: 30px;
            width: 100%;
        }
        
        /* 资讯盒子 */
        .tc-box {
            background: white;
            border-radius: 12px;
            overflow: hidden;
            height: 100%;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            display: flex;
            flex-direction: column;
        }
        
        .tc-box:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
        }
        
        /* 盒子标题 */
        .tc-box h2 {
            background: #201f1e;
            color: white;
            padding: 20px;
            font-size: 20px;
            font-weight: 600;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 0;
        }
        
        .tc-box h2 a {
            color: white !important;
            font-size: 14px;
            text-decoration: none;
            transition: all 0.3s ease;
            opacity: 0.8;
        }
        
        .tc-box h2 a:hover {
            opacity: 1;
            transform: translateX(3px);
        }
        
        /* 列表样式 */
        .list-unstyled {
            list-style: none;
            padding: 25px;
            flex: 1;
            background: #f8fafd;
        }
        
        .list-unstyled li {
            padding: 12px 0;
            border-bottom: 1px dashed #e4e9f2;
            position: relative;
            padding-left: 25px;
        }
        
        .list-unstyled li:last-child {
            border-bottom: none;
        }
        
        .list-unstyled li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 8px;
            height: 8px;
            background: #1a6dcc;
            border-radius: 50%;
        }
        
        .list-unstyled li a {
            color: #4a5568 !important;
            text-decoration: none;
            font-size: 16px;
            transition: all 0.3s ease;
            display: block;
            line-height: 1.5;
        }
        
        .list-unstyled li a:hover {
            color: #1a6dcc !important;
            transform: translateX(5px);
        }
        
        /* 响应式设计 */
        @media (min-width: 576px) {
            .col-sm-12 {
                width: 100%;
            }
        }
        
        @media (min-width: 768px) {
            .col-md-4 {
                width: 50%;
            }
            
            .tc-box h2 {
                font-size: 22px;
            }
        }
        
        @media (min-width: 992px) {
            .col-lg-4 {
                width: 30.333%;
            }
            
            .list-unstyled li a {
                font-size: 17px;
            }
        }
        
        @media (max-width: 767px) {
            .h-h2 {
                font-size: 28px;
            }
            
            .h-h2 + .h-h2 {
                font-size: 16px;
            }
        }
    

/*新闻结束*/



/*当前位置*/
.weizhi{font-size: 18px;color:black;}


/*新闻列表*/
.container1 {
            display: flex;
            max-width: 1200px;
            margin: 0 auto;
            gap: 30px;
            margin-top: 30px;
            margin-bottom: 30px;
        }
        
        .new1 {
            background: white;
            border-radius: 12px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            padding: 30px;
            transition: all 0.3s ease;
        }
        
        .new1:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
        }
        
        /* 左侧样式 - demo5 */
        .demo5 {
            flex: 3;
        }
        
        .cjwt04 {
            margin-bottom: 30px;
            padding-bottom: 15px;
            border-bottom: 1px solid #eee;
        }
        
        .flex {
            display: flex;
        }
        
        .czjz {
            justify-content: space-between;
        }
        
        
        .p06 {
            font-size: 14px;
            color: #666;
        }
        
        .p06 a {
            color: #007bff;
            text-decoration: none;
            transition: all 0.3s ease;
        }
        
        .p06 a:hover {
            color: #0056b3;
            text-decoration: underline;
        }
        
        .demo5 ul {
            list-style: none;
        }
        
        .demo5 .nul li {
            display: flex;
            margin-bottom: 30px;
            padding-bottom: 30px;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .demo5 li:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }
        
        .demo5 li > div:first-child {
            position: relative;
            margin-right: 25px;
            flex-shrink: 0;
        }
        
        .demo5 li p:first-child {
            width: 180px;
            height: 120px;
            overflow: hidden;
            border-radius: 8px;
        }
        
        .demo5 li img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .demo5 li a:hover img {
            transform: scale(1.05);
        }
        
        .demo5 li > div:first-child > div {
            position: absolute;
            top: 10px;
            left: 10px;
            /*background: rgba(212, 175, 55, 0.9);*/
            color: white;
            text-align: center;
            padding: 8px 12px;
            border-radius: 5px;
            z-index: 2;
        }
        
        .demo5 li > div:first-child > div p {
            font-size: 24px;
            font-weight: bold;
            line-height: 1;
        }
        
        .demo5 li > div:first-child > div span {
            font-size: 14px;
        }
        
        section {
            flex: 1;
            padding: 6px 15px;
        }
        
        section h2 {
            margin-bottom: 15px;
        }
        
        section h2 a {
            color: #222;
            text-decoration: none;
            font-size: 22px;
            transition: all 0.3s ease;
            display: block;
        }
        
        section h2 a:hover {
            color: #D4AF37;
        }
        
        section h2 b {
            font-weight: 600;
        }
        
        section p {
            color: #666;
            margin-bottom: 15px;
            line-height: 1.7;
            font-size: 15px;
        }
        
        /*section p a {*/
        /*    display: inline-block;*/
        /*    background: #D4AF37;*/
        /*    color: white;*/
        /*    padding: 6px 15px;*/
        /*    border-radius: 30px;*/
        /*    text-decoration: none;*/
        /*    transition: all 0.3s ease;*/
        /*    font-size:14px;*/
        /*}*/
       
        
        section p a:hover {
            background: #b8962c;
            transform: translateY(-2px);
            box-shadow: 0 4px 10px rgba(212, 175, 55, 0.3);
        }
        
/*        .pagebar {*/
/*  margin-top: 30px;*/
/*}*/

.pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  /*margin-top: -60px;*/
}

.pagination a, 
.pagination span {
  display: inline-block;
  padding: 8px 16px;
  margin: 0 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #555;
  transition: all 0.3s ease;
  font-size: 15px;
}

.pagination a:hover {
  background: #1a2a6c;
  color: white;
  border-color: #1a2a6c;
}

.pagination .active span {
  background: #d0a17b;
  color: white;
  border-color: #d0a17b;
}
        
        /* 右侧样式 - demo6 */
        .demo6 {
            flex: 1;
        }
        
        .demo6 nav {
            /*margin-bottom: 30px;*/
            /*padding-bottom: 30px;*/
            border-bottom: 1px solid #f0f0f0;
        }
        
        .demo6 nav:last-child {
            margin-bottom: 0;
            padding-bottom: 0;
            border-bottom: none;
        }
        
        .demo6 nav p {
            font-size: 20px;
            margin-bottom: 20px;
            padding-bottom: 15px;
            border-bottom: 2px solid #D4AF37;
            display: inline-block;
        }
        
        .demo6 nav p a {
            color: #222;
            text-decoration: none;
        }
        
        .demo6 .a1 {
            display: block;
            font-size: 17px;
            color: #D4AF37;
            font-weight: bold;
            text-decoration: none;
            margin-bottom: 15px;
            transition: all 0.3s ease;
        }
        
        .demo6 .a1:hover {
            color: #b8962c;
            transform: translateX(5px);
        }
        
        .demo6 nav > a {
            display: block;
            padding: 12px 0;
            color: #555;
            text-decoration: none;
            transition: all 0.3s ease;
            border-left: 3px solid transparent;
            padding-left: 15px;
            font-size: 15px;
        }
        
        .demo6 nav > a:hover {
            color: #D4AF37;
            border-left-color: #D4AF37;
            transform: translateX(5px);
        }
        
        .demo6 nav > a:before {
            content: "►";
            margin-right: 8px;
            color: #D4AF37;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            /*.container1 {*/
            /*    flex-direction: column;*/
            /*}*/
            
            .demo5 {
                width:60%;
            }
            .demo6{
                width:30%;
            }
        }
        
        @media (max-width: 768px) {
             .container1 {
                flex-direction: column;
            }
            
            .demo5,.demo6 {
                width:100%;
            }
            
            
            .demo5 li {
                flex-direction: column;
            }
            
            .demo5 li > div:first-child {
                margin-right: 0;
                margin-bottom: 20px;
            }
            
            .demo5 li p:first-child {
                width: 100%;
                height: 200px;
            }
            section{
                padding: 6px 30px 6px 6px;
            }
        }
        
/*网点*/

/* 左侧文章列表样式 */
.list_con {
            display: flex;
            max-width: 1200px;
            margin: 0 auto;
            gap: 30px;
        }
    .con_left {
            flex: 3;
        }
        
        .con_right {
            flex: 1;
        }
        /* 左侧文章列表样式 */
        .lists ul {
            list-style: none;
        }
        
        .l_box {
            background: white;
            border-radius: 12px;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
            margin-bottom: 25px;
            overflow: hidden;
            transition: all 0.3s ease;
        }
        
        .l_box:hover {
            transform: translateY(-5px);
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
        }
        .w_tit1{
            /*padding: 20px;*/
            align-content: center;
            text-align: center;
            background: #ebe4da;
        }
        
        .w_tit1 h3{
            text-align: left;
            margin: 0 auto;
            margin-top: -10px;
        }
        .w_tit1 h3 a{
            line-height: 20px;
            font-size: 17px;
            font-weight: bold;
            color: black;
        }
        .w_tit1 p a{
            line-height: 15px;
            font-size: 15px;
            text-align: center;
            
        }
        
        /*.w_tit {*/
            /*padding: 20px;*/
            /*background: #222;*/
        /*    justify-content: space-between;*/
        /*    align-items: center;*/
        /*}*/
        
        /*.w_tit h3 a {*/
        /*    color: black;*/
        /*    font-size: 20px;*/
        /*    text-decoration: none;*/
        /*    transition: all 0.3s ease;*/
        /*    font-weight: 600;*/
        /*}*/
        
        /*.w_tit h3 a:hover {*/
        /*    color: #D4AF37;*/
        /*}*/
        
        /*.w_tit span a {*/
        /*    display: inline-block;*/
        /*    background: #D4AF37;*/
        /*    color: white;*/
        /*    padding: 8px 20px;*/
        /*    border-radius: 30px;*/
        /*    text-decoration: none;*/
        /*    font-size: 14px;*/
        /*    transition: all 0.3s ease;*/
        /*}*/
        
        /*.w_tit span a:hover {*/
        /*    background: #c2a035;*/
        /*    transform: translateY(-2px);*/
        /*    box-shadow: 0 4px 10px rgba(212, 175, 55, 0.3);*/
        /*}*/
        
        .w_con {
            padding: 20px;
        }
        
        .w_img {
            flex: 1;
            min-width: 250px;
            margin-right: 20px;
            border-radius: 8px;
            overflow: hidden;
        }
        
        .w_img img {
            width: 100%;
            height: 220px;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .w_img:hover img {
            transform: scale(1.05);
        }
        
        .w_txt {
            flex: 2;
            /*min-width: 300px;*/
        }
        
        .w_txt p {
            margin-bottom: 15px;
            color: #555;
            line-height: 1.7;
            font-size: 15px;
        }
        
        .w_txt p:first-child {
            font-size: 16px;
            color: #444;
            margin-bottom: 20px;
        }
        
        .w_txt p:nth-child(2) {
            color: #D4AF37;
            font-weight: 500;
            font-size: 18px;
        }
        
        .w_txt p:nth-child(3) {
            color: #666;
            font-size: 15px;
        }
        
        .w_txt p:last-child {
            background: #f9f9f9;
            padding: 12px;
            border-radius: 8px;
            border-left: 3px solid #D4AF37;
        }
        
        /* 分页样式 */
        .page {
            margin-top: 30px;
            padding-top: 20px;
            border-top: 1px solid #eee;
            justify-content: center;
            align-items: center;
        }
        
        .smsize {
            font-size: 14px;
        }
        
        .zr_13page a {
            display: inline-block;
            min-width: 36px;
            height: 36px;
            line-height: 36px;
            text-align: center;
            background: #f5f5f5;
            color: #555;
            border-radius: 5px;
            text-decoration: none;
            margin: 0 5px;
            transition: all 0.3s ease;
            padding: 0 10px;
        }
        
        .zr_13page a:hover {
            background: #D4AF37;
            color: white;
        }
        
        /* 右侧推荐阅读样式 */
        .r_tit {
            background: #222;
            color: white;
            padding: 15px 20px;
            font-size: 18px;
            font-weight: 600;
            border-radius: 8px 8px 0 0;
            position: relative;
        }
        
        .r_tit:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: #D4AF37;
        }
        
        .r_list {
            background: white;
            border-radius: 0 0 8px 8px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.06);
        }
        
        .sideMenu {
            padding: 0;
        }
        
        .sideh3 {
            margin: 0;
            padding: 0;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .sideh3 a {
            display: flex;
            padding: 15px 20px;
            color: #222;
            text-decoration: none;
            font-weight: 500;
            transition: all 0.3s ease;
            position: relative;
            align-items: center;
        }
        
        .sideh3 a:hover {
            background: #f9f9f9;
            color: #D4AF37;
        }
        
        .sideh3 a i {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 26px;
            height: 26px;
            background: #D4AF37;
            color: white;
            border-radius: 50%;
            margin-right: 12px;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
        }
        
        .sideMenuaa {
            padding: 20px;
            border-bottom: 1px solid #f0f0f0;
        }
        
        .sideMenuaa_i {
            margin-bottom: 15px;
        }
        
        .sideMenuaa_i img {
            width: 100%;
            height: 150px;
            object-fit: cover;
            border-radius: 6px;
        }
        
        .sideMenuaa_a {
            color: #666;
            line-height: 1.7;
            margin-bottom: 15px;
            font-size: 14px;
        }
        
        .sideMenuaa_a a {
            display: inline-block;
            color: #D4AF37;
            text-decoration: none;
            font-weight: 500;
            transition: all 0.3s ease;
        }
        
        .sideMenuaa_a a:hover {
            color: #b8962c;
            transform: translateX(3px);
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .list_con {
                flex-direction: column;
            }
            
            .con_left, .con_right {
                width: 100%;
            }
        }
        
        @media (max-width: 768px) {
            .w_con {
                flex-direction: column;
            }
            
            .w_img {
                margin-right: 0;
                margin-bottom: 20px;
            }
        }
        
 /* 网点详情页 */
        .lao05 {
            max-width: 1200px;
            margin: 0 auto;
            background: #fff;
            border-radius: 12px;
            box-shadow: 0 5px 25px rgba(0,0,0,0.08);
            overflow: hidden;
        }
        
        .show.w1200 {
            padding: 40px;
        }
        
        /* 标题样式 */
        .s_tit {
            text-align: center;
            margin-bottom: 40px;
            position: relative;
        }
        
        .s_tit h2 {
            font-size: 32px;
            font-weight: 600;
            color: #1a365d;
            letter-spacing: 1px;
            padding-bottom: 15px;
            position: relative;
        }
        
        .s_tit h2:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 4px;
            background: linear-gradient(90deg, #1a365d, #c2a578);
            border-radius: 2px;
        }
        
        /* 服务概览区域 */
        .s_das {
            display: flex;
            flex-wrap: wrap;
            gap: 40px;
            margin-bottom: 50px;
            background: #f8f7f5;
            border-radius: 10px;
            padding: 30px;
            box-shadow: 0 3px 15px rgba(0,0,0,0.05);
        }
        
        .sd_img {
            flex: 1;
            min-width: 300px;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }
        
        .sd_img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        .sd_txt {
            flex: 1;
            min-width: 300px;
            padding: 10px 0;
        }
        
        .sd_txt p {
            margin-bottom: 20px;
            font-size: 16px;
            line-height: 1.8;
        }
        
        .sd_txt p:first-child {
            font-size: 18px;
            color: #555;
        }
        
        .sd_txt p:nth-child(2) {
            font-size: 20px;
            font-weight: 600;
            color: #1a365d;
        }
        
        .sd_txt p:nth-child(2):before {
            content: "📞 ";
            margin-right: 8px;
        }
        
        .sd_txt p:nth-child(3):before {
            content: "⏰ ";
            margin-right: 8px;
        }
        
        .sd_txt p:nth-child(4):before {
            content: "✨ ";
            margin-right: 8px;
        }
        
        /* 详情内容 */
        .s_content {
            margin-bottom: 50px;
            padding: 0 15px;
        }
        
        .s_content p {
            font-size: 17px;
            margin-bottom: 25px;
            color: #444;
            line-height: 1.8;
            text-align: justify;
        }
        
        /* 卡片区域 */
        .biao_box {
            background: linear-gradient(135deg, #1a365d, #2c5282);
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0,0,0,0.15);
        }
        
        .biao_info {
            padding: 20px;
        }
        
        .kapian {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 30px;
        }
        
        .kpimg {
            flex: 0 0 150px;
            background: #fff;
            border-radius: 8px;
            padding: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .kpimg img {
            max-width: 100%;
            height: auto;
        }
        
        .kpcon.kp2 {
            flex: 1;
            min-width: 300px;
            color: #fff;
        }
        
        .kpcon h3 {
            font-size: 24px;
            margin-bottom: 15px;
            font-weight: 600;
        }
        
        .kpcon p {
            font-size: 20px;
            font-weight: 500;
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .show.w1200 {
                padding: 25px;
            }
            
            .s_tit h2 {
                font-size: 26px;
            }
            
            .s_das {
                padding: 20px;
            }
            
            .kpcon h3 {
                font-size: 20px;
            }
            
            .kpcon p {
                font-size: 18px;
            }
        }
        
        @media (max-width: 480px) {
            .show.w1200 {
                padding: 15px;
            }
            
            .s_tit h2 {
                font-size: 22px;
            }
            
            .sd_img, .sd_txt {
                min-width: 100%;
            }
            
            .kpcon.kp2 {
                min-width: 100%;
            }
        }
        
        
    /*新闻详情页*/
    
 /* 主容器 */
        .list_01.w1200 {
            max-width: 1200px;
            margin: 0 auto;
            background: #fff;
            border-radius: 12px;
            box-shadow: 0 8px 30px rgba(0,0,0,0.08);
            overflow: hidden;
        }
        
        /* 内容区域布局 */
        .list_con {
            display: flex;
            flex-wrap: wrap;
            padding: 30px;
            gap: 30px;
        }
        
        .new_left {
            flex: 3;
            min-width: 300px;
        }
        
        .con_right {
            flex: 1;
            min-width: 280px;
        }
        
        /* 文章标题区域 */
        .n_show h2 {
            font-size: 32px;
            font-weight: 600;
            color: #1a365d;
            margin-bottom: 20px;
            line-height: 1.4;
            padding-bottom: 15px;
            border-bottom: 2px solid #eaeaea;
        }
        
        /* 文章信息 */
        .sw_bq {
            display: flex;
            gap: 25px;
            margin-bottom: 25px;
            color: #777;
            font-size: 14px;
            padding-bottom: 15px;
            border-bottom: 1px dashed #eee;
        }
        
        .sw_bq span {
            position: relative;
        }
        
        .sw_bq span:not(:last-child):after {
            content: "";
            position: absolute;
            right: -13px;
            top: 50%;
            transform: translateY(-50%);
            width: 4px;
            height: 4px;
            background: #c2a578;
            border-radius: 50%;
        }
        
        /* 文章内容 */
        .sw_content {
            font-size: 16px;
            line-height: 1.9;
            color: #444;
            margin-bottom: 40px;
        }
        
        .sw_content p {
            margin-bottom: 25px;
            text-align: justify;
        }
        
         .sw_content h3{
            font-size: 17px;
            font-weight: bold;
        }
        
        /* 联系卡片 */
        .biao_box {
            background: linear-gradient(135deg, #1a365d, #2c5282);
            border-radius: 12px;
            overflow: hidden;
            margin-bottom: 40px;
            box-shadow: 0 8px 20px rgba(0,0,0,0.15);
        }
        
        .biao_info {
            padding: 25px;
        }
        
        .kapian {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 20px;
        }
        
        .kpimg {
            flex: 0 0 80px;
            background: #fff;
            border-radius: 8px;
            padding: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .kpimg img {
            max-width: 100%;
            height: auto;
        }
        
        .kpcon.kp2 {
            flex: 1;
            color: #fff;
        }
        
        .kpcon h3 {
            font-size: 22px;
            margin-bottom: 10px;
            font-weight: 600;
        }
        
        .kpcon p {
            font-size: 20px;
            font-weight: 500;
            letter-spacing: 0.5px;
        }
        
        /* 上一篇/下一篇 */
        .par_nex {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin-bottom: 30px;
            border-top: 1px solid #eee;
            padding-top: 25px;
        }
        
        .pnx {
            flex: 1;
            min-width: 250px;
            padding: 15px;
            background: #f9f9f9;
            border-radius: 8px;
            transition: all 0.3s ease;
            font-size: 15px;
        }
        
        .pnx:hover {
            background: #f1f7ff;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        }
        
        .prev:before {
            content: "← ";
            color: #c2a578;
            font-weight: bold;
        }
        
        .next:before {
            content: "→ ";
            color: #c2a578;
            font-weight: bold;
        }
        
        .pnx a {
            color: #1a365d;
            text-decoration: none;
            font-weight: 500;
            transition: all 0.2s;
            font-size: 15px;
        }
        
        .pnx a:hover {
            color: #2c5282;
            text-decoration: underline;
        }
        
        /* 右侧区域 */
        .r_k {
            background: #fff;
            border-radius: 12px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
            margin-bottom: 30px;
            overflow: hidden;
            border: 1px solid #f0f0f0;
        }
        
        .r_tit {
            font-size: 20px;
            font-weight: 600;
            color: #1a365d;
            padding: 18px 20px;
            border-bottom: 1px solid #eee;
            background: linear-gradient(to right, #f8f9fa, #fff);
        }
        
        /* 服务中心信息 */
        .n_img {
            padding: 15px;
        }
        
        .n_img img {
            width: 100%;
            border-radius: 8px;
            display: block;
        }
        
        .n_jj {
            padding: 0 20px 20px;
        }
        
        .n_jj h4 {
            font-size: 18px;
            margin: 15px 0;
            color: #333;
        }
        
        .n_jj p {
            margin-bottom: 12px;
            padding-left: 28px;
            position: relative;
            font-size: 15px;
            color: #555;
        }
        
        .n_jj p:before {
            content: "";
            position: absolute;
            left: 0;
            top: 6px;
            width: 18px;
            height: 18px;
            background-size: contain;
            background-repeat: no-repeat;
        }
        
        .n_jj p:nth-child(2):before {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231a365d"><path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>');
        }
        
        .n_jj p:nth-child(3):before {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231a365d"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>');
        }
        
        .n_jj p:nth-child(4):before {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231a365d"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg>');
        }
        
        /* 推荐阅读 */
        .r_list {
            padding: 15px;
        }
        
        .sideMenu {
            border-radius: 8px;
            overflow: hidden;
        }
        
        .sideh3 {
            background: #f8f9fa;
            margin-bottom: 1px;
            transition: all 0.3s;
        }
        
        .sideh3:hover {
            background: #f0f5ff;
        }
        
        .sideh3 a {
            display: block;
            padding: 15px 20px;
            color: #333;
            text-decoration: none;
            font-weight: 500;
            position: relative;
            font-size: 16px;
        }
        
        .sideh3 a i {
            position: absolute;
            left: 0px;
            top: 50%;
            transform: translateY(-50%);
            width: 24px;
            height: 24px;
            background: #1a365d;
            color: #fff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 13px;
            font-style: normal;
        }
        
        .sideMenuaa {
            display: none;
            padding: 15px;
            background: #fff;
        }
        
        .sideMenuaa_i {
            margin-bottom: 15px;
        }
        
        .sideMenuaa_i img {
            width: 100%;
            border-radius: 6px;
        }
        
        .sideMenuaa_a {
            font-size: 14px;
            color: #555;
            line-height: 1.7;
        }
        
        .sideMenuaa_a a {
            display: inline-block;
            margin-top: 10px;
            color: #1a365d;
            font-weight: 500;
            text-decoration: none;
        }
        
        .sideMenuaa_a a:hover {
            text-decoration: underline;
        }
        
        /* 响应式设计 */
        @media (max-width: 900px) {
            .list_con {
                flex-direction: column;
            }
            
            .new_left, .con_right {
                width: 100%;
            }
        }
        
        @media (max-width: 600px) {
            .list_01.w1200 {
                padding: 15px;
            }
            
            .n_show h2 {
                font-size: 26px;
            }
            
            .sw_bq {
                flex-wrap: wrap;
                gap: 10px;
            }
            
            .sw_bq span:after {
                display: none;
            }
            
            .par_nex {
                flex-direction: column;
            }
        }
        

/*联系我们*/
 /* 联系信息卡片容器 */
        .wow.fadeInRight {
            width: 100%;
            max-width: 600px;
            background: #fff;
            border-radius: 16px;
            box-shadow: 0 10px 40px rgba(0,0,0,0.1);
            padding: 40px;
            position: relative;
            overflow: hidden;
        }
        
        /* 装饰元素 */
        .wow.fadeInRight:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100px;
            height: 100px;
            background: linear-gradient(135deg, #1a365d, #2c5282);
            border-radius: 0 0 0 100px;
            z-index: 0;
        }
        
        /* 标题样式 */
        .contactUs-address h4 {
            font-size: 28px;
            color: #1a365d;
            margin-bottom: 25px;
            font-weight: 600;
            position: relative;
            padding-bottom: 15px;
        }
        
        .contactUs-address h4:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 4px;
            background: linear-gradient(90deg, #1a365d, #c2a578);
            border-radius: 2px;
        }
        
        /* 描述文本 */
        .contactUs-address > p {
            font-size: 16px;
            color: #555;
            line-height: 1.8;
            margin-bottom: 35px;
            padding: 20px;
            background: #f9fafb;
            border-radius: 10px;
            border-left: 4px solid #c2a578;
        }
        
        /* 地址项容器 */
        .single-address {
            margin-bottom: 25px;
            padding: 20px;
            border-radius: 12px;
            background: #fff;
            box-shadow: 0 5px 20px rgba(0,0,0,0.05);
            transition: all 0.3s ease;
            border: 1px solid #f0f0f0;
            position: relative;
            z-index: 1;
        }
        
        .single-address:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.1);
            border-color: #e0e7ff;
        }
        
        /* 图标容器 */
        .icon.round-border {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: linear-gradient(135deg, #f1f7ff, #e0e7ff);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            flex-shrink: 0;
        }
        
        /* 图标样式 - 使用伪元素创建简约图标 */
        .flaticon-map2:before {
            content: '📍';
            font-size: 24px;
            color: #1a365d;
        }
        
        .flaticon-envelope:before {
            content: '📧';
            font-size: 24px;
            color: #1a365d;
        }
        
        .flaticon-phone:before {
            content: '📞';
            font-size: 24px;
            color: #1a365d;
        }
        
        /* 文本内容 */
        .text h6 {
            font-size: 18px;
            color: #1a365d;
            margin-bottom: 8px;
            font-weight: 600;
        }
        
        .text span {
            font-size: 16px;
            color: #555;
            line-height: 1.6;
        }
        
        /* 清除浮动 */
        .clearfix:after {
            content: "";
            display: table;
            clear: both;
        }
        
        .float-left {
            float: left;
        }
        
        /* 响应式设计 */
        @media (max-width: 600px) {
            .wow.fadeInRight {
                padding: 25px;
            }
            
            .single-address {
                padding: 15px;
            }
            
            .icon.round-border {
                width: 50px;
                height: 50px;
                margin-right: 15px;
            }
            
            .text h6 {
                font-size: 16px;
            }
            
            .text span {
                font-size: 14px;
            }
            
            .contactUs-address > p {
                font-size: 15px;
                padding: 15px;
            }
        }
        
/*地区网点页*/
/* 维修网点 */
/*.wd_citylist{*/
/*	padding-bottom: 2%;*/
/*}*/
.wd_city_tit{ 
	font-size:20px;
	font-weight: 600;
	padding-bottom: 1%;
	line-height: 2;
}
.wd_citylist .city_list{
	position: relative;
}
.wd_citylist .city_list .list_ls{
	position: absolute;
	color: #FFF;
	width: 80%;
	min-width: 980px;
	margin: 0 auto;
	top: 30%;
	left: 10%;
	text-align: center;
}
.wd_citylist .city_list .list_ls h3{
	font-size: 1.5rem;
    font-weight: 500;
}
.wd_citylist .city_list .list_ls .ls-box{
	margin-top: 2%;
}
.wd_citylist .city_list .list_ls .ls-box a{
	color:#FFF;
	padding:.25rem 1rem;
	font-size: 1.3rem;
}

@media (max-width:780px) {
	.wd_citylist .city_list .list_ls{
		width: 100%;
		min-width: 100%;
		margin: 0 auto;
		left:0;
	}
	.active_list .atv_left,
	.active_list .atv_right{
		width:100%;
	}
	.active_list .atv_left ul li .txt h1{
		font-size:1rem;
		padding-top: 0.5rem;
		white-space: nowrap; /* 不换行 */
		overflow: hidden; /* 超出部分隐藏 */
		text-overflow: ellipsis; /* 添加省略号 */
	}
	.active_list .atv_left ul li .txt .con p{
		white-space: nowrap; /* 不换行 */
        overflow: hidden; /* 超出部分隐藏 */
        text-overflow: ellipsis; /* 添加省略号 */
	}
}


.list {
            flex: 1.5;
            min-width: 300px;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .list ul {
            list-style: none;
            height: 100%;
        }
        
        .list li {
            display: none;
            height: 100%;
        }
        
        .list li.on {
            display: block;
            animation: fadeIn 0.5s ease;
        }
        
        .list img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
        /* 服务网点样式 */
        .fwwd_01 {
            margin: 40px 0;
        }
        
        .wd_list ul {
            list-style: none;
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
            gap: 25px;
        }
        
        .wd_list li {
            background: white;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease;
        }
        
        .wd_list li:hover {
            transform: translateY(-5px);
        }
        
        .img {
            height: 200px;
            overflow: hidden;
        }
        
        .img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .wd_list li:hover .img img {
            transform: scale(1.05);
        }
        
        .txt {
            padding: 20px;
        }
        
        .txt h2 {
            font-size: 20px;
            color: #2c3e50;
            margin-bottom: 15px;
            font-weight: 600;
        }
        
        .txt p {
            font-size: 15px;
            margin-bottom: 10px;
            display: flex;
        }
        
        .txt strong {
            color: #2c3e50;
            min-width: 80px;
            font-weight: 600;
            font-size: 15px;
        }
        
        .txt span {
            color: #566573;
            flex: 1;
            font-size: 15px;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .wd_list ul {
                grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            }
        }
        
        @media (max-width: 768px) {
            .wd_list ul {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            
            .txt {
                padding: 15px;
            }
            
            .txt h2 {
                font-size: 18px;
            }
            
            .img {
                height: 180px;
            }
        }
        
        @media (max-width: 480px) {
          
            .fwwd_01 {
                margin: 30px 0;
            }
            
            .txt {
                padding: 12px;
            }
            
            .txt h2 {
                font-size: 17px;
            }
            
            .txt p {
                flex-direction: column;
                margin-bottom: 12px;
            }
            
            .txt strong {
                margin-bottom: 5px;
                min-width: auto;
            }
            
            .img {
                height: 160px;
            }
        }
        
        /* 服务项目样式 */
        .fwxm_01 {
            /*margin: 50px 0;*/
        }
        
        .fwxm_tit {
            text-align: center;
            margin-bottom: 30px;
        }
        
        .fwxm_tit h1 {
            font-size: 32px;
            color: #1a5276;
            position: relative;
            padding-bottom: 15px;
            font-weight: 700;
        }
        
        .fwxm_tit h1::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 4px;
            background: linear-gradient(to right, #2e86c1, #1a5276);
            border-radius: 2px;
        }
      
        
        .fwxm_list ul {
            list-style: none;
            /*display: grid;*/
            margin: 0 auto;
            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
            gap: 25px;
        }
        
        .fwxm_list li {
            background: white;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            transition: transform 0.3s ease;
            margin: 10px 10px;
        }
        
        .fwxm_list li:hover {
            transform: translateY(-5px);
        }
        
        .fwxm_list a {
            text-decoration: none;
            color: inherit;
            display: block;
            margin: 10px;
            width: 30.33%;
            height: 100%;
        }
        
        .fwxm_list .img {
            height: 180px;
            overflow: hidden;
        }
        
        .fwxm_list .img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .fwxm_list li:hover .img img {
            transform: scale(1.05);
        }
        
        .fwxm_list p {
            padding: 15px;
            text-align: center;
            font-weight: 500;
            color: #2c3e50;
            font-size: 16px;
        }
        
        /* 响应式设计 */
        @media (max-width: 992px) {
            .fwbz_list {
                flex-direction: column;
            }
            
            .list {
                height: 400px;
            }
            
            .wd_list ul {
                grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            }
        }
        
        @media (max-width: 768px) {
            .fwbz_tit h1, .fwxm_tit h1 {
                font-size: 28px;
            }
            
            .fwbz_list {
                /*padding: 20px;*/
            }
            
            .fwxm_list a{
                margin: 0 auto;
            }
            
            .tit {
                padding: 15px;
            }
            
            .tit h1 {
                font-size: 17px;
            }
            
            .nav1 p {
                padding: 15px;
            }
            
        
            .wd_list ul, .fwxm_list ul {
                grid-template-columns: 1fr;
            }
        }
        
        
        @media (max-width:576px){
            .fwxm_list a{
                margin: 0 auto;
            }
        }
        
        @media (max-width: 480px) {
            
            
            .fwbz_tit h1, .fwxm_tit h1 {
                font-size: 24px;
            }
            
            .tit span {
                width: 28px;
                height: 28px;
                line-height: 28px;
                margin-right: 12px;
            }
            
            .list {
                height: 300px;
            }
            
            .txt {
                padding: 15px;
            }
            
            .txt h2 {
                font-size: 18px;
            }
            
            .txt p {
                flex-direction: column;
                margin-bottom: 15px;
            }
            
            .txt strong {
                margin-bottom: 5px;
            }
            
            .fwxm_nav ul {
                flex-direction: column;
                align-items: center;
            }
            
            .fwxm_nav li {
                width: 100%;
                text-align: center;
            }
            .fwxm_list ul li{
                /*display: none;*/
            }
            .fwxm_list a{
                text-decoration: none;
                width: 100%;
                height: 100%;
            }
        }
        
    .list {
            flex: 1.5;
            min-width: 300px;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .list ul {
            list-style: none;
            height: 100%;
        }
        
        .list li {
            display: none;
            height: 100%;
        }
        
        .list li.on {
            display: block;
            animation: fadeIn 0.5s ease;
        }
        
        .list img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
        
        .fwbz_tit {
            text-align: center;
            margin: 40px 0;
        }
        
        .fwbz_tit h1 {
            font-size: 36px;
            color: #1a5276;
            position: relative;
            padding-bottom: 15px;
            font-weight: 700;
        }
        
        .fwbz_tit h1::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 100px;
            height: 4px;
            background: linear-gradient(to right, #2e86c1, #1a5276);
            border-radius: 2px;
        }
        
        .fwbz_list {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            justify-content: center;
            background: white;
            border-radius: 12px;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
            padding: 30px;
            margin-bottom: 50px;
        }
        
        
        .nav1 {
            flex: 1;
            min-width: 300px;
        }
        
        .nav1 ul {
            list-style: none;
        }
        
        .nav1 li {
            margin-bottom: 15px;
            background: white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            cursor: pointer;
            border-left: 3px solid transparent;
        }
        
        .nav1 li:hover {
            transform: translateY(-5px);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
            border-left: 3px solid #2e86c1;
        }
        
        .nav1 li.on {
            border-left: 4px solid #2e86c1;
            background: #f8f9f9;
        }
        
        .tit {
            padding: 18px 20px;
            align-items: center;
            display: flex;
        }
        
        .tit span {
            display: inline-block;
            width: 32px;
            height: 32px;
            line-height: 32px;
            text-align: center;
            background: #2e86c1;
            color: white;
            border-radius: 50%;
            margin-right: 15px;
            font-weight: bold;
            font-size: 16px;
        }
        
        .tit h1 {
            font-size: 18px;
            color: #2c3e50;
            font-weight: 600;
        }
        
        .nav1 p {
            padding: 15px 20px;
            font-size: 15px;
            color: #566573;
            border-top: 1px solid #eee;
        }
        
        .list {
            flex: 1.5;
            min-width: 300px;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        }
        
        .list ul {
            list-style: none;
            height: 100%;
        }
        
        .list li {
            display: none;
            height: 100%;
        }
        
        .list li.on {
            display: block;
            animation: fadeIn 0.5s ease;
        }
        
        .list img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
.wd_city_tit h1{
    font-size: 32px;
    color: #1a5276;
    padding-bottom: 15px;
    font-weight: 700;
}


.wd_city_tit h1::after {
      content: '';
      transform: translateX(-50%);
      width: 100px;
      height: 4px;
      background: linear-gradient(to right, #2e86c1, #1a5276);
      border-radius: 2px;
}

/*友情链接*/
.p04 a{
    color: black;
    font-size: 15px;
    text-align: center;
    line-height: 36px;
    margin: 0 10px 0 10px;
}

/*底部悬浮*/
.top7 {
	width: 100%;
	padding: 6px 0px 6px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	background: #fff;
	z-index: 11;
	display: none;
}

.top7a {
	width: 20%;
}

.top7a a,
.top7b a {
	width: 100%;
}

.top7ayu {
	height: 32px;
	margin-bottom: 6px;
	font-size: 32px;
	line-height: 32px;
	color: #4f4f4f;
	-webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;
	transition: transform 2s ease-out;
	cursor: pointer;
}

.top7ayu:hover,
.top7cyu:hover {
	-webkit-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}

.top7a span,
.top7b span {
	width: 100%;
	color: #404040;
	text-align: center;
	display: block;
	font-size: 18px;
	line-height: 20px;
}

.top7b {
	width: 20%;
}

.top7c {
	width: 45%;
	margin: 0 auto;
}

.top7c a {
	width: 98%;
	background: #b38a70;
	height: 38px;
	border-radius: 19px;
	color: #fff;
}

.top7cyu {
	color: #fff;
	font-size: 24px;
	margin-right: 4px;
	-webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;
	transition: transform 2s ease-out;
	cursor: pointer;
}

.top7c span {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.top7e {
	width: 100%;
	margin: 0px auto 24px;
}

.top7e img {
	max-width:10%;
	margin-right:2%;
}

.top7e h3 {
	color: #b38a70;
}

@media (max-width:1200px) {

	.top7a span,
	.top7b span {
		font-size: 16px;
		line-height: 18px;
	}
}

@media (max-width:780px) {
	.top7 {
		display: block;
	}

	.top7c a {
		height: 32px;
		border-radius: 16px;
	}

	.top7a span,
	.top7b span {
		font-size: 14px;
		line-height: 15px;
	}

	.top7ayu {
		height: 22px;
		line-height: 22px;
		font-size: 22px;
		margin-bottom: 4px;
	}

	.top7cyu {
		font-size: 18px;
	}
}

.fotaa_01 {}

.fot-slide {
	width: 50%;
}

@media (max-width:780px) {
	.fot-slide {
		width: 100%;
	}

	.fot-slide:nth-child(2) {
		text-align: center;
		margin-top: 1rem;
		padding-top: 1rem;
		border-top: 1px solid #b38a70;
	}
}

.flex1{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:center;
}

/*404页面*/
#Layer1{
    width: 100%;
    height: 100px;
}
.codrops-demos{
    margin: 0;
    padding: 0;
    list-style: none;
}
#Layer1 a{
    /*color: black;*/
    height: 20px;
    font-size: 20px;
}

.one,.two{
    float: left;
    margin: 20px;
    /*border: 1px solid black;*/
    /*border-radius: 10%;*/
    padding: 10px;
    text-align: center;
}

.three{
    float: right;
    margin: 20px;
    color: black;
}

