body{
	/* background:url("../img/0.png");   */ 
	background-size: auto;
	font-size:14px; 
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	/* background-color:snow; */
	/* color: wheat;  */
	overflow-x: hidden;
	overflow-y: scroll;	 
	/* overflow-y: hidden; */
} 
div{
    /*border-radius: 3px;*/
    overflow: hidden;
    /*background: #1b6d85;*/
}
 .line{
 	width: 50%;
 	margin-left: 25%;
 	margin-top: 20px;
 	margin-bottom:  20px;
 	height: 1px; 
 	border-bottom: 1px solid lightgray;
 }
button{
    border-radius: 3px;
    cursor: pointer;
    border:none;
    outline: none;
}
input{
    border-radius: 3px;
    border: 0;
    outline: none;
}
textarea{
    border-radius: 3px;
    outline: none;
}
p{
	/* color: black; */
} 
a{
	text-decoration: none;
}
.pr{
	color: black;
	text-align: left;
	/* border: 1px solid red; */
	width: 70%;
	margin: 0 15% 10px 15%;
	font-size: 28px;
	font-weight: 1000;
	font-family: Arial, Helvetica, sans-serif;
}
.y1990s{ 
	bottom: 0px;
	/* position: fixed; */
	width: 100%; 
	/* margin-top: 10px; */
	/* height:calc(100% - 120px); */
/* 	overflow-x: hidden;
	overflow-y: scroll;	 */
	font-size: 12px;
	/* border: 1px solid white; */
	text-align: center;
} 
 #img1{  
  	/* height: calc(100vh - 200px); */
	/* border: 1px solid red; */
	height: 70vh;
}
   .nav1 {  
        position: fixed;   
        width: 100%;  
        height: 85px;  
        background: inherit;
   	 z-index: 1000;   
    }    
    body.scrolled .nav1 {  
        background: white;   
    }  
    body.scrolled .nav1 a{ 
   	color: #494545;
    } 
   .bg {
	/* background: url("../img/solutions/solution-bus-shelter4.png"); */
	 /*  background-size: 100% 100%;
	   background-repeat: no-repeat;  */
			height:100%;
            width: 100%;
            text-align: center;
   		 font-size: 26px; 
   		 color: white; 
		 /* border: 1px solid red; */
          } 
		  .bg img{
			width: 100%;
			/* height: 100%; */
			opacity: 0.8;
		}
.bg .text { 
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60%;
	text-align: center;
	z-index: 1;
}
.bg .text h1 {     
	color: #fff;
	font-size: 48px;
	margin-bottom: 20px;
	/* text-shadow: 2px 2px 4px rgba(0,0,0,0.5); */
}
.bg .text h2 { 
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	/* text-shadow: 2px 2px 4px rgba(0,0,0,0.5); */
}
 .y1990s .m90jan{
 	width: 100%; 
 	/* border: 1px solid red; */
 	margin: 0 0 30px 0;
 	height: 460px;   
 	/* background:url("../img/2.jpg"); */	
	background: url("../img/solutions/solution-bus-shelter4.png");
 	/* background: url("../img/solutions/solution-bus-shelter.jpg"); */
	/* opacity: 0.5; */
 	background-size: 100% 100%;
	background-repeat: no-repeat;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 20px; 
 	text-align: center;
 	color: wheat;
 }
 .y1990s .m90feb{
 	width: 70%;
 	margin: 0 15% 10px 15%; 
 	/* height: 70px;  
 	line-height: 70px; */
 	/* padding: 10px; */
 	font-size: 16px;
 	/* border: 1px solid blue; */
	 background-color: white;
	 border-bottom: 1px solid whitesmoke;
 	color: black; 
	height: 100px;
	line-height: 100px;
	text-align: center;
 	/* color: red; */
 }
 .y1990s .m90feb:hover{
	background-color: #fcfcfc;
	 cursor: pointer;
 }
  .y1990s .menu{
  	width: 70%;
  	/* height: 500px; */
  	margin: 0 15%; 
  	/* font-size: 16px; */
  	/* border: 1px solid blue; */
  	color: black;
  	text-align: left; 
  	font-size: 20px;
  	font-weight: 400;
  }
  .y1990s .menu .home{
  	 width: auto;
  	/* border: 1px solid blue; */
  	float: left ;
  	margin-right: 30px;
  }
  .y1990s .menu .home a{
  	 text-decoration: none;
  	color: #494545;
  }
  .y1990s .menu .home a:hover{
  	 /* color: darkgoldenrod; */
  	 color: #eec900;
     transition: all 0.1s ease;
  }
  .y1990s .menu .Intro{
  	 width: auto;
  	 color: #eec900;
  	/* border: 1px solid blue; */
  	float: left ;
  }
.services-introduction,
.services-support {
    width: 65%;
    margin: 50px auto;
    text-align: center;
    padding: 35px;
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    /* border-left: 4px solid #0077B6; */
}
.services-support h2 {
    color: #e5b200;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px;
    font-family: 'Arial', sans-serif;
    line-height: 1.2;
    position: relative;
    display: inline-block;
}
.services-support h2::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: linear-gradient(90deg, #e5b200, #eec900);
    border-radius: 2px;
}
.section-description {
    color: #515151;
    margin: 30px 0 10px 0;
}
.section-description p {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 20px;
    font-family: 'Arial', sans-serif;
    color: #555;
}
.section-description p:last-child {
    font-weight: 600;
    color: #e5b200;
    font-size: 19px;
    margin-top: 15px;
}
.services-grid {
    /* width: 60%; */
    /* margin: 0 20%; */
    width: 90%;
    margin: 0 5%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
/* 咨询网格：一行显示2个 */
.consult-grid {
    width: 60%;
    margin: 0 20%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.service-item {
    text-decoration: none;
    /* transition: all 0.3s ease; */ 
} 
.service-content { 
    /* background: radial-gradient(ellipse at 30% 20%, #f0c419 0%, transparent 50%),
                radial-gradient(ellipse at 70% 20%, #f0c419 0%, transparent 50%),
                radial-gradient(ellipse at 50% 50%, #c49600 0%, #e5b200 100%); 
    color: white; */
	background: radial-gradient(ellipse at 30% 20%, #f5d1338c 10%, transparent 50%),
                radial-gradient(ellipse at 70% 20%, #f5d13373 10%, transparent 50%),
                radial-gradient(ellipse at 50% 50%, #d4a60086 10%, #f0c51994 50%);
    border-color: #f0c419;
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-direction: column;
    min-height: 200px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
}
.service-content:hover {
    /* background: radial-gradient(ellipse at 30% 20%, #f5d033 0%, transparent 50%),
                radial-gradient(ellipse at 70% 20%, #f5d033 0%, transparent 50%),
                radial-gradient(ellipse at 50% 50%, #d4a500 0%, #f0c419 100%);
    border-color: #f0c419; */
}
.service-content h3 {
    font-size: 20px;
    margin: 0 0 10px 0;
    color: white;
}
.service-content p {
    font-size: 14px;
    line-height: 1.6;
    margin: 0 0 5px 0;
    width: 100%;
    flex-grow: 1;
    color: #f0f0f0;
}
.service-price {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}
.service-price .sample-link {
    margin-left: 15px;
    font-size: 12px;
    font-weight: normal;
    color: white;
    text-decoration: underline;
}
.services-quote-button {
    /* background-color: #ffffff;
    color: #e5b200; */
	border: 1px solid white;
	color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    margin-top: auto;
    align-self: center;
    min-width: 100px;
    transition: all 0.2s ease;
}
.services-quote-button:hover {
    /* background-color: #e5b200;
    color: #ffffff; */
	background-color: white;
	color:#515151;
}
/* 咨询网格下方文本样式 */
.consult-grid + p {
    text-align: center;
    font-size: 18px;
    line-height: 1.7;
    color: #e5b200;
    margin: 140px auto;
    padding: 25px 40px;
    font-family: 'Arial', sans-serif;
    width: 70%;
    background-color: #ffcc237c;
    /* border: 2px solid #e5b200; */
    border-radius: 12px;
    /* box-shadow: 0 6px 20px rgba(229,178,0,0.2); */
    font-weight: 500;
    position: relative;
}
.consult-grid + p::before {
    /* content: '';
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #fffbe6; */
}