/*全局样式*/
.container {
  display: flex;
  justify-content: center;
}


/*边距空白条*/
.bt{
	 padding: 20px;  
	}


/*文本样式*/
.title {
  font-size: 50rem;
  font-weight: bold;
  color: #12a75a;
}
.title2 {
  font-size: 3rem;
  color: #808080;
}
.bh {
color: #e64340;
}
.bhjc {
  color: #e64340;
  font-weight: bold;
  }
.h2{
  color: #000000;
  font-size: 30rpx; 
  display: flex; justify-content: flex-start; 
  font-weight: bold;
}
.h3{
  color: #000000;
  font-size: 24rpx; 
  display: flex; justify-content: flex-start; 
  font-weight: bold;
}
.kf {
  font-weight: bold;
}



/*单行文本居中*/
.jz { 
    height: 150px; 
    line-height: 150px; /* 与高度相同 */ 
    text-align: center; 
    
}


/*响应式文字*/

.vw-example {
  font-size: calc(2vw * var(--font-scale));
  text-align: center;
  padding: 20px;
  border-radius: 5px;
  margin: 20px 0;
        }





/*图片样式*/
.fill-img {
  width: 100%;
  height: 400rpx;
  background-color: #e0e0e0;
  border-radius: 8rpx;
}

.text-section {
  padding: 20rpx 0;
}


 /*搜索框*/
.search-wrapper {
            display: flex;
            justify-content: center;
            padding: 20px;
        }
        
        .search-box {
            display: flex;
            width: 100%;
            max-width: 600px;
            border: 2px solid #e0e0e0;
            border-radius: 30px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            transition: all 0.3s ease;
        }
        
        .search-box:focus-within {
            border-color: #007bff;
            box-shadow: 0 2px 15px rgba(0,123,255,0.2);
        }
        
        .search-input {
            flex-grow: 1;
            padding: 12px 20px;
            border: none;
            font-size: 16px;
            outline: none;
        }
        
        .search-input[type="search"] {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23999" width="24px" height="24px"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 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"/></svg>');
            background-repeat: no-repeat;
            background-position: 15px center;
            background-size: 20px;
            padding-left: 45px;
        }
        
        .search-btn {
            padding: 12px 25px;
            background: #00504B;
            color: white;
            border: none;
            cursor: pointer;
            font-size: 16px;
            transition: background 0.3s ease;
        }
        
        .search-btn:hover {
            background: #0056b3;
        }
        
        /* 清除搜索框默认样式 */
        input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }
        
        input[type="search"]::-ms-clear {
            display: none;
        }