/* 瀹瑰櫒锛氱浉瀵瑰畾浣嶏紝浣滀负瑕嗙洊灞傜殑鍙傝€冨熀鍑 */
.image-container {
  position: relative;
  display: inline-block; /* 璁╁鍣ㄥ搴﹂殢鍥剧墖鑷€傚簲 */
      width: 6.88rem;
    height: 0.64rem;}

/* 鍥剧墖锛氱‘淇濆崰婊″鍣 */
.target-image {
  width: 100%;
  height: auto;
  display: block;}

/* 閫氱敤瑕嗙洊灞傛牱寮忥細閫忔槑銆佸崰婊￠珮搴︺€佺偣鍑讳氦浜 */
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%; /* 鍚勫崰涓€鍗婂搴 */
  z-index: 1; /* 纭繚瑕嗙洊灞傚湪鍥剧墖涓婃柟 */
  cursor: pointer; /* 榧犳爣鎮仠鏄剧ず鎵嬪瀷 */
  background-color: transparent;}

/* 宸﹀崐鍖猴細闈犲乏瀵归綈 */
.left-overlay {
  left: 0;}

/* 鍙冲崐鍖猴細闈犲彸瀵归綈 */
.right-overlay {
  right: 0;}
/* 浠ヤ笅鏍峰紡涓嶇敤淇敼 寮€濮?/
    /* 榛樿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绾т互涓婇粯璁l 鏃犻渶淇敼 */
    .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;}   
    /* 鍏?绾у鑸瓙鑿滃崟鎵撳紑鍏抽棴鎺у埗 鏃犻渶淇敼 */
    .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鍏煎鎬т唬鐮侊紝鍦↖E6涓嬭捣鏁堬紝 蹇呴』鏍规嵁鑿滃崟楂樺杩涜璁惧畾 */
.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绾т互涓奾over閾炬帴鏍峰紡 鍙互淇敼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绾т互涓奾over閾炬帴鏍峰紡 鍙互淇敼3绾т互涓婅彍鍗曠殑榧犳爣绉讳笂鏍峰紡*/
.nav_menustyle_1_1 ul li ul li ul li a:hover
{}

/* --- 杞挱瀹瑰櫒 (淇濇寔鍘熸牱) --- */
.banner-wrapper {
    width: 19.20rem;
    height: 100vh;
    position: relative;
    overflow: hidden;
    background-color: #000;}
/* --- 2. 鏂板锛氱粰姣忎釜 Slide 娣诲姞閬僵 (鍏抽敭淇) --- */
.banner-swiper-container .swiper-slide::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 25%; /* 閬僵楂樺害锛屽彲鏍规嵁闇€瑕佽皟鏁 */
    
    /* 娓愬彉锛氫粠閫忔槑鍒伴粦鑹 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    
    /* 灞傜骇璁句负 2锛屾瘮鍥剧墖(1)楂橈紝浣嗘瘮鏂囧瓧(10)浣 */
    z-index: 2; 
    pointer-events: none;}




/* ... 鍥剧墖銆佹枃瀛楀眰銆佹粴鍔ㄦ彁绀虹殑 CSS 淇濇寔涓嶅彉 ... */
/* 1. 鏂囧瓧灞傚鍣ㄥ畾浣 */
.slide-caption-layer {
    position: absolute; /* 蹇呴』缁濆瀹氫綅锛屽惁鍒欐棤娉曠浉瀵逛簬 slide 绉诲姩 */
    bottom: 1.84rem;       /* 璺濈搴曢儴鐨勮窛绂伙紝鏍规嵁浣犵殑璁捐绋胯皟鏁 */
    left: 1.5rem;       /* 璺濈宸︿晶鐨勮窛绂伙紝涓庡垎椤靛櫒瀵归綈 */
    z-index: 100;        /* 銆愬叧閿€戝繀椤诲ぇ浜庡浘鐗囩殑 z-index (鍥剧墖鏄?)锛屽惁鍒欎細琚尅浣 */
    width: 7.5rem;         /* 闄愬埗瀹藉害锛岄槻姝㈡枃瀛楀お闀挎孩鍑哄睆骞 */
    color: #fff;        /* 纭繚鏂囧瓧鏄櫧鑹茬殑 */
    text-align: left;}

/* 2. 鏍囬鏂囧瓧鏍峰紡 */
.slide-title {
    font-size: 0.44rem; /* 鏍规嵁 rem 鍩哄噯璋冩暣澶у皬 */
    line-height: 0.6rem;
    margin-bottom: -0.2rem;
    
    /* 鍙€夛細娣诲姞鏂囧瓧闃村奖锛岄槻姝㈣儗鏅浘涔熸槸鐧借壊鏃剁湅涓嶆竻鏂囧瓧 */
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6); 
    
    /* 鍙€夛細濡傛灉鏍囬澶暱锛岄檺鍒舵樉绀轰袱琛屽苟鐪佺暐 */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
/* --- 鏍稿績淇敼锛氬垎椤靛櫒鏍峰紡 --- */

/* 1. 灏嗛€夋嫨鍣ㄤ粠 .swiper-pagination 鏀逛负鏇村叿浣撶殑 .banner-pagination */
.banner-pagination {
    bottom: 1.2rem !important;
    left: auto !important;
    left: 1.5rem !important;
    width: auto !important;

    z-index: 10;}

/* 2. 杩涘害鏉￠鏍煎渾鐐 */
.banner-pagination .swiper-pagination-bullet {
    width: 0.48rem;
    height: 0.08rem;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    opacity: 1;
    margin: 0 0.04rem !important;
    transition: all 0.3s ease;}

/* 3. 婵€娲荤姸鎬 */
.banner-pagination .swiper-pagination-bullet-active {
    background: #fff;
    width:0.5rem;
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.8);}

/* 4. 鎮仠鐘舵€ */
.banner-pagination .swiper-pagination-bullet:hover {
    background: #fff;}

/* 1. 纭繚 Slide 瀹瑰櫒鏈韩鏄叏灞忕殑 */
.banner-swiper-container .swiper-slide {
    width: 100%;
    height: 100%;
    position: relative; /* 蹇呴』鍔犺繖涓紝涓轰簡璁╁唴閮ㄥ浘鐗囩粷瀵瑰畾浣 */
    overflow: hidden;}

/* 2. 寮哄埗鍥剧墖閾烘弧骞惰鍓 (鏍稿績淇浠ｇ爜) */
.banner-swiper-container .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;      /* 鍏抽敭锛氫繚鎸佹瘮渚嬪～婊″鍣紝澶氫綑閮ㄥ垎瑁佹帀 */
    object-position: center; /* 鍏抽敭锛氬眳涓樉绀猴紝闃叉浜鸿劯琚垏鎺 */
    display: block;         /* 娑堥櫎鍥剧墖搴曢儴鐨勫井灏忕紳闅 */
    position: absolute;     /* 鍙€夛細缁濆瀹氫綅鑳芥洿褰诲簳鍦拌В鍐冲昂瀵稿闄 */
    top: 0;
    left: 0;
    z-index: 1;}
        /* 婊氬姩鎻愮ず瀹瑰櫒 */
        .scroll-indicator {
            position: absolute;
            bottom: 0.4rem;
            left: 50%;
            transform: translateX(-50%);
            text-align: center;
            color: #fff;
            font-size: 14px;
            opacity: 0.8;
            z-index: 10;
            pointer-events: none;}

        /* 榧犳爣婊氳疆鍥炬爣 */
        .mouse-icon {
            display: block;
            width: 0.24rem;
            height: 0.36rem;
            border: 0.02rem solid #fff;
            border-radius: 0.12rem;
            margin: 8px auto 0;
            position: relative;}

        .mouse-icon::before {
            content: '';
            position: absolute;
            top: 0.06rem;
            left: 50%;
            transform: translateX(-50%);
            width: 4px;
            height: 8px;
            background: #fff;
            border-radius: 2px;
            animation: scrollDown 1.5s infinite ease-in-out;}

        @keyframes scrollDown {
            0% { opacity: 1; transform: translateX(-50%) translateY(0);}
            100% { opacity: 0; transform: translateX(-50%) translateY(12px);}
        }

        /* 鍝嶅簲寮忛€傞厤灏忓睆骞 */
        @media (max-width: 768px) {
            .scroll-indicator { font-size: 12px; bottom: 20px;}
            .mouse-icon { width: 20px; height: 30px;}
        }
        .news-container {
            width: 12.50rem;
            height: 8.61rem;
            background: #fff;
            padding: 0rem 0;
            border-radius: 0.08rem;
            /* 鍔ㄦ€佹晥鏋滐細鏁翠綋杞诲井闃村奖 */    position: relative;
            box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.05);
            transition: transform 0.3s ease;background: #F4F5F7;overflow: hidden;}
        
.bottom-bg-img {
    position: absolute;
    top: 0.31rem;          /* 璐村簳 */
    left: -1.49rem;
    width: 19.32rem;        /* 瀹藉害鍗犳弧 */
    height: 2.40rem;       /* 楂樺害鑷姩锛屼繚鎸佹瘮渚 */
    z-index: 1;        /* 鍏抽敭锛氱疆浜庢枃瀛楀唴瀹逛笅鏂 */
    pointer-events: none;}
/* 椋炲叆鍥剧墖鐨勬牱寮 */
.bg-fly-in {
    position: absolute;
    top: 1.60rem;
    width: 100%;
    left: 0;            /* 鍥哄畾鍦ㄥ乏渚 */
    z-index: 0;         /* 鏀惧湪鏂囧瓧鍐呭鐨勪笅闈 */
    
    /* 鍒濆鐘舵€侊細鍚戝乏鍋忕Щ 500px (鍦ㄥ睆骞曞) */
    transform: translateX(-5rem);
    
    /* 璋冪敤鍔ㄧ敾锛氬悕绉 鏃堕暱 缂撳姩鏁堟灉 寤惰繜鏃堕棿 缁撴潫鍚庣姸鎬 */
    animation: flyInFromLeft 1s ease-out 0.5s forwards;}
      /* --- 鏍囬鍖哄煙 --- */
        .section-header {
    width: 11rem;
    float: right;    margin-top:1.01rem;
            align-items: center;
          z-index: 99;
    position: relative;}
        .section-header h2 {
            font-size: 0.3rem;
            color: var(--text-dark);
            margin-right: 0.15rem;}
        .section-header .dotx {
            width: 0.12rem;
            height: 0.12rem;
            background: #0056b3;
            border-radius: 50%;
            margin-right: 0.1rem;
            display: inline-block;}
        .section-header span {
            font-size: 0.16rem;
            letter-spacing: 0.02rem;
            color: #000;
            text-transform: uppercase;}

        /* --- 鏂伴椈涓讳綋缃戞牸 (鏍稿績甯冨眬) --- */
        .news-grid {    position: relative;
            display: flex;
            height: 5.00rem; /* 鍥哄畾楂樺害浠ョ‘淇濆榻 */
            gap: 0; /* 鍏抽敭锛氬幓闄ら棿闅 */    float: right;    z-index: 10;}
        
        /* 鍙充晶鍒楄〃鍖哄煙 */
        .side-list {
    width: 2.6rem;
    display: flex;
    flex-direction: column;
    height: 5rem;    float: right;}
        .side-item1 {

            position: relative;
            overflow: hidden;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
           height:2.5rem;}
        /* 鍘婚櫎绗竴涓厓绱犵殑涓婅竟妗嗭紝淇濈暀鍦嗚 */
        .side-item1:first-child { border-top-right-radius: 0rem;}
        .side-item1:last-child { border-bottom-right-radius: 0rem;}

        /* 鍙充晶绗竴涓摑鑹茶儗鏅 */
        .side-item1.blue {background: url(images/xwbjxts.png); color: #fff;}
        /* 鍙充晶绗簩涓浘鐗囪儗鏅 */
         .side-item1.blue:hover {background: url(images/xwbjxtq.png);}
        .side-item1 img {
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            object-fit: cover;
            z-index: 1;
            transition: transform 0.5s ease;}
        .side-item1:hover img {
    /* 銆愬叧閿€戞斁澶у埌 1.1 鍊 */
    transform: scale(1.1);}
           .side-item1 a:hover img {
    /* 銆愬叧閿€戞斁澶у埌 1.1 鍊 */
    transform: scale(1.1);}     
        /* 鍥剧墖涓婄殑閬僵 */
        .side-item1::after {
            content: ''; position: absolute; top:0; left:0; right:0; bottom:0;
            z-index: 2;
            transition: background 0.3s;}
        .side-item2 {

            position: relative;
            overflow: hidden;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
           height:2.5rem;}
        /* 鍘婚櫎绗竴涓厓绱犵殑涓婅竟妗嗭紝淇濈暀鍦嗚 */
        .side-item2:first-child { border-top-right-radius: 0rem;}
        .side-item2:last-child { border-bottom-right-radius: 0rem;}


.side-item2.black {
    position: relative; /* 纭繚鐖剁骇鏈夊畾浣嶅熀鍑 */
    overflow: hidden;}

/* 鏍稿績浠ｇ爜锛氬垱寤轰竴涓粦鑹茬殑閬僵灞 */
.side-item2.black::after {
    content: "";        /* 蹇呴』鏈夎繖涓睘鎬ф墠鑳界敓鎴愪吉鍏冪礌 */
    position: absolute; /* 缁濆瀹氫綅 */
    top: 0;
    left: 0;
    width: 100%;        /* 瀹藉害鎾戞弧 */
    height: 100%;       /* 楂樺害鎾戞弧 */
    background: url(images/xwbtb1.png); /* 杩欓噷鍙互鏄函榛戯紝涔熷彲浠ユ槸 rgba(0,0,0,0.5) 鍗婇€忔槑榛 */
    z-index: 1;         /* 纭繚灞傜骇姣 img 楂 */
    pointer-events: none;}

/* 纭繚鍥剧墖濉弧瀹瑰櫒 */
.side-item2.black img {
    width: 100%;
    height: 100%;
    object-fit: cover;}
.side-item2.black:hover::after {
    background: url(images/xwbtb2.png);}


        .side-item2 img {
            position: absolute;
            top: 0; left: 0; width: 100%; height: 100%;
            object-fit: cover;
            z-index: 1;
            transition: transform 0.5s ease;}
        .side-item2:hover img {
    /* 銆愬叧閿€戞斁澶у埌 1.1 鍊 */
    transform: scale(1.1);}
           .side-item2 a:hover img {
    /* 銆愬叧閿€戞斁澶у埌 1.1 鍊 */
    transform: scale(1.1);}     
        /* 鍥剧墖涓婄殑閬僵 */
        .side-item2::after {
            content: ''; position: absolute; top:0; left:0; right:0; bottom:0;
            z-index: 2;
            transition: background 0.3s;}
        /* 鍙充晶鏂囧瓧鍐呭灞傜骇 */
        .side-content {
            position: relative;
            z-index: 3; /* 纭繚鏂囧瓧鍦ㄦ渶涓婂眰 */
            color: #fff;
            padding: 1.4rem 0.24rem 0.33rem 0.24rem;}
        .side-content h4 { font-size: 0.16rem;  line-height: 1.4; text-align: left;}
        .side-content .date { font-size: 0.13rem; opacity: 0.9;text-align: left;}

        
        
        
        


/* --- 杞挱鎬诲鍣 --- */
.news-slider-wrapper {
    width:11rem; /* 淇濇寔鍘熸湁瀹藉害鎰 */
    margin-top: 0.48rem;
    position: relative;
    float: right; /* 淇濇寔鍘熸湁娴姩涔犳儻 */
    z-index: 10;}

/* --- 鍥剧墖灞曠ず鍖 (瑙嗙獥) --- */
.slider-track {
    width: 8.40rem;
    height: 5rem; /* 淇濇寔鍘熸湁楂樺害 */
    position: relative;
    overflow: hidden;    float: left;}

/* --- 鍗曚釜骞荤伅鐗 --- */
.slide-item {
    position: absolute;            overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; /* 榛樿闅愯棌 */
    transition: opacity 0.5s ease-in-out; /* 娣″叆娣″嚭鍔ㄧ敾 */
    z-index: 1;}

/* 婵€娲荤姸鎬佹樉绀 */
.slide-item.active {
    opacity: 1;
    z-index: 2;}

.slide-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;    transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
        .slide-item:hover img {
    /* 銆愬叧閿€戞斁澶у埌 1.1 鍊 */
    transform: scale(1.1);}
           .slide-item a:hover img {
    /* 銆愬叧閿€戞斁澶у埌 1.1 鍊 */
    transform: scale(1.1);}  

/* --- 骞荤伅鐗囦笂鐨勬枃瀛楅伄缃 (澶嶇敤鍘熸牱寮忓苟寰皟) --- */
.slide-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 16px;
    background: #fff;
    width: 6rem;
    height: 0.9rem;
    color: #2c2c2c;
    box-sizing: border-box;}

.slide-overlay h3 {
    font-size: 0.2rem; /* 绋嶅井鍔犲ぇ鏍囬 */
    margin-bottom: 0rem;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.slide-overlay .date {
    font-size: 0.12rem;
    opacity: 0.4;
    display: flex;
    align-items: center;}

/* --- 搴曢儴瀵艰埅鏍 (鏁板瓧 1 2 3) --- */
.slider-nav {
    display: flex;
    align-items: center;
    padding: 10px 1px;}

.nav-btn {
    display: inline-block;
    width: 0.24rem;
    height: 0.24rem;
    line-height: 0.24rem;
    text-align: center;
    color: #666;
    font-size: 0.15rem;
    margin-right: 0.15rem;
    cursor: pointer;
    transition: all 0.3s;
    font-family: Arial, sans-serif;    border: 1px solid #0058CC;
    font-weight: bold;}

/* 閫変腑鐘舵€佺殑鏁板瓧 */
.nav-btn.active {
    background-color: #0058CC; /* 浣犵殑涓婚钃 */
    color: #fff;}

.nav-btn:hover {
    background-color: #004494;
    color: #fff;}

/* --- 鏌ョ湅鏇村閾炬帴 --- */
.view-more-link {

    margin-right: 0.2rem;
    color: #0058CC;
    text-decoration: none;
    font-size: 0.16rem;
    font-weight: 600;}

.view-more-link:hover {
    text-decoration: underline;}
       /* --- 涓诲崱鐗 --- */
        .notice-board {
            width: 6.7rem;
            background: #fff;
            padding: 0 0.3rem;    z-index: 10;}

        /* --- 澶撮儴 --- */
        .header {width:3.70rem;
margin: 0 auto;
            align-items: center;
            margin-bottom: 0.48rem;
padding-top: 1.0rem;}

        .main-title {
            font-size: 0.3rem;
            font-weight: bold;
            color: var(--text-dark);
            margin-right: 0.1rem;}

.sub-header-row {
    display: flex;
    align-items: center;}

.double-dot {
    display: flex;
    margin-right: 0.08rem;}

.dot {
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;}

.dot-1 { background-color: #004494; margin-right: -0.03rem;}
.dot-2 { background-color: #00aaff;}

.sub-title {
    font-size: 0.16rem;
    color: #000;
    letter-spacing:0.01rem;}
        
        
        

        /* --- 鍒楄〃 --- */
        .news-list {
width: 3.7rem;
    list-style: none;
    margin: 0 auto;}

        .news-item {
            display: flex;
            align-items: flex-start; /* 椤堕儴瀵归綈锛屼繚璇佹棩鏈熷拰绗竴琛屾枃瀛楀榻 */
            margin-bottom: 0.10rem;
            padding-bottom:0.1rem;
            border-bottom:1px solid #dddcdc;}
        
        /* 鍘绘帀鏈€鍚庝竴椤圭殑鍒嗗壊绾 */
        .news-item:last-child {
            margin-bottom: 0.01rem;
            border-bottom: none;
                        padding-bottom: 0.18rem;
            border-bottom:1px solid #dddcdc;}

        /* 鍥炬爣鏍峰紡 */
        .news-icon {
    color: #0056b3;
    font-size: 13px;
    margin-right: 7px;
    margin-top: 9px;}

        /* 鏂囧瓧鍐呭瀹瑰櫒锛氬叧閿慨鏀圭偣 */
        .news-content {
            display: flex;
            flex-direction: column; /* 鍨傜洿鎺掑垪 */
            flex: 1;}

        /* 鏃ユ湡锛氱涓€琛 */
        .news-date {
            font-size:0.13rem;
            color: #0053B2;
            font-weight: 600;
            font-family: monospace;}

        /* 鏍囬锛氱浜岃 */
        .news-title {
            font-size: 0.16rem;
            color: #000000;
            line-height: 1.5;
            transition: color 0.3s;
            text-align: justify; /* 涓ょ瀵归綈锛岃瑙夋洿鏁撮綈 */    margin-left: -0.16rem;    height: 0.48rem;}

        /* 鎮仠鏁堟灉 */
        .news-item:hover .news-title {
            color: #0056b3;
            cursor: pointer;}

        /* --- 搴曢儴閾炬帴 --- */
        .footer-link {
display: block;
    text-align: left;
    color: #0058CC;
    font-size: 0.16rem;
    font-weight: bold;
    text-decoration: none;
    width:3.7rem;
    margin: 0 auto;
    padding-top: 0.1rem;}
        .footer-link i {
            font-size: 0.16rem;
            margin-left: 0.05rem;
            transition: transform 0.3s;}
        .footer-link:hover i {
            transform: translateX(0.03rem);}
/* 瀹瑰櫒楂樺害 */
.swiper-container {
    width: 100%;
    height: 5.5rem;}

/* 鍗曚釜骞荤伅鐗囨牱寮 */
.swiper-slide {
    /* 鍏抽敭锛氬繀椤绘寚瀹氬搴︼紒 */
    width: 2.80rem;
    height: 4rem; /* 寤鸿涔熸寚瀹氶珮搴︼紝淇濇寔鏁撮綈 */

    /* 鍙€夛細鍔犱笂杩囨浮鍔ㄧ敾璁╁垏鎹㈡洿骞虫粦 */
    transition: all 0.3s ease;
    opacity: 0.6; /* 榛樿鍗婇€忔槑 */
    transform: scale(0.8);}

/* 婵€娲荤姸鎬佺殑骞荤伅鐗囷紙涓棿閭ｅ紶锛 */
.swiper-slide-active {
    opacity: 1; /* 瀹屽叏涓嶉€忔槑 */
    transform: scale(1); /* 鎭㈠鍘熷ぇ灏 */
    z-index: 10;}





        /* --- 涓诲鍣 --- */
        .hero-section {
            display: flex;
            width: 100%;
            height: 9.1rem;
            background-color: #0b1c3d;
            color: white;

            overflow: hidden; /* 闃叉鍐呭婧㈠嚭鍦嗚 */
            box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.15);}
.xsjz-bg-img {
    position: absolute;
    width: 9.6rem;
    height: 3.40rem;
    z-index: 1;
    pointer-events: none;}
        /* =========================================
           宸︿晶锛氳搴ч鍛 (50% 瀹藉害)
           ========================================= */
        .left-panel {
            width: 50%; /* 寮哄埗 50% 瀹藉害 */

            display: flex;
            flex-direction: column;

            /* 鑳屾櫙娓愬彉锛屽鍔犲眰娆℃劅 */
            background: #001633;}

        /* 椤堕儴鏂囧瓧淇℃伅 */
        .lecture-header {     z-index: 10;
  padding: 0px 0px 0.37rem 1.5rem;}
 .lecture-header .jzygms{    width: 4.1rem;

    padding-top: 0.38rem;}
     .lecture-header .jzygms img{    width: 4.1rem;}
    /* 鏂板/鏇挎崲锛氭枃瀛楁牱寮 */
.lecture-header .jzygms #d-title {
    display: block;
    width: 100%;
    font-size: 0.36rem;      /* 鏍规嵁璁捐绋胯皟鏁 */
    color: #fff;
    line-height: 1.4;}
    
         .lecture-header .jzygtt{    width: 1.02rem;
    height: 0.22rem;
    padding-top: 1.2rem;}
             .lecture-header .jzygtt img{    
    height: 0.22rem;}
        .tag {
            display: inline-block;
            padding: 0.04rem 0.12rem;
            background: rgba(255,255,255,0.15);
            border-radius: 20px;
            font-size: 0.14rem;
            margin-bottom: 0.15rem;
            backdrop-filter: blur(0.05rem);
            color: #64c8ff;}
        .main-title {
            font-size: 0.32rem;
            font-weight: bold;
            line-height: 1.4;
            margin-bottom: 0.1rem;}
        .meta-info {
            font-size: 0.14rem;
            color: #a0a0a0;
            display: flex;
            gap: 0.2rem;}
        .meta-info i { color: #64c8ff; margin-right: 0.05rem;}

        /* --- 鍏抽敭淇敼锛氭粴鍔ㄥ鍣 --- */
        .poster-scroll-area {
            display: flex; /* 璁╁瓙鍏冪礌妯悜鎺掑垪 */
            gap: 0.2rem; /* 鍗＄墖涔嬮棿鐨勯棿璺 */
            overflow-x: auto; /* 1. 寮€鍚í鍚戞粴鍔 */
            padding-bottom: 0.2rem; /* 缁欐粴鍔ㄦ潯鐣欑偣浣嶇疆 */
            
            /* 2. 闅愯棌榛樿婊氬姩鏉 (缇庤) */
            -ms-overflow-style: none;  /* ie and edge */
            scrollbar-width: none;}
        .poster-scroll-area::-webkit-scrollbar {
            display: none;}

        /* 娴锋姤鍗＄墖 */
        .poster-card {
            /* 3. 鍏抽敭锛氫笉鏀剁缉锛屼笉鎷変几锛屼繚鎸佸師瀹 */
            flex: 0 0 auto; 
            width: 2rem;
            height: 2.80rem;
            background-color: #1a2b5c;
            border-radius: 0.08rem;
            overflow: hidden;
            transition: transform 0.3s;
            cursor: pointer;}
        .poster-card:hover {
            transform: translateY(-0.05rem);
            box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3);}
        .poster-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            opacity: 0.8;}
        .poster-card:hover .poster-img { opacity: 1;}









       /* =========================================
           鍙充晶锛?涓柟妗 (50% 瀹藉害)
           ========================================= */
        .right-panel {
            width: 50%; /* 寮哄埗 50% 瀹藉害 */
            display: grid;
            grid-template-columns: 1fr 1fr; /* 涓ゅ垪 */
            grid-template-rows: 1fr 1fr;    /* 涓よ */
            gap: 1px; /* 鍒嗗壊绾块棿闅 */
            background: #1a2b5c;}

        .news-itemjz {
            background: #0158cc;
            padding: 0.25rem;
            display: flex;
            flex-direction: column;
            justify-content: center;
            transition: background 0.3s;
            cursor: pointer;}
        .news-itemjz:hover {
            background: #1f336b;}
        /* 鐗瑰畾鏂瑰潡鑳屾櫙鍥 (鍙€? */
        .item-1 { 
            background: url(images/685.png) center/cover; 
            position: relative;}
        .item-1::after { 
            content:''; 
            position: absolute; 
            inset: 0;}
        .item-1 > * { position: relative; z-index: 2;} /* 鏂囧瓧灞傜骇鎻愰珮 */

        .news2-date { font-size: 0.12rem; color: #4facfe; margin-bottom: 0.1rem; font-weight: bold;}
        .news2-text { font-size: 0.16rem; line-height: 1.6; color: #e0e0e0;}
        .news2-text strong { color: #fff; display: block; margin-bottom: 0.05rem;}

        /* 鐗瑰畾鏂瑰潡鑳屾櫙鍥 (鍙€? */
        .item-4 { 
            background: url(images/lpdbj.png) center/cover; 
            position: relative;}
        .item-4::after { 
            content:''; 
            position: absolute; 
            inset: 0;}
        .item-4 > * { position: relative; z-index: 2;} /* 鏂囧瓧灞傜骇鎻愰珮 */


.device {
width: 100%;
    position: relative;
    height: 5.5rem;
    padding: 0.72rem 0px 0px 1.5rem;
    border-radius: 0.2rem;}
}
.swiper-container {
  width: 100%;
  height: 5.50rem;
  color: #fff;
  text-align: center;}
.swiper-slide {
  height: 100%;
  opacity: 0.4;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0.8);}
.swiper-slide-visible {
  opacity: 0.5;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);}
.swiper-slide-active {
  top: 0;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);}
.red-slide {
  background: #ca4040;}
.blue-slide {
  background: #4390ee;}
.orange-slide {
  background: #ff8604;}
.green-slide {
  background: #49a430;}
.pink-slide {
  background: #973e76;}
.swiper-slide .title {
  font-style: italic;
  font-size:0.42rem;
  margin-top: 0.8rem;
  margin-bottom: 0;
  line-height: 0.45rem;}
.pagination {
    position: relative;
    z-index: 20;
    left: 0px;
    width: 100%;
    bottom: 1.20rem;}
.swiper-pagination-switch {
  display: inline-block;
  width: 0.24rem;
  height:0.06rem;
  background: #aaa;
  margin-right: 0.08rem;
  cursor: pointer;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  opacity: 1;
  position: relative;}
.swiper-visible-switch {
  opacity: 1;
  top: 0;
  background: #aaa;}
.swiper-active-switch {
  background: #fff;}
.swiper-img{width:2.8rem;}
.swiper-img img{width:2.8rem;}
/* 閫変腑姣忎竴涓粦鍧 */


/* 鏂囧瓧淇℃伅瀹瑰櫒 */
.slide-info {
    position: absolute;
    right: -3.2rem; /* 璋冩暣杩欎釜鏁板€兼潵鎺у埗鏂囧瓧璺濈鍥剧墖鐨勮窛绂 */
    top: 50%;      /* 鍨傜洿灞呬腑 */
    transform: translateY(-50%);
    width: 2.8rem;  /* 鏍规嵁璁捐绋胯瀹氬搴 */
    text-align: left;
    color: #fff;}

/* 姣忎竴琛屾枃瀛楃殑鏍峰紡 */
.slide-info .info-item {
    margin-bottom: 0.15rem; /* 琛岄棿璺 */
    font-size: 0.16rem;     /* 瀛椾綋澶у皬 */
    display: flex;       /* 璁╁浘鏍囧拰鏂囧瓧瀵归綈 */
    align-items: center;}

/* 鍥炬爣鏍峰紡 (鍙€? */
.slide-info i {
    margin-right: 0.1rem;
    color: #4facfe; /* 鍥炬爣棰滆壊锛屾瘮濡傛祬钃濊壊 */
    font-size:0.18rem;}

/* 閽堝绗竴寮犲浘锛堥粯璁ら珮浜級鐨勭壒娈婂鐞嗭紙鍙€夛級 */
/* 濡傛灉鎮ㄥ笇鏈涙湭閫変腑鐨勫够鐏墖鏂囧瓧涔熼殣钘忔垨鍙樻贰锛屽彲浠ュ姞閫忔槑搴︽帶鍒 */
.swiper-slide:not(.swiper-slide-active) .slide-info {
    opacity: 0; /* 闈炴縺娲荤姸鎬佷笅闅愯棌鏂囧瓧锛屾垨鑰呰涓 0.3 鍙樻贰 */
    transition: opacity 0.3s ease;}
.swiper-slide-active .slide-info {
    opacity: 1;}





/* 鍙充笂瑙掓枃瀛楁樉绀烘 */
.lecture-info-display {
    position: absolute;
    top: 1.7rem;
    left: 6.4rem;
    width:2.6rem;
    padding: 0.1rem;
    z-index: 100;}

.lecture-info-display .info-row {
    color: #fff;
    font-size:0.14rem;
    margin-bottom: 0.19rem;
    line-height: 1.4;
    display: flex;
    align-items: center;}
.lecture-info-display .info-row img{width:16px;height:16px;}
.lecture-info-display .info-row span{    padding-left: 10px;}

.lecture-info-display .info-row:last-child {
    margin-bottom: 0;}

.lecture-info-display i {
    color: #64c8ff; /* 鍥炬爣棰滆壊 */
    margin-right: 0.08rem;
    width: 0.16rem;
    text-align: center;}


/* 1. 澶栧眰瀹瑰櫒 */
.jzyglb-wrapper {
    width: 4.8rem !important;
    height: 4.55rem !important;
    position: relative;
    overflow: hidden;
    /* 銆愪慨澶嶅彉鐧姐€戣繖閲屽繀椤昏涓€涓儗鏅壊锛
       鍥犱负 fade 妯″紡涓嬶紝鍥剧墖鍒囨崲鐬棿浼氭湁閫忔槑搴﹀彉鍖栵紝
       濡傛灉涓嶈鑳屾櫙鑹诧紝灏变細閫忓嚭缃戦〉鍘熸湰鐨勭櫧鑹茶儗鏅€
       寤鸿璁句负娣辫壊鎴栦笌鍥剧墖鐩歌繎鐨勯鑹层€ */
    background: #0f1c2e !important;}

/* 2. Swiper 瀹瑰櫒 */
.jzyglb-swiper {
    width: 100% !important;
    height: 100% !important;}

/* 3. Slide 鏍峰紡 - 銆愭牳蹇冧慨鏀圭偣銆 */
.jzyglb-swiper .swiper-slide {
    /* 銆愬垹闄ゃ€戜笉瑕佸啓 position: absolute !important; 
       swiper 鐨 fade 妯″紡浼氳嚜鍔ㄥ鐞嗗畾浣嶃€
       濡傛灉浣犲己鍒跺啓 absolute锛屼細鐮村潖 swiper 鍐呴儴鐨勭粨鏋勮绠椼€ */
    
    width: 100% !important; /* 鏀逛负 100%锛岃瀹冭嚜閫傚簲鐖跺鍣 */
    height: 100% !important;
    
    /* 纭繚鑳屾櫙閫忔槑锛岄槻姝㈤伄鎸 */
    background: transparent; 
    
    /* 纭繚鍐呭灞呬腑 */
    display: flex;
    justify-content: center;
    align-items: center;}

/* 4. 鍥剧墖濉厖 */
.slide-inner {
    width: 100%;
    height: 100%;
    position: relative;}

.slide-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;}

/* 5. 鍒嗛〉鍣ㄦ牱寮 (淇濇寔浣犲師鏉ョ殑鍗冲彲锛屽井璋? */
.jzyglb-pagination {
    bottom: 0.2rem !important;
    left: 0.2rem !important;
    right: auto !important;
    text-align: left !important;
    width: auto !important;
    z-index: 100;}

.jzyglb-pagination .swiper-pagination-bullet {
    width: 0.24rem !important;
    height: 0.06rem !important;
    border-radius: 0.02rem !important;
    background: #aaa !important;
    opacity: 0.5 !important;
    margin: 0 0.04rem !important;
    transition: all 0.3s ease;}

.jzyglb-pagination .swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #ffffff !important;
    width: 0.3rem !important;}

/* --- 璁插骇鏂伴椈鍒楄〃涓撶敤鏍峰紡 (JZ = JiangZuo) --- */

/* 瀹瑰櫒锛氳缃棿璺濓紝妯℃嫙鍒楄〃鎰 */
.jz-news-list {
    display: flex;
    flex-direction: column;
    gap: 0.09rem;
    padding: 0.75rem 0.64rem 0.64rem 0.64rem ;
    background: #0158cc;width: 4.8rem;
    height: 4.55rem;}
.jz-news-list:hover { background: #0158cc;}
/* 鍗曟潯鏂伴椈閾炬帴鍧 */
.jz-item {
    display: block;
    text-decoration: none;
    color: #fff; /* 榛樿鐧借壊鏂囧瓧 */
    transition: all 0.3s ease;
    padding-bottom: 0px;}

/* 榧犳爣鎮仠鏁堟灉锛氭暣浣撶◢寰彉浜垨鍙崇Щ */
.jz-item:hover {
    opacity: 0.9;
    transform: translateY(-5px);
    font-weight: 600;}

/* 鍐呭鍖呰９灞 */
.jz-content {
    display: flex;
    flex-direction: column;
    justify-content: center;}

/* 鏍囬锛氭牳蹇冩牱寮 */
.jz-headline {
    margin: 0 0 0rem 0; /* 搴曢儴鐣欑櫧缁欐棩鏈 */
    font-size:0.18rem;   /* 鏍规嵁瀹為檯璁捐绋胯皟鏁村ぇ灏 */
    line-height: 1.5;
    font-weight: 500;  /* 涓嶉渶瑕佸お绮楋紝涓瓑鍗冲彲 */
    letter-spacing: 0.5px;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 闄愬埗鏈€澶氭樉绀?琛岋紝澶氫簡鐪佺暐鍙 */
    -webkit-box-orient: vertical;
    overflow: hidden;}

/* 鏃ユ湡琛 */
.jz-meta {
    font-size: 0.14rem;
    color: rgba(255, 255, 255, 0.6); /* 鍗婇€忔槑鐧借壊锛屾樉寰楁洿鏈夊眰娆 */
    display: flex;
    align-items: center;
    gap: 0.06rem;}

/* 鍥炬爣寰皟 (濡傛灉鐢ㄤ簡 FontAwesome) */
.jz-meta i {
    font-size:0.14rem;}

/* 鏌ョ湅鏇村鍖哄煙 */
.jz-more-wrapper {
    margin-top:0rem;
    text-align: left;}

.jz-more-btn {
    display: inline-block;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    font-size: 0.16rem;
    transition: color 0.3s;}

.jz-more-btn:hover {
    color: #fff;}

.jz-more-btn span {
    font-family: Arial, sans-serif;
    font-weight: bold;}
/* --- 瀹瑰櫒璁剧疆 --- */
.jz-quote-card {
    position: relative; /* 鐢ㄤ簬瀹氫綅鑳屾櫙寮曞彿 */
    background-color: #0056b3; /* 杩欓噷鐨勮摑鑹插弬鑰冧簡鎴浘锛屽彲鏍规嵁闇€瑕佽皟鏁 */
    color: #ffffff;
    padding: 1.16rem 0.64rem; /* 鍐呰竟璺濓紝鐣欏嚭绌洪棿缁欏紩鍙 */
    height: 100%;       /* 鎾戞弧鐖跺鍣ㄩ珮搴 */
    box-sizing: border-box;
    display: flex;
    overflow: hidden;}
.jz-quote-card:hover {   background-color: #0058CC;    opacity: 0.9;
    transform: translateY(-0.04rem);
    font-weight: 600;}
/* --- 鍐呭鍖哄煙 --- */
.jz-quote-content {
    position: relative;
    z-index: 2; /* 纭繚鏂囧瓧鍦ㄥ紩鍙蜂笂闈 */
    width: 100%;}

/* --- 鏍囬鏍峰紡 --- */
.jz-quote-title {
    font-size: 0.18rem;      /* 杈冨ぇ鐨勬爣棰樺瓧鍙 */
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 1.4;
    color: #fff;}

/* --- 鏃ユ湡鏍峰紡 --- */
.jz-quote-date {
    font-size: 0.13rem;
    color: rgba(255, 255, 255, 0.6); /* 鍗婇€忔槑鐧借壊锛屾樉寰楅珮绾 */
    margin-bottom: 0.82rem;
    display: flex;
    align-items: center;
    gap:0.08rem;}

/* --- 鎽樿鏂囨湰鏍峰紡 (鏍稿績锛氬琛岀渷鐣ュ彿) --- */
.jz-quote-desc {
    font-size: 0.13rem;
    line-height: 1.8;
    color: rgba(255, 255, 255, 0.6);
    text-align: justify; /* 涓ょ瀵归綈鏇存暣榻 */

    /* 闄愬埗鏄剧ず琛屾暟锛屽浣欏彉鐪佺暐鍙 */
    display: -webkit-box;
    -webkit-line-clamp: 4; /* 杩欓噷璁剧疆鏄剧ず鍑犺锛屾埅鍥剧湅璧锋潵鍍?-4琛 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

/* --- 鑳屾櫙瑁呴グ澶у紩鍙 --- */
.jz-quote-mark {
    position: absolute;
    font-family: serif; /* 浣跨敤琛嚎浣撴洿鍍忓紩鍙 */
    color: rgba(255, 255, 255, 0.1); /* 闈炲父娣＄殑鐧借壊锛屼綔涓烘按鍗版晥鏋 */
    line-height: 1;
    z-index: 1;
    pointer-events: none;}

.jz-mark-top {
    top: 2.48rem;
    left: 0.64rem;}

.jz-mark-bottom {
    bottom: 0.8rem;
    right: 0.64rem;}
/* 1. 澶栧眰瀹瑰櫒锛氬畾瀹藉畾楂 */
.stat-card {
    width: 4.8rem;  /* 鏍规嵁浣犳埅鍥剧殑灏哄璁惧畾 */
    height: 4.55rem;
    position: relative; /* 鍏抽敭锛氫綔涓哄畾浣嶅熀鍑 */
    overflow: hidden;   /* 闃叉鍥剧墖婧㈠嚭鍦嗚 */
    border-radius:0.08rem;}
.stat-card .rydstxt{}
.stat-card .rydstxt a{
position: relative;}
.stat-card .rydstxt .p1{
    color: #ffffff;position: absolute;
    width: 3.6rem;
    left: 0.6rem;font-size:0.18rem;
    top: 1.83rem;    line-height: 0.28rem;
    height: 1.12rem;}
.stat-card .rydstxt .p2{
    color: #ffffff;position: absolute;
    width: 3.52rem;
    left: 0.6rem;font-size:0.13rem;
    top: 3.07rem;
    height: 0.48rem;    opacity: 0.6;line-height: 0.24rem;}
/* 2. 鑳屾櫙鍥撅細濉弧瀹瑰櫒 */
.bg-image {
    width: 100%; position: absolute;
    height: 100%;
    object-fit: cover; /* 淇濊瘉鍥剧墖濉弧涓斾笉鍙樺舰 */
    display: block;
        transition: transform 0.8s ease-out;

    /* 鍙€夛細鍔犱笂 will-change 鍙互璁╁姩鐢诲湪閮ㄥ垎娴忚鍣ㄤ腑鏇翠笣婊 */
    will-change: transform;}
/* --- 3. 榧犳爣鎮仠鏁堟灉 --- */
.stat-card:hover .bg-image {
    /* 鏀惧ぇ鍒 1.05 鍊 (鍗 105%) */
    transform: scale(1.5);}

/* 3. 鏂囧瓧鍥惧眰锛氭偓娴湪鑳屾櫙涔嬩笂 */
.ryds1{
    position: absolute;
    top: 1.08rem;
    left: 1.29rem;
    width: 2.3rem;
    height: 0.56rem;
    z-index: 2;
    pointer-events: none;}
.ryds2{
    position: absolute;
    top: 1.83rem;
    left: 0.6rem;
    width: 3.6rem;
    height: 1.12rem;
    z-index: 2;
    pointer-events: none;}
.ryds3{
    position: absolute;
    top: 3.07rem;
    left: 0.6rem;    width: 3.52rem;
    height:0.48rem;
    z-index: 2;
    pointer-events: none;}
.text-overlay {
    position: absolute;
    top: 1.2rem;
    left: 1.2rem;
    width: 2.57rem;
    height: 2.3rem;
    z-index: 2;
    pointer-events: none;}
       .stats-bg-decoration {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 0;
            overflow: hidden;}
        /* ============================================
           鍥哄畾姗勬鏋 - 濮嬬粓鍦ㄤ腑闂翠綅缃紝涓嶉殢杞挱绉诲姩
           ============================================ */
        .stats-laurel-fixed {
    position: absolute;
    top: 3.1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 2.33rem;
    height: 0.96rem;
    pointer-events: none;
    z-index: 10;}
          .stats-laurel-fixed img{width:100%;}
        .stats-bg-decoration::before,
        .stats-bg-decoration::after {
            content: '';
            position: absolute;
            background: linear-gradient(180deg, rgba(255,255,255,0.8) 0%, rgba(230,242,255,0.3) 100%);}

        .stats-bg-decoration::before {
            left: -5%;
            top: -10%;
            width: 35%;
            height: 120%;
            transform: skewX(-8deg);
            border-radius: 0 40px 40px 0;}

        .stats-bg-decoration::after {
            right: -5%;
            top: -10%;
            width: 35%;
            height: 120%;
            transform: skewX(8deg);
            border-radius: 40px 0 0 40px;}

        .stats-main-container {
            position: relative;
            z-index: 1;
            width: 100%;height:7rem;}
 .stats-main-container .s6-bbg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/s6-btm.png) no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    z-index: 1;
    pointer-events: none;}
.bg-video{width:100%;}
        .stats-header-section {
            text-align: center;
          position: relative;
    z-index: 9999;}

        .stats-badges {
            display: flex;
            justify-content: center;
            gap: 0.6rem;
            flex-wrap: wrap;
         padding-top: 1.2rem;}
.stats-badges .zjsx{
    width: 0.01rem;
    height: 0.64rem;
    background-color: #ffffff;background-color: #b9b9b9;
    margin-top: 0rem;}
        .stats-badge {
            text-align: center;width:2.6rem;height:0.92rem;}

        .stats-badge-title {
            font-size: 0.30rem;
            font-weight: 700;
            color: #1a5fb4;
            letter-spacing: 2px;
            line-height: 1.4;}

        .stats-badge-stars {
            margin-top: 8px;
            display: flex;
            justify-content: center;
            gap: 4px;}

        .stats-star {
            width: 10px;
            height: 10px;
            background: #43ACC0;
            clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
            opacity: 0.6;}

        .stats-star:nth-child(2) { opacity: 0.8; transform: scale(1.1);}
        .stats-star:nth-child(3) { opacity: 1; transform: scale(1.2);}
        .stats-star:nth-child(4) { opacity: 0.8; transform: scale(1.1);}
        .stats-star:nth-child(5) { opacity: 0.6;}

        /* ============================================
           杞挱鏍稿績鏍峰紡
           ============================================ */
        .stats-carousel {
            width: 100%;
            padding: 0.86rem 0 0.24rem;
            overflow: hidden;
            position: relative;
            cursor: grab;
            user-select: none;
            -webkit-user-select: none;z-index: 99999;}

        .stats-carousel.is-dragging {
            cursor: grabbing;}

        .stats-track {
            display: flex;
            will-change: transform;}

        .stats-slide {
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s ease;
            flex: 0 0 20%;
            max-width: 20%;}
        /* ============================================
           搴曢儴涓よ鏂囧瓧璇存槑
           ============================================ */
        .stats-desc {
            text-align: center;
            margin: 0px auto 0;
    position: relative;
    width: 5.4rem;
    z-index: 99999;}

  /* ============================================
           搴曢儴鏂囧瓧杞挱 - 璺熼殢鏁板瓧鍚屾鍒囨崲
           ============================================ */
        .stats-desc-carousel {
            width: 100%;
            overflow: hidden;
            position: relative;
            margin-top: 0.2rem;
            z-index: 99999;
            height: 0.6rem;}

        .stats-desc-track {
            display: flex;
            width: 100%;
            height: 100%;}

        .stats-desc-slide {
            flex-shrink: 0;
            width: 100%;
            text-align: center;
            padding: 0 0.2rem;
            opacity: 0;
            transition: opacity 0.5s ease;
            position: absolute;
            top: 0;
            left: 0;}

        .stats-desc-slide.is-active {
            opacity: 1;
            position: relative;}

        .stats-desc-line {
            font-size: 0.16rem;
            color: #0058CC;
            line-height: 0.30rem;
            font-weight: 500;}
        @media (max-width: 1023px) {
            .stats-slide {
                flex: 0 0 33.333%;
                max-width: 33.333%;}
        }

        @media (max-width: 767px) {
            .stats-slide {
                flex: 0 0 100%;
                max-width: 100%;}
        }

        .stats-card {
            text-align: center;
            padding: 0px 0.2rem;
            transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
            cursor: pointer;
            position: relative;
            width: 100%;}

        .stats-card:hover {
            transform: translateY(-8px);}

        .stats-number-wrapper {
            position: relative;
            display: inline-flex;
            align-items: baseline;
            justify-content: center;
            margin-bottom: 0.12rem;}
.stats-suffix {
    position: absolute;
    top: 0;               /* 椤堕儴瀵归綈 */
    right: -0.26rem;         /* 鏁板瓧鍙充晶 */
    font-size: 0.28rem;
    line-height: 1;}
        .stats-number {
            font-size: 1.08rem; font-family: 'DingTalk JinBuTi';

            line-height: 1;
            background: linear-gradient(135deg, #6b7c8f 0%, #8a9bb0 50%, #a0b4c8 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            transition: all 0.6s ease;}

        /* % 绗﹀彿 - 鍙充笂瑙掓樉绀 */
        .stats-suffix {
            position: absolute;font-family: 'DingTalk JinBuTi';
            top: 0;
            right: -0.26rem;
            font-size: 0.28rem;
            font-weight: 700;
            color: #8a9bb0;
            line-height: 1;}

        .stats-laurel {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 50px;
            height: 80px;
            opacity: 0;
            transition: opacity 0.6s ease;
            pointer-events: none;}

        .stats-laurel.stats-laurel-left {
            right: calc(100% + 10px);}

        .stats-laurel.stats-laurel-right {
            left: calc(100% + 10px);
            transform: translateY(-50%) scaleX(-1);}

        .stats-laurel.show {
            opacity: 1;}

        .stats-laurel svg {
            width: 100%;
            height: 100%;}

        .stats-label {
            font-size: 0.22rem;
            color: #97ACC7;
            margin: 0 auto;
            font-weight: 600;height:0.56rem
        ;}

        .stats-slide.is-active .stats-card {
            transform: scale(1.05);}

        .stats-slide.is-active .stats-number {
            background: linear-gradient(135deg, #1a5fb4 0%, #2b7de9 50%, #4a9eff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;}
        .stats-slide.is-active .stats-label{
            color: #0058CC;}
        .stats-slide.is-active .stats-suffix {
            color: #2b7de9;}

        .stats-slide.is-active .stats-laurel {
            opacity: 1;}

        .stats-slide.is-highlight .stats-number {
            background: linear-gradient(135deg, #1a5fb4 0%, #2b7de9 50%, #4a9eff 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;}

        .stats-slide.is-highlight .stats-suffix {
            color: #2b7de9;}

        .stats-slide.is-highlight .stats-laurel {
            opacity: 1;}

        .stats-dots {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 8px;
            margin-top: 20px;
            height: 20px;    z-index: 9999;
    position: relative;}

        .stats-dot {
            width: 10px;
            height: 10px;

            background: #8ab4e0;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
            padding: 0;
            outline: none;}

        .stats-dot:hover {
            background: #8ab4e0;}

        .stats-dot.is-active {
            background: #1a5fb4;
            width: 28px;
            border-radius: 5px;}

        .stats-bottom-line {


            margin: 0.26rem auto 0;}

        @media (max-width: 768px) {
            .stats-number { font-size:0.52rem;}
            .stats-suffix { font-size:0.28rem;}
            .stats-badge-title { font-size: 16px;}
            .stats-badges { gap: 0.3rem;}
        }

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

        .stats-animate-in {
            animation: statsFadeInUp 0.8s ease forwards;}

        .stats-delay-1 { animation-delay: 0.1s; opacity: 0;}
        .stats-delay-2 { animation-delay: 0.2s; opacity: 0;}
        .stats-delay-3 { animation-delay: 0.3s; opacity: 0;}
.foot-logo{
    width: 224px;
    float: left;}
.foot-xx{
    float: left;    padding-left: 72px;}
