* {
    margin: 0;
    padding: 0;

}
body {
    font-family: "Microsoft YaHei", sans-serif;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
h1 {
    color: #333;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.search-section {
    margin-bottom: 30px;
}
.search-title {
    color: #9a0000;
    margin-top: 9px;
    font-weight: bold;
    float: left;
    margin-right: 30px;
}
.letter-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 15px;
    padding-left: 4px;
}
.letter-list li {
    margin: 5px;
}
.letter-list a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
}
.letter-list a:hover, .letter-list a.active {
    background-color: #9a0000;
    color: #fff;
}
.category-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 15px;
}
.category-list li {
    margin: 5px 10px 5px 0;
}
.category-list a {
    display: inline-block;
    padding: 5px 15px;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
}
.category-list a:hover, .category-list a.active {
    background-color: #9a0000;
    color: #fff;
}
.position-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.position-list li {
    margin: 5px 10px 5px 0;
}
.position-list a {
    display: inline-block;
    padding: 5px 15px;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
}
.position-list a:hover, .position-list a.active {
    background-color: #9a0000;
    color: #fff;
}
.result-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
.result-table th, .result-table td {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
.result-table th {
    background-color: #f8f8f8;
    font-weight: bold;
    color: #333;
}
.result-table tr:hover {
    background-color: #f5f5f5;
}
.result-table td a {
    color: #9a0000;
    text-decoration: none;
}
.result-table td a:hover {
    text-decoration: underline;
}
.letter-group {
    margin-bottom: 20px;
}
.letter-group-title {
    font-size: 24px;
    color: #9a0000;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.menu_right h1{line-height: 50px;padding-bottom: 0px;background: url(2025ggfxy_bian.png) no-repeat left center;padding-left: 15px;}
.search_con{padding: 30px 46px;background-color: #fef3f3;}
.xxjs_list{padding-bottom: 40px;}
.xxjs_t{background-color: #fef3f3;padding-left: 15px;line-height: 50px;font-size: 20px;margin: 20px 0px;border-left: 5px solid #9a0000;}
.xxjs_con01{display: flex;flex-wrap: wrap;gap: 30px;}
.xxjs_l{display: flex;width: calc(33.3% - 20px);min-width: 260px;width: calc(50% - 40px);}
.xxjs_l a{display:flex;}
.xxjs_l .xxjs_img{width:150px;height: 220px;overflow:hidden;}
.xxjs_l .xxjs_b{width:calc(100% - 150px);}
.xxjs_l img{/*object-fit: cover;width: 150px;height: 200px;*/width100%;height:100%;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all .3s ease-out;overflow:hidden;border: 2px solid #f5f5f5;box-sizing: border-box;width: 100%;}
.xxjs_b p{line-height: 1.8em;font-size: 18px;padding-left: 20px;}
.xxjs_l a:hover img{-webkit-transform: scale( 1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -transform: scale(1.1,1.1);}

@media screen and (max-width: 1300px){
    .xxjs_l{width:100%;}
}

@media screen and (max-width: 768px) {
    .menu_right{box-shadow: none;margin: 0px;}
    .menu_right{padding: 0px;}
    .letter-group-title{padding: 0px;padding-left: 10px;}

}