/* 以下样式不用修改 开始*/
    /* 默认ul 无需修改 */
    .nav_menustyle_1_1 ul
    {
        list-style-type:none;
        padding:0px; 
        margin:0px;}
    /* 默认li 无需修改 */
    .nav_menustyle_1_1 li
    {
        float:left;
        text-align:center;
        position:relative;}
    /* 2级以上 li 无需修改 */
    .nav_menustyle_1_1 ul li ul li
    {
        float:none;
        z-index:100;}
    /* 3级以上默认ul 无需修改 */
    .nav_menustyle_1_1 ul li ul li ul
    {
        left:100%;
        top:0px;}
    /* IE6下的table样式 无需修改 */
    .nav_menustyle_1_1 table 
    {
        position:absolute; 
        left:0px;
        border-collapse:collapse; 
        border-spacing:0; 
        z-index:100;}   
    .nav_menustyle_1_1 table table
    {
        top:0px;}
    .nav_menustyle_1_1 td 
    {
        padding: 0;}   
    /* 共6级导航子菜单打开关闭控制 无需修改 */
    .nav_menustyle_1_1 li ul,
    .nav_menustyle_1_1 li:hover ul li ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li:hover ul li ul
    {
        display:none;}
    .nav_menustyle_1_1 li a:hover ul li ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li a:hover ul li ul
    {
        visibility:hidden;}
    .nav_menustyle_1_1 li a:hover ul,
    .nav_menustyle_1_1 li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul    
    {
        display:block;
        position:absolute;}
    .nav_menustyle_1_1 li a:hover ul li a:hover ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li a:hover ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul
    {
        visibility:visible;}
    /* 默认a属性 无需修改 */
    .nav_menustyle_1_1 a
    {
        display:block;
        text-decoration:none;
        white-space:nowrap;}
/* 以上样式不用修改 结束*/
/* 默认链接样式 可以修改默认的 字体、颜色、宽度、高度、背景色、边框等*/
.nav_menustyle_1_1 a
{
    width:90px;         /*菜单宽度*/
    height:25px;        /*菜单高度*/
    line-height:25px;   /*字体高度, 可设为菜单高度*/
    font-size:14px;     /*字体大小*/
    color:#000;         /*字体颜色*/
    background:#eeeeee; /*背景色*/
    border:1px solid #fff;  /*边框颜色*/
    border-width:0px 1px 1px 0px;}
/* 默认hover链接样式 可以设置默认的鼠标移上样式 */
.nav_menustyle_1_1 a:hover
{
    color:#fff; /*鼠标移上颜色*/
    background:#2687eb;}
/* IE6兼容性代码，在IE6下起效， 必须根据菜单高宽进行设定 */
.nav_menustyle_1_1 table 
{
    top:26px;}   
.nav_menustyle_1_1 table table
{
    left:91px;}   
/* 2级以上链接样式 可以修改2级以上菜单的 字体、颜色、宽度、高度、背景色、边框等*/
.nav_menustyle_1_1 ul li ul li a
{}
/* 2级以上hover链接样式 可以修改2级以上菜单的鼠标移上样式*/
.nav_menustyle_1_1 ul li ul li a:hover
{}
/* 3级以上链接样式 可以修改3级以上菜单的 字体、颜色、宽度、高度、背景色、边框等*/
.nav_menustyle_1_1 ul li ul li ul li a
{}
/* 3级以上hover链接样式 可以修改3级以上菜单的鼠标移上样式*/
.nav_menustyle_1_1 ul li ul li ul li a:hover
{}

/* 以下样式不用修改 开始*/
    /* 默认ul 无需修改 */
    .nav_menustyle_1_1 ul
    {
        list-style-type:none;
        padding:0px; 
        margin:0px;}
    /* 默认li 无需修改 */
    .nav_menustyle_1_1 li
    {
        float:left;
        text-align:center;
        position:relative;}
    /* 2级以上 li 无需修改 */
    .nav_menustyle_1_1 ul li ul li
    {
        float:none;
        z-index:100;}
    /* 3级以上默认ul 无需修改 */
    .nav_menustyle_1_1 ul li ul li ul
    {
        left:100%;
        top:0px;}
    /* IE6下的table样式 无需修改 */
    .nav_menustyle_1_1 table 
    {
        position:absolute; 
        left:0px;
        border-collapse:collapse; 
        border-spacing:0; 
        z-index:100;}   
    .nav_menustyle_1_1 table table
    {
        top:0px;}
    .nav_menustyle_1_1 td 
    {
        padding: 0;}   
    /* 共6级导航子菜单打开关闭控制 无需修改 */
    .nav_menustyle_1_1 li ul,
    .nav_menustyle_1_1 li:hover ul li ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li:hover ul li ul
    {
        display:none;}
    .nav_menustyle_1_1 li a:hover ul li ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li a:hover ul li ul
    {
        visibility:hidden;}
    .nav_menustyle_1_1 li a:hover ul,
    .nav_menustyle_1_1 li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li:hover ul,
    .nav_menustyle_1_1 li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul    
    {
        display:block;
        position:absolute;}
    .nav_menustyle_1_1 li a:hover ul li a:hover ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li a:hover ul,
    .nav_menustyle_1_1 li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover ul
    {
        visibility:visible;}
    /* 默认a属性 无需修改 */
    .nav_menustyle_1_1 a
    {
        display:block;
        text-decoration:none;
        white-space:nowrap;}
/* 以上样式不用修改 结束*/
/* 默认链接样式 可以修改默认的 字体、颜色、宽度、高度、背景色、边框等*/
.nav_menustyle_1_1 a
{
    width:90px;         /*菜单宽度*/
    height:25px;        /*菜单高度*/
    line-height:25px;   /*字体高度, 可设为菜单高度*/
    font-size:14px;     /*字体大小*/
    color:#000;         /*字体颜色*/
    background:#eeeeee; /*背景色*/
    border:1px solid #fff;  /*边框颜色*/
    border-width:0px 1px 1px 0px;}
/* 默认hover链接样式 可以设置默认的鼠标移上样式 */
.nav_menustyle_1_1 a:hover
{
    color:#fff; /*鼠标移上颜色*/
    background:#2687eb;}
/* IE6兼容性代码，在IE6下起效， 必须根据菜单高宽进行设定 */
.nav_menustyle_1_1 table 
{
    top:26px;}   
.nav_menustyle_1_1 table table
{
    left:91px;}   
/* 2级以上链接样式 可以修改2级以上菜单的 字体、颜色、宽度、高度、背景色、边框等*/
.nav_menustyle_1_1 ul li ul li a
{}
/* 2级以上hover链接样式 可以修改2级以上菜单的鼠标移上样式*/
.nav_menustyle_1_1 ul li ul li a:hover
{}
/* 3级以上链接样式 可以修改3级以上菜单的 字体、颜色、宽度、高度、背景色、边框等*/
.nav_menustyle_1_1 ul li ul li ul li a
{}
/* 3级以上hover链接样式 可以修改3级以上菜单的鼠标移上样式*/
.nav_menustyle_1_1 ul li ul li ul li a:hover
{}

        .calendar-app {
            /* 局部变量定义，不会影响 :root */
            --cal-primary: #333333;
            --cal-secondary: #888888;
            --cal-disabled: #cccccc;
            --cal-accent: #007AFF;
            --cal-bg: #ffffff;
            --cal-radius: 16px;
            --cal-shadow: 0 10px 30px rgba(0,0,0,0.08);

            /* 布局 */
            width: 500px;
            background: var(--cal-bg);
            border-radius: var(--cal-radius);
            box-shadow: var(--cal-shadow);
            padding: 24px;
            box-sizing: border-box;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}

        /* 顶部区域：左侧大日期 + 右侧切换器 */
        .calendar-app .top-section {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 20px;}

        .calendar-app .date-info h1 {
            margin: 0;
            font-size: 64px;
            font-weight: 800;
            color: var(--cal-primary);
            line-height: 1;
            letter-spacing: -2px;}

        .calendar-app .date-info .month-year {
            font-size: 14px;
            font-weight: 600;
            color: var(--cal-secondary);
            margin-top: 8px;
            display: block;
            text-transform: uppercase;
            letter-spacing: 1px;}

        /* 月份切换控件 */
        .calendar-app .month-nav {
            display: flex;
            align-items: center;
            background: #f2f2f7;
            padding: 4px;
            border-radius: 12px;
            height: 36px;}

        .calendar-app .month-nav button {
            background: transparent;
            border: none;
            cursor: pointer;
            color: var(--cal-primary);
            width: 28px;
            height: 28px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 8px;
            transition: background 0.2s;
            font-size: 18px;
            font-weight: bold;}

        .calendar-app .month-nav button:hover {
            background: rgba(0,0,0,0.05);}

        .calendar-app .month-nav span {
            font-size: 18px;
            font-weight: 600;
            color: var(--cal-primary);
            min-width: 100px;
            text-align: center;
            cursor: pointer;
            user-select: none;}

        /* 日历网格 */
        .calendar-app .weekdays {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            text-align: center;
            margin-bottom: 10px;}

        .calendar-app .weekdays div {
            font-size: 18px;
            font-weight: 600;
            color: var(--cal-secondary);
            text-transform: uppercase;}

        .calendar-app .days-grid {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            text-align: center;
            gap: 12px 6px;}

        .calendar-app .day-item {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px;
            color: var(--cal-primary);
            cursor: pointer;
            border-radius: 50%;
            transition: all 0.2s;
            margin: 0 auto;}

        .calendar-app .day-item:hover {
            background-color: #f2f2f7;}

        .calendar-app .day-item.disabled {
            color: var(--cal-disabled);
            cursor: default;}

        .calendar-app .day-item.disabled:hover {
            background: transparent;}

        .calendar-app .day-item.active {
            background-color: var(--cal-accent);
            color: white;
            font-weight: 600;
            box-shadow: 0 4px 10px rgba(0, 122, 255, 0.3);}

        .calendar-app .day-item.today {
            border: 1px solid var(--cal-secondary);}
@media screen and (min-width: 1300px) {
.jz {
    max-width: 1400px;
    margin: 0 auto;}

.tz_gg{width:48%;height:507px;}
.tz_gg_nav{width:100%;height:72px;line-height:72px;border-bottom:2px #cdcccc solid;font-size:22px;font-weight:bold;margin-bottom: 36px;}
.tz_gg_nav span{float:right;}
.tz_gg_nav h1{float:left;padding-right:14px;}


.tz_gg_font{width:100%;}
.tz_gg_font ul li{width:328px;height:76px;background:#eef5fb;border-radius: 10px;margin-top:30px;float:left;}
.tz_gg_font ul li span{margin-right:10px;float:left;width:85px;height:66px;background:#025a94;line-height:28px;color:#fff;text-align:center;border-top-left-radius: 10px;border-bottom-left-radius: 10px;padding:10px 0px 0px;}
.tz_gg_font ul li span h1{font-size:16px;font-weight:normal;}
.tz_gg_font ul li a {}
.tz_gg_font ul li a:hover {    color: #025a94;
    text-decoration: none;
    font-weight: bold;}

.tz_gg_font ul li .right{width:228px;float:left;line-height:30px;padding-top:8px;}

.tz_gg_font ul li.bleft:nth-child(odd) {margin-right:16px;}
.tz_gg_font ul li.bleft:nth-child(even){margin-right:0px;}
}

@media screen and (max-width: 1300px) {
.jz {
    max-width: 100%;
    margin: 0 auto;}

.tz_gg{width:100%;height:507px;        overflow: hidden;}
.tz_gg_nav{width:100%;height:72px;line-height:72px;border-bottom:2px #cdcccc solid;font-size:22px;font-weight:bold;}
.tz_gg_nav span{float:right;}
.tz_gg_nav h1{float:left;padding-right:14px;}


.tz_gg_font{width:100%;}
.tz_gg_font ul li{width:100%;height:76px;background:#eef5fb;border-radius: 10px;margin-top:30px;float:left;}
.tz_gg_font ul li span{margin-right:10px;float:left;width:85px;height:66px;background:#025a94;line-height:28px;color:#fff;text-align:center;border-top-left-radius: 10px;border-bottom-left-radius: 10px;padding:10px 0px 0px;}
.tz_gg_font ul li span h1{font-size:16px;font-weight:normal;}
.tz_gg_font ul li a {}
.tz_gg_font ul li a:hover {    color: #025a94;
    text-decoration: none;
    font-weight: bold;}

.tz_gg_font ul li .right{width:300px;float:left;line-height:30px;padding-top:8px;}

.tz_gg_font ul li.bleft:nth-child(odd) {margin-right:16px;}
.tz_gg_font ul li.bleft:nth-child(even){margin-right:0px;}
}


.x-wrap{position:relative;margin:auto;width:1400px;height:100%;}.x-hidden{opacity:0;visibility:hidden;-webkit-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-duration:.3s;transition-duration:.3s;}.x-visible{opacity:1;visibility:visible;}.x-table{display:table;width:100%;height:100%;border-collapse:collapse;}.x-cell,.x-nano{display:table-cell;height:100%;vertical-align:middle;}.x-cell{padding:0 1em;width:100%;}.x-nano{width:1%;}.more1{display:inline-block;font-size:18px;}@media screen and (max-width: 1024px){.more1{font-size:16px;}}.more1 .t,.more1 .icon{display:inline-block;vertical-align:middle;}.more1 .icon{margin-left:20px;position:relative;width:50px;height:40px;}.more1 .icon .i1{display:block;margin-top:10px;}.more1 .icon .r{width:40px;height:40px;border-radius:99px;background-color:#ccd5f5;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-12px;overflow:hidden;-webkit-transition:all 0.3s;transition:all 0.3s;}.more1 .icon .r img{position:absolute;right:12px;top:10px;-webkit-transition:all 0.3s;transition:all 0.3s;height:19px;}.more1 .icon .r .i3{opacity:0;visibility:hidden;}.more1.w .icon .r{overflow:visible;background-color:#2e4695;}.more1.w .icon .r .i3{opacity:1;visibility:visible;}.more1.w .icon .r .i2{opacity:0;visibility:hidden;}.more2{width:58px;border-radius:99px;background-color:#b71115;position:relative;overflow:hidden;display:inline-block;vertical-align:middle;}.more2::before{content:'';display:block;padding-top:100%;}.more2 .i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:100%;max-height:100%;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}.more2 .i{-webkit-transition:all 0.3s;transition:all 0.3s;}.more_v{position:relative;display:inline-block;}.more_v::before{content:'';width:40px;height:40px;border-radius:99px;background-color:#2e4695;z-index:1;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-12px;display:block;-webkit-transition:all 0.3s;transition:all 0.3s;}.more_v img{position:relative;z-index:2;}.x_tit{font-size:40px;line-height:1.2;font-weight:bold;}@media screen and (max-width: 1024px){.x_tit{font-size:26px;}}.x_tit.has_line .t{position:relative;display:inline-block;vertical-align:middle;padding:0 20px;min-width:34.4285%;}.x_tit.has_line i:before{content:'';left:-999px;right:100%;border-top:1px dashed #ddd;position:absolute;top:50%;}.x_tit.has_line i:after{content:'';width:20px;height:3px;background-color:#ddd;position:absolute;top:50%;margin-top:-1px;right:100%;}.x_tit.has_line .i2::before{left:100%;right:-999px;}.x_tit.has_line .i2::after{left:100%;right:auto;}.amask{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0);}.x-layout a{color:inherit;}.x-layout a:hover{color:inherit;}@media screen and (min-width: 1025px){.more1:hover .icon .r{width:50px;height:50px;right:-17px;background-color:#2e4695;}.more1:hover .icon .r img{right:17px;top:15px;}.more1:hover .icon .r .i3{opacity:1;visibility:visible;}.more1:hover .icon .r .i2{opacity:0;visibility:hidden;}.more2:hover .i{-webkit-transform:translate(-35%, -65%);transform:translate(-35%, -65%);}*.m-show{display:none;}.lock-screen{margin-right:17px;}.lock-screen.full-screen{margin-right:0;}}@media screen and (max-width: 1500px){.x-wrap{padding:0 40px;width:100%;}}@media screen and (max-width: 1366px){.more2{width:46px;}}@media screen and (max-width: 1300px){.x_tit{font-size:30px;}}@media screen and (max-width: 1300px) and (max-width: 1024px){.x_tit{font-size:22px;}}@media screen and (max-width: 1200px){.x-wrap{padding:0 20px;}}@media screen and (max-width: 1024px){body{-webkit-overflow-scrolling:touch;}*.p-show{display:none;}.lock-screen{right:0;}.lock-screen .x-container .vd-adr{display:none !important;}.x-layout{min-width:320px;}}@media screen and (max-width: 960px){.x-wrap{padding:0 15px;}}@media screen and (max-width: 850px){.more2{width:30px !important;}.more2 .i{width:40%;}.more1 .icon{margin-left:5px;width:45px;}.x_tit.has_line .t i{display:none;}.x_tit.has_line .t{display:block;min-width:auto;padding:0;}}

.home2x{
padding: 0.2rem 0 .2rem;
    overflow: hidden;}
.home2x .tab-cont {
    margin-top: 10px;
    position: relative
;}

.home2x .tab-cont .tab-item {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1
;}

.home2x .tab-cont .tab-item.act {
    position: static
;}



.home2x .lcont {
    width: 500px;
    background-color: #fff;
    border-bottom: 5px solid #2e4695;
    font-family: 'Arial';
    position: relative
;}

.home2x .lcont .day {
    font-size: 80px;
    line-height: 1;
    font-weight: bold;
    padding: 40px 45px 20px
;}

.home2x .layui-laydate {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    font-size: 18px;
    color: #333
;}
@media screen and (min-width: 1024px) {
.home2x .tab-cont .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
}
@media screen and (max-width: 1024px) {
.home2x .tab-cont .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;    flex-direction: column;}


    .home2x .layui-laydate {
        font-size: 16px
    ;}
}

.home2x .layui-laydate-content td {
    color: #333
;}

.home2x .laydate-day-mark {
    font-size: 18px;
    line-height: 1.6;
    padding: 5px;
    right: 0;
    bottom: 0;
    position: relative;
    display: block;
    overflow: visible
;}

@media screen and (max-width: 1024px) {
    .home2x .laydate-day-mark {
        font-size: 16px
    ;}
.home2x .rcont {
    display: flex;
    flex-direction: column;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;}
}

.home2x .layui-laydate-main {
    width: 100%
;}

.home2x .laydate-set-ym,
.home2x .layui-laydate-content th {
    font-weight: bold
;}

.home2x .layui-laydate-content .laydate-day-next,
.home2x .layui-laydate-content th:first-child,
.home2x .layui-laydate-content th:last-child,
.home2x .layui-laydate-content td:first-child,
.home2x .layui-laydate-content td:last-child {
    color: #909090
;}

.home2x .layui-laydate-content table {
    width: 100%
;}

.home2x .layui-laydate-header i.laydate-next-y,
.home2x .layui-laydate-header i.laydate-prev-y {
    display: none
;}

.home2x .layui-laydate-header {
    border: 1px solid #dddddd;
    width: 249px;
    height: 36px;
    padding: 0;
    border-radius: 5px;
    line-height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 50px;
    top: -66px
;}

.home2x .layui-laydate-header i {
    position: static;
    width: 35px;
    text-align: center
;}

.home2x .layui-laydate-header .laydate-prev-m {
    border-right: 1px solid #dddddd
;}

.home2x .layui-laydate-header .laydate-next-m {
    border-left: 1px solid #dddddd
;}

.home2x .laydate-set-ym {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
;}

.home2x .layui-laydate-content {
    border-top: 1px dashed #f0f0f0;
    padding: 13px 33px 0
;}

.home2x .layui-laydate tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
;}

.home2x .layui-laydate-content th {
    width: 48px;
    height: auto;
    margin: 0 7px;
    display: block
;}

.home2x .layui-laydate-content td {
    width: 48px;
    height: 48px;
    position: relative;
    margin: 0 7px;
    border-radius: 99px;
    display: block
;}

.home2x .layui-laydate .layui-this {
    background: #ccd5f5 !important;
    color: #333 !important
;}

.home2x .laydate-day-mark::after {
    width: 8px;
    height: 8px;
    background-color: #203c98;
    top: auto;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    display: block !important
;}

.home2x .layui-laydate-content td.laydate-day-next,
.home2x .layui-laydate-content td.laydate-day-prev {
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0
;}

.home2x tbody {
    margin-top: 15px;
    display: block
;}

.home2x .layui-laydate-content td.no-click {
    pointer-events: none
;}
@media screen and (min-width: 1024px) {
.home2x .rcont { 
    width: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 20px;
    background-color: #fff;
    padding: 16px 40px
;}}

.home2x .rcont .li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
;}

.home2x .rcont .li::before {
    content: '';
    width: 0;
    border-bottom: 1px solid #203c98;
    position: absolute;
    bottom: -13px;
    left: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s
;}

.home2x .rcont .li+.li {
    margin-top: 34px
;}

.home2x .rcont .li .lt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
;}
.home2x .rcont .li .lt a{font-size:18px;}

.home2x .rcont .li .date {
    font-family: 'Arial';
    margin-left: 10px
;}

.home2x .morebox {
    text-align: center;
    margin-top: 44px
;}

.home2x .laydate-set-ym span,
.home2x .layui-laydate-header i {
    text-transform: uppercase
;}








@media screen and (min-width: 1025px) {

    /* --- 悬停效果 --- */
    
    /* home2 列表项悬停：改变颜色和伪元素宽度 */
    .home2x .rcont .li:hover {
        color: #203c98
    ;}
    .home2x .rcont .li:hover::before {
        width: 100%
    ;}




    .home2 .rcont {
        min-height: 520px
    ;}

    /* 初始隐藏状态：标签栏、左内容、右内容 */
    .home2 .tab-bar {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
        -webkit-transition: all 0.8s;
        transition: all 0.8s
    ;}
    .home2 .lcont {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.8s;
        transition: all 0.8s;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    ;}
    .home2 .rcont {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.8s;
        transition: all 0.8s;
        -webkit-transform: translateX(5%);
        transform: translateX(5%)
    ;}

    /* --- 显示动画 (当添加 .showd 类时) --- */

    /* 显示标签栏 */
    .home2x .showd .tab-bar {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none
    ;}

    /* 显示左内容 (延迟 0.4s) */
    .home2x .showd .lcont {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s
    ;}

    /* 显示右内容 (延迟 0.8s) */
    .home2x .showd .rcont {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
        -webkit-transition-delay: 0.8s;
        transition-delay: 0.8s
    ;}
}

        .container-wide {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 20px;}

        .section-adm {
            padding: 80px 0;
            background: linear-gradient(135deg, #f5f7fa 0%, #e8edf2 100%);
            overflow: hidden;}

        .section-adm__cont {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 60px;
            align-items: center;}

        .section-adm__content {
            animation: fadeUp 1s ease-out;}

        .section-adm__heading {
            font-size: .6rem;
            font-weight: 300;
            color: #1a365d;
            margin-bottom: 20px;
            letter-spacing: 2px;
            line-height: 1.3;}

        .section-adm__slogan {
            font-size: .2rem;
            color: #4a5568;
            margin-bottom: 40px;
            line-height: 1.8;
            font-weight: 300;}

        .hv-links {
            list-style: none;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 15px;}

        .hv-links__item {
            animation: fadeUp 1s ease-out;
            animation-fill-mode: both;}

        .hv-links__item:nth-child(1) { animation-delay: 0.1s;}
        .hv-links__item:nth-child(2) { animation-delay: 0.2s;}
        .hv-links__item:nth-child(3) { animation-delay: 0.3s;}
        .hv-links__item:nth-child(4) { animation-delay: 0.4s;}
        .hv-links__item:nth-child(5) { animation-delay: 0.5s;}

        .hv-links__link {
            display: block;
            padding: 15px 20px;
            background: #ffffff;
            color: #1a365d;
            text-decoration: none;
            border-radius: 8px;
            transition: all 0.3s ease;
            border: 1px solid #e2e8f0;
            font-weight: 500;
            position: relative;
            overflow: hidden;}

        .hv-links__link::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
            transition: left 0.5s;}

        .hv-links__link:hover::before {
            left: 100%;}

        .hv-links__link:hover {
            background: #1a365d;
            color: #ffffff;
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(26, 54, 93, 0.2);}

        .section-adm__pic {
            position: relative;
            animation: fadeUp 1s ease-out 0.3s both;}

        .section-adm__img-w {
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
            transform: translate3d(0, 0, 0);
            transition: transform 0.3s ease;}

        .section-adm__img-w:hover {
            transform: translate3d(0, -10px, 0);}

        .placeholder {
            position: relative;
            width: 100%;
            height: 400px;
            background: #e2e8f0;
            overflow: hidden;}

        .placeholder__item {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;}

        .placeholder:hover .placeholder__item {
            transform: scale(1.05);}

        .section-adm__box {
            position: absolute;
            bottom: -20px;
            right: -20px;
            width: 100px;
            height: 100px;
            background: #1a365d;
            border-radius: 50%;
            opacity: 0.1;
            animation: zoomIn 1s ease-out 0.6s both;}

        @keyframes fadeUp {
            from {
                opacity: 0;
                transform: translateY(30px);}
            to {
                opacity: 1;
                transform: translateY(0);}
        }

        @keyframes zoomIn {
            from {
                opacity: 0;
                transform: scale(0.5);}
            to {
                opacity: 0.1;
                transform: scale(1);}
        }

        /* 響應式設計 */
        @media (max-width: 768px) {
            .section-adm {
                padding: 40px 0;}

            .section-adm__cont {
                grid-template-columns: 1fr;
                gap: 40px;
                text-align: center;}

            .section-adm__heading {
                font-size: 1rem;}

            .hv-links {
                grid-template-columns: 1fr;}

            .placeholder {
                height: 300px;}
        }

        /* 加載動畫 */
        .aos-init {
            opacity: 0;}

        .aos-animate {
            opacity: 1;}
/*row*/

.row {
    width: 100%;
    margin-top: 38px;}
.wrap {
    width: 1400px;
    margin: 0 auto;}
/*medical*/

.title {
    width: 100%;
    height: 70px;
    background: url(../images/line.png) no-repeat center bottom;
    text-align: center;
    margin-bottom: 30px;}

.title a {
    font-size: 24px;
    color: #005faf;
    line-height: 70px;
    font-weight: bold;}

.medical_list ul li {
    width: 350px;
    height: 200px;
    overflow: hidden;
    position: relative;}

.medical_list ul li:hover .change_img {
    transform: scale(1.1);}

.change_img {
    width: 100%;
    transition: 0.3s;
    cursor: pointer;}

/* 01: 活力天蓝 - 对应入学须知，清爽明亮 */
.medical_list ul .medical_item01 {
    background: #29B6F6;}

/* 02: 热情珊瑚红 - 对应校园地图，醒目且温暖 */
.medical_list ul .medical_item02 {
    background: #FF7043;}

/* 03: 清新薄荷绿 - 对应校车时刻，充满生机 */
.medical_list ul .medical_item03 {
    background: #26A69A;}

/* 04: 阳光柠檬黄 - 对应图书借阅，像书本一样明亮 */
.medical_list ul .medical_item04 {
    background: #FFCA28;
    color: #fff;}

/* 05: 纯净蔚蓝 - 对应综合保险，比01号色更深一点，显稳重 */
.medical_list ul .medical_item05 {
    background: #1d7dcb;}

/* 06: 梦幻紫罗兰 - 对应签证手续，神秘又高级 */
.medical_list ul .medical_item06 {
    background: #AB47BC;}

/* 07: 活力橙红 - 对应毕业手续，喜庆且有成就感 */
.medical_list ul .medical_item07 {
    background: #FFA726;}

/* 08: 青草嫩绿 - 对应下载中心，轻松愉快 */
.medical_list ul .medical_item08 {
    background: #9CCC65;}

/* 给所有的列表项加上统一的过渡动画 */
.medical_list ul li {
    transition: all 0.3s ease;
    cursor: pointer;}

/* 鼠标悬停时：颜色变深并增加一点阴影 */
.medical_list ul li:hover {
    opacity: 0.85;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);}

.medical_list ul li a {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;}

.medical_list ul li img {
    width: 100px;    height: 80px;
    margin: 34px 0 0 128px;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;}


.medical_list ul li:hover img {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);}
/* home5 */
.home5x{width: 100%;padding:.5rem 0 0.7rem;background: #fafafa;}
.home5x::after{width: 100%;height: 7.73rem;background: url(../images/hbg5.png) no-repeat;background-size: 100%;bottom: auto;top: -.2rem;}
.home5x-t{position: relative;}
.home5x-t .left{width: 15%;height: 100%;position: absolute;left: 0;top: 0;z-index: 10;padding-left: 0.35rem;align-items: flex-start;    pointer-events: none;}
.home5x-t .left::after{width: 100%;height: 100%;background: url(images/h5bg1.png) no-repeat;background-size: 100% 100%;}
.home5x-t .left .ul-iconsb1{width: 0.5rem;position: relative;top: 50%;}
.home5x-t .left h3{width: .85rem;padding: 0 0.3rem 0 .2rem;color: #fff;font-size: 0.32rem;line-height: 0.5rem;font-weight: bold;margin-top: 100%;text-align: center;}
.home5-t .left h3::after{width: 1px;height: 100%;background: rgba(255,255,255,.3);bottom: auto;top: 40%;left: auto;right: 0;}
.ul-iconsb1 li{margin-bottom:0.2rem;pointer-events: auto;}
.ul-iconsb1 .con{position:relative;cursor:pointer;}
.ul-iconsb1 .con:hover .qrbox{opacity:1;visibility:visible;}
.ul-iconsb1 .icon{width:0.5rem;height:0.5rem;border-radius:50%;display: flex;align-items: center;justify-content: center;margin: 0 auto;transition: 0.5s;border: 1px solid rgba(255,255,255,.5);}
.ul-iconsb1 .icon img{max-width:0.31rem;max-height: 0.26rem;}
.ul-iconsb1 .icon .ico2{display: none;}
.ul-iconsb1 .qrbox{left: 100%;/* padding-top:.2rem; */opacity:0;visibility:hidden;margin-left: .2rem;transition: 0.5s;position: absolute;width: 1.2rem;z-index: 10;top: 50%;transform: translateY(-50%);}
.ul-iconsb1 .qrbox .qr{border-radius:0.03rem;padding: .1rem;background: #fff;text-align: center;border-radius: .1rem;display: flex;align-items: center;justify-content: center;}
.ul-iconsb1 .qrbox::before{content:"";/* width:0; */border-left:.08rem solid transparent;border-right:.08rem solid transparent;border-bottom:.1rem solid #fff;top: 50%;right: 97%;transform: translateY(-50%) rotate(-90deg);position: absolute;}
.ul-iconsb1 .qrbox .qr img{}
.ul-iconsb1 .qrbox .p{font-size: 0.14rem;overflow:hidden;text-align: center;margin-top: .1rem;color: #666;line-height: 1.5;}
.home5x-t .right{width: 100%;}
.home5x-t .right li a{display: block;position: relative;}
.home5x-t .right li .imged{padding-bottom: 3.2rem;}
.home5x-t .right li .imged::after{width: 100%;height: 2rem;background: url(../images/n-shad2.png) repeat-x;background-size: 100% 100%;}

.home5x-t .right li .con{padding: 0 .3rem .2rem;position: absolute;left: 0;bottom: 0;width: 100%;z-index: 10;}
.home5x-t .right li h3{color: #fff;font-size: 0.18rem;float:right;    overflow: initial;}
.home5x-t .right li{width: 50%;}
.home5x-t .right li:nth-child(3),.home5x-t .right li:nth-child(5){width: 25%;}

