.head .logo a.logo_a{
display:flex;
align-items:center;}
.head .logo p{
    font-size:30px;}
.head .logo img{height:80px;}
@media  screen and (max-width: 1378px){
    .head .logo img{height:65px;}
}
@media  screen and (max-width: 1322px){
    .head .logo img{height:60px;}
    .head .logo p{font-size:25px;}
}
/*s*/
.nav > ul > li{
margin-left:25px 
;}
@media screen and (max-width: 1343px) {
.nav > ul > li{
margin-left:20px !important;}
}
@media screen and (max-width: 1234px) {
.nav > ul > li{
margin-left:10px !important;}
}
.mobile_a_logo{
display:flex;
align-items:center;}
.mobile_a_logo span{
        font-size: 18px;
    color: white;}
/* 飘窗样式 */
        .box {
        z-index:10000;
            font-family: "Microsoft Yahei", sans-serif;
            /* border:2px solid #a01600; */
            background: url(images/new/piao.jpg) no-repeat center;
            background-size: 110%;
            width: 378px;
            height: 212px;
            /* border-radius: 5px; */
            position: fixed;
            text-align: left;
            /* padding: 10px; */
            color: #ffffff;
            top: 0;
            left: 0;
            transition: none;}
        .title_box{
            background:#a01600;
            color:#fff;
            text-align: center;
            padding-top:5px;
            padding-bottom:5px;
            font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
            font-size:14px;}
        .box>span {
            text-align: right;
            position: absolute;
            right: 10px;
            top: 10px;
            color: #1e87f0;
            cursor: pointer;}
        .box .content_box{
            color:#a01600;
            margin-top:20px;
            margin-bottom: 20px;
            font-size: 16px;}
.banner .swiper{
    height:calc(100vh - 121px);}
.banner .swiper img{height:100%;object-fit:cover;}
.swiper-button-next, .swiper-button-prev{
    color:#fff;}
.swiper-pagination-bullet-active{
    background:#fff;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{
    right:30px;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{
    left:30px;}
.section1 .s1l .s1ll{
float:none;
width:100%;}

.section1 .s1l .s1ll span {
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    height:32px;}
.pic{
padding-top:50%;}
.pic img{
    object-fit:cover;}
.section1 .s1r .date{padding:4px;}
.section1 .s1r ul li{
    padding-top: 20px;
    padding-bottom: 15px;}
.section1 .s1r ul{
    padding-top:6px;}
.section2 .s2l .s2ll,.section2 .s2l .s2lr{
float:none;
width:100%;}
.section2 .s2l .s2lr{padding-left:0;}
.section2 .s2l .s2ll ul,.section2 .s2l .s2lr ul{
    display:flex;
    width:100%;
    justify-content: space-between;}
.section2 .s2l .s2ll ul li,.section2 .s2l .s2lr ul li{
    width:48.5%;}
        /* 标题栏容器样式 */
        .resource-header {
            width: 100%;
            height: 110px;
            /*background-image: url('images/new/course_bg.jpg');*/ /* 替换为你的背景图url */
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);}

        /* 文字叠加层（可选，增强文字可读性） */
        .resource-header1::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            /*background-color: rgba(0, 0, 0, 0.2);*/ /* 半透明黑色遮罩 */
            z-index: 1;}
 .resource-header a{width:100%;height:100%;}
        /* 文字样式 */
        .resource-title {
            color: white;
            font-size: 3rem; /* 大号字体 */
            font-weight: bold; /* 加粗 */
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* 文字阴影增强可读性 */
            letter-spacing: 2px; /* 字间距 */
            font-family: "Source Han Serif", "Noto Serif CJK SC", SimSun, KaiTi, "Microsoft YaHei", serif; /* 美观的无衬线字体 */
            position: relative;
            z-index: 2; /* 确保文字在遮罩层上方 */
            color: #FED788;
            margin: 20px 0;}
.section5 ul {
    margin-top: 21px;
    display:flex;
    flex-wrap: wrap;
    gap:20px;}
.section5 li{width: calc(50% - 20px);}
.section5 ul li a {
    display: block;}
.section5 ul li a em {
    color: #93080c;
    float: left;
    padding-top: 13px;}
em, i {
    font-style: normal;}
.section5 ul li a p {
    padding-left: 8px;
    margin-right: 100px;
    font-size: 16px;
    line-height: 44px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;}
.section5 ul li a span {
    float: right;
    margin-top: -44px;
    font-size: 15px;
    line-height: 44px;
    color: #878787;}

.fm a.footer_a{
    display:flex;
    align-items:center;
    justify-content: center;}
.fm a.footer_a img{height:60px;}
.fm a.footer_a p{
    margin-left:5px;
    font-size:25px;
    color:#fff;}
@media screen and (max-width: 656px){
.fm a.footer_a{flex-wrap:wrap;}
.fm a.footer_a p{
    margin-top:20px;}
}
.footer{
background:url(images/new/bg_footer3.png) center;background-size:cover;}
.ff p{background:#93080c;opacity:0.8;}
