/*!
 * 本网站前后端开发由 陈君 (vbadu@qq.com/ junchan)独立开发完成。
 * 系统问题反馈可邮件或微信联系,感谢您的关注与支持！
 */
@charset "UTF-8";@import url("iconfont.css");body{color:#333;font-size:14px;font-family:"microsoft Yahei","Arial",Helvetica,Arial,Tahoma;margin:0 auto;position:relative;overflow-x:hidden;background:#fffefe}html,body{overflow-x:hidden}li{list-style:none}a{color:#333}ul{padding:0;margin:0}a:hover,a{text-decoration:none !important}a:focus{text-decoration:none !important;outline:none !important}p{margin:0}img{max-width:100%;display:inline-block;vertical-align:middle}.container{width:1480px;margin:0 auto}.clearfix::after{content:"";display:table;clear:both}.pull-left{float:left}.pull-right{float:right}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.img-hide{overflow:hidden;display:block}.img-hide img,.div-img{transition:0.5s all;transform:scale(1,1)}.img-hide:hover img,.img-hide:hover .div-img{transform:scale(1.05,1.05)}.txt-elise{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt-elise2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.header-container{position:relative;width:100% !important;padding:0 20px}.header{position:fixed;left:0;top:0;right:0;z-index:1400;padding:15px 0px;background:linear-gradient(to bottom,rgba(12,102,180,0.95) 0%,rgba(12,102,180,0.02) 100%);transition:all 0.3s ease;min-height:120px}.header:before{display:block;content:"";position:absolute;left:0;right:0;top:0;height:0;background-size:100% 100%;transition:height 0.3s ease}.header .container{position:relative;z-index:100;display:flex;align-items:stretch;justify-content:space-between;min-height:90px}.header.active{background:transparent;transition:background 0.3s ease}.header.active:before{height:100%;background-image:linear-gradient(to bottom,#0c66b4 0%,rgba(12,102,180,0.02) 100%)}.logo{display:flex;align-items:center}.header-right{display:flex;flex-direction:column;align-items:stretch;height:100%;justify-content:space-between;width:100%;flex:1}.header-top{width:100%;height:30px;display:flex;justify-content:flex-end;padding-top:5px;flex:0 0 auto}.nav-list{padding-top:0;margin-right:0px;margin-top:0;float:none;width:100%;display:flex;justify-content:flex-end;padding-bottom:5px}.nav-list ul{display:flex;justify-content:flex-end;flex-wrap:wrap;padding:0;margin:0;list-style:none}.nav-list li{position:relative;margin-left:26px;padding-bottom:10px}.nav-list li a{color:#fff;font-size:20px;font-weight:bold;position:relative;display:block}.nav-list li a::after{content:'';position:absolute;left:50%;bottom:-4px;width:0%;height:1px;background-color:#FFF;transform:translateX(-50%);transition:all .5s}.nav-list li a.has-submenu::before{content:'';position:absolute;left:50%;top:0px;width:1px;height:0;background-color:#FFF;transform:translateX(-50%);transition:all .5s}.nav-list li:hover a.has-submenu::before{height:15px;top:calc(100% + 4px)}.nav-list li:hover a::after{width:80%}.nav-list .nav-down{width:auto;left:auto;right:0;top:calc(100% + 4px);position:absolute;transition:transform 0.3s ease,opacity 0.3s ease;transform-origin:top center;z-index:9;transform:rotateX(90deg);background-color:rgba(255,255,255,0.95);opacity:0;box-shadow:0 5px 20px rgba(0,0,0,0.15);border-radius:6px;padding:0}.nav-list li:hover .nav-down{display:block;transform:rotateX(0deg);opacity:1}.nav-list .nav-sub{display:flex;padding:15px 20px;align-items:flex-start;background-color:#fff}.nav-list .nav-sub li{all:unset;list-style:none;margin:0 !important;padding:0 !important;float:none !important;position:static !important}.nav-list .nav-sub li:hover{transform:none !important}.nav-list .nav-sub li a{all:unset;box-sizing:border-box;padding:8px 15px;text-align:left;color:#5c5c5c;white-space:nowrap;font-size:16px;font-weight:normal;position:relative;display:block;width:100%}.nav-list .nav-sub li a:hover{color:#0c66b4;text-decoration:underline;text-decoration-color:#0c66b4;text-decoration-thickness:2px;text-underline-offset:4px}.nav-list .nav-sub .pic{width:200px;height:140px;overflow:hidden;margin-right:20px;flex-shrink:0}.nav-list .nav-sub .pic img{width:100%;height:100%;object-fit:cover}.nav-list .nav-sub .text{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nav-list .nav-sub a{box-sizing:border-box;padding:8px 15px;text-align:left;color:#5c5c5c;white-space:nowrap;font-size:16px;font-weight:normal;position:relative;display:block;width:100%}.nav-list .nav-sub a:hover{color:#0c66b4;text-decoration:underline;text-decoration-color:#0c66b4;text-decoration-thickness:2px;text-underline-offset:4px}.nav-down li{float:none;text-align:center;margin:0!important;width:100%;padding:0}.nav-down li a{display:block;font-size:16px;padding:12px 20px;line-height:1.4;color:#00489d;font-weight:400;transition:all 0.3s ease}.nav-down li a:hover{background:#0c66b4;color:#fff}.nav-list .nav-down li a::after,.nav-list .nav-down li a::before{display:none}.menu-button{position:absolute;display:none;top:18px;right:15px;z-index:1000;cursor:pointer;transition:.3s}.menu-button .bar{position:relative;display:block;width:24px;height:2px;margin:5px auto;background-color:#fff;border-radius:10px;transition:.3s}.footer{background:#0c66b4;padding:30px 0}.footer-content{padding-bottom:20px;border-bottom:1px dashed #4589c5}.footer-links{width:100%;padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #4589c5;overflow:hidden}.footer-links .links-label{font-size:12px;color:#fff;opacity:0.8;margin-right:10px}.footer-links .link-item{font-size:12px;color:#fff;opacity:0.8;margin-right:20px;white-space:nowrap;transition:opacity 0.3s ease}.footer-links .link-item:hover{opacity:1}.footer-left .foot-logo{float:left;margin-right:15px}.footer-left .foot-logo img{width:auto;height:auto}.footer-center .contact-item p{font-size:12px;color:#fff;line-height:24px;opacity:0.9}.footer-right{width:28%}.footer-right .qrcode-group{display:flex;justify-content:flex-end;gap:20px}.footer-right .qrcode-item{text-align:center;display:flex;flex-direction:column;align-items:center}.footer-right .qrcode-img-wrapper{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden}.footer-right .qrcode-item img{width:80px;height:80px;border-radius:8px;display:block}.footer-right .qrcode-item span{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);color:#fff;font-size:12px;padding:4px 0;text-align:center;opacity:0;transition:opacity 0.3s ease}.footer-right .qrcode-img-wrapper:hover span{opacity:1}.footer-bottom{padding-top:15px;text-align:center}.footer-bottom p{font-size:12px;color:#fff;opacity:0.8}.wow{visibility:hidden}.fadeInUp{animation:fadeInUp 0.6s ease forwards}.fadeInLeft{animation:fadeInLeft 0.6s ease forwards}.fadeInRight{animation:fadeInRight 0.6s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1470px){.container{width:1350px}.header-container{padding:0 5px}.logo img{max-width:200px}.nav-list li{margin-left:20px}.nav-list li a{font-size:18px}.nav-list{padding-top:0}.header{padding:12px 0}}@media (max-width:1400px){.container{width:1200px}.header-container{padding:0 30px}.logo img{max-width:180px}.nav-list li{margin-left:18px}.nav-list li a{font-size:17px}.nav-list{padding-top:0}.header{padding:11px 0}}@media (max-width:1280px){.container{width:1100px}.header-container{padding:0 25px}.logo img{max-width:170px}.nav-list li{margin-left:16px}.nav-list li a{font-size:16px}.nav-list{padding-top:0}.header{padding:10px 0}.footer-left{width:30%}.footer-center{width:40%;padding-left:20px}.footer-right{width:28%}.footer-right .qrcode-group{gap:15px}.footer-right .qrcode-item img{width:70px;height:70px}}@media (max-width:1160px){.container{width:960px}.header-container{padding:0 15px}.logo img{max-width:150px}.nav-list li{margin-left:12px}.nav-list li a{font-size:15px}.nav-list{padding-top:0}.header{padding:10px 0}.footer-left{width:32%}.footer-center{width:38%;padding-left:15px}.footer-right{width:28%}.footer-right .qrcode-group{gap:12px}.footer-right .qrcode-item img{width:65px;height:65px}.footer-right .qrcode-item span{font-size:11px}.footer-center .contact-item p{font-size:11px}.footer-links .link-item{font-size:11px;margin-right:15px}}@media (max-width:1200px){.container{width:960px}.header-container{padding:0 20px}.logo img{max-width:160px}.nav-list li{margin-left:15px}.nav-list li a{font-size:16px}.nav-list{padding-top:0}.header{padding:10px 0}.footer-left{width:30%}.footer-center{width:40%;padding-left:20px}.footer-right{width:28%}.footer-right .qrcode-group{gap:15px}.footer-right .qrcode-item img{width:65px;height:65px}.footer-center .contact-item p{font-size:11px}}@media (max-width:992px){.container{width:720px}.header-container{padding:0 15px}.nav-list{display:none;position:absolute;top:100%;right:0;background:rgba(12,102,180,0.98);padding:20px;margin-top:0;float:none;width:auto;flex-direction:column}.nav-list ul{display:block}.nav-list li{float:none;margin-left:0;margin-bottom:15px;padding-bottom:0}.nav-list .nav-down{display:none !important}.menu-button{display:block}.header-right{flex-direction:row;justify-content:flex-end;align-items:center;width:auto;flex:none}.header-top{margin-bottom:0;padding-top:0}.header{min-height:auto}.header .container{min-height:auto}.footer-left,.footer-center,.footer-right{width:100%;padding-left:0;margin-bottom:15px}.footer-right .qrcode-group{justify-content:flex-start}.footer-left .foot-logo img{max-width:150px}.footer-center .contact-item p{font-size:12px;line-height:22px}.footer-right .qrcode-item img{width:70px;height:70px}.footer-links{white-space:normal}.footer-links .link-item{display:inline-block;margin-bottom:5px;margin-right:15px}}@media (max-width:768px){.container{width:540px}}@media (max-width:576px){.container{width:calc(100% - 20px);padding:0 10px}.header{padding:10px 0}.logo img{max-height:40px}.menu-button{top:10px}.menu-button .bar{width:20px;height:2px;margin:4px auto}.footer{padding:15px 0}.footer-content{padding-bottom:12px}.footer-links{white-space:normal;margin-bottom:10px;padding-bottom:10px}.footer-links .links-label{font-size:10px;margin-right:5px}.footer-links .link-item{display:inline-block;font-size:10px;margin-right:10px;margin-bottom:3px}.footer-left{width:100%;margin-bottom:10px}.footer-left .foot-logo{float:none;margin-right:0;margin-bottom:8px}.footer-left .foot-logo img{max-width:120px}.footer-center{width:100%;padding-left:0;margin-bottom:10px}.footer-center .contact-item p{font-size:10px;line-height:18px}.footer-right{width:100%}.footer-right .qrcode-group{justify-content:flex-start;gap:10px}.footer-right .qrcode-item img{width:50px;height:50px;margin-bottom:5px}.footer-right .qrcode-item span{font-size:9px}.footer-bottom{padding-top:10px}.footer-bottom p{font-size:9px}}@media (max-width:400px){.footer{padding:12px 0}.footer-content{padding-bottom:10px}.footer-links{margin-bottom:8px;padding-bottom:8px}.footer-links .links-label{font-size:9px;margin-right:5px}.footer-links .link-item{font-size:9px;margin-right:8px;margin-bottom:2px}.footer-left{width:100%;margin-bottom:8px}.footer-left .foot-logo img{max-width:100px}.footer-center{width:100%;padding-left:0;margin-bottom:8px}.footer-center .contact-item p{font-size:9px;line-height:16px}.footer-right{width:100%}.footer-right .qrcode-group{gap:8px}.footer-right .qrcode-item img{width:45px;height:45px;margin-bottom:3px}.footer-right .qrcode-item span{font-size:8px}.footer-bottom{padding-top:8px}.footer-bottom p{font-size:8px}}.header-search{position:absolute;right:20px;top:10px;z-index:1001}.search-btn{display:flex;align-items:center;cursor:pointer;transition:all 0.3s ease;color:#fff;font-size:14px;white-space:nowrap}.search-btn:hover{opacity:0.8}.search-btn img{width:14px;height:14px;margin-right:5px}@media (max-width:992px){.header-search{display:none}}.modal-box{position:fixed;left:0;top:0;right:0;bottom:0;z-index:2000;display:none;align-items:center;justify-content:center}.modal-back{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.7)}.search-box-c{position:relative;z-index:1;display:flex;background:#fff;border-radius:40px;padding:8px 15px;width:90%;max-width:600px;box-shadow:0 10px 40px rgba(0,0,0,0.3)}.search-box-c .form-control{flex:1;border:none;outline:none;font-size:16px;padding:10px;background:transparent}.search-box-c .btn-search-c{background:none;border:none;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-box-c .btn-search-c img{width:24px;height:24px}.search-box-wrap{margin:20px 0 30px}.search-form-new{width:100%}.search-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:2px solid var(--themeColor,#e74c3c);border-radius:50px;padding:8px 8px 8px 45px;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.08)}.search-input-wrapper:focus-within{border-color:var(--themeColor,#e74c3c);box-shadow:0 6px 25px rgba(231,76,60,0.2);transform:translateY(-2px)}.search-icon-left{position:absolute;left:18px;font-size:18px;color:#999;transition:color 0.3s}.search-input-wrapper:focus-within .search-icon-left{color:var(--themeColor,#e74c3c)}.search-input-new{flex:1;border:none;outline:none;font-size:16px;padding:10px 10px;background:transparent;color:#333}.search-input-new::placeholder{color:#aaa}.search-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;cursor:pointer;color:#999;transition:all 0.3s;border-radius:50%;background:#f0f0f0}.search-clear:hover{background:#e74c3c;color:#fff}.search-btn-new{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--themeColor,#e74c3c) 0%,#c0392b 100%);color:#fff;border:none;padding:10px 25px;border-radius:30px;font-size:15px;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.search-btn-new:hover{background:linear-gradient(135deg,#c0392b 0%,#a93226 100%);transform:scale(1.05);box-shadow:0 4px 15px rgba(231,76,60,0.4)}.search-btn-new:active{transform:scale(0.98)}.search-tips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px;padding:0 15px}.tips-label{font-size:13px;color:#888}.tips-item{display:inline-block;padding:4px 12px;font-size:13px;color:#666;background:#f5f5f5;border-radius:15px;transition:all 0.3s;cursor:pointer}.tips-item:hover{background:var(--themeColor,#e74c3c);color:#fff;transform:translateY(-2px)}@media (max-width:576px){.search-input-wrapper{padding:6px 6px 6px 40px;border-radius:30px}.search-icon-left{left:15px;font-size:16px}.search-input-new{font-size:14px;padding:8px}.search-btn-new{padding:8px 15px;font-size:14px}.search-btn-new span{display:none}.search-tips{padding:0 5px}.tips-item{padding:3px 10px;font-size:12px}}.top-banner{background:url("../images/banner.jpg") center/cover no-repeat;width:100%;height:350px;position:relative;z-index:1}.page-content{background:#fff;padding-bottom:30px;width:100%}.page-content > .container{display:flex;align-items:flex-start}.page-sidebar{width:279px;flex-shrink:0;background:url(../images/left.png) no-repeat;margin-top:-80px;z-index:1;position:relative}.sidebar-title{color:#fff;font-size:2em;font-weight:bold;text-align:center;padding:16px 20px;letter-spacing:2px;border-radius:4px 4px 0 0;height:85px;line-height:2em}.sidebar-nav{list-style:none;padding:0;margin-left:20px;border:1px solid #e5e5e5;border-left:none;border-top:none;background:#fff}.sidebar-nav li{margin:0;border-bottom:1px solid #eee}.sidebar-nav li:last-child{border-bottom:none}.sidebar-nav li a{display:block;padding:14px 24px;color:#333;font-size:15px;text-decoration:none;transition:all 0.3s ease;position:relative}.sidebar-nav li a:hover{background:#f8f9fa;color:#1e6bb8;padding-left:30px}.sidebar-nav li.active a{background:#f0f7fc;color:#1e6bb8;font-weight:bold;border-left:3px solid #1e6bb8;padding-left:21px}.page-main{flex:1;min-width:0;min-height:400px;padding-left:20px;padding-top:20px}.breadcrumb-nav{font-size:13px;color:#666;padding-bottom:15px;margin-bottom:5px;border-bottom:1px solid #e5e5e5;line-height:28px}.breadcrumb-icon{display:inline-block;width:18px;height:18px;text-align:center;line-height:16px;border:1px solid #999;border-radius:3px;margin-right:6px;font-size:12px;vertical-align:middle}.breadcrumb-nav a{color:#333;text-decoration:none}.breadcrumb-nav a:hover{color:#1e6bb8}.breadcrumb-arrow{margin:0 6px;color:#ccc;font-family:sans-serif}.breadcrumb-current{color:#666}.page-header{border-bottom:2px solid #1e6bb8;padding-bottom:15px;margin-bottom:30px}.page-title{font-size:26px;font-weight:bold;color:#1e6bb8;margin:0;padding-left:15px;border-left:4px solid #1e6bb8;line-height:1.3}.page-entitle{font-size:14px;color:#999;margin:8px 0 0 19px;font-style:italic}.page-body{font-size:15px;line-height:2;color:#333}.page-body p{margin-bottom:5px}.page-body img{max-width:100%;height:auto;margin:auto}.page-body h2,.page-body h3,.page-body h4,.page-body h5,.page-body h6{margin-top:30px;margin-bottom:15px;font-weight:bold;color:#333}.page-body h2{font-size:22px}.page-body h3{font-size:20px}.page-body h4{font-size:18px}.page-body ul,.page-body ol{margin-bottom:20px}.page-body li{margin-bottom:10px}.page-body table{width:100%;border-collapse:collapse;margin:20px 0}.page-body table th,.page-body table td{border:1px solid #ddd;padding:10px 15px;text-align:center}.page-body table th{background:#f5f7fa;font-weight:bold}.page-body .grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:15px 0}.page-body .grid-item{background:#fff;padding:15px;border-radius:4px}.page-body .grid-item .title{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.page-body .grid-item .title-img{font-size:24px;line-height:1;display:flex;align-items:center;height:27px;color:#0c66b4}.page-body .grid-item .title-txt{font-size:16px;color:#666;margin-left:10px;display:flex;align-items:flex-end;line-height:1}.page-body .grid-item .title-txt span{font-size:22px;color:#1a1a1a;font-weight:bold;display:inline-block;line-height:1;margin-right:8px}.page-body .grid-item .title-more{width:auto;height:auto;background:transparent;display:flex;align-items:flex-end;justify-content:center;color:#0c66b4;font-size:14px}.page-body .grid-item .title-more:after{content:"更多 +"}.page-body .article-list{list-style:none;margin:0;padding:0}.page-body .article-list li{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #f0f0f0}.page-body .article-list li:last-child{border-bottom:none}.page-body .article-list li a{display:flex;align-items:center;color:#333;text-decoration:none;transition:color 0.3s}.page-body .article-list li a.text-muted{color:#bbb}.page-body .article-list li a:hover{color:#0c66b4}.page-body .article-list .article-dot{width:6px;height:6px;background:#0c66b4;border-radius:50%;margin-right:10px;flex-shrink:0}.page-body .article-list .article-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333 !important}.page-body .article-list .article-date{color:#999;font-size:12px;margin-left:15px;flex-shrink:0}.text-muted{color:#bbb;font-size:14px}.page-body .article-tt{font-size:28px;font-weight:bold;color:#333;margin-bottom:15px;line-height:1.4}.page-body .article-entitle{font-size:16px;color:#666;margin-bottom:20px;font-style:italic}.page-body .article-info{padding:15px 0;border-bottom:1px solid #eee;margin-bottom:25px;font-size:13px;color:#888}.page-body .article-info span{margin-right:20px}.page-body .article-p{margin-bottom:30px}.page-body .article-p .entry-content{font-size:15px;line-height:2;color:#333}.page-body .article-nav{padding:20px 0;border-top:1px solid #eee;margin-top:30px}.page-body .article-prev,.page-body .article-next{max-width:45%;font-size:14px}.page-body .article-prev a,.page-body .article-next a{color:#0c66b4;transition:color 0.3s}.page-body .article-prev a:hover,.page-body .article-next a:hover{color:#094a8f;text-decoration:underline}@media (max-width:1200px){.page-sidebar{width:220px}}@media (max-width:992px){.top-banner{height:250px}.page-content{top:200px}.page-sidebar{width:180px}.sidebar-title{font-size:16px;padding:14px 16px}.sidebar-nav li a{padding:12px 18px;font-size:14px}.page-title{font-size:22px}}@media (max-width:768px){body{padding-top:0}.top-banner{height:180px}.page-content{position:relative;top:0;padding-top:20px;padding-bottom:40px}.page-content > .container{flex-direction:column}.page-sidebar{width:100%;margin-top:0;margin-bottom:0;background:linear-gradient(135deg,#0c66b4 0%,#999 100%) !important}.sidebar-title{display:none}.page-main{flex:1;width:100%;padding:0}.sidebar-nav{border:none;margin-left:0;overflow-x:auto;white-space:nowrap;display:flex;gap:5px;padding:5px 0}.sidebar-nav li{display:inline-block;border-bottom:none;background:rgba(240,240,240,0.8);border-radius:4px}.sidebar-nav li a{padding:8px 15px;font-size:13px}.sidebar-nav li.active a{border-left:none;border-bottom:3px solid #1e6bb8;padding-left:15px}.page-title{font-size:20px}.breadcrumb-nav{font-size:12px;padding:8px 10px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-nav .breadcrumb-icon{font-size:14px;margin-right:5px}.breadcrumb-arrow{margin:0 4px}.page-body{font-size:14px;line-height:1.8}.grid-two{grid-template-columns:1fr !important;gap:15px}#banner_app{flex-direction:column;gap:15px}.left-slick,.right-list{flex:1 1 100%;width:100%;margin-right:0}.grid-item{margin-bottom:0}.news-slick-box{font-size:14px}.news-text .news-title{font-size:16px}.news-text .news-desc{font-size:12px}.article-list,.subcat-article-list{padding:10px}.article-list li,.subcat-article-item{padding:10px 8px;height:auto !important}.article-list li a,.subcat-article-item a{flex-wrap:wrap}.article-title,.article-title.line-clamp-1{white-space:normal;overflow:visible;text-overflow:unset;flex:1 1 100%;margin-top:5px}.article-date{flex-shrink:0;margin-left:0}.pagination{flex-wrap:wrap;gap:10px}.pagination a{min-width:70px;height:34px;padding:0 12px;font-size:13px}.pagination .page-info{width:100%;text-align:center;order:-1;padding:8px;height:auto}}.banner{margin:0;overflow:hidden;height:100vh}.banner img{width:100%;margin:0 auto}.banner .slick-dots{bottom:30px;background:transparent;height:auto;position:absolute;left:50%;transform:translateX(-50%);width:auto;display:flex;align-items:center;justify-content:center}.slick-dots li button:before{display:none}.banner .slick-dots li{margin:0 8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.banner .slick-dots li button{width:12px;height:12px;padding:0;border-radius:50%;background:rgba(255,255,255,0.5);border:none;transition:all 0.3s ease}.banner .slick-dots li.slick-active{border:2px dashed rgba(255,255,255,0.5);border-radius:50%}.banner .slick-dots li.slick-active button{width:12px;height:12px;background:rgba(255,255,255,0.7);border-radius:50%}.title{margin-bottom:20px}.title-img{font-size:34px;line-height:1;display:flex;align-items:center;height:37px;color:#0c66b4}.title-txt{font-size:20px;color:#666;margin-left:15px;display:flex;align-items:flex-end;line-height:1}.title-txt span{font-size:34px;color:#1a1a1a;font-weight:bold;display:inline-block;line-height:1;margin-right:10px}.title-more{width:auto;height:auto;background:transparent;display:flex;align-items:flex-end;justify-content:center;color:#0c66b4;font-size:16px}.title-more:after{content:"更多内容 + "}.home-one,.home-two,.home-three,.home-four,.home-five,.home-six,.home-seven,.home-eight{padding:20px 0 10px 0}.home-one{background-size:100% auto}.one-left{width:56.55%}.one-right{width:40.34%;height:100%}#banner_app{display:flex;flex-wrap:wrap;gap:15px}.left-slick{flex:1 1 55%;min-width:0}.right-list{flex:1 1 42%;min-width:0}.news-slick{position:relative;border-radius:10px;overflow:hidden}.news-slick a{display:block;position:relative}.news-slick-img{position:relative;padding-top:66.6%}.news-slick-img img{position:absolute;left:0;top:0;width:100%;height:100%}.news-slick-box{position:absolute;left:0;bottom:0;right:0px;height:auto;background:rgba(0,0,0,.7);font-size:20px;color:#fff}.news-time-top{position:static;font-size:14px;color:rgba(255,255,255,.8);margin:0;padding:0 10px;line-height:1.5}.news-header{padding-top:1px;display:flex;justify-content:space-between;align-items:center}.news-text{width:calc(100% - 15px);font-size:16px;padding:10px 0}.news-text .news-title{font-size:22px;padding-top:0;color:#fff;line-height:1.5}.news-text .news-desc{padding-top:1px}.news-slick .slick-next{right:10px;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,0.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;color:transparent;transition:all 0.3s ease}.news-slick .slick-next:before{content:"\eb0b";font-family:"iconfont" !important;display:inline-block;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;color:#ffffff}.news-slick .slick-prev{left:10px;top:50%;transform:translateY(-50%);z-index:100;width:50px;height:50px;background:rgba(255,255,255,0.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;color:transparent;transition:all 0.3s ease}.news-slick .slick-prev:before{content:"\eb0f";font-family:"iconfont" !important;display:inline-block;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;color:#ffffff}.news-slick .slick-prev:hover,.news-slick .slick-next:hover{background:rgba(255,255,255,0.5)}.one-right-news{height:100%;position:relative;padding:10px;background:#fff;transition:box-shadow 0.3s ease}.one-right-news::before,.one-right-news::after{content:'';position:absolute;background:#0c66b4;transition:all 0.5s ease}.one-right-news::before{top:0;left:0;width:0;height:2px}.one-right-news::after{bottom:0;right:0;width:0;height:2px}.corner-line-tl,.corner-line-tr,.corner-line-bl,.corner-line-br{position:absolute;background:#0c66b4;transition:all 0.5s ease}.corner-line-tl{top:0;left:0;width:2px;height:0}.corner-line-tr{top:0;right:0;width:2px;height:0}.corner-line-bl{bottom:0;left:0;width:2px;height:0}.corner-line-br{bottom:0;right:0;width:2px;height:0}.hover-card{position:relative;transition:box-shadow 0.3s ease}.hover-card::before,.hover-card::after{content:'';position:absolute;background:#0c66b4;transition:all 0.5s ease}.hover-card::before{top:0;left:0;width:0;height:2px}.hover-card::after{bottom:0;right:0;width:0;height:2px}.hover-card:hover{box-shadow:0 0 20px rgba(150,150,150,0.3),inset 0 0 0 1px rgba(150,150,150,0.2)}.hover-card:hover::before{width:100%}.hover-card:hover::after{width:100%}.hover-card:hover .corner-line-tl,.hover-card:hover .corner-line-tr,.hover-card:hover .corner-line-bl,.hover-card:hover .corner-line-br{height:100%}.one-right-news:hover{box-shadow:0 0 20px rgba(150,150,150,0.3),inset 0 0 0 1px rgba(150,150,150,0.2)}.one-right-news:hover::before{width:100%}.one-right-news:hover::after{width:100%}.one-right-news:hover .corner-line-tl,.one-right-news:hover .corner-line-tr,.one-right-news:hover .corner-line-bl,.one-right-news:hover .corner-line-br{height:100%}.one-right-news li{position:relative;background:#fff;margin-bottom:0;padding:10px;border-bottom:1px solid #e0e0e0;transition:all 0.3s ease;height:calc((100% - 60px) / 6);box-sizing:border-box;display:flex;align-items:center}.one-right-news li a{display:block;width:100%}.news-top{display:flex;justify-content:space-between;align-items:center;width:100%}.news-dot{width:8px;height:8px;background-color:#0c66b4;border-radius:50%;margin-right:10px;flex-shrink:0}.news-title{font-size:16px;color:#010101;font-weight:normal;flex:1;transition:color 0.3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:15px}.news-time{font-size:14px;color:#999;white-space:nowrap;flex-shrink:0}.hover-item{position:relative;background:#fff;margin-bottom:0;padding:10px;border-bottom:1px solid #e0e0e0;transition:all 0.3s ease;height:calc((100% - 60px) / 6);box-sizing:border-box;display:flex;align-items:center}.hover-item a{display:block;width:100%;color:inherit}.hover-item:hover{box-shadow:0 4px 20px rgba(0,0,0,0.15);transform:translateY(-5px);z-index:1}.hover-item:hover .news-title{color:#0c66b4;white-space:normal;overflow:visible;text-overflow:unset}.hover-item:last-child{border-bottom:none}.hover-card-gray::before,.hover-card-gray::after{background:lch(86.8% 21.04 231.83 / 0.377)}.hover-card-gray:hover{box-shadow:0 0 20px rgba(150,150,150,0.3),inset 0 0 0 1px rgba(150,150,150,0.2)}.hover-card-gray:hover::before{width:100%}.hover-card-gray:hover::after{width:100%}.hover-card-gray:hover .corner-line-tl,.hover-card-gray:hover .corner-line-tr,.hover-card-gray:hover .corner-line-bl,.hover-card-gray:hover .corner-line-br{height:100%;background:#999}.home-two{position:relative}.home-two-left,.home-two-right{width:48%}.home-two .one-right-news li{height:auto}.home-two .one-right-news li:last-child{border-bottom:1px solid #e0e0e0}.home-three-left,.home-three-right{width:48%}.home-three .one-right-news li{height:auto}.home-three .one-right-news li:last-child{border-bottom:1px solid #e0e0e0}.zt-box{position:relative}.zt-right{width:100%}.zt-slick{margin:0 -12px}.zt-slick .slick-slide{padding:0 12px}.zt-slick-box{position:relative;overflow:hidden}.zt-slick-img{position:relative;padding-top:43.75%}.zt-slick-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.zt-slick .slick-prev{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.2);z-index:100;margin-top:-25px;box-shadow:0 0 10px rgba(0,0,0,0.1);left:-25px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-family:"iconfont" !important;font-size:0;color:transparent}.zt-slick .slick-prev:before{content:"\eb0f";font-family:"iconfont" !important;display:inline-block;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;color:#333}.zt-slick .slick-next{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.2);z-index:100;margin-top:-25px;box-shadow:0 0 10px rgba(0,0,0,0.1);right:-25px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-family:"iconfont" !important;font-size:0;color:transparent}.zt-slick .slick-next:before{content:"\eb0b";font-family:"iconfont" !important;display:inline-block;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;color:#333}.zt-slick .slick-prev:hover,.zt-slick .slick-next:hover{background:rgba(255,255,255,0.5)}.home-four{overflow:hidden}.home-five{margin-bottom:50px}.home-five-title{margin-bottom:20px}.home-five-title .title-txt span{color:#333}.media-slick{margin:0 -15px;position:relative}.media-slick a{display:block}.media-slick .slick-slide{padding:0 15px}.media-cot{position:relative;transition:all 0.3s ease;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.media-cot .pic{position:relative;padding-top:59%;transform:scale(1,1);overflow:hidden;margin-bottom:-1px}.media-cot .pic img{position:absolute;width:100%;height:100%;top:0;left:0;transition:0.5s all}.media-cot .pic .mask{position:absolute;left:0;right:0;bottom:0;padding-top:40%}.media-bot{padding:20px 25px;background:#fff;transition:0.5s all;margin-top:-1px}.med-title{font-size:18px;color:#000;position:relative;padding-bottom:10px;margin-bottom:10px;height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.med-time{font-size:14px;color:#999;line-height:24px;margin-bottom:10px}.med-desc{display:flex;justify-content:space-between;align-items:center}.med-desc-text{font-size:14px;color:#666;line-height:20px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-arrow{font-size:18px;color:#0c66b4;margin-left:10px;transition:all 0.3s ease}.media-slick a:hover .media-cot{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 30px rgba(0,0,0,0.15)}.media-slick a:hover .media-bot{background:#f2f2f2}.media-slick a:hover .med-title{font-size:20px;color:#000}.media-slick a:hover .med-time{font-size:16px;color:#999}.media-slick a:hover .med-desc-text{font-size:16px;color:#666}.media-slick a:hover .med-arrow{transform:translateX(5px);color:#0c66b4}.media-slick .slick-prev{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.9);z-index:100;margin-top:-25px;box-shadow:0 0 10px rgba(0,0,0,0.15);left:0;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-family:"iconfont" !important;font-size:0;color:transparent}.media-slick .slick-prev:before{content:"\eb0f";font-family:"iconfont" !important;display:inline-block;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;color:#0c66b4}.media-slick .slick-next{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.9);z-index:100;margin-top:-25px;box-shadow:0 0 10px rgba(0,0,0,0.15);right:0;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-family:"iconfont" !important;font-size:0;color:transparent}.media-slick .slick-next:before{content:"\eb0b";font-family:"iconfont" !important;display:inline-block;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;color:#0c66b4}.media-slick .slick-prev:hover,.media-slick .slick-next:hover{background:rgba(255,255,255,1)}.home-eight{background:#dde4eb}.home-eight-title{margin-bottom:20px}.home-eight-title .title-txt span{color:#333}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:15px;grid-template-areas:"item1 item2 item3" "item4 item5 item6"}.gallery-item{background:#fff;border-radius:8px;overflow:hidden;transition:all 0.3s ease}.gallery-item:nth-child(1){grid-area:item1}.gallery-item:nth-child(2){grid-area:item2}.gallery-item:nth-child(3){grid-area:item3}.gallery-item:nth-child(4){grid-area:item4}.gallery-item:nth-child(5){grid-area:item5}.gallery-item:nth-child(6){grid-area:item6}.gallery-pic{position:relative;width:100%;height:200px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.gallery-pic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;transition:transform 0.5s ease}
.gallery-pic-fill{position:relative;width:100%;padding-top:60%;overflow:hidden}.gallery-pic-fill img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.gallery-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(12,102,180,0);transition:background 0.3s ease}.gallery-title{position:absolute;bottom:0;left:0;right:0;padding:20px 15px 10px;font-size:14px;color:#fff;line-height:20px;text-align:center;background:linear-gradient(to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%);opacity:0;transition:opacity 0.3s ease}.gallery-item:hover .gallery-title{opacity:1}
.gallery-title-show{opacity:1 !important}.gallery-item:hover .gallery-title-show{opacity:1 !important}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.gallery-item:hover .gallery-pic img{transform:scale(1.05)}.gallery-item:hover .gallery-mask{background:rgba(12,102,180,0.2)}@media (max-width:1470px){.title-txt span{font-size:26px}.title-txt{font-size:17px;display:flex;align-items:flex-end}.one-left{width:58%}.one-right{width:40%}}@media (max-width:1400px){.title-txt span{font-size:25px}.title-txt{font-size:16px;display:flex;align-items:flex-end}.one-left{width:57%}.one-right{width:41%}.one-right-news li{padding:6px 12px}.news-title{font-size:13px}.news-time{font-size:11px}.news-dot{width:4px;height:4px;margin-right:6px}}@media (max-width:1280px){.title-txt span{font-size:24px}.title-txt{font-size:15px;display:flex;align-items:flex-end}.one-left{width:54%}.one-right{width:43%}.one-right-news li{padding:5px 10px}.news-title{font-size:12px}.news-time{font-size:10px}.news-dot{width:4px;height:4px;margin-right:5px}.home-two-left,.home-two-right,.home-three-left,.home-three-right{width:49%}}@media (max-width:1160px){.title-txt span{font-size:22px}.title-txt{font-size:14px;display:flex;align-items:flex-end}.one-left{width:52%}.one-right{width:45%}.one-right-news li{padding:4px 8px}.news-title{font-size:11px}.news-time{font-size:10px}.news-dot{width:3px;height:3px;margin-right:4px}#banner_app{gap:12px}.left-slick{flex:1 1 52%}.right-list{flex:1 1 45%}}@media (max-width:1200px){.one-left{width:55%}.one-right{width:42%}.one-right-news li{padding:5px 10px}.news-title{font-size:12px}.news-time{font-size:10px}.news-dot{width:4px;height:4px;margin-right:5px}.title-txt span{font-size:24px}.title-txt{font-size:16px;display:flex;align-items:flex-end}.home-two-left,.home-two-right,.home-three-left,.home-three-right{width:49%}#banner_app{gap:12px}.left-slick{flex:1 1 52%}.right-list{flex:1 1 45%}}@media (max-width:992px){.one-left,.one-right{width:100%;margin-bottom:20px}.one-right-news li{height:auto !important}.home-two-left,.home-two-right,.home-three-left,.home-three-right{width:100%;margin-bottom:20px}.home-two .one-right-news li:last-child,.home-three .one-right-news li:last-child{border-bottom:none}.title-txt span{font-size:22px}.title-txt{font-size:14px;display:flex;align-items:flex-end}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"item1 item2" "item3 item4" "item5 item6"}#banner_app{gap:12px}.left-slick{flex:1 1 52%}.right-list{flex:1 1 45%}}@media (max-width:768px){.banner{height:auto}.banner img{height:auto}.title-img{font-size:24px;height:28px}.title-txt span{font-size:20px}.title-txt{font-size:13px;margin-left:10px;display:flex;align-items:flex-end}.news-slick{border-radius:6px}.news-slick-box{height:80px;font-size:14px}.news-text .news-title{font-size:16px;padding-top:15px}.news-text{font-size:12px}.news-title{font-size:14px}.news-time{font-size:12px}.media-cot .pic{padding-top:55%}.med-title{font-size:16px;height:40px;line-height:20px}.med-time{font-size:12px}.med-desc-text{font-size:12px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);grid-template-areas:"item1" "item2" "item3" "item4" "item5" "item6"}}@media (max-width:576px){.title-img{font-size:20px;height:24px}.title-txt span{font-size:18px}.title-txt{font-size:12px;margin-left:8px;display:flex;align-items:flex-end}.title-more{font-size:12px;height:auto;padding:5px 10px}.news-slick-box{height:60px;font-size:12px}.news-text .news-title{font-size:14px;padding-top:10px}.news-top{flex-wrap:wrap}#banner_app{gap:10px}.left-slick,.right-list{flex:1 1 100%}.news-text{padding:0}.page-body p{margin:0}.news-title{margin-right:0;margin-top:5px;width:calc(100% - 20px)}.news-time{order:-1;width:calc(100% - 20px);margin-left:18px}.one-right-news li{padding:8px}.media-cot .pic{padding-top:50%}.media-bot{padding:15px}.med-title{font-size:14px;height:36px}.gallery-pic{}.gallery-title{font-size:12px;padding:15px 10px 8px}.breadcrumb-nav{font-size:11px;padding:6px 8px}.breadcrumb-nav .breadcrumb-icon{font-size:12px}.sidebar-title{font-size:14px;padding:10px 12px}.sidebar-nav li a{padding:8px 12px;font-size:12px}.grid-two{gap:10px}.title.clearfix{flex-wrap:wrap}.title-more{position:static;margin-top:5px}.article-list,.subcat-article-list{padding:8px}.article-list li,.subcat-article-item{padding:8px 5px}.article-dot{width:5px;height:5px;margin-right:6px}.article-title{font-size:13px}.article-date{font-size:11px;margin-left:5px}.pagination{padding:15px 0;gap:8px}.pagination a{min-width:60px;height:32px;padding:0 10px;font-size:12px}.pagination .page-info{font-size:12px;padding:5px}}@media (max-width:400px){.title-txt span{font-size:16px}.title-txt{font-size:11px;display:flex;align-items:flex-end}.news-title{font-size:13px}.med-title{font-size:13px;height:auto;-webkit-line-clamp:1}.med-desc{display:none}}.subcat-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.subcat-card{flex:1 1 calc(50% - 10px);min-width:280px;max-width:calc(50% - 10px);background:#fff;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.subcat-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:linear-gradient(135deg,#c41230 0%,#e63946 100%);color:#fff}.subcat-card-title{font-size:16px;font-weight:bold;color:#fff;text-decoration:none}.subcat-card-title:hover{color:#ffeaa7}.subcat-card-more{font-size:12px;color:rgba(255,255,255,0.8);text-decoration:none}.subcat-card-more:hover{color:#fff}.subcat-card-body{flex:1;padding:10px 15px}.subcat-article-list{list-style:none;padding:10px;margin:0}.subcat-article-item{padding:8px 0;border-bottom:1px dashed #eee}.subcat-article-item:last-child{border-bottom:none}.subcat-article-item a{display:flex;align-items:center;text-decoration:none;color:#333;transition:color 0.2s}.subcat-article-item a:hover{color:#c41230}.subcat-article-item .article-dot{width:6px;height:6px;background:#0c66b4;border-radius:50%;margin-right:10px;flex-shrink:0;margin-left:10px}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0;margin-top:20px}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:36px;padding:0 16px;background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;cursor:pointer;transition:all 0.3s ease}.pagination a:hover{background:#0c66b4;border-color:#0c66b4;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(12,102,180,0.3)}.pagination a:active{transform:translateY(0);box-shadow:0 2px 6px rgba(12,102,180,0.2)}.pagination a.prev::before{content:'←';margin-right:4px}.pagination a.next::after{content:'→';margin-left:4px}.pagination .page-info{padding:0 16px;height:36px;display:inline-flex;align-items:center;background:#f5f5f5;border-radius:4px;color:#666;font-size:14px}.subcat-article-item .article-title{flex:1;min-width:0;font-size:14px}.subcat-article-item .article-date{flex-shrink:0;font-size:12px;color:#999;margin-left:10px}@media (max-width:768px){.subcat-card{flex:1 1 100%;max-width:100%}.subcat-grid{gap:15px}}.no-data{text-align:center;padding:40px 0;color:#999;font-size:14px}.form-radio-group{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0}.form-radio-group .radio-item{display:inline-flex;align-items:center;cursor:pointer;user-select:none}.form-radio-group .radio-item input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.form-radio-group .radio-item .radio-label{display:inline-flex;align-items:center;padding:8px 18px;font-size:14px;color:#555;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:25px;transition:all 0.3s ease;white-space:nowrap}.form-radio-group .radio-item:hover .radio-label{border-color:var(--themeColor,#e74c3c);color:var(--themeColor,#e74c3c);background:#fff}.form-radio-group .radio-item input[type="radio"]:checked + .radio-label{border-color:var(--themeColor,#e74c3c);background:var(--themeColor,#e74c3c);color:#fff;box-shadow:0 4px 12px rgba(231,76,60,0.3);transform:translateY(-2px)}.form-radio-group .radio-item input[type="radio"]:focus + .radio-label{outline:2px solid rgba(231,76,60,0.3);outline-offset:2px}@media (max-width:576px){.form-radio-group{gap:8px}.form-radio-group .radio-item .radio-label{padding:6px 12px;font-size:12px}}.article-list .gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px;width:100%;box-sizing:border-box}.article-list .gallery-item{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;background:#f5f5f5}.article-list .gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.article-list .gallery-pic{position:relative;width:100%;height:200px;overflow:hidden;background:#f0f0f0}.article-list .gallery-pic img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;transition:transform 0.3s ease}

/* 瀑布流布局 - columns方式实现高低交错排列 */
.waterfall-container{column-count:2;-webkit-column-count:2;column-gap:10px;-webkit-column-gap:10px;margin-top:20px;width:100%;box-sizing:border-box}
.waterfall-item{display:block;width:100%;margin-bottom:10px;break-inside:avoid;position:relative;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;background:#f5f5f5;overflow:hidden}
.waterfall-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}
.waterfall-pic{position:relative;width:100%;padding-bottom:75%;background:#f0f0f0;overflow:hidden}
.waterfall-pic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.waterfall-title{position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);color:#fff;font-size:14px;text-align:center;opacity:0;transition:opacity 0.3s}
.waterfall-item:hover .waterfall-title{opacity:1}
.waterfall-title-show{opacity:1 !important}
@media (max-width:768px){.waterfall-container{column-count:2;-webkit-column-count:2;column-gap:10px;-webkit-column-gap:10px}}
@media (max-width:480px){.waterfall-container{column-count:2;-webkit-column-count:2;column-gap:10px;-webkit-column-gap:10px}}.gallery-title.gallery-title-show{opacity:1}.article-list .gallery-item:hover .gallery-pic img{transform:scale(1.1)}.article-list .gallery-mask{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,0.7) 100%);opacity:0;transition:opacity 0.3s ease}.article-list .gallery-item:hover .gallery-mask{opacity:1}.article-list .gallery-title{position:absolute;bottom:0;left:0;right:0;padding:15px;color:#fff;font-size:14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(10px);transition:all 0.3s ease}.article-list .gallery-item:hover .gallery-title{opacity:1;transform:translateY(0)}.article-list .gallery-empty{text-align:center;padding:60px 20px;color:#999;font-size:14px}@media (min-width:1400px){.article-list .gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.article-list .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.article-list .gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:576px){.article-list .gallery-grid{grid-template-columns:1fr;gap:12px}.article-list .gallery-title{opacity:1;transform:translateY(0);font-size:13px;padding:10px}.article-list .gallery-mask{opacity:1}}.content-carousel{margin:20px 0;border-radius:8px;overflow:hidden;position:relative}.carousel-wrapper{position:relative;overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform 0.4s ease}.carousel-slide{flex:0 0 100%;width:100%;position:relative}.carousel-img{width:100%;height:100%;max-height:500px;object-fit:cover;display:block;margin:0 auto}.carousel-controls{position:absolute;left:0;right:0;bottom:20px;display:flex;align-items:center;justify-content:center;gap:15px;z-index:10}.carousel-btn{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,0.8);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s;opacity:0.8}.carousel-btn:hover{background:rgba(255,255,255,1);opacity:1;transform:scale(1.1)}.carousel-btn i{font-size:18px}.carousel-dots{display:flex;gap:8px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.3s}.carousel-dot.active{background:#fff;transform:scale(1.2)}.carousel-counter{position:absolute;right:20px;bottom:20px;background:rgba(0,0,0,0.6);color:#fff;padding:5px 12px;border-radius:15px;font-size:13px;z-index:10}.carousel-counter span{font-weight:bold}@media (max-width:768px){.carousel-img{max-height:350px}.carousel-btn{width:35px;height:35px}.carousel-counter{font-size:12px;padding:4px 10px}}
/* Slick轮播样式覆盖 */
.content-carousel{margin:20px 0;border-radius:8px;overflow:hidden;position:relative;width:100%}.content-carousel .carousel-track-slick{margin:0;position:relative;width:100%}.content-carousel .carousel-track-slick .slick-list{overflow:hidden;position:relative}.content-carousel .carousel-track-slick .slick-track{position:relative}.content-carousel .carousel-slide-slick{outline:none;float:left;width:100%;position:relative;border-radius:8px;overflow:hidden}.content-carousel .carousel-slide-slick img{max-width:100%;max-height:500px;object-fit:contain;display:block;margin:0 auto;border-radius:8px}.content-carousel .carousel-arrow{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,0.8);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s;opacity:0.8;z-index:10;position:absolute;top:50%;transform:translateY(-50%)}.content-carousel .carousel-arrow::before{font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;color:#333;display:inline-block}.content-carousel .carousel-arrow:hover{background:rgba(255,255,255,1);opacity:1;transform:translateY(-50%) scale(1.1)}.content-carousel .carousel-prev{left:20px}.content-carousel .carousel-prev::before{content:"\eb0f"}.content-carousel .carousel-next{right:20px}.content-carousel .carousel-next::before{content:"\eb0b"}.content-carousel .slick-dots{bottom:20px;display:flex !important;align-items:center;justify-content:center;gap:8px}.content-carousel .slick-dots li{width:10px;height:10px;margin:0}.content-carousel .slick-dots li button{width:10px;height:10px;padding:0;border-radius:50%;background:rgba(255,255,255,0.5);border:none;transition:all 0.3s}.content-carousel .slick-dots li button::before{display:none}.content-carousel .slick-dots li.slick-active button{background:#fff;transform:scale(1.2)}.content-carousel .carousel-counter{position:absolute;right:20px;bottom:50px;transform:translateY(50%)}@media (max-width:768px){.content-carousel .carousel-slide-slick{border-radius:6px}.content-carousel .carousel-slide-slick img{max-height:350px;border-radius:6px}.content-carousel .carousel-arrow{width:35px;height:35px}.content-carousel .carousel-prev{left:10px}.content-carousel .carousel-next{right:10px}}@media (max-width:480px){.content-carousel .carousel-slide-slick{border-radius:4px}.content-carousel .carousel-slide-slick img{border-radius:4px}}