.header[data-v-0a19e266]{position:fixed;top:0;left:0;right:0;height:120px;background:#fff;z-index:1000;box-shadow:0 1px 6px #00000014}.header-inner[data-v-0a19e266]{display:flex;justify-content:space-between;align-items:center;height:120px}.logo img[data-v-0a19e266]{height:70px;width:auto}.nav[data-v-0a19e266]{display:flex;justify-content:center;align-items:center}.nav a[data-v-0a19e266]{padding:10px 30px;color:#333;font-size:15px;transition:color .3s}.nav a[data-v-0a19e266]:hover,.nav a.active[data-v-0a19e266]{color:#279c29}@media(max-width:768px){.header[data-v-0a19e266],.header-inner[data-v-0a19e266]{height:80px}.logo img[data-v-0a19e266]{height:48px}.nav a[data-v-0a19e266]{padding:8px 16px;font-size:13px}}*{margin:0;padding:0;box-sizing:border-box}html,body,div,p,h1,h2,h3,h4,h5,span,ul,li,dl,dd,dt,i{padding:0;margin:0;font-style:normal;box-sizing:border-box;list-style:none}img{display:block}a{text-decoration:none;color:#333}body{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;color:#333;background:#f5f5f5;line-height:1.6;font-size:14px}#app{min-height:100vh;display:flex;flex-direction:column}#app>.page-container,#app>.home-page,#app>section,#app>main{flex:1}.w_1200{width:1200px;max-width:100%;margin:0 auto}.page-container{padding-top:120px}.section-title{display:flex;flex-direction:column;align-items:center;margin:77px 0 70px}.section-title h2{font-size:36px;color:#279c29;font-weight:400;margin-bottom:30px}.section-title p{color:#279c29;display:flex;justify-content:space-between;align-items:center;width:100%}.section-title p:before,.section-title p:after{width:440px;height:1px;background-color:#279c29;content:""}.banner-section{width:100%;overflow:hidden;margin-top:120px}.banner-section img{width:100%;display:block}.banner-placeholder{width:100%;height:500px;background:linear-gradient(135deg,#279c29,#1a7a1c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:600;letter-spacing:6px}.introduction{margin-top:50px;display:flex;justify-content:space-between}.introduction .left{width:590px;padding-left:17px}.introduction .left h2{font-size:30px;padding:30px 0 25px;position:relative}.introduction .left h2:after{content:"";position:absolute;top:0;left:0;width:40px;height:4px;background-color:#279c29}.introduction .left .info{font-size:14px;line-height:2}.introduction .left .tabs{display:flex;justify-content:space-between;margin:30px 0 0}.introduction .left .tabs li{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.introduction .left .tabs .big{color:#279c29;font-size:30px}.introduction .left .tabs .small{color:#999;font-size:12px;padding-top:7px;padding-left:5px}.introduction .left .tabs p{color:#888;font-size:14px}.more_info{height:36px;width:155px;background-color:#279c29;color:#fff;display:flex;justify-content:center;align-items:center;font-size:14px;border-radius:18px;margin-top:30px;transition:font-weight .3s;cursor:pointer}.more_info:hover{font-weight:700}.introduction .right{width:565px;height:380px;background:url(/images/tickets_bg.png) no-repeat center center;display:flex;justify-content:center;align-items:center}.tickets{background-color:#fff;width:527px;height:330px;padding:17px 15px}.tickets .title{height:40px;display:flex;justify-content:center;font-size:16px;color:#333;font-weight:700}.tickets .title:before,.tickets .title:after{content:"";width:65px;height:2px;background-color:#279c29;margin:10px 10px 0}.ticket_list{display:flex;align-items:center;margin-bottom:20px}.ticket_list h3{font-size:14px;margin-right:10px}.ticket_list span{display:block;margin:6px 0}.ticket_list p{font-size:12px;color:#666}.time p span{margin:0}.play{height:720px;background:url(/images/wz_bg.png) center center no-repeat;overflow:hidden;margin-top:50px}.play_inner{width:1200px;margin:0 auto}.play_list{display:flex;align-items:center;justify-content:center}.play_list a{width:240px;height:410px;overflow:hidden;display:flex;justify-content:center;flex-direction:column;align-items:center;text-decoration:none}.play_list a img{width:200px}.play_list .item_title{font-size:18px;color:#fff}.play_list .item_title span{font-size:48px}.play_list a .info{padding:0 20px;font-size:14px;color:#000;margin:15px 0}.play_list a:nth-of-type(1){background-color:#439dee}.play_list a:nth-of-type(2){background-color:#98be00}.play_list a:nth-of-type(3){background-color:#753f28}.play_list a:nth-of-type(4){background-color:#692070}.play_list a:nth-of-type(5){background-color:#c90000}.art{width:1200px;margin:0 auto}.art_content{display:flex;justify-content:space-between;flex-wrap:wrap}.art_content .left{width:610px}.art_content .left img{width:100%}.art_content .right{width:590px;background-color:#f6fff9;padding:45px 54px 0 37px}.art_content .right h2{text-align:center;color:#279c29;font-size:24px;margin-bottom:25px}.art_content .right .info{font-size:14px;line-height:2.3;text-indent:2em}.art_content .right .info p{margin-bottom:10px}.art_content .other_info{display:flex;margin-top:30px}.art_content .other_info li{display:flex;width:33%;align-items:flex-start}.art_content .other_info li .icon{margin-right:10px;flex-shrink:0}.art_content .other_info li .icon img{width:22px;height:22px}.art_content .other_info li>div{display:flex;flex-direction:column}.art_content .other_info li span{font-size:14px;display:block;margin-bottom:5px;color:#333}.art_content .other_info li span:first-child{color:#999;font-size:12px}.pic_list{display:flex;justify-content:space-between;padding:10px 0;width:100%}.pic_list img{width:calc((100% - 50px) / 6)}.news-section{padding:50px 0 60px;background:#fff}.news-container{display:flex;justify-content:space-between}.news-container .news-left{width:590px;height:360px;overflow:hidden;border-radius:4px}.news-container .news-left img{width:100%;height:100%;object-fit:cover}.news-container .news-list{width:570px}.news-list .list-title{height:40px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.news-list .list-title a{display:inline-block;font-size:20px;color:#333;padding:0 10px;height:40px;line-height:40px}.news-list .list-title a.active{font-weight:700;color:#279c29;position:relative}.news-list .list-title a.active:after{content:"";width:100%;height:3px;background-color:#279c29;position:absolute;bottom:-1px;left:0}.news-list .list-title .more{color:#a6a6a6;font-size:12px}.news-list ul{padding:0}.news-list ul li{padding:18px 10px 15px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.news-list ul li a{color:#333;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px}.news-list ul li span{font-size:12px;color:#999;flex-shrink:0}.app-footer{margin-top:30px}.footer-inner{background-color:#2a2a2a;padding:15px 0;text-align:center}.copyright{display:flex;justify-content:center;font-size:14px;color:#fff;gap:8px}.copyright span,.copyright a{display:inline-block;margin:0 8px;color:#fff}.copyright a:hover{color:#279c29}.detail-page{background:#fff;border-radius:8px;padding:40px;margin-bottom:40px;box-shadow:0 2px 12px #00000014}.detail-page h1{font-size:28px;color:#333;margin-bottom:16px;text-align:center}.detail-meta{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee;font-size:13px;color:#999}.detail-content{font-size:15px;line-height:1.8;color:#555}.detail-content p{margin-bottom:16px}.detail-content img{max-width:100%;border-radius:4px;margin:16px 0;display:inline-block}.detail-content div[data-w-e-type=image]{text-align:center;margin:10px 0}.detail-content div[data-w-e-type=image] img{display:inline-block;margin:0 auto;max-width:100%;border-radius:4px}.back-link{display:inline-flex;align-items:center;gap:6px;color:#279c29;font-size:14px;margin-top:24px;margin-bottom:24px;cursor:pointer}.back-link:hover{color:#1a7a1c}.image-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.image-gallery img{width:100%;height:200px;object-fit:cover;border-radius:4px;cursor:pointer;transition:opacity .3s}.image-gallery img:hover{opacity:.85}.card-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card-list .card{display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .3s,box-shadow .3s;text-decoration:none;color:#333}.card-list .card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.card-list .card-img{width:100%;height:200px;object-fit:cover;flex-shrink:0}.card-list .card-img-placeholder{width:100%;height:200px;background:#e8f8e8;display:flex;align-items:center;justify-content:center;font-size:16px;color:#279c29;flex-shrink:0}.card-list .card-body{padding:20px;flex:1;display:flex;flex-direction:column}.card-list .card-body h3{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-list .card-body p{font-size:14px;color:#666;line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-list .card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:#999}.loading-container{display:flex;justify-content:center;align-items:center;min-height:300px;color:#999;font-size:16px}.empty-container{text-align:center;padding:60px 20px;color:#999}.tag{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;background:#e8f8e8;color:#279c29}@media(max-width:1200px){.section-title p:before,.section-title p:after{width:200px}}@media(max-width:768px){.page-container{padding-top:80px}.introduction{flex-direction:column}.introduction .left,.introduction .right{width:100%}.play_list{flex-wrap:wrap}.play_list a{width:45%}.play{height:auto}.art_content{flex-direction:column}.art_content .left,.art_content .right{width:100%}.news-container{flex-direction:column}.news-container .news-left,.news-container .news-list{width:100%}.card-list{grid-template-columns:repeat(2,1fr);gap:16px}.card-list .card-img,.card-list .card-img-placeholder{height:150px}}@media(max-width:480px){.card-list{grid-template-columns:1fr}}
