.aeo_about,
.aeo_manage,
.aeo_link,
.aeo_apply,
.aeo_huren,
.aeo_faq,
.aeo_publicity {
    max-width: 1200px;
    min-width: 1200px;
    padding: 20px 0;
    margin: 0 auto;
}

.aeo_about h1,
.aeo_link h1,
.aeo_apply h1,
.aeo_faq h1 {
    color: white;
    background: url(./image/title_bg.png) no-repeat center;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    font-weight: 600;
    background-size: 17%;
    font-size: 26px;
    letter-spacing: 1px;
}

.aeo_about .content {
    border: 3px dashed #3570ff;
    border-radius: 0 20px 0 20px;
    padding: 10px 50px;
    margin: 20px 0;
    line-height: 30px;
}

.aeo_about h1::after,
.aeo_link h1::after,
.aeo_apply h1::after,
.aeo_faq h1::after {
    content: url(./image/line_right.png);
    margin-left: 55px;
}

.aeo_about h1::before,
.aeo_link h1::before,
.aeo_apply h1::before,
.aeo_faq h1::before {
    content: url(./image/line_left.png);
    margin-right: 55px;
}

.aeo_manage .content {
    border: 4px solid;
    width: 80%;
    padding: 20px;
    margin: 50px auto;
    border-image: linear-gradient(to right, #3570ff, #bcd6f6 50%, #3570ff) 50 50;
    border-image: -moz-linear-gradient(to right, #3570ff, #bcd6f6 50%, #3570ff) 50 50;
    border-image: -webkit-linear-gradient(to right, #3570ff, #bcd6f6 50%, #3570ff) 50 50;
}

.aeo_manage h1 {
    color: white;
    background: url(./image/title_bg2.png) no-repeat center;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    font-weight: 600;
}

.aeo_manage h1::after {
    content: url(./image/line_right2.png);
    margin-left: 40px;
}

.aeo_manage h1::before {
    content: url(./image/line_left2.png);
    margin-right: 40px;
}

.aeo_publicity h1 {
    color: white;
    background: url(./image/title_bg3.png) no-repeat center;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    font-weight: 600;
}

.aeo_publicity h1::after {
    content: url(./image/line_right.png);
    margin-left: 30px;
}

.aeo_publicity h1::before {
    content: url(./image/line_left.png);
    margin-right: 30px;
}

.aeo_link ul li {
    line-height: 40px;
    margin: 5px 0;
    color: black;
    padding: 5px;
    font-size: 18px;
    /* text-align: center; */
}

.aeo_link ul li::before {
    /* content: url(./image/link_item_bg.png); */
    margin-left: 20px;
}

.aeo_link ul li:nth-child(odd) {
    background-color: #eaf0ff;
}

.aeo_tabs {
    width: 71%;
    margin: 0 auto;
}

.aeo_tabs ul li {
    width: 49%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    background: #e3ebf6;
    color: #2e5c9a;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}

.active {
    background: #3570ff !important;
    color: #fff !important;
}

.swiper-cont {
    height: 700px;
    overflow-y: scroll;
}

.swiper-cont::-webkit-scrollbar {
    height: 8px;
    width: 8px;
}

.swiper-cont::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #50bfff;
}

.aeo_huren .title {
    font-size: 24px;
    color: black;
    text-align: center;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    margin: 40px 0;
    position: relative;
}

.aeo_huren .title::after {
    content: ' ';
    position: absolute;
    bottom: 0;
    bottom: -5px;
    left: 46%;
    width: 100px;
    height: 2px;
    background-color: black;
    border-radius: 50px;
}

.aeo_huren .title span {
    color: #3570ff;    font-size: 24px;
}

.aeo_huren .content {
    margin: 20px 0;
    border: 2px #e3ebf6 dashed;
    padding: 20px;
    position: relative;
    background-color: #f6f6f6;
    border-radius: 15px;
}

.aeo_huren .content::after {
    content: ' ';
    position: absolute;
    top: -5px;
    left: 37%;
    width: 280px;
    height: 4px;
    background-color: #3570ff;
    border-radius: 50px;
}

/* 强制恢复 Swiper 水平布局 */
.aeo_apply .swiper-wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    list-style: none !important;   /* 移除 ol 的默认列表样式 */
    padding: 0 !important;
    margin: 0 !important;
}

.aeo_apply .swiper-slide {
    flex-shrink: 0 !important;
    width: 100% !important;        /* 让 Swiper 自动计算宽度，而非固定 1200px */
    /* 若您确实需要 1200px 宽度，可改为 width: 1200px !important; 但需保证容器也是 1200px */
}
.swiper-container {
    overflow: hidden !important;
}

@media screen and (max-width:390px),
(max-width:768px),
(max-width:820px),
(max-width:1160px) {
    .aeo_about h1,
    .aeo_link h1,
    .aeo_apply h1,
    .aeo_faq h1 {
         background-size: 50%;
     }
    .aeo_banner{margin-bottom: 10px;}
    .aeo_about,
    .aeo_manage,
    .aeo_link,
    .aeo_apply,
    .aeo_huren,
    .aeo_faq,
    .aeo_publicity {
        max-width: 100%;
        min-width: 100%;
        padding: 0;
    }
    .aeo_about h1::after,
    .aeo_link h1::after,
    .aeo_apply h1::after,
    .aeo_faq h1::after,
    .aeo_manage h1::after,
    .aeo_huren h1::after,
    .aeo_publicity  h1::after{
        content: none;
    }
    .aeo_about h1::before,
    .aeo_link h1::before,
    .aeo_apply h1::before,
    .aeo_faq h1::before,
    .aeo_manage h1::before,
    .aeo_huren h1::before,
    .aeo_publicity  h1::before {
        content: none;
    }
   .aeo_banner img {background-size: 120% 120%;}
    .aeo_tabs {
        width: 100%;
    }
    .aeo_tabs ul li {
        width: 48%;
    }
    .aeo_huren .content::after {
        left: 15%;
    }
    .aeo_huren .title::after {
        left: 35%;
    }
   .aeo_link ul li p{display: block;}
   .aeo_link .icon{margin: 0 auto;
    }
    .aeo_publicity ul li a{width:80%;overflow: hidden;}
    .aeo_publicity ul li span{width:20%;}
    .swiper-cont {
    height: 400px;
    }
}