.contact-info{
    font-size: 20px;
    color: #595959;
}
.gz-box {
    width: 100%;
    border: 2px dashed rgba(243, 33, 36, 0.35);
    border-radius: 20px;
    padding: 40px;  /* 修改内边距为40px */
    display: flex;
    flex-wrap: wrap;
    gap: 40px;  /* 修改间距为40px */
}

.gz-box .item {
    width: calc((100% - 120px) / 4);  /* 修改为减去3个间隙的40px */
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gz-box .item img {
    width: 200px;
    height: 200px;
    height: auto;
    margin-bottom: 15px;
}

.gz-box .item .text-primary {
    font-size: 16px;
    color: #9F9F9F;
    text-align: center;
    /*margin-bottom: 8px;*/
}

.gz-box .item .text-secondary {
    font-size: 14px;
    color: #9F9F9F;
    text-align: center;
}
.job-list {
    width: 100%;
}

.job-list .item {
    width: 100%;
    padding: 30px 50px;
    background-color: rgba(255, 159, 159, 0.12);
    border-radius: 20px;
    margin-bottom: 50px;
    position: relative;
    display: block;
}

.job-list .item .title {
    font-size: 24px;
    color: #F10E1E;
    font-weight: bold;
    margin-bottom: 10px;
}


.job-list .item .subtitle {
    background-color: #FF9F9F;
    width: fit-content;
    padding: 0 10px;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 16px;
    margin-bottom: 15px;
}

.job-list .item .content {
    font-size: 14px;
    color: #999;
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-list .item .date {
    position: absolute;
    right: 50px;
    bottom: 30px;
    font-size: 14px;
    color: #999;
}
.job-box{
    width: 100%;
    border: 2px dashed rgba(243, 33, 36, 0.35);
    border-radius: 20px;
    padding: 30px 40px;  /* 修改内边距为40px */
    
}
.job-box-title {
    font-size: 24px;
    color: #F10E1E;
    font-weight: bold;
}
.job-box-subtitle{
    background-color: #FF9F9F;
    width: fit-content;
    padding: 0 10px;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.title2{
    font-size: 20px;
    color: #F10E1E;
    margin-top: 40px;
    margin-bottom: 20px;
    /*font-weight: bold;*/
}
.job-box-content{
    font-size: 16px;
    color: #999;
    line-height: 2;
}
.about_content .about_box .nav-about {
    background: #ffffff;
    margin-top: -30px;
    padding: 0 80px;
    z-index: 1000;
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 添加外阴影 */
    border-radius: 10px;
}

.about_content .about_box .nav-about a {
    margin-right: 100px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 68px;
    color: #9F9F9F;
    text-align: center
}

.about_content .about_box .nav-about a:hover {
    color: #F74337;

}

.about_content .about_box .nav-about .active {
    color: #F74337;
    line-height: 68px;
    display: inline-block;
    position: relative
}
.about_box_content{
    margin-top: 50px;
}
.about_box_content h2{
    color: #636363;
    /* font-weight: bold; */
}

.top-img img{
    width: initial !important;
	max-width: 100% !important;
	margin: auto;
	/* border-radius: 10px; */
}

.bg{
	background: url('../images/sun-bg.png') no-repeat center center;
    background-color: #f2f2f2 !important;
    background-size: cover;
    width: 100%; /* 确保宽度为100% */
    box-sizing: border-box; /* 确保内外边距计算正确 */
	padding: 0 0 100px 0;
}
.title-box{
    width: 100%;
    padding-bottom: 10px;
    font-size: 32px;
    color: #636363;
    font-weight: bold;
}
.border_b{
    border-bottom: 1px solid #BFBFBF;
}
.title-line{
    width: 50px;
    height: 5px;
    background: linear-gradient(100deg, #F10E1E, #FF955E);
}