html {}
html{overflow-x:hidden;}
body{height:auto;padding:0;margin:0;font:15px/24px Microsoft YaHei;color:#000;background:#fff;}
div, form, ul, ol, li, span, p, dl, dt, dd, img{padding:0;margin:0;border:0;}
img{border-radius:3px;}
 h4, h5, h6{padding:0;margin:0;font-size:14px;font-weight:normal;}
h1{font-size:24px;font-weight:normal;}
ul, ol, li{list-style:none;}
table, td, input, textarea{font-family:Microsoft YaHei;font-size:14px;}
button, textarea{font-family:Microsoft YaHei;}
a{color:#000;text-decoration:none;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease;}
a:visited{text-decoration:none;}
a:hover{color:#2390ff;text-decoration:none;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}
a:focus{outline:none;}
*:focus{outline:none;}
img{display:block;border:none;}
.imgs{ display:inline!important; vertical-align:middle;}
.clear{clear:both;}
.hongs{ font-size:20px; color:#F60;}
.wrapper{position:relative;width:1400px;margin:0 auto;}
.btn-left2{position:absolute;top:50%;left:-80px;z-index:200;width:80px;height:100px;margin-top:50px;font-family:simsun;font-size:72px;line-height:80px;color:#007eff;text-align:center;cursor:pointer;}
.btn-right2{position:absolute;top:50%;right:-80px;z-index:200;width:80px;height:100px;margin-top:50px;font-family:simsun;font-size:72px;line-height:80px;color:#007eff;text-align:center;cursor:pointer;}
.btn-left3{position:absolute;top:50%;left:-80px;z-index:200;width:80px;height:100px;margin-top:30px;font-family:simsun;font-size:72px;line-height:80px;color:#fff;text-align:center;cursor:pointer;}
.btn-right3{position:absolute;top:50%;right:-80px;z-index:200;width:80px;height:100px;margin-top:30px;font-family:simsun;font-size:72px;line-height:80px;color:#fff;text-align:center;cursor:pointer;}
.btn-left, .btn-left2, .btn-left3, .btn-right, .btn-right2, .btn-right3{opacity:.5;}
.btn-left:hover, .btn-left2:hover, .btn-left3:hover, .btn-right:hover, .btn-right2:hover, .btn-right3:hover{opacity:1;}


.cm-header-bg{height:107px;background:#fff url("../images/header-bg.jpg") no-repeat left bottom;
position: fixed; top: 0;left: 0;width: 100%;z-index: 3000;}
.cm-header-bg.scrolled { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); }

.cm-header{height:107px;}
.cm-header .logo{float:left;margin-top:13px;}
.cm-header .logo img {}
.cm-header .txt{float:right;padding-top:38px;font-size:0;line-height:30px;}
.cm-header .txt .t1{display:inline-block;height:30px;font-size:12px;color:#c7c7c7;vertical-align:middle;}
.cm-header .txt .t1 a{margin:0 17px;color:#333;}
.cm-header .txt .t2{display:inline-block;margin-left:15px;font-size:14px;vertical-align:middle;}
.cm-header .txt .t2 img{display:inline-block;margin-left:15px;font-size:12px;vertical-align:middle;}
.cm-header .txt .t2 span{margin-left:15px;font-size:18px;font-weight:bold;color:#428ae4;}
.cm-header-line{height:2px;background:#005293;}

.cm-nav-bg{position:relative;z-index:3000; float:right; width:600px; margin-top:30px;}
.cm-nav{height:60px;}
.cm-nav ul{float:left;font-size:0;}
.cm-nav ul li{position:relative;display:inline-block;vertical-align:middle;}
.cm-nav ul li:after{position:absolute;top:23px;right:0;display:block;width:1px;height:15px;content:"";background:#ddd;}
.cm-nav ul li:nth-last-child(1):after{display:block;content:"";background:none;}
.cm-nav ul li .t1 {}
.cm-nav ul li .t1 a{display:block;height:60px;padding:0 20px;font-size:16px;line-height:60px;}
.cm-nav ul li .t2{position:absolute;top:60px;left:-9%;display:none;width:118%;background:#fff; text-align:left!important;}
.cm-nav ul li .t2 a{display:block;padding:5px 0;font-size:14px;text-align:center;}
.cm-nav ul li .t2 .t2a{position:relative;}
.cm-nav ul li .t2 .t2a a {}
.cm-nav ul li .t2 .t2a .sub2{position:absolute;top:0;left:104px;display:none;width:104px;background:#fff;}
.cm-nav ul li .t2 .t2a .sub2 a {}
.cm-nav ul li:hover .t2{display:block;}
.cm-nav ul li:hover .t2 .t2a:hover .sub2{display:block;}
.cm-search{position:relative;float:right;width:300px;height:30px;margin-top:15px;border:1px solid #d2d2d2;border-radius:2px;}
.cm-search input{width:245px;height:30px;padding-left:15px;line-height:30px;background:none;border:none;}
.cm-search button{position:absolute;top:0;right:0;width:40px;height:30px;padding-left:10px;text-align:center;cursor:pointer;background:none;border:none;}

.cm-banner-bg{margin-top:107px;}
.cm-banner{width:100%;margin:auto;}
.ind-block01-bg{padding:10px 0;}
.ind-block01 {}
.ind-block01 .block01{float:left;width:660px;border:1px solid #e5e5e5;}
.ind-block01 .block01 .item {}
.ind-block01 .block01 .item .img {}
.ind-block01 .block01 .item .img img {}
.ind-block01 .block01 .item .t{margin:25px;}
.ind-block01 .block01 .item .t1{height:auto;overflow:hidden;font-size:24px;line-height:30px;color:#428ae4; text-align:center; padding-top:20px;}
.ind-block01 .block01 .item .t2{height:44px;padding-right:114px;margin-top:15px;overflow:hidden;line-height:22px;color:#333;}
.ind-block01 .block02{float:right;width:680px;}
.ind-block01 .block02 .tit{height:88px;background-image:linear-gradient(90deg, #428ae4 38%, #1276c5 100%);}
.ind-block01 .block02 .tit .i{float:left;}
.ind-block01 .block02 .tit .i img{width:40px;height:40px;margin:24px;}
.ind-block01 .block02 .tit .t1{float:left;margin-top:24px;font-size:30px;line-height:39px;color:#fff;}
.ind-block01 .block02 .tit .t2{float:left;margin-top:24px;margin-left:25px;font-size:18px;line-height:39px;color:#fff;}
.ind-block01 .block02 .tit .more{float:right;margin-top:24px;margin-right:15px;font-size:16px;line-height:39px;color:#fff;}
.ind-block01 .block02 .tit .more a{color:#fff;text-decoration:underline;}
.newsList {}
.newsList .item{display:block;height:52px;overflow:hidden;font-size:16px;line-height:52px;border-bottom:1px solid #ddd;}
.newsList .item span{float:right;font-size:12px;color:#999;}
.newsList .item i{display:block;float:left;width:6px;height:6px;margin-top:24px;margin-right:14px;background:#bfbfbf;border-radius:100px;}
.cm-tit{padding-top:32px;font-size:30px;color:#007eff;text-align:center;}
.cm-tit .t1{font-weight:bold;line-height:45px;}
.cm-tit .t2 {}
.ind-block03-bg{height:543px;background:url("../images/cases-bg.jpg") no-repeat center center;}
.ind-block03 {}
.ind-block03 .block01{padding-top:70px;font-size:0;}
.ind-block03 .block01 .item{display:block;padding-top:20px;margin:auto;color:#fff;text-align:center;vertical-align:top;}
.ind-block03 .block01 .item .img {}
.ind-block03 .block01 .item .img img{width:190px;height:190px;margin:auto;}
.ind-block03 .block01 .t{width:190px;height:60px;padding:18px 0;margin:auto;font-size:24px;line-height:30px;color:#007eff;}
.ind-block04-bg{height:380px;}
.ind-block04 {}
.ind-block04 .block01{margin-top:40px;font-size:0;text-align:center;}
.ind-block04 .block01 .item{display:inline-block;width:33%;height:299px;text-align:center;vertical-align:top;background:#fff;border-radius:3px;}
.ind-block04 .block01 .item .img{width:190px;height:190px;margin:auto;overflow:hidden;}
.ind-block04 .block01 .item .img img{width:190px;height:190px;overflow:hidden;}
.ind-block04 .block01 .t1{padding-top:25px;font-size:28px;line-height:20px;}
.ind-block04 .block01 .t2{height:30px;margin:auto;margin-top:15px;font-size:19px;line-height:30px;color:#888;border-radius:3px;}
.ind-block04 .block01 .t3{margin-top:10px;font-size:24px;color:#428ae4;}
.ind-block05-bg{padding:90px 0;background:url("../images/bg.jpg") no-repeat center center;background-size:100% 100%;}
.ind-block05{overflow:hidden;}
.ind-block05 .block01{width:1470px;}
.ind-block05 .block01 .box{float:left;width:328px;margin-right:30px;}
.ind-block05 .block01 .tit{height:54px;margin-bottom:10px;line-height:50px;border-bottom:1px solid #ddd;}
.ind-block05 .block01 .tit .cn{float:left;font-size:24px;border-bottom:5px solid #5a90e4;}
.ind-block05 .block01 .tit .more{float:right;font-size:12px;color:#999;}
.ind-block05 .block01 .img{position:relative;width:100%;height:220px;overflow:hidden;}
.ind-block05 .block01 .img img{width:100%;height:220px;transition:all 1s;}
.ind-block05 .block01 .img:hover img{transform:scale(1.1, 1.1);}
.ind-block05 .block01 .img .tt{position:absolute;top:0;right:0;bottom:0;left:0;font-size:40px;font-weight:bold;line-height:220px;color:#fff;text-align:center;background:rgba(0, 0, 0, .2);}
.ind-block05 .block01 .img .t{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:rgba(0, 0, 0, .7);}
.ind-block05 .block01 .img .t a{display:inline-block;padding:5px 15px;margin-top:90px;color:#fff;vertical-align:middle;background:#5a90e4;border-radius:100px;
width:130px;}
.ind-block05 .block01 .img .t{opacity:0;transition:all .5s ease;transform:rotateY(-180deg) scale(.5, .5);}
.ind-block05 .block01 .img:hover .t{opacity:1;transform:rotateY(0deg) scale(1, 1);}
.ind-block05 .block01 .img .tt{transition:all .5s ease;}
.ind-block05 .block01 .img:hover .tt{opacity:0;transform:rotateY(180deg) scale(.5, .5);}
.cm-footer-bg{background:#dce6f0;}
.cm-footer{text-align:center;}
.cm-footer .t{padding:20px;line-height:30px;color:#333;}
.cm-footer .t a{margin:0 7px;}
/*****************   */
.ind-block03 .block01 .item .img{transition:all 1s ease;}
.ind-block03 .block01 .item:hover .img{transform:translateY(-20px);}


/*  */
.cmBreadBg{padding:30px 10px;background:#f5f5f5;}
.cmBread {}
.cmBread .t1{float:left;}
.cmBread .t1 .cn{margin-right:10px;font-size:24px;font-weight:bold;}
.cmBread .t1 .en{color:#999;}
.cmBread .t2{float:right;}
/*  */
.pages{padding:30px 0;}
.pages a{display:inline-block;height:30px;padding:0 10px;margin-right:5px;line-height:30px;background:#fff;border-radius:3px;}
.pages a:hover{color:#fff;background:#005293;}
.pages a.current{color:#fff;background:#005293;}
/**********   */
.sub{padding-bottom:50px;background:#f5f5f5; padding-top:50px;}
.sub .cmBlock1 {}
.sub .cmBlock1 .block1{float:right;width:1050px;background:#fff;}
.sub .cmBlock1 .block2{float:left;width:330px;}
.sub .cmBlock1 .tab{width:100%;height:40px;padding-bottom:20px;line-height:30px;}
.sub .cmBlock1 .tab a{float:left;height:40px;margin-right:40px;margin-bottom:15px;font-size:16px;text-align:center;}
.sub .cmBlock1 .tab a.current, .list .cmBlock1 .tab a:hover{height:38px;color:#005293;border-bottom:2px solid #005293;}
.sub .cmBlock1 .tab2{width:100%;height:40px;padding-bottom:20px;line-height:30px;}
.sub .cmBlock1 .tab2 a{float:left;height:40px;margin-right:40px;margin-bottom:15px;line-height:40px;color:#999;text-align:center;}
.sub .cmBlock1 .tab2 a.current, .list .cmBlock1 .tab2 a:hover{height:40px;padding:0 25px;line-height:40px;color:#fff;background:#005293;border-radius:100px;}
/**   */
.list {}
.list .cmBlock1 .block1{min-height:600px;}
.list .cmBlock1 .block1 .subList{padding:30px;}
.list .cmBlock1 .block1 .subList ul {}
.list .cmBlock1 .block1 .subList ul li{width:100%;height:160px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px dashed #ddd;}
.list .cmBlock1 .block1 .subList ul li .column1{position:relative;display:none;float:left;width:160px;height:120px;}
.list .cmBlock1 .block1 .subList ul li .column1 i{float:left;width:30px;height:30px;margin-top:2px;background:url() no-repeat;}
.list .cmBlock1 .block1 .subList ul li .column1 .t1{position:absolute;top:8px;left:80px;width:60px;height:30px;color:#999;}
.list .cmBlock1 .block1 .subList ul li .column1 .t2{position:absolute;top:-8px;left:80px;width:60px;height:30px;color:#999;}
.list .cmBlock1 .block1 .subList ul li .column1 .t3{position:absolute;top:0;left:30px;width:60px;height:30px;font-size:36px;font-weight:bold;color:#999;}
.list .cmBlock1 .block1 .subList ul li .column2{float:left;width:260px;margin-right:40px;}
.list .cmBlock1 .block1 .subList ul li .column2 img{width:260px;height:160px;}
.list .cmBlock1 .block1 .subList ul li .column3 {}
.list .cmBlock1 .block1 .subList ul li .column3 .t1{height:24px;overflow:hidden;font-size:18px;}
.list .cmBlock1 .block1 .subList ul li .column3 .t2{margin-top:5px;font-size:12px;color:#999;}
.list .cmBlock1 .block1 .subList ul li .column3 .t2 span{margin-left:5px;}
.list .cmBlock1 .block1 .subList ul li .column3 .t3{height:60px;margin-top:10px;overflow:hidden;font-size:14px;line-height:20px;color:#666;/*text-indent:2em;*/}
.list .cmBlock1 .block1 .pic_box{padding-left:20px;}
.list .cmBlock1 .block1 .pic_box ul{float:left;width:110%;margin-top:10px;}
.list .cmBlock1 .block1 .pic_box ul li{float:left;width:345px;height:250px;margin:10px 0;text-align:center;}
.list .cmBlock1 .block1 .pic_box ul li img{width:310px;height:198px;padding:3px;background:#fff;border:1px solid #ddd;}
.list .cmBlock1 .block1 .pic_box ul li .txt{display:block;height:30px;margin-top:5px;overflow:hidden;font-size:12px;line-height:30px;text-align:center;}
.list .cmBlock1 .block1 .pic_box2{padding-left:20px;}
.list .cmBlock1 .block1 .pic_box2 ul{float:left;width:110%;margin-top:10px;}
.list .cmBlock1 .block1 .pic_box2 ul li{float:left;width:228px;height:120px;margin:10px 0;text-align:center;}
.list .cmBlock1 .block1 .pic_box2 ul li img{width:198px;height:85px;padding:3px;background:#fff;border:1px solid #ddd;}
.list .cmBlock1 .block1 .pic_box2 ul li .txt{display:block;height:30px;margin-top:5px;overflow:hidden;font-size:12px;line-height:30px;text-align:center;}
.list .cmBlock1 .block1 .online{padding:30px;}
.list .cmBlock1 .block1 .online .table4{margin-top:20px;margin-bottom:50px;}
.list .cmBlock1 .block1 .online table{margin-left:98px;}
.list .cmBlock1 .block1 .online th{font-weight:normal;text-align:left;}
.list .cmBlock1 .block1 .online .t{width:98%;padding:10px 10px;background:#fff;border:1px solid #c8c8c8;border-radius:5px;}
.list .cmBlock1 .block1 .online textarea{height:120px;}
.list .cmBlock1 .block1 .online .yzm{display:inline-block;margin-left:10px;vertical-align:middle;}
.list .cmBlock1 .block1 .online button{display:inline-block;width:110px;height:40px;margin-top:10px;margin-right:10px;margin-left:0;font-size:14px;line-height:30px;text-align:center;cursor:pointer;background:#fff;border:1px solid #969696;border-radius:5px;}
.list .cmBlock1 .block1 .online button.btn1{color:#fff;background:#f5a800;border:1px solid #f5a800;}
.list .cmBlock1 .block1 .online button:hover{color:#fff;background:#f5a800;border:1px solid #f5a800;}
.list .cmBlock1 .block1 .content{padding:30px;}
.list .cmBlock1 .block1 .content .title{padding:10px 0;font-size:24px;font-weight:bold;line-height:30px;color:#000;}
.list .cmBlock1 .block1 .content .time{height:40px;font-size:12px;color:#999;border-bottom:1px dashed #ddd;}
.list .cmBlock1 .block1 .content p{margin:15px 0; text-indent:2em;}
.list .cmBlock1 .block1 .content img{max-width:100%;display:inline;}
.list .cmBlock1 .block2{padding-bottom:30px;background:#fff;}
.list .cmBlock1 .block2 .subNav{padding:20px; text-align:center;}
.list .cmBlock1 .block2 .subNav .subNavTit{height:40px;font-size:18px;border-bottom:2px solid #ddd;}
.list .cmBlock1 .block2 .subNav dl{padding:10px 0;}
.list .cmBlock1 .block2 .subNav dl dd{height:40px;line-height:40px;border-bottom:1px dashed #ddd;}
.list .cmBlock1 .block2 .subNav dl dd a{display:block;height:40px;}
.list .cmBlock1 .block2 .hots{padding:0 20px;}
.list .cmBlock1 .block2 .hots .subNavTit{height:40px;font-size:18px;border-bottom:2px solid #ddd;}
.list .cmBlock1 .block2 .hots ul{padding-top:10px;}
.list .cmBlock1 .block2 .hots ul li{height:40px;overflow:hidden;line-height:40px;border-bottom:1px dashed #ddd;}
.list .cmBlock1 .block2 .hots ul li i{float:left;width:6px;height:6px;margin-top:17px;margin-right:10px;background:#ccc;border-radius:10px;}
/***   */
.about {}
.about .cmBlock1 .block3{padding:30px;background:#fff; min-height:500px;}
.about .cmBlock1 .block3:after{display:block;clear:both;content:"";}
.about .cmBlock1 .block3 .aboutImg{position:relative;float:right;width:350px;height:450px;margin:30px;margin-bottom:60px;margin-left:80px;background:#f5f5f5;}
.about .cmBlock1 .block3 .aboutImg img{position:absolute;top:20px;right:20px;width:350px;height:450px;border:5px solid #fff;}
.about .cmBlock1 .block3 p{ margin-bottom:20px;}
.about .cmBlock1 .block3 img{ max-width:100%; margin:0 auto;}
.about .cmBlock1 .block3 .tit{height:50px;
    /* padding-left: 10px; */font-size:24px;line-height:50px;/* border-left:5px solid #c00; */}
/*  */
.pic-list-2x {}
.pic-list-2x ul {}
.pic-list-2x ul li{height:300px;padding:30px 0;}
.pic-list-2x ul li a {}
.pic-list-2x ul li .img{float:left;height:300px;}
.pic-list-2x ul li img{width:450px;height:300px;}
.pic-list-2x ul li .t{float:right;width:855px;}
.pic-list-2x ul li .t1{font-size:36px;font-weight:bold;line-height:80px;}
.pic-list-2x ul li .t2{height:120px;overflow:hidden;font-size:16px;line-height:30px;color:#999;}
.pic-list-2x ul li .t3 {}
/*  */
.pic-list-3x {}
.pic-list-3x ul {}
.pic-list-3x ul li{height:300px;padding:30px 0;}
.pic-list-3x ul li a {}
.pic-list-3x ul li .img{float:right;height:300px;}
.pic-list-3x ul li img{width:450px;height:300px;}
.pic-list-3x ul li .t{float:left;width:855px;}
.pic-list-3x ul li .t1{font-size:36px;font-weight:bold;line-height:80px;}
.pic-list-3x ul li .t2{height:120px;overflow:hidden;font-size:16px;line-height:30px;color:#999;}
.pic-list-3x ul li .t3 {}
.num2{margin-bottom:25px;text-align:center;}


.zizhi_list ul{ margin-top:1rem;}
.zizhi_list ul li{ width: 25%; float: left; margin-top:1.5rem;}
.zizhi_list ul li a{}
.zizhi_list ul li .pic{ width: 285px; height: 260px; margin: 0 auto; padding:2px; border:1px solid #CCC; overflow:hidden;}
.zizhi_list ul li .pic img{ width:100%; height:100%;  object-fit: contain;transition:all 1s;}
.zizhi_list ul li .desk{ width: 100%; height: 50px; margin: 0 auto; margin-top: -1rem; background: url(../images/zizhi_bg.png) center no-repeat; background-size: contain !important;}
.zizhi_list ul li p{ text-align: center; font-size:15px; color: #252525; line-height: 2rem;}
.zizhi_list ul li .pic:hover img{transform:scale(1.1, 1.1);}


.zizhi_list2 ul{ margin-bottom:1rem;}
.zizhi_list2 ul li{ width: 25%; float: left; margin-top:1.5rem; }
.zizhi_list2 ul li a{}
.zizhi_list2 ul li .pic{ width:90%; height: 220px; margin: 0 auto; background-size: contain !important;border:1px solid #EEE; overflow:hidden; padding:5px;}
.zizhi_list2 ul li .pic img{ width:100%; height:100%;  object-fit: contain;transition:all 1s;}
.zizhi_list2 ul li p{ text-align: center; font-size: 1.125rem; font-weight: bold; color: #252525; line-height: 2rem; margin-top:10px!important;}
.zizhi_list2 ul li .pic:hover img{transform:scale(1.1, 1.1);}



/* 轮播图样式 - 全屏宽度 */
        .slider-container {
            position: relative; 
            width: 100%;
            max-width: 1920px;
            height: 650px;
            overflow: hidden;
            margin: 107px auto 40px;
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
        }
        
        .slider {
            display: flex;
            width: 100%;
            height: 100%;
            transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }
        
        .slide {
            min-width: 100%;
            height: 100%;
            position: relative;
        }
        
        .slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .slide-content {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(to top, rgba(0,0,0,0.85), transparent);
            color: white;
            padding: 40px;
        }
        
        .slide-title {
            font-size: 2.5rem;
            margin-bottom: 15px;
            font-weight: 700;
            text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        }
        
        .slide-description {
            font-size: 1.3rem;
            max-width: 800px;
            opacity: 0.9;
        }
        
        /* 导航箭头 */
        .arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 60px;
            height: 60px;
            background-color: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(10px);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 10;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }
        
        .arrow:hover {
            background-color: rgba(255, 255, 255, 0.3);
            transform: translateY(-50%) scale(1.1);
        }
        
        .arrow-left {
            left: 30px;
        }
        
        .arrow-right {
            right: 30px;
        }
        
        .arrow i {
            font-size: 28px;
            color: white;
            text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        }
        
        /* 指示器 */
        .indicators {
            position: absolute;
            bottom: 30px;
            left: 0;
            right: 0;
            display: flex;
            justify-content: center;
            gap: 15px;
            z-index: 10;
        }
        
        .indicator {
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.4);
            cursor: pointer;
            transition: all 0.3s ease;
            border: 2px solid transparent;
        }
        
        .indicator.active {
            background-color: white;
            transform: scale(1.2);
            border-color: rgba(255, 255, 255, 0.8);
        }
        
        .indicator:hover {
            background-color: rgba(255, 255, 255, 0.7);
        }
        
        /* 响应式设计 */
        @media (max-width: 1200px) {
            .slider-container { height: 550px; }
            .slide-title { font-size: 2.2rem; }
            .slide-description { font-size: 1.2rem; }
        }










