@charset "UTF-8";
/* 清除默认样式代码 */
/* 去除常见标签默认的 margin 和 padding */
* {
    margin: 0;
    padding: 0;
}

/*去除所有元素由于加了边框让盒子变大的情况*/
* {
    box-sizing: border-box;
}

/* 设置网页统一的字体大小、行高、字体系列相关属性 */
body {
    font: 16px / 1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei",
        "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
    color: #333;
}

/* 去除列表默认样式 */
ul,
ol {
    list-style: none;
}

/*让button 按钮 变成小手*/
button {
    cursor: pointer;
}

/* 让所有斜体不倾斜 */
em,
i {
    font-style: normal;
}

/* 去除a标签默认下划线，并设置默认文字颜色 */
a {
    text-decoration: none;
    color: #333;
}

/* 设置img的垂直对齐方式为居中对齐，去除img默认下间隙 */
img {
    vertical-align: middle;
}

/* 去除input默认样式 */
input,
button {
    cursor: pointer;
    border: none;
    outline: none;
    color: #333;
}

/* 左浮动 */
.fl {
    float: left;
}

/* 右浮动 */
.fr {
    float: right;
}

/* 双伪元素清除法 */
.clearfix::before,
.clearfix::after {
    content: "";
    display: table;
}

.clearfix::after {
    clear: both;
}

@media screen and (max-width:1001px){
.header{width: 100%;height: 210px;margin: 0 auto;position: relative;}
.header_bg{width: 100%;height: 100%;}
.header_bg img{width: 100%;height: 100%;}

.header_nav{width: 100%;height: 60px;margin: 0 auto;z-index: 100; background: #FFFFFF;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.12);border-radius: 0px 0px 20px 20px;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.header_nav .header_nav_content{display: none;}
.header_nav_phone{width: 100%;height: 100%;padding: 0 20px;display: flex;justify-content: space-between;align-items: center;}
.header_nav_phone_left img{width: 22px;height: 23px;}
.header_nav_phone_middle img{width: 16%;margin-top: 15px;}
.header_nav_phone_right img{width: 24px;}

.phone_banner{position: absolute;bottom: 28%;left: 40%;}
.phone_banner h3{color: #ffffff;font-size: 22px;}

.header_nav_phone_middle {
    position: relative; /* 添加定位属性 */
    display: flex; /* 添加flex布局 */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    flex: 1; /* 占据可用空间 */
    padding-bottom: 1rem;
}

/* 添加半圆形效果 */
.header_nav_phone_middle::after {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 150px; /* 半圆的宽度 */
    height: 20px; /* 半圆的高度 */
    background-image: url(../images/header_1.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; 
    border-radius: 0 0 20px 20px; /* 创建半圆形 */
    z-index: -1;
}


.navbar{background: #ffffff;width: 100%;border-radius: 0px 0px 20px 20px;}
.nav_menu{width: 100%; display: flex;position: relative;align-items: center;justify-content: center; height: 110px;}
.nav_menu>li{position: relative;height: 100%;display: flex;align-items: center;}
/* 为导航项添加间距，但排除logo项 */
.nav_menu>li:not(.nav_menu_item_logo) {
    margin: 0 30px; /* 左右各30px，总共60px间距 */
}
.nav_menu>li>a{color: #000000;font-size: 1.5rem;text-decoration: none;transition: all 0.3s ease;}
.nav_menu_item_logo {
    position: relative; /* 为伪元素提供定位参考 */
    display: inline-block; /* 使容器适应内容大小 */
    margin: 0 60px;
}
.nav_menu_item_logo img{width: 5rem;display: block;margin-top: 20px;}
.nav_menu_item_logo::after {
    content: '';
    position: absolute;
    bottom: -1rem; /* 控制半圆向下延伸的距离 */
    left: 50%;
    transform: translateX(-50%);
    width: 8rem; /* 与图片宽度相同 */
    height: 3rem; /* 半圆的高度，应该是宽度的一半 */
    background-color: #FFFFFF; /* 半圆的颜色，根据需要调整 */
    border-radius: 50%; /* 创建圆形 */
    z-index: -1; /* 确保半圆在图片下方 */
}
.nav_menu_item_search a img{width: 2.5rem;height: 2.5rem;margin-right: 16px;}
.current>a{border-bottom: 2px solid #8B241D;color: #8B241D !important;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #FFFFFF;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    border-radius: 0 0 10px 10px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    padding: 10px 0;
}

.dropdown-menu li {
    width: 100%;
    padding: 0 15px;
}

.dropdown-menu li a {
    display: block;
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    font-size: 1.2rem;
    transition: all 0.3s ease;
}

.dropdown-menu li a:hover {
    color: #8B241D;
}

/* 鼠标悬停时显示二级菜单 */
.has-dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* 当前选中项样式 */
.nav_menu_item.current > a {
    color: #8B241D;
    font-weight: bold;
}

/* 搜索图标样式调整 */
.nav_menu_item_search {
    display: flex;
    gap: 10px; /* 两个搜索图标之间的间距 */
}

.header_title{width: 95%;height: auto;margin: 0 auto;}
.header_title_content{text-align: center;height: 100%;background: #8B241D;border-radius: 12px 12px 12px 12px;display: flex;flex-direction: column;align-items: center;justify-content: center;display: none;}
.header_title_content h3{font-weight: 500;font-size: 1.25rem;color: #FFEDB3;font-style: normal;text-transform: none;margin: 0;}
.header_title_content img{width: 39px;height: 6px;margin-top: 8px;}
.header_banner{width: 100%; margin-top: 20px;color: #484848;font-size: 14px;}
.header_banner a{font-weight: 400;font-size: 14px;color: #484848;}

.NavBtnDiv {width: 100%;height: 100%;position: fixed;z-index: 999999;top: 0px;left: 0%;display: none;font-size: 14px;}
    .NavBtnR {width: 100%;height: 100%;background: #fff;animation: NavBtnR 0.6s;-webkit-animation: NavBtnR 0.6s;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;opacity: 0;position: relative;}
    @keyframes NavBtnR {0% {transform: translateX(100px) translateX(0px);opacity: 0}100% {opacity: 1}}
    .PCherder_fd{display: none;}

    .NavBtnRs {width: 24px;min-height: 10px;margin: 0px auto;height: auto;_height: auto;overflow: hidden;zoom: 1;position: absolute;z-index: 99;top: 20px;right: 5%;}
        
    .Header2 {width: 100%;height: 20px;z-index: 9999;font-size: 14px;}
    .Header2_bg{background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.94) 54%, rgba(255, 255, 255, 0) 100%); opacity: 1;}
    .HeaderLogo2 {width: 43%;min-height: 10px;margin: 0px auto;height: auto;_height: auto;overflow: hidden;zoom: 1;margin-top: 15px;float: left;margin-left: 5%;}
    .HeaderLogo2 img {margin-top: 0px;}
    .HeaderP2 {font-size: 14px;}
    .sousuo2 {width: 20px;height: 20px;margin-right: 15px;transition: 0.6s;position: relative;margin-top: 17px;float: right;}

    .sousuo2:hover {transform: rotate(360deg);}
    .tel12 {width: 26px;height: 26px;margin-right: 10px;transition: 0.6s;}
    .HeaderP2 span {display: none;}
    .HeaderP2 span:hover .tel12 {transform: rotate(360deg);}

    .Header3 {width: 100%;height: 56px;background: #fff;position: fixed;top: 0px;left: 0%;z-index: 9999;font-size: 14px;box-shadow: 0px 0px 15px rgba(71, 32, 32, 0.1);}

    .HeaderLogo3 {width: 43%;min-height: 10px;margin: 0px auto;height: auto;_height: auto;overflow: hidden;zoom: 1;float: left;margin-left: 5%;}
    .HeaderLogo3 img {margin-top: 15px;}
    .HeaderP3 {font-size: 14px;}

    .sousuo3 {width: 26px;height: 26px;margin-right: 15px;transition: 0.6s;position: relative;;margin-top: 17px;float: right;}
    .sousuo3:hover {transform: rotate(360deg);}
    .tel13 {width: 26px;height: 26px;margin-right: 10px;transition: 0.6s;}
    .HeaderP3 span {display: none;}
    .HeaderP3 span:hover .tel13 {transform: rotate(360deg);}
    .nav1B {width: 22px;margin: 0px auto;height: auto;_height: auto;overflow: hidden;zoom: 1;float: right;margin-right: 18px;display: block;}
    .nav1B img{height: 24px;position: absolute;top: 10px;right: 10px;}
    .sosoInp {width: 75px;padding-left: 20px;height: 25px;line-height: 25px;font-size: 12px;color: #555555;border-radius: 50px;border: 0px;}
    .sosoInp2 {width: 75px;padding-left: 20px;height: 25px;line-height: 25px;font-size: 12px;color: #555555;border-radius: 50px;border: 0px;}
    .soso_zky {width: 13px;height: 13px;margin-top: 5px;margin-left: 5px;}
    .soso_zky2 {width: 13px;height: 13px;margin-top: 5px;margin-left: 5px;}
    .soso_zk {width: 135px;height: 30px;position: absolute;right: 15%;top: 14px;z-index: 99;display: none;}
    .soso_zkz {width: 115px;height: 30px;background: #fff;border-radius: 50px;}
    .soso_zk2 {width: 135px;height: 30px;position: absolute;right: 15%;top: 14px;display: none;z-index:999;}
    .soso_zkz2 {width: 115px;height: 30px;background: #fff;border-radius: 50px;border: 1px solid #f8f8f8;}
    .Headersdiv{width: auto;min-height: 1px;height: auto;overflow: hidden;float: left;margin-left:5px;margin-top: 20px;}
    .Headersdiv .p1{float: left;}
    .Headersdiv .p1 a{color: #0358ce;font-size: 12px;float: left;}
    .Headersdiv .in1r_l1{float: left;border: none;width: 46px;font-size: 12px;background-color: transparent;outline: medium;color: #0358ce;margin-left: 5px;}
    .sousuo2z {width: 22px;margin: 0px auto;height: auto;_height: auto;overflow: hidden;zoom: 1;float: right;margin-right: 18px;display: block;}
    .sousuo2z img{width: 26px;height: 26px;position: absolute;top: -5px;right: 40px;}
    .s-side {
    width:90%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    padding:30px 10% 30px 10%;
    }
    .s-side .s-firstItem i {
    font-size:1em;color:#323232;
    }
    .s-side .s-firstItem span {color:#323232;
    display: inline-block;
    margin-right:5%;
    font-size:1.2em;
    }
    .s-side .first {width:90%;
        padding:10px 0px;
        border-bottom: 1px solid #f5f5f5;
    }
    .s-side .d-firstNav span {color:#323232;
    display: inline-block;font-size:1.2em;
    }
    .s-side .d-firstNav i.fr {
    font-size: 1.2em;color:#5c5c5c;
    }
    .s-side .s-secondNav,.s-side .s-secondItem,.s-side .s-thirdItem {color:#5c5c5c;margin-left:10px;margin-top: 10px;}
    .s-secondNav,.s-fourthNav,.s-thirdNav{color:#5c5c5c;margin-left:20px;margin-top: 10px;}

    .s-secondNav span a{color:#5c5c5c;}
    .s-secondNav:hover,.d-firstNav:hover{cursor: pointer;color:#1DB9EC;}

    .s-fourthNav span a{color:#5c5c5c;}
    .s-fourthNav:hover,.d-firstNav:hover{cursor: pointer;color:#1DB9EC;}

    .s-thirdNav span a{color:#5c5c5c;}
    .s-thirdNav:hover,.d-firstNav:hover{cursor: pointer;color:#1DB9EC;}

    .s-side .d-secondDrop {color:#5c5c5c;margin-left: 20px;margin-top: 10px;}
    .s-side .d-thirdDrop {color:#5c5c5c;margin-left: 20px;margin-top: 10px;}
    .s-side .d-fourthDrop {color:#5c5c5c;margin-left:100px;margin-top: 10px;}
    .iconRotate {transform: rotate(90deg);transition: transform 0.5s;}
    .s-firstDrop,.s-secondDrop,.s-thirdDrop,.s-fourthDrop{color:#5c5c5c;display: none;}
    .s-firstDrop .s-secondNav,.s-secondDrop .s-thirdNav,.s-thirdDrop .s-fourthNav{color:#5c5c5c;margin-left:20px;margin-top: 10px;}

/* 遮罩层样式 */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* 半透明黑色背景 */
    z-index: 1000;
    display: none; /* 默认隐藏 */
    justify-content: center;
    align-items: flex-start;
    opacity: 0;
    transition: opacity 0.3s ease;
}
        
.overlay.active {
    display: flex;
    opacity: 1;
}
        
/* 弹出框样式 */
.popup {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0;
    background-color: white;
    max-height: 80%;
    overflow: auto;
    position: relative;
    transform: scale(0.7);
    transition: transform 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
        
.overlay.active .popup {
    transform: scale(1);
}
        
/* 关闭按钮样式 */
.close_btn{
    margin-left: 12px;
    border: 0;
    background: #fff;
}
.close_btn img{
    width: 20px;
    height: 20px;
}
.phone_btn{display: none !important;}
        
/* 弹出框内容样式 */
.popup-content {
    width: 60%;
    height: 44px;
    border: 1px solid #D3D3D3;
    border-radius: .25rem;
    display: flex;
    padding: 0 20px;
    align-items: center;
    justify-content: space-around;
}
.popup-content input{
    width: 95%;
    height: 100%;
    margin-right: 1.4286rem;
}
        
.popup-content img {
    width: 20px;
    height: 20px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}




.phone_select{width: 95%;margin: 0 auto;height: 48px;margin-top: 40px;}
.phone_select select{width: 100%;height: 100%;background: #F7F9FB;border: 1px solid #D5E1ED;color: #333333;padding: 0 10px;box-sizing: border-box;}


/* 首页开始 */
.header_swiper{width: 100%;height: 266px;position: relative;z-index: 1;}
.header_swiper_slide a img{width: 100%;height: 100%;}
.header_swiper_prev{left: 2% !important;width: 28px !important;height: 28px !important;}
.header_swiper_next{right: 2% !important;width: 28px !important;height: 28px !important;}

.header_swiper_pagination{bottom: 12%;left: 50%;transform: translateX(-50%);display: flex;gap: 8px;}
.header_swiper_pagination .swiper-pagination-bullet {width: .7143rem;height: .7143rem;background-color: #fff; opacity: 1;border-radius: 50%; transition: all 0.3s ease; }
.header_swiper_pagination .swiper-pagination-bullet-active {width: 2.2857rem;height: .7143rem;background-color: #8B241D; /* 选中时的背景色，使用主题色 */border-radius: 5px; /* 椭圆形 */opacity: 1;}

.header_content{width: 100%;height: auto;background-image: url(../images/header1.png);background-size: 100%;background-repeat: no-repeat;min-height: 50rem;position: relative;z-index: 2;margin-top: -4rem;}

.header_notice{width: 95%;height: 48px;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.12);background: #FFFFFF;margin: 0 auto;border-radius: 8px;overflow: hidden;display: flex;}
.header_notice_left{width: 30%;height: 100%;background-image: url(../images/icon_23.png);background-size: 100% 100%;background-repeat: no-repeat;flex-shrink: 0;display: flex;align-items: center;}
.header_notice_left img{width: 70%;margin-left: 1.875rem;}
.header_notice_right{width: calc(100% - 17rem);height: 100%;padding: 1.4286rem 1.4286rem 1.4286rem 0;overflow: hidden;position: relative; white-space: nowrap;box-sizing: border-box;}
.notice-scroll {width: 100%;height: 100%; display: flex;list-style: none;animation: scroll 30s linear infinite;display: inline-flex;overflow: hidden;}
.header_notice_right_li a{display: flex;align-items: center;}
.header_notice_right_li {margin-right: 2.8571rem;flex-shrink: 0;}
.header_notice_right_li_dic{width: 8px;height: 8px;border: 1px solid #D5BC8D;border-radius: 50%;margin-right: 6px;flex-shrink: 0; /* 防止被压缩 */}
.header_notice_right_li a span{font-size: 14px;color: #8B241D;margin-right: .4286rem;white-space: nowrap; /* 防止日期换行 */flex-shrink: 0; /* 防止被压缩 */}
.header_notice_right_li a p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 14px;color: #000000;font-style: normal;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 22em;}
.header_notice_right_li:first-child a::after {content: "最新";display: inline-block;margin-left: 10px;padding: 0 7px;background-color: #C40B11;color: #F8EA7B;font-size: 14px;border-radius: 3px;font-weight: normal;flex-shrink: 0;}
.header_notice_right_li:last-child {margin-right: 0; /* 最后一个li不需要右边距 */}
/* 定义从左向右的滚动动画 */
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* 向左滚动一半的距离，因为我们会复制一份内容 */
    }
}
/* 鼠标悬停时暂停滚动 */
.notice-scroll:hover {
    animation-play-state: paused;
}
.header_notice_right_li {
    display: inline-flex; /* 改为水平排列 */
    margin-right: 40px; /* 水平间距 */
}

.header_news{width: 95%;margin: 0 auto;height: auto;margin-top: 30px;}
.header_news_left{width: 100%;height: auto;flex-shrink: 0;box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.06);position: relative;}
.header_news_left_swiper{width: 100%;box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.06);}
.header_news_left_swiper_slide a{display: block;width: 100%;}
.header_news_left_swiper_slide_img{width: 100%;height: 218px;}
.header_news_left_swiper_slide_img img{width: 100%;height: 100%;}
.header_news_left_swiper_slide_text{width: 100%;height: auto;padding: 20px;}
.header_news_left_swiper_slide_text h3{font-weight: 500;font-size: 18px;color: #000000;font-style: normal;text-transform: none;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.header_news_left_swiper_slide_text p{font-weight: 400;font-size: 14px;color: #555555;line-height: 25px;font-style: normal;text-transform: none;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;margin-top: 20px;}
.header_news_left_swiper_slide_text_bottom{width: 100%;display: flex;margin-top: 20px;margin-bottom: 20px;}
.header_news_left_swiper_slide_text_bottom img{width: 11px;height: 11px;margin-top: 4px;}
.header_news_left_swiper_slide_text_bottom span{font-weight: 400;font-size: 14px;color: #8B241D;font-style: normal;text-transform: none;margin-left: 4px;}
.header_news_swiper_prev{top: 27% !important;left: 0 !important;width: 20px !important;height: 32px !important;}
.header_news_swiper_next{top: 27% !important;right: 0 !important;width: 20px !important;height: 32px !important;}
.header_news_swiper_pagination{bottom: 10px; left: 50%;transform: translateX(-50%);}
.header_news_swiper_pagination .swiper-pagination-bullet {
    width: 5px !important;  /* 增加宽度 */
    height: 5px !important; /* 增加高度 */
    margin: 5px !important; /* 增加点之间的间距 */
    opacity: 1;
}
.header_news_swiper_pagination .swiper-pagination-bullet-active{background: #C22B25;}

.header_news_right{width: 100%;height: auto;margin-top: 30px;}
.header_news_list{width: 100%;height: auto;}
.header_news_list_left{width: 100%;height: auto;}
.header_news_list_left_top{width: 100%;display: flex;justify-content: space-between;}
.header_news_list_left_top h3{font-size: 22px;color: #000000;font-weight: bold;font-style: normal;text-transform: none;font-family: Source Han Sans CN, Source Han Sans CN;}
.header_news_list_left_top h3 span{color: #C40B11;}
.header_news_list_left_top_right{width: 72%; border-bottom: 2px solid #DEB778;max-width: 72%;text-align: right;display: flex;align-items: center;font-size: 14px;color: #B1833A;justify-content: flex-end;box-sizing: border-box;}
.header_news_list_left:nth-child(1) {
    margin-bottom: 30px; /* 只在第一个列表底部添加间距 */
}

.header_news_list_left_bottom{width: 100%;height: auto;}
.header_news_list_left_ul{width: 100%;height: auto;list-style: none;}
.header_news_list_left_ul_li{ width: 100%;height: auto;display: flex;justify-content: space-between;line-height: 25px;box-sizing: border-box;border-bottom: 1px solid #D0D0D0;padding: 20px 0;}
/* .header_news_list_left_ul_li a{display: flex;justify-content: space-between;} */
.news_list_item_left{display: flex;max-width: 100%;}
.news_list_item_left h3{font-size: 16px;font-weight: 500;color: #000000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.news_list_item_left img{width: 8px;height: 8px;margin-right: 6px;margin-top: 6px;}
.news_list_item_right{color: #8B241D;font-size: 14px;font-weight: 400;font-style: normal;text-transform: none;margin-left: 12px;margin-top: 10px;}

.header_xssp{width: 100%;height: auto;margin-top: 30px;background-image: url(../images/icon_31.jpg);background-size: 100% 100%;background-repeat: no-repeat;padding-bottom: 30px;}

.pc_student_recipe_left{display: none !important;}
.student_recipe{width: 95%;margin: 0 auto;height: 51px;background: linear-gradient( 271deg, #F7E4A6 0%, #F2E2B9 100%);border-radius: 54px;overflow: hidden;display: flex;}
.student_recipe_left{width: 30%;height: 100%;background-image: url(../images/icon_24.png);background-size: 100% 100%;background-repeat: no-repeat;flex-shrink: 0;display: flex;align-items: center;}
.student_recipe_left img{width: 70%;margin-left: 16px;}
.student_recipe_right{width: calc(100% - 35%);height: 100%;padding: 12px 12px 12px 0;overflow: hidden;position: relative; white-space: nowrap;}
.student_recipe_scroll {width: 100%;height: 100%; display: flex;list-style: none;display: inline-flex;overflow: hidden;animation: scroll 30s linear infinite;}
.student_recipe_right_li a{display: flex;align-items: center;}
.student_recipe_right_li a p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #8B241D;font-style: normal;text-transform: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 22em;}
.student_recipe_right_li a img{width: 7px;height: 12px;margin-right: 6px;}
.student_recipe_right_li:last-child {margin-right: 0; /* 最后一个li不需要右边距 */}

/* 鼠标悬停时暂停滚动 */
.student_recipe_scroll:hover {
    animation-play-state: paused;
}
.student_recipe_right_li {
    display: inline-flex; /* 改为水平排列 */
    margin-right: 30px; /* 水平间距 */
}

.party_building{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.party_building_item{width: 100%;height: auto;box-sizing: border-box;margin-bottom: 30px;}
.party_building_item_top{width: 100%;height: 60px;border-radius: 8px 8px 0px 0px;overflow: hidden;position: relative;display: flex;align-items: center;justify-content: center;}
.party_building_item:nth-child(1) .party_building_item_top{background-image: url(../images/icon_28.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.party_building_item:nth-child(2) .party_building_item_top{background-image: url(../images/icon_29.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.party_building_item:nth-child(3) .party_building_item_top{background-image: url(../images/icon_30.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.party_building_item_top img{width: 24%;}
.party_building_item_top h3{font-weight: bold;font-size: 22px;color: #ffffff;margin: 0 6px;}
.party_building_item_top:nth-child(1) h3 .h3_right{color: #EFD936;}
.party_building_item:nth-child(2) .party_building_item_top h3 .h3_right{color: #C40B11;}
.party_building_item:nth-child(2) .party_building_item_top h3 .h3_left{color: #000000;}

.party_building_item:last-child {margin-bottom: 0; /* 最后一个li不需要右边距 */}
.party_building_item_bottom{width: 100%;height: auto;background: #ffffff;border-radius: 0px 0px 8px 8px;padding: 20px;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.05);box-sizing: border-box;}
.party_building_item_bottom_top{width: 100%;height: auto;position: relative;flex-shrink: 0;}
.party_building_item_bottom_top img{width: 100%;height: auto;}
.party_building_item_bottom_top_title{width: 100%;height: 57px;padding: 10px 18px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    display: flex;
    gap: 10px;
    z-index: 10;
    align-items: center;
    justify-content: center;text-align: center;}
.party_building_item_bottom_top_title_bg{
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.53;
    /* 黑色，50%透明度 */
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;}
.party_building_item_bottom_top_title p{text-align: center; font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #FFFFFF;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;margin: 0;}  
.party_building_item_bottom_top_title p a{color: #fff;}
.party_building_item_bottom ul{width: 100%;height: auto;flex-grow: 1;display: flex;flex-direction: column;justify-content: center;margin-top: 10px;}
.party_building_item_bottom_bottom_li{width: 100%;height: auto; border-bottom: 1px solid #D0D0D0;padding: 12px 0;display: flex;align-items: center;list-style: none;}

.party_building_item_bottom_bottom_li a {display: flex;align-items: center;width: 100%;justify-content: space-between;}
.party_building_item_bottom_bottom_li a h3{flex: 1; font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #000000;line-height: 22px;max-width: 88%;margin: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;padding-right: 15px;}
.party_building_item_bottom_bottom_li_time{width: 10%;float: right;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100%;}
.party_building_item_bottom_bottom_li_time_year{font-size: 15px !important;}
.party_building_item_bottom_bottom_li_time img{width: 100%;height: auto;}
.party_building_item_bottom_bottom_li_time p{font-weight: 400;font-size: 16px;color: #8B241D;font-style: normal;text-transform: none;text-align: right;margin: 0;padding: 0;line-height: .5;}
.party_building_item_bottom_bottom_li_time span{font-weight: 400;font-size: 12px;color: #8B241D;font-style: normal;text-transform: none;text-align: right;line-height: 22px;margin: 0;padding: 0;display: block;}

.party_building_item_bottom_more{width: 100%;margin-top: 20px;text-align: center;flex-shrink: 0;}
.party_building_item_bottom_more a{border: 1px solid #B1833A;padding: 9px 24px; border-radius: 20px;color: #B1833A;font-size: 12px;display: inline-block;}

.xyjy_box{width: 100%;height: auto;min-height: 1rem;}
.xyjy_box_top{width: 100%;height: auto;background-image: url(../images/icon_33.png);background-size: cover;background-repeat: no-repeat;background-position: center center;position: relative;z-index: 10;}

.xyjy_box_top_content{width: 95%;height: auto;margin: 0 auto;box-sizing: border-box;padding: 60px 0;}
.xyjy_box_top_content_title{width: 100%;height: auto;text-align: center;}
.xyjy_box_top_content_title h3{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #FFFFFF;font-style: normal;text-transform: none;}
.xyjy_box_top_content_title h3 span{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #F8EA7B;font-style: normal;text-transform: none;margin-left: 6px;}

.xyjy_box_top_content_box{width: 100%;height: auto;margin-top: 4.25rem;gap: 2.375rem;}
.xyjy_box_top_content_box_top{width: 100%;height: auto;}
.xyjy_box_top_content_left{width: 100%;height: 163px;}

.xyjy_box_top_content_box_top_left{width: 45.6875rem;height: 163px;}
.xyjy_box_top_content_box_top_item{width: 100%; height: 100%;background-image: url(../images/xyjy1.jpg);background-size: 100% 100%;background-repeat: no-repeat;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.xyjy_box_top_content_box_top_item h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;}
.xyjy_box_top_content_box_top_item p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;margin-top: 17px;}
.xyjy_box_top_content_box_top_item button{background: #EDF5FF;border-radius: 4px;margin-top: 24px;width: 73px;height: 23px;color: #0355A0;text-align: center;font-size: 12px;}




.xyjy_box_top_content_right{width: 100%;height: 163px;display: flex;justify-content: space-between;margin-top: 20px;}
.xyjy_box_top_content_right a{display: block;width: 48%;height: 100%;}

.xyjy_box_top_content_right a:nth-child(1) .xyjy_box_top_content_box_top_item{width: 100%;height: 100%;background-image: url(../images/xyjy2.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.xyjy_box_top_content_right a:nth-child(1) .xyjy_box_top_content_box_top_item h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #805429;text-align: center;font-style: normal;text-transform: none;}
.xyjy_box_top_content_right a:nth-child(1) .xyjy_box_top_content_box_top_item p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #805429;text-align: center;font-style: normal;text-transform: none;margin-top: 17px;}
.xyjy_box_top_content_right a:nth-child(1) .xyjy_box_top_content_box_top_item button{background: linear-gradient( 180deg, #FFC400 0%, #C38B33 100%);border-radius: 4px;margin-top: 24px;width: 73px;height: 23px;color: #572B00;text-align: center;font-size: 12px;}

.xyjy_box_top_content_right a:nth-child(2) .xyjy_box_top_content_box_top_item{width: 100%;height: 100%;background-image: url(../images/xyjy3.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.xyjy_box_top_content_right a:nth-child(2) .xyjy_box_top_content_box_top_item h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #00565D;text-align: center;font-style: normal;text-transform: none;}
.xyjy_box_top_content_right a:nth-child(2) .xyjy_box_top_content_box_top_item p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #00565D;text-align: center;font-style: normal;text-transform: none;margin-top: 17px;}
.xyjy_box_top_content_right a:nth-child(2) .xyjy_box_top_content_box_top_item button{background: linear-gradient( 180deg, #21ADB9 0%, #05565D 100%);border-radius: 4px;margin-top: 24px;width: 73px;height: 23px;color: #FFFFFF;text-align: center;font-size: 12px;} 


.xyjy_box_top_content_box_bottom{width: 100%;height: auto;margin-top: 20px;}
.xyjy_box_bottom_content_left{width: 100%;height: 163px;display: flex;justify-content: space-between;}
.xyjy_box_bottom_content_left a{display: block;width: 48%;height: 100%;}
.xyjy_box_bottom_content_right{width: 100%;height: 163px;margin-top: 20px;}
.xyjy_box_top_content_box_bottom_item{width: 100%; height: 100%;background-image: url(../images/xyjy6.jpg);background-size: 100% 100%;background-repeat: no-repeat;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.xyjy_box_top_content_box_bottom_item h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;}
.xyjy_box_top_content_box_bottom_item p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;margin-top: 17px;}
.xyjy_box_top_content_box_bottom_item button{background: linear-gradient( 180deg, #E7337F 0%, #EF22DF 100%);border-radius: 4px;margin-top: 24px;width: 73px;height: 23px;color: #ffffff;text-align: center;font-size: 12px;}


.xyjy_box_bottom_content_left a:nth-child(1) .xyjy_box_top_content_box_bottom_item{width: 100%;height: 100%;background-image: url(../images/xyjy4.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.xyjy_box_bottom_content_left a:nth-child(1) .xyjy_box_top_content_box_bottom_item h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;}
.xyjy_box_bottom_content_left a:nth-child(1) .xyjy_box_top_content_box_bottom_item p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;margin-top: 17px;}
.xyjy_box_bottom_content_left a:nth-child(1) .xyjy_box_top_content_box_bottom_item button{background: linear-gradient( 180deg, #FFEBA8 0%, #FFB55F 100%);border-radius: 4px;margin-top: 24px;width: 73px;height: 23px;color: #572B00;text-align: center;font-size: 12px;}

.xyjy_box_bottom_content_left a:nth-child(2) .xyjy_box_top_content_box_bottom_item{width: 100%;height: 100%;background-image: url(../images/xyjy5.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.xyjy_box_bottom_content_left a:nth-child(2) .xyjy_box_top_content_box_bottom_item h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 22px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;}
.xyjy_box_bottom_content_left a:nth-child(2) .xyjy_box_top_content_box_bottom_item p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #FFFFFF;text-align: center;font-style: normal;text-transform: none;margin-top: 17px;}
.xyjy_box_bottom_content_left a:nth-child(2) .xyjy_box_top_content_box_bottom_item button{background: linear-gradient( 180deg, #FFEBA8 0%, #FFB55F 100%);border-radius: 4px;margin-top: 24px;width: 73px;height: 23px;color: #572B00;text-align: center;font-size: 12px;}

.xyjy_box_top_bottom{width: 100%;height: auto;background-image: url(../images/icon_35.jpg);background-size: 100% 100%;background-repeat: no-repeat;position: relative;}
.xyjy_box_top_bottom_top{width: 100%;height: auto;}
.xyjy_box_top_bottom_box{width: 100%;height: auto;position: relative;padding-bottom: 30px;}

.xyjy_box_top_bottom_diction{width: 81%;height: 100%;background-image: url(../images/icon_34.png);background-size: contain;background-repeat: no-repeat;background-position: center;margin: 0 auto;position: absolute;z-index: 1;top: -56%;left: 50%;transform: translateX(-50%);display: none;}
.xyjy_box_top_bottom_diction_box{width: 100%;height:auto;position: absolute;bottom: -5%;min-height: 10rem;display: flex;justify-content: space-between;overflow: hidden;}

.xyjy_box_top_bottom_left{width: 50%;height: auto;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.xyjy_box_top_bottom_left_item{width: 100%;height: auto;display: flex;justify-content: flex-end;margin-bottom: 20px;align-items: center;}
.xyjy_box_top_bottom_left_item:last-child{margin-bottom: 0;}
.xyjy_box_top_bottom_left_item_title h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 800;color: #8B241D;font-size: 20px;font-style: normal;text-transform: none;position: relative;padding-right: 1rem;line-height: 20px;}
.xyjy_box_top_bottom_left_item_title h2 span{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #8B241D;font-style: normal;vertical-align:text-top !important;line-height: 20px;}
.xyjy_box_top_bottom_left_item_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 14px;color: #000000;font-style: normal;text-transform: none;}

.xyjy_box_top_bottom_left_item_img{width: 73px;height: 73px;background: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);margin-left: 24px;}
.xyjy_box_top_bottom_left_item_img_box{width: 62px;height: 62px;background: #FFF6DE;border-radius: 50%;border: 1px solid #BB1318;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);display: flex;align-items: center;justify-content: center;}
.xyjy_box_top_bottom_left_item_img_box img{width: 30px;height: 30px;}
.xyjy_box_top_bottom_left_item:nth-child(2) .xyjy_box_top_bottom_left_item_title h2{padding-right: 4rem;}

/* .xyjy_box_top_bottom_left_item:nth-child(2){margin-left: 14%;margin-top: 10%;}
.xyjy_box_top_bottom_left_item:nth-child(3){margin-left: 42%;margin-top: 8%;} */

.xyjy_box_top_bottom_right{width: 50%;height: auto;display: flex;justify-content: flex-start;flex-direction: column;align-items: center;}
.xyjy_box_top_bottom_right_item{width: 100%;height: auto;display: flex;margin-bottom: 20px;}
.xyjy_box_top_bottom_right_item:last-child{margin-bottom: 0;}
.xyjy_box_top_bottom_right_item_title h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 800;color: #8B241D;font-size: 20px;font-style: normal;text-transform: none;position: relative;padding-right: 2rem;}
.xyjy_box_top_bottom_right_item_title h2 span{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #8B241D;font-style: normal;vertical-align:text-top !important;}
.xyjy_box_top_bottom_right_item_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 14px;color: #000000;font-style: normal;text-transform: none;}

.xyjy_box_top_bottom_right_item_img{width: 73px;height: 73px;background: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);margin-right: 20px;}
.xyjy_box_top_bottom_right_item_img_box{width: 62px;height: 62px;background: #FFF6DE;border-radius: 50%;border: 1px solid #BB1318;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);display: flex;align-items: center;justify-content: center;}
.xyjy_box_top_bottom_right_item_img_box img{width: 30px;height: 30px;}
.xyjy_box_top_bottom_right_item:nth-child(2) .xyjy_box_top_bottom_left_item_title h2{padding-right: 4rem;}



.xyjy_box_bottom_phone{width: 100%;height: auto;min-height: 400px;}
.xyjy_box_bottom_phone_item{width: 95%;height: 100%;background-image: url(../images/icon_34.png);background-size: contain;background-repeat: no-repeat;background-position: center;margin: 0 auto;position: absolute;z-index: 1;top: -48%;left: 50%;transform: translateX(-50%);}
.xyjy_box_bottom_phone_item_img{width: 100%;height: 100px;display: flex;align-items: center;justify-content: center;margin-top: 90%;}
.xyjy_box_bottom_phone_item_img img{width: 20%;}

.xyjy_box_bottom_phone_item_title{width: 100%;height: auto;margin-top: 15px;display: flex;justify-content: center;gap: 20px;}


.xyjy_box_bottom_swiper{width: 95%;height: auto;margin: 0 auto;position: relative;margin-top: 30px;}
.xyjy_swiper{width: 100%;height: auto;padding: 60px 0 !important;}

.xyjy_swiper_slide {
    width: calc(100% / 3 - 20px);
    /* height: 30rem; */
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0.7; 
}
.xyjy_swiper_slide a{width: 100%;height: 100%;display: block;}
.xyjy_swiper_slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 8px; 
}
.xyjy_swiper .swiper-slide-active {
    transform: scale(2.4); 
    opacity: 1; 
    z-index: 10; 
}

.xyjy_swiper_prev{top: 100% !important; left: 30% !important;width: 40px !important;height: 40px !important;}
.xyjy_swiper_next{top: 100% !important;right: 30% !important;width: 40px !important;height: 40px !important;}

.nbxx_box{width: 95%;height: auto;margin: 0 auto;margin-top: 40px;margin-bottom: 60px;}
.nbxx_box_item{width: 100%;height: 80px;background: linear-gradient( 180deg, #FFF6DE 0%, #F8E4AE 100%);border: 1px solid #E2BF92;display: flex;align-items: center;margin-bottom: 20px;border-radius: 8px 8px 8px 8px;justify-content: space-between;padding: 0 20px;box-sizing: border-box;}
.nbxx_box_item_img{width: 47px;height: 47px;background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.62) 100%);box-shadow: 0px 10px 20px 1px rgba(0, 0, 0, 0.11);border-radius: 12px; display: flex;align-items: center;justify-content: center;margin-right: 18px;}
.nbxx_box_item_img img{width: 24px;height: 24px;}
.nbxx_box_item h2{color: #8B241D;font-size: 20px;text-align: center;font-style: normal;text-transform: none;margin-top: 1.5rem;}
.nbxx_box_item_button{width: 75px;height: 23px;border: 1px solid #7F221E;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 18px;color: #8B241D;font-size: 12px;}

.nbxx_box_item_text{display: flex;}



/* 首页结束 */


.content{width: 100%;height: auto;background-image: url(../images/icon_5.png);background-repeat: no-repeat;background-size: 100%;min-height: 300px;padding-top: 5.6rem;}
.content_title{width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;margin-top: 30px;}
.content_title h3{font-weight: bold;font-size: 20px;text-align: center;color: #8B241D;}
.content_title img{width: 26%;margin: 0 8px;}

.content_list_box{width: 95%;height: auto;margin: 0 auto;margin-top: 10px;}
.content_list{width: 100%;height: auto;}
.content_list_item{width: 100%;height: auto;display: flex;background: #ffffff;border-bottom: 1px solid #E2E2E2;box-sizing: border-box;padding: 20px 0;}
.content_list_item_left{width: 137px;height: 86px;border-radius: 8px 8px 8px 8px;margin-right: 16px;flex-shrink: 0;}
.content_list_item_left img{width: 100%;border-radius: 8px 8px 8px 8px;object-fit: cover;height: 100%;}
.content_list_item_right{flex-grow: 1;width: 0;}
.content_list_item_right h3{line-height: 22px; font-weight: bold;font-size: 16px;color: #000000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;margin: 0;}
.content_list_item_right p{margin-top: 30px; color: #555555;font-size: 1.125rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;line-height: 1.5;max-height: calc(1.125rem * 1.5 * 3);display: none;}
.content_list_item_right_bottom{display: flex;align-items: center;margin-top: 12px;}
.content_list_item_right_bottom img{width: 15px;height: 15px;}
.content_list_item_right_bottom span{font-size: 14px;color: #8B241D;font-style: normal;margin-left: 8px;}

.content_list_item:hover{background: #F6F1E7;}
.content_list_item:hover .content_list_item_right p {color: #C40B11; /* 鼠标悬停时文字颜色变深 */}
.content_list_item:hover .content_list_item_right h3 {color: #C40B11; /* 鼠标悬停时文字颜色变深 */}

/*PC分页开始*/
.fy {width: 100%;height: 30px;margin: 0 auto;margin-top: 50px;margin-bottom: 50px;display: none;}
.fy {width: 100%;height: 30px;line-height: 30px;text-align: center;}
.fy a {font-size: 12px;color: #5c5c5c;padding: 8px 12px 8px 12px;background: none;border-radius: 0px;border: 1px solid #D5D5D5;margin-left: 5px;margin-right: 5px;transition: 0.4s;}
.fy a:link,.fy a:visited {text-decoration: none;color: #727272;}
.fy a:hover {text-decoration: none;color: #fff;background:#8B241D;margin-left: 5px;margin-right: 5px;}
.fy > #active{background:#8B241D;color: #fff;}

.fy_phone{width: 100%;text-align: center;margin-top: 30px;margin-bottom: 60px;}
.fy_phone a{display: block;width: 145px;height: 44px;margin: 0 auto; text-align: center;color: #BEBEBE;font-size: 18px;line-height: 44px;border-radius: 25px;border: 1px solid #BEBEBE;}

/*PC分页结束*/


/* 底部开始 */
.footer{width: 100%;height: auto;background-image: url(../images/footer_bg.jpg);background-repeat: no-repeat;background-size: 100% 100%;position: relative;margin-top: 11rem;}
.footer_content{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;padding-top: 90px;}
.footer_logo{width: 72px;height: auto;position: absolute;top: -30px;left: 50%;transform: translateX(-50%);z-index: 10;}
.footer_logo img{width: 100%;}
.footer_content_list{width: 100%;text-align: center;padding: 0 40px 40px 40px;}
.footer_content_list p{text-align: center;font-size: 16px;color: #FFFFFF;line-height: 25px;}
.footer_content_list_img img{width: 164px;height: 164px;margin-bottom: 12px;}
.footer_content_list_top{margin: 20px 0;}
.footer_content_list_box{display: flex;flex-direction: column-reverse;}
.xxxxx_in{width: 6rem;height: 6rem;margin: 0 auto;}
/* 底部结束 */


/* 文章页开始 */
.wzy{width: 100%;height: auto;margin: 0 auto;min-height: 1px;}
.wzy_content{width: 100%;height: auto;padding: 20px;box-sizing: border-box;}
.wzy_content_title{width: 100%; text-align: center;}
.wzy_content_title h3{font-weight: 500;font-size: 20px;color: #000000;line-height: 25px;text-align: center;font-style: normal;text-transform: none;}
.wzy_content_time{width: 100%;height: auto; background: #F5F5F5;border-radius: 3px;display: flex;align-items: center;justify-content: center;margin-top: 20px;padding: 20px;margin-bottom: 20px;}
.wzy_content_time div{margin-right: 30px;}
.wzy_content_time p{text-align: left;font-size: 14px;color: #555555;font-style: normal;text-transform: none;}

.wzy_content_text{width:100%;min-height: 28.5714rem;margin:0 auto; height:auto; _height:auto; overflow:hidden; zoom:1;margin-bottom: 3.5714rem;}
.wzy_content_text p{font-size: 16px;color:#404040;line-height: 30px;text-indent: 2em !important;margin-bottom: 20px;}
.wzy_content_text div{font-size:18px !important;color:#404040;line-height:30px;text-indent: 2em !important;line-height: 2em;margin-top: 15px;}
.wzy_content_text p a{color:#0358ce;}
.wzy_content_text strong{font-weight: 800;}
.wzy_content_text table {font-size: 16px;color:#2c2c2c !important;border-width: 1px;border-color: #e2e2e2 !important;border-collapse: collapse;margin: 20px auto;}
.wzy_content_text table th {font-size:16px;background-color:#f8f8f8 !important;border-width: 1px;padding: 8px 17px !important;border-style: solid;border-color: #e2e2e2 !important;text-align:left;color: #2c2c2c !important;}
.wzy_content_text table tr {background-color:#ffffff !important;height: auto !important;}
.wzy_content_text table td {font-size:14px;border-width: 1px;padding: 8px 17px !important;border-style: solid;border-color: #e2e2e2 !important;color: #6e6e6e !important;}
.wzy_content_text table td span{margin-right: 20px;}
.wzy_content_text table td p{text-indent: 0em!important;margin-top: 0 !important;}
.wzy_content_text table th p{text-indent: 0em!important;margin-top: 0 !important;}

.wzy_content .wzy_content_text h1,
.wzy_content .wzy_content_text h2,
.wzy_content .wzy_content_text h3,
.wzy_content .wzy_content_text h4,
.wzy_content .wzy_content_text h5,
.wzy_content .wzy_content_text h6{
    color: #333;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border: 0;
    font-weight: bold;
}

.wzy_content_back{width: 100%;height: auto;display: flex;align-items: center;justify-content: center;border-bottom: .0714rem solid #9B9B9B;margin-top: 30px;padding-bottom:30px;}
.wzy_content_back a{width: 164px;height: 46px;border: .0714rem solid #7F221E;border-radius: 23px;display: flex;align-items: center;justify-content: center;color: #8B241D;font-size: 16px;}


.pc_page{display: none;}
.wzy_content_page{width: 100%;min-height: 1px;margin: 0 auto;height: auto;overflow: hidden;zoom: 1;margin-top: 2.1429rem;}
.wyz_content_pagez{width: calc(100% - .0714rem);height: 4.2857rem;border: .0714rem solid #DDDDDD;overflow: hidden;font-size: 1.2857rem;color: #6E6E6E;display: block;line-height: 4.2857rem;padding-left: .7143rem;padding-right: .7143rem;margin-bottom: .7143rem;}
.wyz_content_pagey{width: calc(100% - .0714rem);height: 4.2857rem;border: .0714rem solid #DDDDDD;overflow: hidden;font-size: 1.2857rem;color: #6E6E6E;display: block;line-height: 4.2857rem;padding-left: .7143rem;padding-right: .7143rem;}
.wyz_content_pagey span,.wyz_content_pagez span{font-weight: 400;color: #000000;}
.wyz_content_pagey:hover{border:2px solid #8B241D;color:#8B241D;}
.wyz_content_pagez:hover{border:2px solid #8B241D;color:#8B241D;}
.wyz_content_pagez:hover span,.wyz_content_pagey:hover span{color: #8B241D;}

.phone_page{display: flex;justify-content: space-between;margin-top: 30px;}
.phone_page a{width: 49%;height: 40px;border: 1px solid #DDDDDD;display: flex;align-items: center;justify-content: center;font-size: 14px;color: #000000;}
/* 文章页结束 */

/* 工会之家开始 */
.ghzj_box{width: 95%;height: auto;min-height: 1rem;margin: 0 auto;margin-top: 30px;}
.ghzj_box_swiper{width: 100%;height: auto;background: #fff;margin-top: 3.5714rem;position: relative;}
.swiper_container{width: 100%;height: 100%;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.16);overflow: hidden;}
/* .swiper_container_wrapper_slide{display: flex;} */
.swiper_container_wrapper_slide a{display: block;width: 100%;}
.swiper_container_wrapper_slide_img{width: 100%;height: 218px;flex-shrink: 0;}
.swiper_container_wrapper_slide_img img{width: 100%;height: 100%;}
.swiper_container_wrapper_slide_text{width: 100%;height: 100%;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.16);background: #fff;flex-shrink: 0;padding: 3.5714rem;}
.swiper_container_wrapper_slide_text h3{font-weight: 500;color: #000000;font-size: 18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.swiper_container_wrapper_slide_text_time{margin-top: 2.1429rem;display: flex;align-items: center;}
.swiper_container_wrapper_slide_text_time img{width: 14px;height: 12px;}
.swiper_container_wrapper_slide_text_time span{color: #8B241D;font-size: 14px;margin-left: .5714rem;}
.swiper_container_wrapper_slide_text p{font-size: 1.125rem;color: #555555;line-height: 2.1875rem;margin-top: 1.875rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis;display: none;}
.swiper_container_wrapper_slide_text_more{width: 115px;height: 34px;margin: 0 auto; background: #8B241D;border-radius: 20px;display: flex;align-items: center;justify-content: center;color: #FFEDB3;font-size: 13px;margin-top: 2.1429rem;}

.ghzj_box_swiper .swiper_container_prev {left: 0 !important;top: 32% !important;}
.ghzj_box_swiper .swiper_container_next {right: 0 !important;top: 32% !important;}
.swiper_container_pagination{bottom: 3.5714rem !important;right: 3.5714rem;display: none;}
/* 增大分页器点的大小 */
.swiper_container_pagination .swiper-pagination-bullet {
    width: .6875rem !important;  /* 增加宽度 */
    height: .6875rem !important; /* 增加高度 */
    margin: 0 .3571rem !important; /* 增加点之间的间距 */
}
.swiper_container_pagination .swiper-pagination-bullet-active{background: #C22B25;}

.ghzj_list{width: 100%;height: auto;min-height: 10rem;margin-top: 30px;}
.ghzj_list_item{width: 100%;height: auto;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.11);padding: 20px;margin-bottom: 20px;}
.ghzj_list_item_left{display: flex;align-items: center;min-width: 88%;}
.ghzj_list_item_left h3{font-size: 16px;color: #000000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.ghzj_list_item_left img{width: 0.25rem;height: 0.25rem;margin-right: .7143rem;}
.ghzj_list_item_right{color: #8B241D;font-size: 16px;margin-top: 10px;}
/* 工会之家结束 */

/* 组织架构开始 */
.zzjg_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;background: #ffffff;}
.zzjg_box_text{width: 100%;height: 100%;}
.zzjg_box_text h3{font-size: 18px;color: #000000;line-height: 40px;margin-bottom: 20px;}
.zzjg_box_text p{margin-bottom: 20px;color: #404040;font-size: 16px;line-height: 30px;text-indent: 2rem;}

/* 组织架构结束 */

/* 党建育才开始 */
.djyc_box{width: 100%;height: auto;min-height: 1rem;margin: 0 auto;margin-top: 30px;}
.djyc_box_title{width: 80%;height: auto;text-align: center;margin: 0 auto;}
.djyc_box_title h2{font-size: 18px;color: #8B241D;line-height: 25px;text-align: center;font-style: normal;text-transform: none;}
.djyc_box_title h2 a{color: #8B241D;}

.djyc_box_swiper {
    width: 100% !important;
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden; 
    position: relative;
}
.djyc_swiper {
    overflow: visible;
    width: 240% !important;
    left:50% !important;
    margin-left:-120% !important;
    position: absolute;
}
.djyc_swiper{overflow: inherit;}


.djyc_swiper_slide img{width: 100%;}
.djyc_swiper_slide .swiper-slide-thumb-active a {opacity: 1;background: #CF2C1F;color: #ffffff;}
.djyc_swiper_slide .swiper-slide-thumb-active a::before{opacity: 0.5;border-bottom-color: #CF2C1F;}

.djyc_swiper_slide:not(.swiper-slide-active) {
    opacity: 0.5;
    transform: scale(0.9);
}


.djyc_swiper_prev{left: 33.5% !important;width: 25px !important;height: 39px !important;}
.djyc_swiper_next{right: 33.5% !important;width: 25px !important;height: 39px !important;}


.djyc_box_content{width: 95%;height: auto; margin: 0 auto;}
.djyc_pc_title{display: none !important;}
.djyc_box_content_title{width: 100%;height: auto;display: flex;align-items: center;justify-content: space-between;}
.djyc_box_content_title h3{font-weight: bold;font-size: 20px;color: #8B241D;font-style: normal;text-transform: none;flex: 1;margin: 0;text-align: center;}
.djyc_box_content_title img{width: auto;height: auto;object-fit: contain;flex: 1;max-width: 34%;display: block;margin: 0 auto;}

.djyc_box_content_swiper{width: 100%;height: auto;margin-top: 30px;}
.dyhd_swiper_left{width: 100%;height: 288px;position: relative;}
.dyhd_swiper_slide{width: 100% !important;height: 288px !important;}
.dyhd_swiper_slide a{width: 100%;height: 100%;position: relative;display: block;}
.dyhd_swiper_slide_left{width: 100%;height: calc(100% - 70px);position: relative;}
.dyhd_swiper_slide_left img{width: 100%;height: 100%;object-fit: cover;display: block;}
.dyhd_swiper_slide_right{width: 100%;height: 100%;padding: 2.6rem;box-sizing: border-box;overflow: hidden;}

.dyhd_slide_title{
    width: 100%;height: 70px;padding: 15px 20px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    /* left: 50%;
    transform: translateX(-50%); */
    display: flex;
    gap: 10px;
    z-index: 10;
    align-items: center;
    justify-content: space-between;
    background: #8B241D;
}
.dyhd_slide_title .bg{
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.53;
    /* 黑色，50%透明度 */
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.dyhd_slide_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #FFFFFF;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}  
.dyhd_slide_title p a{color: #fff;}

.dyhd_pagination{bottom: 24% !important;left: 46% !important;}
.dyhd_pagination .swiper-pagination-bullet {
    width: 7px !important;  /* 增加宽度 */
    height: 7px !important; /* 增加高度 */
    margin: 6px !important; /* 增加点之间的间距 */
}
.dyhd_pagination .swiper-pagination-bullet-active{background: #C22B25 !important;}

.dyhd_slide_title_text p{color: #ffffff;}

.dyhd_swiper_prev{left: 0 !important;}
.dyhd_swiper_next{right: 0 !important;}

.dyhd_swiper_slide_right_ul{width: 100%;height: auto;}
.dyhd_swiper_slide_right_ul_li{width: 100%;height: auto;display: flex;justify-content: space-between;line-height: 22px;display: none;box-sizing: border-box;padding: 20px 0;border-bottom: 1px solid #D0D0D0;}
.dyhd_swiper_slide_right_ul_li a{width: 100%;}
.dyhd_swiper_slide_right_ul_li:nth-child(-n+8) {
    display: flex; /* 只显示前8个li */
}
.dyhd_list_item_left{display: flex;}
.dyhd_list_item_left h3{font-size: 16px;font-weight: 500;line-height: 25px;color: #000000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.dyhd_list_item_left img{width: 8px;height: 8px;margin-right: 10px;margin-top: 10px;}
.dyhd_list_item_right{color: #8B241D;font-size: 14px;margin-top: 10px;margin-left: 10px;}

.pc_banner1{display: none !important;}
.djyc_banner{width: 95%;height: auto; margin: 0 auto;margin-top: 30px;}
.djyc_banner a{display: block;width: 100%;height: 81px;}
.djyc_banner img{width: 100%;height: 100%;}

.xxyd_box{width: 95%;height: auto; margin: 0 auto;margin-top: 30px;margin-bottom: 60px;}
.xxyd_box_list{width: 100%;height: auto;}
.xxyd_box_list_left{width: 100%;height: auto;margin-bottom: 30px;}
.xxyd_box_list_left_top{width: 100%;display: flex;justify-content: space-between;}
.xxyd_box_list_left_top h3{font-size: 20px;color: #8B241D;font-weight: bold;font-style: normal;text-transform: none;font-family: Source Han Sans CN, Source Han Sans CN;}
.xxyd_box_list_left_top_right{width: 72%; border-bottom: 2px solid #DEB778;max-width: 72%;text-align: right;display: flex;align-items: center;font-size: 14px;color: #B1833A;justify-content: flex-end;box-sizing: border-box;}

.xxyd_box_list_left_bottom{width: 100%;height: auto;margin-top: 10px;}
.xxyd_box_list_left_ul{width: 100%;height: auto;list-style: none;}
.xxyd_box_list_left_ul_li{ width: 100%;height: auto;display: flex;justify-content: space-between;line-height: 22px;box-sizing: border-box;border-bottom: 1px solid #D0D0D0;padding: 20px 0;}
/* .xxyd_box_list_left_ul_li a{display: flex;justify-content: space-between;} */
.xxyd_list_item_left{display: flex;max-width: 100%;}
.xxyd_list_item_left h3{font-size: 16px;font-weight: 500;line-height: 25px; color: #000000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.xxyd_list_item_left img{width: 8px;height: 8px;margin-right: 6px;margin-top: 10px;}
.xxyd_list_item_right{color: #8B241D;font-size: 14px;margin-top: 10px;margin-left: 10px;}

/* 党建育才结束 */

/* 联系我们开始 */

/* -学校地址开始 */
.map{width: 95%;height: 209px;margin: 0 auto;margin-top: 30px;margin-bottom: 60px;}
.map img{width: 100%;height: 100%;}
/* -学校地址结束 */

/* 联系方式开始 */
/* .lxfs_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.lxfs_box_content{width: 100%;height: auto;}
.lxfs_box_content_left{width: 100%;height: 100%;background: #ffffff;box-sizing: border-box;display: flex;flex-direction: column;}
.lxfs_box_content_left ul{width: 100%;height: auto;list-style: none;}
.lxfs_box_content_left ul li{width: 100%;height: auto;display: flex;align-items: center;margin-bottom: 10px;}
.lxfs_box_content_left_img{margin-right: 20px;width: 61px;height: 61px;background: linear-gradient( 180deg, #FFFFFF 0%, rgba(255,255,255,0.62) 100%);box-shadow: 0px 10px 20px 1px rgba(0,0,0,0.11);border-radius: 18px;padding: 15px;box-sizing: border-box;flex-shrink: 0;}
.lxfs_box_content_left_img img{width: 100%;height: 100%;object-fit: contain;}
.lxfs_box_content_left_text{flex-grow: 1;}
.lxfs_box_content_left_text h3{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 20px;color: #000000;font-style: normal;text-transform: none;}
.lxfs_box_content_left_text p{font-weight: 400;font-size: 16px;color: #8B241D;line-height: 2.5rem;font-style: normal;text-transform: none;margin-top: 14px;}
.lxfs_box_content_right{width: 100%;height: 100%;display: flex;flex-direction: column;position: relative;margin-top: 24px;}
.lxfs_box_content_right_swiper{width: 100%;flex-grow: 1;display: flex;flex-direction: column;}
.lxfs_swiper_slide{width: 100%;height:100%;}
.lxfs_swiper_slide img{width: 100%;height: 100%;display: block;object-fit: cover;}

.lxfs_swiper{width: 100%;height: calc(100% - 20% - 0.7143rem);;}

.lxfs_swiper2{height: 20%;box-sizing: border-box;padding: 10px 0 !important;margin-top: .7143rem;flex-shrink: 0;}
.lxfs_swiper2 .swiper-slide {
    width: 25% !important;
    height: 100%;
    opacity: 0.4;
    margin-right: 10px !important;
}
.lxfs_swiper2 .swiper-slide img{width: 100%;height: 100%;}
.lxfs_swiper2 .swiper-slide-thumb-active {opacity: 1;}
.lxfs_swiper2 .swiper-slide:last-child {
    margin-right: 0 !important;
}

.lxfs_swiper_prev{top: 89% !important;left: 0 !important;}
.lxfs_swiper_next{top: 89% !important;right: 0 !important;} */

.lxfs_box{
    width: 95%;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
}
.lxfs_box_content{
    width: 100%;
    height: auto;
}
.lxfs_box_content_left{
    width: 100%;
    height: 100%;
    background: #ffffff;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.lxfs_box_content_left ul{
    width: 100%;
    height: auto;
    list-style: none;
}
.lxfs_box_content_left ul li{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.lxfs_box_content_left_img{
    margin-right: 20px;
    width: 61px;
    height: 61px;
    background: linear-gradient( 180deg, #FFFFFF 0%, rgba(255,255,255,0.62) 100%);
    box-shadow: 0px 10px 20px 1px rgba(0,0,0,0.11);
    border-radius: 18px;
    padding: 15px;
    box-sizing: border-box;
    flex-shrink: 0;
}
.lxfs_box_content_left_img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.lxfs_box_content_left_text{
    flex-grow: 1;
}
.lxfs_box_content_left_text h3{
    font-family: Source Han Sans CN, Source Han Sans CN;
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    font-style: normal;
    text-transform: none;
}
.lxfs_box_content_left_text p{
    font-weight: 400;
    font-size: 16px;
    color: #8B241D;
    line-height: 25px;
    font-style: normal;
    text-transform: none;
    margin-top: 14px;
}
.lxfs_box_content_right{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-top: 24px;
}
.lxfs_box_content_right_swiper{
    width: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

/* 主轮播图样式 - 350×197 */
.lxfs_swiper{
    width: 100%;
    height: 197px; /* 固定高度 */
}
.lxfs_swiper_slide{
    width: 350px; /* 固定宽度 */
    height: 197px; /* 固定高度 */
    margin: 0 auto; /* 水平居中 */
}
.lxfs_swiper_slide img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

/* 缩略图轮播样式 - 114×64 */
.lxfs_swiper2{
    width: 100%;
    height: 64px; /* 固定高度 */
    /* min-height: 80px; */
    box-sizing: border-box;
    padding: 0 20px !important; /* 左右留白 */
    margin-top: 10px;
    box-sizing: border-box;
    overflow: hidden;
}
.lxfs_swiper2 .swiper-slide {
  opacity: 0.4;
  flex-shrink: 0; /* 禁止缩小，保持尺寸 */
}
.lxfs_swiper_wrapper2 {
    display: flex;
    /* width: auto !important; */
}
.lxfs_swiper2 .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lxfs_swiper2 .swiper-slide-thumb-active {
    opacity: 1;
}
.lxfs_swiper2 .swiper-slide:last-child {
    margin-right: 0 !important;
}

/* 导航按钮位置调整 */
.lxfs_swiper_prev{
    width: 20px !important;
    height: 33px !important;
    top: 92% !important;
    left: 0 !important;
}
.lxfs_swiper_next{
    width: 20px !important;
    height: 33px !important;
    top: 92% !important;
    right: 0 !important;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .lxfs_swiper2 {
        height: 50px; /* 手机端调整高度 */
        padding: 8px 0 !important;
    }
    
    .lxfs_swiper2 .swiper-slide {
        /* width: calc((100% - 16px) / 3) !important; */
        height: 50px !important; /* 手机端调整高度 */
    }
    .lxfs_swiper2 .swiper-slide:last-child {
        margin-right: 0 !important;
    }
}

@media (max-width: 480px) {
    .lxfs_swiper2 {
        height: 69px; /* 更小屏幕进一步调整高度 */
        padding: 6px 0 !important;
    }
    
    .lxfs_swiper2 .swiper-slide {
        height: 69px !important; /* 更小屏幕进一步调整高度 */
        /* margin-right: 6px !important; */
    }
}
/* 联系方式结束 */


/* 家校沟通开始 */
.jxgt_content{width: 95%;height: auto;margin: 0 auto;}
.jxgt_content_title{width: 100%;height: auto;padding: 20px; background-image: url(../images/icon_17.jpg);border-radius: 6px 6px 6px 6px;background-size: 100% 100%;background-repeat: no-repeat;margin-top: 3.5714rem;box-sizing: border-box;}
.jxgt_content_title img{width: 74px;height: 26px;}
.jxgt_content_title h3{font-weight: bold;font-size: 16px;color: #8B241D;font-style: normal;text-transform: none;margin-top: 16px;}

.jxgt_content_form{width: 100%;height: auto;margin-top: 2.8571rem;}
.jxgt_form{width: 100%;height: auto;}
/* .jxgt_form_group{width: 49%;} */
.form-label{font-size: 20px;color: #000000;}
.jxgt_form_group{margin-bottom: 20px;}
.form-label.required::after {content: '*';color: red;margin-left: 4px;}
.form_group_options input{width: 100%;height: 44px;font-size: 16px; background: #FFFFFF;border: 1px solid #CECECE;padding-left: 10px;border-radius: 6px 6px 6px 6px;margin-top: 12px;}
.jxgt_form_row{margin-bottom: 20px;}
.jxgt_form_group_row{width: 100%;margin-bottom: 20px;}
.form_group_text{font-size: 16px;color: #C40B11;margin-top: 10px;}
.form_group_options textarea{width: 100%;height: 186px;font-size: 16px;background: #FFFFFF;border: 1px solid #CECECE;padding-left: 10px;padding-top: 10px; border-radius: 6px 6px 6px 6px;margin-top: 12px;}

.jxgt_form_group_yzm{width: 100%;height: auto;display: flex;flex-direction: column;}
.form_group_options1{display: flex;margin-top: 12px;justify-content: space-between;}
.form_group_options1 a{display: block;margin-left: 10px;}
.jxgt_form_group_yzm .form_group_options{width: 66%;}
.jxgt_form_group_yzm .form_group_options input{width: 100%;margin-top: 0;}
.jxgt_form_group_yzm a img{width: 117px;height: 44px;margin-left: 1.25rem;}

.jxgt_form_group_btn{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 30px;margin-bottom: 60px;}
.jxgt_form_group_btn button{width: 244px;height: 56px;background: #8B241D;border-radius: 60px;color: #FFEDB3;font-size: 22px;}
/* 家校沟通结束 */

/* 校长信箱开始 */
.xzxx_box{width: 95%;height: auto;margin: 0 auto;display: flex;justify-content: space-between;flex-direction: column;margin-bottom: 60px;}
.xzxx_box_left{order: 2;width: 100%;height: auto;background-image: url(../images/xzxx.png);min-height: 10rem;background-size: 100% auto;background-position: bottom;background-repeat: no-repeat;position: relative;box-sizing: border-box;}
.xzxx_box_left_top{width: 100%;height: auto;padding: 20px;background-image: url(../images/icon_19.png);background-size: 100% 100%;background-repeat: no-repeat;}
.xzxx_box_left_top img{width: 100%;height: 393px;object-fit: contain;}
.xzxx_box_left_bottom{width: 100%;height: auto;margin-top: 30px;text-align: center;}
.xzxx_box_left_bottom h2{font-size: 26px;color: #8B241D;}
.xzxx_box_left_bottom h3{color: #000000;font-size: 16px;margin-bottom: 30px;margin-top: 10px;}
.xzxx_box_left_bottom p{font-size: 22px;color: #8B241D;font-weight: 200;text-align: center;font-style: normal;text-transform: none;letter-spacing: 0.3em;}
.xzxx_box_left_bottom img{width: 100%;margin-top: 17px;}

.xzxx_box_right{width: 100%;height: auto;order: 1;}
.xzxx_box_right_top{width: 100%;height: auto;background-image: url(../images/icon_17.jpg);background-size: 100% 100%;background-repeat: no-repeat;display: flex;align-items: center;padding: 20px;box-sizing: border-box;margin: 20px 0;}
.xzxx_box_right_top h3{font-size: 16px;color: #8B241D;padding-left: 1.875rem;}
/* 校长信箱结束 */

/* 联系我们结束 */

/* 搜索页面开始 */
.search_title{width: 95%;height: auto;margin: 0 auto; margin-top: 3.5714rem;background: linear-gradient( 180deg, #F7E4A6 0%, #F2E2B9 100%);border-radius: 8px;padding: 20px;}
/* .search_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;font-style: normal;text-transform: none;color: #000000;} */
.search_title div p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;color: #000000;font-style: normal;text-transform: none;}
.search_title div span{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;color: #8B241D !important;font-style: normal;text-transform: none;}

/* 搜索页面结束 */

/* 学校介绍开始 */

/* 领导团队开始 */
.ldtd_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.ldtd_box_list{width: 100%;height: auto;margin-bottom: 60px;}
.ldtd_box_list_ul{width: 100%;height: auto;}
.ldtd_box_list_li{width: 100%;height: auto;background: linear-gradient( 180deg, rgba(207,180,134,0) 0%, rgba(207,180,134,0.18) 68%, #FFECCC 100%);display: flex;flex-direction: column;align-items: center;margin-bottom: 30px;}
.ldtd_box_list_li a{width: 100%;height: 100%;display: flex;align-items: center;flex-direction: column;}
.ldtd_box_list_li_img{width: 241px;height: 302px;position: relative;z-index: 1;}
.ldtd_box_list_li_img img{width: 100%;height: 100%;}

.ldtd_box_list_li_text{width: 100%;flex: 1; padding: 20px;box-sizing: border-box;display: flex;flex-direction: column;align-items: center;position: relative;}
.ldtd_box_list_li_text_bg{position: absolute;bottom: 0;left: 0;width: 100%;height: auto;}
.ldtd_box_list_li_text_bg img{width: 100%;height: 100%;object-fit: cover;}
.ldtd_box_list_li_text h2{font-size: 18px;color: #8B241D;}
.ldtd_box_list_li_text h3{font-size: 16px;color: #000000;font-weight: 500;line-height: 35px;}


.content_detail{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;margin-bottom: 60px;}
.content_detail_left{width: 246px;height: 309px;margin: 0 auto;}
.content_detail_left img{width: 100%;height: 100%;}

.content_detail_right{width: 100%;height: auto;background: #ffffff;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.1);position: relative;padding: 20px;box-sizing: border-box;margin-top: 20px;}
.content_detail_right_left_img{position: absolute;top: 0;left: 0;}
.content_detail_right_left_img img{width: 14%;}
.content_detail_right_right_img{position: absolute;bottom: 0;right: 0;}
.content_detail_right_right_img img{width: 100%;height: 20px;}

.content_detail_right_content{width: 100%;height: auto;}
.content_detail_right_content_title{width: 100%;margin-bottom: 20px;text-align: center;}
.content_detail_right_content_title h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 22px;color: #000000;line-height: 40px;font-style: normal;text-transform: none;}
.content_detail_right_content_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;font-style: normal;text-transform: none;margin-left: 1.25rem;color: #000000;}

.content_detail_right_content_text p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;color: #404040;line-height: 30px;font-style: normal;text-transform: none;text-indent: 2em;margin-bottom: 1.25rem;}

.content_detail_right_content_bottom{width: 95%;height: auto;margin: 0 auto; background: #F5F1E9;border-radius: 4px;padding: 12px;margin-bottom: 60px;display: none;}
.content_detail_right_content_bottom a{display: flex;width: 100%;height: auto; align-items: center;justify-content: space-between;}
.content_detail_right_content_bottom_left{display: flex;align-items: center;color: #B1833A;font-size: 16px;}
.content_detail_right_content_bottom_left img{width: 20%;margin-right: 6px;}

.content_detail_right_content_bottom_center{padding: 7px 16px; border: 1px solid #B1833A;border-radius: 24px;display: flex;align-items: center;justify-content: center;font-weight: 500;color: #B1833A;font-size: 14px;}

.content_detail_right_content_bottom_right{display: flex;align-items: center;color: #B1833A;font-size: 16px;justify-content: flex-end;}
.content_detail_right_content_bottom_right img{width: 20%;margin-left: 6px;}

/* 领导团队结束 */
/* 历任领导开始 */
.lrld_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.lrld_box_list{width: 100%;height: auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-content: flex-start;}
.lrld_box_list_item {width: 48%;height: auto;flex: 0 0 auto;margin-bottom: 20px;display: flex;flex-direction: column;}
.lrld_box_list_item a{display: flex;flex-direction: column;width: 100%;flex-grow: 1;text-decoration: none;}
.lrld_box_list_item_img{width: 100%;height: 206px;}
.lrld_box_list_item_img img{width: 100%;}
.lrld_box_list_item_content{width: 100%;flex-grow: 1; background: #F8EFDD;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;padding: 12px;position: relative;}
.lrld_box_list_item_content_img{position: absolute;bottom: 0;left: 0;}
.lrld_box_list_item_content_img img{width: 100%;}
.lrld_box_list_item_content h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;color: #8B241D;font-size: 16px;font-style: normal;text-transform: none;}
.lrld_box_list_item_content p{font-weight: 500;color: #000000;font-size: 14px;font-style: normal;text-transform: none;margin-top: .9375rem;}
.gjjy_box_list_item_img{border: 1px solid #DDD6C9;}
/* 历任领导结束 */

/* 领导关怀开始 */
.ldgh_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;margin-bottom: 60px;}
.ldgh_box_swiper{width: 100%;height: auto;display: flex;position: relative;}
.ldgh_swiper {
            width: 100%;
            height: 260px;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
            margin-right: 1.375rem;
        }
        
        .ldgh_swiper_slide {
            position: relative;
            border-radius: 10px;
            overflow: hidden;
        }
        
        .ldgh_swiper_slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        .ldgh_slide_title {
            width: 100%;
            height: 42px;
            padding: 0 12px;
            box-sizing: border-box;
            position: absolute;
            bottom: 0px;
            display: flex;
            gap: 10px;
            z-index: 10;
            align-items: center;
            justify-content: center;
            background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);
        }
        
        .ldgh_slide_title .bg {
            background: #8B241D;
            opacity: 0.53;
            width: 100%;
            height: 100%;
            z-index: -1;
            position: absolute;
            top: 0;
            left: 0;
        }
        
        .ldgh_slide_title p {
            font-weight: 500;
            font-size: 16px;
            color: #FFFFFF;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
            z-index: 2;
        }  
        
        .ldgh_slide_title p a {
            color: #fff;
            text-decoration: none;
        }
        
        .ldgh_slide_title p a:hover {
            text-decoration: underline;
        }
        
        /* 右侧竖向轮播样式 */
        .ldgh_swiper2 {
            width: 14.1875rem;
            height: 46.9375rem;
            display: none;
        }

        .ldgh_swiper2 .swiper-slide {
            text-align: center;
            font-size: 18px;
            background: #fff;
            opacity: 0.4;

            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }

        .ldgh_swiper2 .swiper-slide img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .ldgh_swiper2 .swiper-slide-thumb-active {opacity: 1;}

.ldgh_slide_title_text p{color: #ffffff;}

.ldgh_swiper_prev{left: 0 !important;}
.ldgh_swiper_next{right: 0 !important;}
.pc_navigation{display: none;}
/* 领导关怀结束 */

/* 硕果累累开始 */
.sgll_box{width: 95%;height: auto;margin: 0 auto; margin-top: 30px;}
.sgll_box_list{width: 100%;height: auto;}
.sgll_box_list_item{width: 100%;height: auto;margin-bottom: 30px;display: flex;align-items: center;flex-direction: column;}
.sgll_box_list_item_img{width: 308px;height: 203px;}
.sgll_box_list_item_img img{width: 100%;}
.sgll_box_list_item_bottom{width: 95%;height: 10px;}
.sgll_box_list_item_bottom img{width: 100%;}
/* 硕果累累结束 */

/* 校园风景开始 */
.xyfj_swiper {
    width: 100%;
    height: auto;
    padding: 2rem 0;
    position: relative;
}
        
        .xyfj_swiper_box {
            width: 100%;
            height: 100%;
        }
        
        .xyfj_swiper_slide {
            width: 95% !important;
            height: 143px !important;
            margin: 0 auto;
            transition: all 0.3s ease;
            /* border-radius: 16px; */
            overflow: hidden;
            opacity: 0.6;
            transform: scale(0.85);
        }
        
        .xyfj_swiper_slide.swiper-slide-active {
            opacity: 1 !important;
            transform: scale(1);
            box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);
            z-index: 10;
        }
        
        .xyfj_swiper_slide a {
            display: block;
            width: 100%;
            height: 100%;
        }
        
        .xyfj_swiper_slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        .swiper-button-next, 
        .swiper-button-prev {
            color: #fff;
            background: rgba(255, 255, 255, 0.2);
            width: 50px;
            height: 50px;
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
        }
        
        .swiper-button-next:after, 
        .swiper-button-prev:after {
            font-size: 1.5rem;
            font-weight: bold;
        }
        
        .swiper-button-next:hover, 
        .swiper-button-prev:hover {
            background: rgba(255, 255, 255, 0.3);
            transform: scale(1.1);
        }
        
        .xyfj_swiper .swiper-pagination-bullet {
            width: 12px;
            height: 12px;
            background: rgba(255, 255, 255, 0.6);
            opacity: 1;
        }
        
        .xyfj_swiper .swiper-pagination-bullet-active {
            background: #fff;
            transform: scale(1.2);
        }

.xyfj_swiper_prev{left: 4% !important;width: 20px !important;height: 20px !important;}
.xyfj_swiper_next{right: 4% !important;width: 20px !important;height: 20px !important;}

.xyfj_list_box{width: 95%;height: auto;margin: 0 auto; margin-top: 30px;}
.xyfj_list{width: 100%;height: auto;margin: 0 auto; display: flex;flex-wrap: wrap; justify-content: flex-start;gap: 20px;}
.xyfj_list_item{width: 100%;height: auto;display: flex;align-items: center;flex-direction: column;position: relative;}
.xyfj_list_item:nth-child(3n) {
    margin-right: 0;
}
.xyfj_list_item_img img{width: 100%;height: 100%;}
.xyfj_list_item_text{width: 100%; position: absolute;bottom: 0;padding: 16px;display: flex;align-items: center;justify-content: center;color: #FFFFFF;font-size: 16px;background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);}
/* 校园风景结束 */

/* 学校历史开始 */
.xxls_box {
  width: 100%;
  height: auto;
  margin: 0 auto;
  /* margin-top: 30px; */
  box-sizing: border-box;
  position: relative;
}

.xxls_box_content{width: 100%;height: 100%;min-height: 300px;padding: 40px 40px 0 40px;box-sizing: border-box;position: relative;z-index: 2;background-image: url(../images/icon_62.png);background-size: 100% 100%;}

.xxls_box_content_text{width: 100%;height: auto;box-sizing: border-box;display: flex; margin-top: 20px;padding-bottom: 20px; }
/* .xxls_box_bg{width: 100%;min-height: 30px;background-image: url(../images/icon_60.png);background-size: 95% 100%;background-repeat: no-repeat;position: relative;background-position: center;} */
.xxls_box_bg{width: 95%;height: 7.5rem;position: relative;margin: 0 auto;}
.xxls_box_bg_img{position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;}
.xxls_box_bg_img img{width: 100%;}
.xxls_box_content_text_bottom{width: 100%;height: auto;min-height: 5rem;box-sizing: border-box;}


.xxls_box_left {
  width: 100%;
  height: 310px;
  position: relative;
  margin-top: 20px;
}

.xxls_box_left_content {
  width: 100%;
  height: 50px;
  background: linear-gradient(91deg, #C40B11 0%, #C40B11 61%, rgba(98, 6, 9, 0) 100%);
  position: absolute;
  bottom: 20px;
  display: flex;
  align-items: center;
  padding: 13px;
  box-sizing: border-box;
}

.xxls_box_left_content p {
  font-weight: 800;
  font-size: 16px;
  color: #FFEDB3;
  font-style: normal;
  text-transform: none;
}

.xxls_box_left img {
  width: 100%;
}

.xxls_box_top_img {
  position: absolute;
  top: 2%;
  width: 35px;
  height: 35px;
}

.xxls_box_top_img img {
  width: 100%;
}

.xxls_box_bottom_img {
  position: absolute;
  bottom: 0;
  right: 12%;
  width: 35px;
  height: 35px;
}

.xxls_box_bottom_img img {
  width: 100%;
}


.xxls_box_right {
  width: 100%;
  height: auto;
  margin-top: 30px;
}

.xxls_box_right p {
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  line-height: 30px;
  font-style: normal;
  text-transform: none;
  text-indent: 2em;
}

.xxls_time_box {
  width: 95%;
  height: auto;
  margin: 0 auto;
  margin-top: 3.5714rem;
}

.xxls_time_box_title {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.xxls_time_box_title img {
  width: 100%;
}

.xxls_time_box_title p {
  margin-top: 20px;
  font-family: Source Han Serif CN, Source Han Serif CN;
  font-weight: 300;
  font-size: 14px;
  color: #8B241D;
  text-align: center;
  font-style: normal;
  text-transform: none;
}

.pc_timeline_content{display: none !important;}

.timeline_box {
  width: 100%;
  height: auto;
  margin: 0 auto;
  margin-top: 20px;
  position: relative;
  margin-bottom: 60px;
}

.timeline-line_box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  transform: translateX(-50%);
  top: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.timeline-line {
  width: 2px;
  height: 100%;
  background: #DEB778;
  margin-left: 4px;
}

.timeline-circle {
  background: #FFFFFF;
  width: 11px;
  height: 11px;
  border: 1px solid #DEB778;
  border-radius: 50%;
  margin-left: 4px;
}

.timeline-content {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding-top: 4.375rem;
  box-sizing: border-box;
}

.timeline-content-item {
  width: 100%;
  height: auto;
  display: flex;
}

.timeline-content-item-left {
  width: 50%;
  height: auto;
  display: flex;
}

.timeline-content-item-left-title {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  gap: 1rem;
}

.timeline-content-item-left-title div img {
  width: 100%;
  margin-right: 1.875rem;
}

.timeline-content-item-left-title h2 {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: bold;
  font-size: 2.25rem;
  color: #000000;
  font-style: normal;
  text-transform: none;
  flex: 0 1 auto;
  margin: 0 1.875rem;
  white-space: nowrap;
}

.timeline-content-item-left-title p {
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  top: .75rem;
  right: -0.5rem;
}

.timeline-content-item-left-title p img {
  width: 100%;
}

.timeline-content-item-right-title img:first-child {
  flex: 1 1 auto;
  /* 让图片自适应剩余空间 */
  max-width: 100%;
  height: auto;
  object-fit: contain;
  /* 保持图片比例 */
}

.timeline-content-item-right-title p img {
  width: 100%;
}

.timeline-content-item-right-title div img {
  width: 100%;
}

.timeline-content-item_left {
  padding-top: 4.875rem;
}

.timeline-content-item {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.timeline-content-item-right-title {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  gap: 1rem;
}

.timeline-content-item-right-title p {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: -4px;
}

.timeline-content-item-right-title h2 {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: bold;
  font-size: 20px;
  color: #000000;
  font-style: normal;
  text-transform: none;
  flex: 0 1 auto;
  margin-left: 10px;
  white-space: nowrap;
}

.timeline-content-item-right-title img:last-child {
  flex: 1 1 auto;
  /* 让图片自适应剩余空间 */
  max-width: 100%;
  height: auto;
  object-fit: contain;
  /* 保持图片比例 */
}

.timeline-content-item-right-title p img {
  width: 100%;
}

.timeline-content-item-right-title div img {
  width: 100%;
  display: none;
}

.timeline-content-item-right-content {
  width: 100%;
  height: auto;
  margin-top: 1.875rem;
  padding-left: 2.5rem;
  box-sizing: border-box;
  gap: 1.875rem;
}

.timeline-content-item-right-content-img {
  width: 98%;
  height: auto;
  margin: 0 auto;
  flex-shrink: 0;
}

.timeline-content-item-right-content-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.timeline-content-item-right-content-img-text {
  width: 100%;
  height: auto;
  background: #F5F1E9;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 20px;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
}

.timeline-content-item-right-content-text {
  width: 98%;
  margin: 0 auto;
  margin-top: 20px;
  height: auto;
}

.timeline-content-item-right-content-text p {
  font-weight: 400;
  font-size: 16px;
  color: #555555;
  line-height: 30px;
  font-style: normal;
  text-transform: none;
  text-indent: 2em;
  margin: 0;
}

.timeline-content-item-left-content {
  padding-left: 0 !important;
  padding-right: 2.5rem !important;
}

/* 学校历史结束 */

/* 学校简介开始 */
.xxjj_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.xxjj_box_content{width: 100%;height: auto;margin: 0 auto;display: flex;flex-direction: column;}
.xxjj_box_left{width: 100%;height: auto;order: 2;position: relative;}
.xxjj_box_left img{width: 100%;}
.xxjj_box_left_text{width: auto;height: 35px;background: linear-gradient( 91deg, #C40B11 0%, #C40B11 61%, rgba(98,6,9,0) 100%);position: absolute;bottom: 0;display: flex;align-items: center;padding: 0 10px;box-sizing: border-box;}
.xxjj_box_left_text h3{font-family: Source Han Serif CN, Source Han Serif CN;font-size: 13px;color: #FFEDB3;font-style: normal;text-transform: none;}
.xxjj_box_right{width: 100%;height: 100%;box-sizing: border-box;order: 1;}
.xxjj_box_right_title{width: 100%;height: auto;display: flex;align-items: center;}
.xxjj_box_right_title img{width: 20px;height: 20px;margin-right: 1.0714rem;}
.xxjj_box_right_title h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 18px;color: #8B241D;font-style: normal;text-transform: none;}
.xxjj_box_right_text{width: 100%;height: auto;margin-top: 3.5714rem;}
.xxjj_box_right_text1{width: 100%;height: auto;margin-top: 30px;}

.xxjj_box_right_text1 p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;color: #000000;line-height: 30px;font-style: normal;text-transform: none;text-indent: 2em;margin-bottom: 20px;}
.xxjj_bottom{width: 100%;height: auto;background-image: url(../images/icon_71.jpg);background-size: 100% 100%;background-repeat: no-repeat;margin-top: -20%;}
.xxjj_bottom_content{width: 80%;height: 100%;margin: 0 auto;padding: 50px 0;}
.xxjj_bottom_content_box{width: 100%;height: auto; margin-left: auto;display: flex;align-items: center;justify-content: space-between;flex-direction: column;padding-top: 60px;}

.xxjj_bottom_content_box_item{width: 100%;height: 100%;display: flex; flex-direction: column; justify-content: center;}
.xxjj_bottom_content_box_item h3{font-family: Source Han Serif CN, Source Han Serif CN;font-weight: 800;font-size: 30px;color: #FFEDB3;font-style: normal;text-transform: none;margin: 0;}
.xxjj_bottom_content_box_item h3 span{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;color: #FFEDB3;font-style: normal;text-transform: none;margin: 0;}
.xxjj_bottom_content_box_item p{margin-top: 1rem; font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 18px;color: #FFFFFF;font-style: normal;text-transform: none;margin: 0;}


.djzxs_box{width: 100%;height: auto;}
.djzxs_box_bg{width: 95%; height: auto;margin: 0 auto;position: relative;}
.djzxs_box_content{width: 100%;height: 100%;margin: 0 auto; background-image: url(../images/icon_63.png);background-size: contain;background-repeat: no-repeat;background-position: center top;}
.djzxs_box_content_text1{width: 100%;height: auto;min-height: 200px;}

.djzxs_box_content_text{text-align: center;padding-top: 30px;}
.djzxs_box_content_text h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 18px;color: #8B241D;font-style: normal;text-transform: none;}
.djzxs_box_content_text_bottom{width: 100%;margin: 0 auto;margin-top: 30px;}
.djzxs_box_content_text_bottom p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;color: #000000;line-height: 30px;font-style: normal;text-transform: none;}

.djzxs_box_content_bottom{width: 100%;height: auto;display: flex;overflow: hidden;margin-top: 30px;justify-content: center;}
.djzxs_box_content_bottom_left{width: 50%;height: auto;display: flex;flex-direction: column;align-items: center;}
.djzxs_box_content_bottom_left_item{width: 100%;height: auto;display: flex;margin-bottom: 18px;align-items: center;justify-content: flex-end;}
.djzxs_box_content_bottom_left_title h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 800;color: #8B241D;font-size: 20px;font-style: normal;text-transform: none;position: relative;padding-right: 25px;}
.djzxs_box_content_bottom_left_title h2 span{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #8B241D;font-style: normal;text-transform: none;position: absolute;top: 0;right: 0;}
.djzxs_box_content_bottom_left_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 12px;color: #000000;font-style: normal;text-transform: none;}


.djzxs_box_content_bottom_left_img{width: 67px;height: 67px;background: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);margin-left: 18px;}
.djzxs_box_content_bottom_left_img_box{width: 58px;height: 58px;background: #FFF6DE;border-radius: 50%;border: 1px solid #BB1318;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);display: flex;align-items: center;justify-content: center;}
.djzxs_box_content_bottom_left_img_box img{width: 30px;height: 30px;}
.djzxs_box_content_bottom_left_item:nth-child(2) .xyjy_box_top_bottom_left_item_title h2{padding-right: 4rem;}

/* .djzxs_box_content_bottom_left_item:nth-child(2){margin-left: 10%;margin-top: 10%;}
.djzxs_box_content_bottom_left_item:nth-child(3){margin-left: 42%;margin-top: 8%;} */


.djzxs_box_content_bottom_right{width: 49%;height: auto;display: flex;flex-direction: column;align-items: center;}
.djzxs_box_content_bottom_right_item{width: 100%;height: auto;display: flex;margin-bottom: 18px;align-items: center;justify-content: flex-start;}
.djzxs_box_content_bottom_right_item_title h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 800;color: #8B241D;font-size: 20px;font-style: normal;text-transform: none;position: relative;padding-right: 25px;}
.djzxs_box_content_bottom_right_item_title h2 span{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 10px;color: #8B241D;font-style: normal;text-transform: none;position: absolute;top: 0;right: 0;}
.djzxs_box_content_bottom_right_item_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 12px;color: #000000;font-style: normal;text-transform: none;}

.djzxs_box_content_bottom_right_item_img{width: 67px;height: 67px;background: #ffffff;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);margin-right: 12px;margin-left: 10px;}
.djzxs_box_content_bottom_right_item_img_box{width: 58px;height: 58px;background: #FFF6DE;border-radius: 50%;border: 1px solid #BB1318;box-shadow: 0px 0px 20px 1px rgba(59,0,0,0.1);display: flex;align-items: center;justify-content: center;}
.djzxs_box_content_bottom_right_item_img_box img{width: 30px;height: 30px;}
.djzxs_box_content_bottom_right_item:nth-child(2) .xyjy_box_top_bottom_left_item_title h2{padding-right: 4rem;}

/* .djzxs_box_content_bottom_right_item:nth-child(1){margin-left: 59%;}
.djzxs_box_content_bottom_right_item:nth-child(2){margin-left: 48%;margin-top: 10%;}
.djzxs_box_content_bottom_right_item:nth-child(3){margin-left: 18%;margin-top: 8%;} */


.xxjs_box3{width: 95%;height: auto;position: relative;margin: 0 auto;margin-top: 30px;}
.xxjs_box3_content{width: 100%;height: auto;margin: 0 auto;min-height: 300px;}
.xxjs_box3_content_left{width: 100%;height: auto;min-height: 300px;position: relative;z-index: 2;}

.xxjj_box3_right_bottom{width: 100%;height: auto;display: flex;flex-wrap: wrap;}
.xxjj_box3_right_bottom_item{width: calc(48% - 1.5625rem);height: auto;margin: 0 1.5625rem;display: flex;align-items: center;justify-content: center;}
.xxjj_box3_right_bottom_item_middle{margin: 0 1.5625rem;text-align: center;}
.xxjj_box3_right_bottom_item_middle h3{font-family: Source Han Serif CN, Source Han Serif CN;font-weight: 800;font-size: 36px;color: #B1833A;font-style: normal;text-transform: none;}
.xxjj_box3_right_bottom_item_middle h3 span{font-family: Source Han Serif CN, Source Han Serif CN;font-weight: 800;font-size: 16px;color: #B1833A;font-style: normal;text-transform: none;}
.xxjj_box3_right_bottom_item_middle p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #000000;font-style: normal;text-transform: none;}
.xxjj_box3_right_bottom_item img{width: 14px;height: 32px;}

.xxjs_box3_conten_right{width: 100%;height: 185px;background-image: url(../images/icon_64.jpg);background-size: 100% 100%;background-repeat: no-repeat;margin-top: 30px;}

        
.xxjs_box3_conten_right_swiper {
    width: 100%;
    height: auto;
    /* margin: 0 auto; */
    position: relative;
    padding: 2rem 0;
    z-index: 2;
    float: right;
}
        
        .xxjs_box3_swiper-container {
            width: 100%;
            height: 100%;
            overflow: hidden;
            padding-left: 0;
        }

        .xxjs_box3_swiper-container .swiper-wrapper {
            display: flex;
            justify-content: flex-start; /* 将内容对齐到左侧 */
            align-items: center;
        }
        
        .xxjs_box3_swiper-slide {
            width: 100% !important;
            height: 160px !important;
            margin: 0 auto;
            transition: all 0.4s ease;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            opacity: 0.85;
            transform: scale(0.9);
            flex: 0 0 auto;
            /* margin-right: 20px; */
        }
        
        /* 第二张幻灯片样式 - 只显示一小部分 */
        .xxjs_box3_swiper-slide.swiper-slide-next {
            opacity: 0.85 !important;
            /* transform: translateX(-40%) scale(0.85); */
            filter: brightness(0.9);
            width: 100% !important;
        }
        
        .xxjs_box3_swiper-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        /* 自定义导航按钮 */
        .xxjs_box3_swiper_prev {
            width: 30px !important;
            height: 30px !important;
            border-radius: 50%;
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
            left: 6% !important;
        }
        .xxjs_box3_swiper_next{
            width: 30px !important;
            height: 30px !important;
            border-radius: 50%;
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
            right: 6% !important;
        }


.xxjs_box4 {
  width: 95%;
  height: auto;
  margin: 0 auto;
  margin-top: 10rem;
  position: relative;
  display: flex;
  flex-direction: column;
}

.xxjs_box4_content {
  width: 100%;
  height: auto;
  margin: 0 auto;
  min-height: 300px;
  
  order: 1;
}

.xxjs_box4_content_left {
  width: 100%;
  height: auto;
  min-height: 300px;
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
}
.xxjj_box4_right_bottom {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
}

.xxjj_box4_right_bottom_item {
  width: 46%;
  height: auto;
  margin: 0 1.5625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.xxjj_box3_right_bottom_item_middle {
  margin: 0 1.5625rem;
  text-align: center;
}

.xxjj_box4_right_bottom_item_middle h3 {
  font-family: Source Han Serif CN, Source Han Serif CN;
  font-weight: 800;
  font-size: 3.125rem;
  color: #B1833A;
  font-style: normal;
  text-transform: none;
}

.xxjj_box4_right_bottom_item_middle h3 span {
  font-family: Source Han Serif CN, Source Han Serif CN;
  font-weight: 800;
  font-size: 1.375rem;
  color: #B1833A;
  font-style: normal;
  text-transform: none;
}

.xxjj_box4_right_bottom_item_middle p {
  font-family: Source Han Sans CN, Source Han Sans CN;
  font-weight: 500;
  font-size: 1.25rem;
  color: #000000;
  font-style: normal;
  text-transform: none;
}

.xxjj_box4_right_bottom_item img {
  width: 1.125rem;
  height: 2.5625rem;
}
.xxjs_box4_conten_right {
  width: 100%;
  height: auto;
  background-image: url(../images/icon_65.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  order: 2;
  display: flex;
  position: relative;
  margin-top: auto;
}
.xxjs_box4_conten_right_swiper {
    width: 100%;
    height: auto;
    /* margin: 0 auto; */
    position: relative;
    padding: 2rem 0;
    z-index: 2;
}
        
        .xxjs_box4_swiper-container {
            width: 100%;
            height: 100%;
            overflow: hidden;
            padding-left: 0;
        }

        .xxjs_box4_swiper-container .swiper-wrapper {
            display: flex;
            justify-content: flex-start; /* 将内容对齐到左侧 */
            align-items: center;
        }
        
        .xxjs_box4_swiper-slide {
            width: 100% !important;
            height: 160px !important;
            margin: 0 auto;
            transition: all 0.4s ease;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
            opacity: 0.85;
            transform: scale(0.9);
            flex: 0 0 auto;
            /* margin-right: 20px; */
        }
        
        /* 第二张幻灯片样式 - 只显示一小部分 */
        .xxjs_box4_swiper-slide.swiper-slide-next {
            opacity: 0.85 !important;
            /* transform: translateX(-40%) scale(0.85); */
            filter: brightness(0.9);
            width: 100% !important;
        }
        
        .xxjs_box4_swiper-slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }
        
        /* 自定义导航按钮 */
        .xxjs_box4_swiper_prev {
            width: 30px !important;
            height: 30px !important;
            border-radius: 50%;
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
            left: 6% !important;
        }
        .xxjs_box4_swiper_next{
            width: 30px !important;
            height: 30px !important;
            border-radius: 50%;
            backdrop-filter: blur(10px);
            transition: all 0.3s ease;
            right: 6% !important;
        }


.xxjs_box5{width: 100%;height: auto;margin: 0 auto; margin-top: 10rem;background-image: url(../images/icon_35.jpg);background-size: 100% 100%;background-repeat: no-repeat;margin-bottom: 60px;}
.xxjs_box5_content{width: 95%;height: 100%;margin: 0 auto;}
.xxjs_box5_content_left{width: 100%;height: auto;display: flex;justify-content: space-between;}
.xxjs_box5_content_left a{width: calc(50%);display: block;}
.xxjs_box5_content_left a:nth-child(1) .xxjs_box5_item {
  width: 95%;
  height: 100%;
  padding: 24px;
  box-sizing: border-box;
  background-image: url(../images/icon_66.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 8px;
}

.xxjs_box5_content_left a:nth-child(2) .xxjs_box5_item{width: 100%;height: 100%; padding: 24px;box-sizing: border-box; background-image: url(../images/icon_67.jpg);background-repeat: no-repeat;background-size: 100% 100%;border-radius: 8px;}

.xxjs_box5_content_right{width: 100%;height: auto;margin-top: 20px;}
.xxjs_box5_item{width: 100%;height: auto;display: flex;flex-direction: column;}
.xxjs_box5_item h2{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 18px;color: #FFFFFF;font-style: normal;text-transform: none;}
.xxjs_box5_item_text{width: 100%;height: auto;display: flex;flex-wrap: wrap;}
.xxjs_box5_item p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 14px;color: #FFFFFF;font-style: normal;text-transform: none;margin-top: 1.875rem;}
.xxjs_box5_item p:last-child{margin-right: 0;}
.xxjs_box5_content_right .xxjs_box5_item:nth-child(1){background-image: url(../images/icon_68.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 8px;
  padding: 24px;
  box-sizing: border-box;}
.xxjs_box5_content_right .xxjs_box5_item:nth-child(1) p{margin-right: 3.125rem;}

.xxjs_box5_content_top{width: 100%;height: auto;}
.xxjs_box5_bottom{width: 100%;height: auto;margin-top: 20px;display: flex;justify-content: space-between;}
.xxjs_box5_bottom_left .xxjs_box5_item{width: 100%;height: 100%; background-image: url(../images/icon_69.jpg);background-size: 100% 100%;background-repeat: no-repeat;padding: 24px;border-radius: 8px;}
.xxjs_box5_bottom_left{width: 49%;height: auto;box-sizing: border-box;}
.xxjs_box5_content_right .xxjs_box5_item:nth-child(1) p {
  margin-right: 3.125rem;
}
.xxjs_box5_bottom_right{width: 49%;height: auto;box-sizing: border-box;}
.xxjs_box5_bottom_right .xxjs_box5_item{width: 100%;height: 100%; background-image: url(../images/icon_70.jpg);background-size: 100% 100%;background-repeat: no-repeat;padding: 24px;border-radius: 8px;}


/* 学校简介结束 */

/* 学校介绍结束 */

/* 国际教育开始 */

/* 学生风采开始 */
.xsfc_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.xsfc_box_tab{height: auto;display: flex;justify-content: center;text-align: center;}
.xsfc_box_tab a{display: block;padding: 12px 24px;background: linear-gradient( 180deg, #F7E4A6 0%, #F2E2B9 100%);border-radius: 60px;color: #83550D;font-size: 16px;margin-right: 20px;}
.xsfc_box_tab a:last-child{margin-right: 0;}
.xsfc_box_tab .active{background: #8B241D;color: #FFEDB3;}
.xsfc_box_content{width: 100%;height: auto;margin-top: 30px;}
.xsfc_box_content_list{width: 100%;height: auto;margin-top: 30px;}
.xsfc_box_content_list a{display: block;}
.xsfc_box_content_list_item{width: 100%;height: 100%;flex: 0 0 auto;display: flex;flex-direction: column;box-sizing: border-box;margin-bottom: 20px;}
.xsfc_box_content_list_item img{width: 100%;height: 218px;flex-shrink: 0;}
.xsfc_box_content_list_item_title{width: 100%;height: auto;flex-grow: 1; padding: 20px;background: #F8EFDD;position: relative;text-align: center;display: flex;flex-direction: column;align-items: center;box-sizing: border-box;overflow: hidden;justify-content: center;}
.xsfc_box_content_list_item_title_bg{position: absolute;bottom: 0;left: 0;}
.xsfc_box_content_list_item_title_bg img{width: 100%;height: 28px;}
.xsfc_box_content_list_item_title h3{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #000000;line-height: 20px;font-style: normal;text-transform: none;}
/* 学生风采结束 */

/* 我眼中的育才开始 */
.wyzdyc_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.wyzdyc_box_list{width: 100%;height: auto;}
.wyzdyc_box_list_item{width: 100%;height: auto;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.16);padding: 3.125rem;box-sizing: border-box;margin-bottom: 30px;}
.wyzdyc_box_list_item_img img{width: 25px;height: 25px;}
.wyzdyc_box_list_item_content{width: 100%;height: auto;margin-top: 20px;}
.wyzdyc_box_list_item_content_left{width: 175px;height: 262px;margin-right: 3.125rem;flex-shrink: 0;display: flex;justify-content: center;align-items: center;margin: 0 auto;margin-bottom: 20px;}
.wyzdyc_box_list_item_content_left img{width: 100%;height: 100%;}
.wyzdyc_box_list_item_content_right{width: 100%;height: auto;margin-bottom: 20px;}
.wyzdyc_box_list_item_content_right p{text-indent: 2em; font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;color: #000000;font-style: normal;text-transform: none;line-height: 25px;}
/* .wyzdyc_box_list_item_content:has(.wyzdyc_box_list_item_content_left) .wyzdyc_box_list_item_content_right {
    width: calc(100% - 14.3125rem - 3.125rem);
} */
.wyzdyc_box_list_item_content_right p img{width: 310px;margin-bottom: 1.875rem;}

/* 我眼中的育才结束 */



/* 国际部简介开始 */
.gjbjy_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.gjbjy_box_text{width: 100%;height: auto;}
.gjbjy_box_text p{text-indent: 2em; font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;line-height: 30px;font-style: normal;text-transform: none;margin-bottom: 1.25rem;}

.gjbjy_box_swiper{width: 100%;height: auto;margin-top: 3.5714rem;overflow: hidden;position: relative;margin-bottom: 60px;}

.gjbjy_swiper_content {
    overflow: visible;
    width: 240% !important;
    left:50% !important;
    margin-left:-120% !important;
    position: absolute;
}
.gjbjy_swiper_content{overflow: inherit;}

.gjbjy_swiper_slide img{width: 100%;}
.gjbjy_swiper_slide .swiper-slide-thumb-active a {opacity: 1;background: #CF2C1F;color: #ffffff;}
.gjbjy_swiper_slide .swiper-slide-thumb-active a::before{opacity: 0.5;border-bottom-color: #CF2C1F;}

.gjbjy_swiper_slide:not(.swiper-slide-active) {
    opacity: 0.5;
    transform: scale(0.9);
}

.gjbjy_swiper_prev{left: 11.5% !important;width: 25px !important;height: 39px !important;}
.gjbjy_swiper_next{right: 11.5% !important;width: 25px !important;height: 39px !important;}

/* 国际部简介结束 */

/* 教学管理开始 */
.jxgl_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.jxgl_box_title{width: 330px;height: 50px; background-image: url(../images/jxgl_1.png);background-size: 100% auto;background-repeat: no-repeat;background-position: top;padding: 8px 0;display: inline-flex;margin-bottom: 30px;}
.jxgl_box_title img{width:20px;height: 21px;margin-top: .5rem;margin-left: 35px;margin-right: 10px;}
.jxgl_box_title h3{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 18px;color: #FFEDB3;font-style: normal;text-transform: none;}

.jxgl_box_content{width: 100%;height: auto;}
.jxgl_box_content_list{width: 100%;height: auto;box-sizing: border-box;margin-bottom: 30px;}
.jxgl_box_content_list_item{width: 100%;position: relative;margin-bottom: 20px;}
.jxgl_box_content_list_item_left{width: 155px;height: auto;position: absolute;top: 0;left: 1.875rem;}
.jxgl_box_content_list_item_left img{width: 100%;}
.jxgl_box_content_list_item_right{width: 100%;height: auto;}
.jxgl_box_content_list_item_right_content{width: 100%; height: auto;margin-left: auto;background: #F5F1E9;border: 1px dashed #A7783A;padding: 1.875rem;}
.jxgl_box_content_list_item_right_title{width: calc(100% - 26.8125rem - 1.875rem);margin-left: auto;margin-bottom: .875rem;text-align: right;}
.jxgl_box_content_list_item_right_title h3{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;color: #8B241D;font-size: 18px;font-style: normal;text-transform: none;}
.jxgl_box_content_list_item_right_content_text{width: 100%;padding: 20px;margin-top: 20px;}
.jxgl_box_content_list_item_right_content_text p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;line-height: 30px;font-style: normal;text-transform: none;color: #000000;}

.kszd_box{width: 100%;height: auto;margin-bottom: 60px;}
.kszd_box_item{width: 100%; height: auto;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.11);border-radius: 4px 4px 4px 4px;padding: 20px;display: flex;flex-direction: column;align-items: center;margin-bottom: 20px;}
.kszd_box_item_num{display: flex;width: 100%;align-items: center;justify-content: center;}
.kszd_box_item_num img{width: 18px;height: 41px;}
.kszd_box_item_num h3{font-family: Source Han Serif CN, Source Han Serif CN;font-weight: 800;font-size: 50px;color: #B1833A;font-style: normal;text-transform: none;margin: 0 12px;}
.kszd_box_item_content{width: 100%;height: auto;margin-top: 10px;}
.kszd_box_item_content p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #8B241D;text-align: center;font-style: normal;text-transform: none;}


/* 教学管理结束 */

/* 教育管理开始 */
.jygl_box{width: 95%;height: auto;margin: 0 auto;margin-top: 50px;margin-bottom: 60px;}
.jygl_box_list{width: 100%;height: auto;}
.jygl_box_list_item{width: 100%;height: auto;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.11);border-radius: 8px;padding: 48px 20px 20px 20px;background: #FFFFFF;margin-bottom: 40px;position: relative;}
.jygl_box_list_item_title{width: 165px;height: 50px;background-image: url(../images/jxgl_1.png);background-repeat: no-repeat;background-size: 100% 100%;padding: 0.625rem 0;position: absolute;top: -12%;left: 2%;}
.jygl_box_list_item_title h3{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: bold;font-size: 18px;color: #FFEDB3;font-style: normal;text-transform: none;margin-left: 3.125rem;}
.jygl_box_list_item_content{margin-top: 1.875rem;}
.jygl_box_list_item_content p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 400;font-size: 16px;color: #000000;line-height: 30px;font-style: normal;text-transform: none;}


.jygl_box_swiper{width: 100%;height: auto;margin-top: 3.5714rem;display: flex;position: relative;}
.jygl_swiper{width: 100%;height: auto;overflow: hidden;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);margin-right: 1.375rem;}
.jygl_swiper_slide{position: relative;overflow: hidden;}
.jygl_swiper_slide img{width: 100%;height: 100%;object-fit: cover;display: block;}
.jygl_slide_title{
    width: 100%;
    height: 42px;
    padding: 12px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    display: flex;
    gap: 10px;
    z-index: 10;
    align-items: center;
    justify-content: center;
    /* background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent); */
}
.jygl_slide_title .bg {
    background: #000000;
    opacity: 0.32;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}
.jygl_slide_title p {
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    z-index: 2;
} 
.jygl_slide_title p a {
    color: #fff;
    text-decoration: none;
}

.jygl_slide_title p a:hover {
    text-decoration: underline;
}

.jygl_swiper_right{width: 14.1875rem;height: 46.9375rem;position: relative;}
.jygl_swiper2{width: 100%;height: 100%;display: none;}
.jygl_swiper2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    opacity: 0.4;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.jygl_swiper2 .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.jygl_swiper2 .swiper-slide-thumb-active {opacity: 1;}

.jygl_slide_title_text p{color: #ffffff;}

.pc_navigation{display: none;}
.jygl_swiper_prev{left: 0 !important;}
.jygl_swiper_next{right: 0 !important;}

/* 教育管理结束 */


/* 师资队伍开始 */
.szdw_box_img{width: 100%;height: auto;margin-top: 3.5714rem;display: flex;align-items: center;justify-content: center;}
.szdw_box_img img{width: 100%;margin: 0 auto;}

.szdw_box_swiper{width: 100%;height: auto;margin-top: 3.5714rem;overflow: hidden;position: relative;margin-bottom: 60px;}

.szdw_swiper_content {
    overflow: visible;
    width: 240% !important;
    left:50% !important;
    margin-left:-120% !important;
    position: absolute;
}
.szdw_swiper_content{overflow: inherit;}

.szdw_swiper_slide img{width: 100%;}
.szdw_swiper_slide .swiper-slide-thumb-active a {opacity: 1;background: #CF2C1F;color: #ffffff;}
.szdw_swiper_slide .swiper-slide-thumb-active a::before{opacity: 0.5;border-bottom-color: #CF2C1F;}

.szdw_swiper_slide:not(.swiper-slide-active) {
    opacity: 0.5;
    transform: scale(0.9);
}

.szdw_swiper_prev{left: 11.5% !important;width: 25px !important;height: 39px !important;}
.szdw_swiper_next{right: 11.5% !important;width: 25px !important;height: 39px !important;}

/* 师资队伍结束 */

/* 生活服务开始 */
.shfw_box{width: 95%;height: auto;margin: 0 auto;margin-top: 30px;}
.shfw_box_list{width: 100%;height: auto;display: flex;align-items: stretch;flex-wrap: wrap;justify-content: space-between;}

.shfw_box_list_item{width: 100%; height: auto;box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.11);border-radius: 4px 4px 4px 4px; padding: 20px;display: flex;flex-direction: column;align-items: center;margin-bottom: 20px;}
.shfw_box_list_item_title{display: flex;width: 100%;align-items: center;justify-content: center;}
.shfw_box_list_item_title img{width: 18px;height: 41px;}
.shfw_box_list_item_title h3{font-family: Source Han Serif CN, Source Han Serif CN;font-weight: 800;font-size: 50px;color: #B1833A;font-style: normal;text-transform: none;margin: 0 12px;}
.shfw_box_item_content{width: 100%;height: auto;margin-top: 10px;}
.shfw_box_item_content p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #8B241D;text-align: center;font-style: normal;text-transform: none;}


.shfw_box_swiper{width: 100%;height: auto;margin-top: 30px;overflow: hidden;position: relative;margin-bottom: 60px;}

.shfw_swiper_content {
    overflow: visible;
    width: 240% !important;
    left:50% !important;
    margin-left:-120% !important;
    position: absolute;
}
.shfw_swiper_content{overflow: inherit;}

.shfw_swiper_slide img{width: 100%;}
.shfw_swiper_slide .swiper-slide-thumb-active a {opacity: 1;background: #CF2C1F;color: #ffffff;}
.shfw_swiper_slide .swiper-slide-thumb-active a::before{opacity: 0.5;border-bottom-color: #CF2C1F;}

.shfw_swiper_slide:not(.swiper-slide-active) {
    opacity: 0.5;
    transform: scale(0.9);
}

.shfw_swiper_prev{left: 11.5% !important;width: 25px !important;height: 39px !important;}
.shfw_swiper_next{right: 11.5% !important;width: 25px !important;height: 39px !important;}

/* 生活服务结束 */

.gjjy_slide_title{
    width: 100%;height: 49px;padding: 15px 10px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    /* left: 50%;
    transform: translateX(-50%); */
    display: flex;
    gap: 10px;
    z-index: 10;
    align-items: center;
    justify-content: center;
    background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 140%);
}
.gjjy_slide_title .bg{
    /* background-color: rgba(0, 0, 0, 0.5); */
    opacity: 0.53;
    /* 黑色，50%透明度 */
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.gjjy_slide_title p{font-family: Source Han Sans CN, Source Han Sans CN;font-weight: 500;font-size: 16px;color: #FFFFFF;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}  
.gjjy_slide_title p a{color: #fff;}


/* 国际教育结束 */

}