img{max-width:100%}body{background:#d4e2ff}a,a:hover{color:inherit}.pc-activity-container{width:100%;padding-bottom:160px;position:relative}.pc-activity-container::before{content:'';width:100%;height:1196px;font-size:0;position:absolute;bottom:0;left:0;background:url('https://files.mijwed.com/activity/wedding/w20201111/footer-cover.jpg') no-repeat bottom center;background-size:100%}.pc-activity-container .banner{height:636px;font-size:0;position:relative;z-index:2;background:url('https://files.mijwed.com/activity/wedding/w20201111/banner.png') no-repeat top center;background-size:cover}.pc-activity-container .main-info{width:1090px;margin:0 auto;position:relative;z-index:2}.pc-activity-container .main-info .tab-caption{width:1090px;margin:0 auto;padding:45px 80px;position:relative;top:0;left:50%;z-index:3;transform:translateX(-50%);background:#d4e2ff}.pc-activity-container .main-info .tab-caption.tab-fixed{position:fixed}.pc-activity-container .main-info .open-more,.pc-activity-container .main-info .tab-gallery-thumbs .swiper-slide{height:46px;line-height:46px;padding-bottom:8px;font-size:28px;text-align:center;cursor:pointer;color:#16243b;background:url('https://files.mijwed.com/activity/wedding/w20201111/tab-caption-01.png') no-repeat top center;background-size:223px 54px}.pc-activity-container .main-info .open-more.active,.pc-activity-container .main-info .tab-gallery-thumbs .swiper-slide.active,.pc-activity-container .main-info .open-more.active-nav,.pc-activity-container .main-info .tab-gallery-thumbs .swiper-slide.active-nav{background:url('https://files.mijwed.com/activity/wedding/w20201111/tab-caption-02.png') no-repeat top center;background-size:223px 54px;opacity:1}.pc-activity-container .main-info .open-more{width:223px;display:flex;align-items:center;justify-content:center;position:absolute;top:45px;right:150px;z-index:9}.pc-activity-container .main-info .open-more::after{content:'';width:18px;height:14px;margin-left:8px;background:url('https://files.mijwed.com/activity/wedding/w20201111/arrow.png') no-repeat top center;background-size:100%}.pc-activity-container .main-info .tab-gallery-top{width:100%;margin-top:-15px;box-sizing:border-box}.pc-activity-container .main-info .tab-gallery-top .swiper-slide{width:100%;padding:0 30px;position:relative;box-sizing:border-box;opacity:0 !important}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info{margin:30px 15px 0;padding:26px;border-radius:12px;box-shadow:0 0 15px 0 rgba(25,52,81,0.3);display:flex;align-items:top;justify-content:space-between;position:relative;z-index:2;box-sizing:border-box;background:#415785}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info:last-child{margin-bottom:16px}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .pic{width:403px;height:268px;margin-right:25px}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info{width:520px}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info dt{line-height:50px;margin-top:-3px;display:flex;align-items:center;justify-content:space-between}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info dt .title{font-size:30px;color:#fff}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info dt .btn-book{width:105px;line-height:33px;border-radius:5px;font-size:18px;text-align:center;cursor:pointer;color:#415785;background:#ffd997}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info dd{height:calc(100% - 50px);line-height:30px}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info dd a{width:100%;height:100%;display:block}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .tag-info{margin-bottom:10px}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .tag-info .tag{display:inline-flex;align-items:center;font-size:16px;color:#fff}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .tag-info .tag::after{content:'/';padding:0 5px 0 10px}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .tag-info .tag:last-child::after{display:none}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .comment-info{height:105px;line-height:30px;margin-bottom:13px;padding:8px 15px 15px;border-radius:10px;overflow:hidden;font-size:16px;box-sizing:border-box;color:#9abbf4;background-color:#5c73a2}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .comment-info::before{content:'推荐理由: ';color:#fff}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .city{line-height:24px;display:flex;align-items:center;font-size:16px;color:#fff}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info .city::before{content:'';width:13px;height:17px;margin-right:5px;background:url('https://files.mijwed.com/activity/wedding/w20201111/city.png') no-repeat center left;background-size:100%}.pc-activity-container .main-info .tab-gallery-top .swiper-slide.swiper-slide-active{opacity:1 !important}.pc-activity-container .main-info .tab-gallery-thumbs{width:66%;height:54px;margin-right:28%;margin-left:6%;display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box}.pc-activity-container .main-info .tab-gallery-thumbs .swiper-slide{width:223px;height:100%;cursor:pointer;opacity:1 !important}.pc-activity-container .main-info .tab-gallery-thumbs .swiper-slide-active{opacity:1 !important}.pc-activity-container .main-info .footer-info{line-height:24px;padding:40px 0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666}.pc-activity-container .main-info .footer-info::after,.pc-activity-container .main-info .footer-info::before{content:'';width:263px;height:1px;margin:0 10px;background:url('https://files.mijwed.com/activity/wedding/w20201111/footer-line-02.png') no-repeat center right;background-size:263px 1px}.pc-activity-container .main-info .footer-info::after{background:url('https://files.mijwed.com/activity/wedding/w20201111/footer-line-01.png') no-repeat center left;background-size:263px 1px}.popup{width:100%;height:100%;display:none;position:fixed;top:0;left:0;z-index:9999;background:rgba(0,0,0,0.8)}.popup .cont{width:652px;height:511px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url('https://files.mijwed.com/activity/wedding/w20201111/popup-cover.png') no-repeat center;background-size:100%}.popup .cont .close{width:52px;height:52px;border-radius:50%;font-size:0;cursor:pointer;position:absolute;top:-24px;right:-24px;background:url('https://files.mijwed.com/activity/wedding/w20201111/popup-close.png') no-repeat center;background-size:95%}.popup .cont .from-list{width:518px;margin:155px auto 21px;display:block;text-align:center}.popup .cont .from-list li{width:100%;height:70px;margin:25px 0;border-radius:10px;display:flex;align-items:center;justify-content:center;border-width:1px solid #d1d1d1;background-color:#fff}.popup .cont .from-list li .in-text{width:100%;height:70px;line-height:70px;border-radius:6px;font-size:28px;text-align:center;color:#333;border:0}.popup .cont .btn{width:359px;height:61px;margin:30px auto 0;border-radius:61px;display:inline-block;font-size:0;text-align:center;cursor:pointer;box-sizing:border-box;border:0;background:url('https://files.mijwed.com/activity/wedding/w20201111/popup-btn.png') no-repeat center;background-size:100%}#popupAllCaption{display:none}#popupAllCaption.show{display:block}#popupAllCaption .cont{width:960px;height:80%;background:transparent}#popupAllCaption .cont .all-caption-list{width:100%;display:flex;align-items:center;flex-wrap:wrap;position:absolute;top:0;left:0}#popupAllCaption .cont .all-caption-list li{width:25%;height:46px;line-height:46px;margin-bottom:25px;padding:0 24px 8px;overflow:hidden;font-size:28px;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;color:#16243b;background:url('https://files.mijwed.com/activity/wedding/w20201111/tab-caption-01.png') no-repeat top center;background-size:223px 54px}#popupAllCaption .cont .all-caption-list li.active{background:url('https://files.mijwed.com/activity/wedding/w20201111/tab-caption-02.png') no-repeat top center;background-size:223px 54px}@media screen and (min-width:1921px){.pc-activity-container .banner{height:1060px}.pc-activity-container::before{height:80%}.pc-activity-container .main-info .tab-gallery-top .swiper-slide::after{display:none}}@media screen and (max-width:1200px){.pc-activity-container{width:1200px}.pc-activity-container .main-info{width:100%}.pc-activity-container .main-info .tab-gallery-top .swiper-slide .slide-info .text-info{width:60%}}