.line-article{position:relative;margin:0
auto;width:100%;padding-top:25px;padding-bottom:25px;background-color:#fafcff}.line-article-top-box{background-color:#fff;padding:15px;border:1px
solid #eee;position:relative}.line-article-top-box
.corner{position:absolute;width:78px;top:-8px;right:-7px}.line-article-top-box .corner .corner-text{user-select:none;position:absolute;text-align:center;width:78px;height:20px;font-size:12px;line-height:20px;color:#fff;transform:rotate(45deg);top:20px;right:-12px}.line-article-top-box .corner
img{width:100%}.product-title{margin-bottom:15px;padding-right:15px}.product-title
h1{font-size:32px;font-weight:400;line-height:1.5}.product-title
h2{font-size:18px;font-weight:400;line-height:1.5;color:#666;margin-top:15px}.product-title
span{display:inline-block;position:relative;background-color:#f16a35;color:#fff;border-radius:1px;padding:2px
2px;margin-right:5px;margin-top:10px}.product-title span
b{padding:0
8px;font-weight:700;display:inline-block}.product-title span
em{font-style:normal;display:inline-block;background-color:#fff;color:#333;padding:0
10px}.product-title
.features{margin-top:15px;color:#666}.product-title .features
p{margin-bottom:0}.product-title .features p
span{text-wrap:inherit !important;background:none;color:#666;border-radius:0;padding:0;margin-right:0;margin-top:0}.product-info{display:flex}.product-info .product-info-left{position:relative;width:35%}.product-info .product-info-right{position:relative;width:65%;padding-left:30px}.product-poto-box{position:relative;background-color:#f5f5f5}.product-poto-list{overflow:hidden;margin:0
auto}.product-poto-thumb{overflow:hidden;margin:0
30px;padding-bottom:5px}.product-poto-list .swiper-wrapper,.product-poto-thumb .swiper-wrapper{margin:0
auto}.product-poto-list .swiper-wrapper{margin-bottom:5px}.product-poto-list .swiper-slide{width:100%;height:auto;overflow:hidden}.product-poto-list .swiper-slide
img{width:100%;height:auto;max-height:380px}.product-poto-thumb .swiper-slide{width:90px;height:auto;cursor:pointer;opacity:.4}.product-poto-thumb .swiper-slide-thumb-active{opacity:1}.product-poto-thumb .swiper-slide
img{width:100%;height:60px}.product-poto-box
.toggle{position:absolute;bottom:15px;left:0;width:100%}.product-poto-box .swiper-button-next-product-poto,.product-poto-box .swiper-button-prev-product-poto{position:relative;display:inline-block;width:25px;height:35px;border-radius:2px;color:#333;text-align:center;font-size:1.5rem;line-height:35px;cursor:pointer}.product-poto-box
.next{float:right}.product-poto-box
.prev{float:left}.product-poto-box .next:after,.product-poto-box .prev:after{font-size:inherit}.product-poto-box .next:after{content:"\f105";font-family:FontAwesome}.product-poto-box .prev:after{content:"\f104";font-family:FontAwesome}.product-poto-box .next:hover,.product-poto-box .prev:hover{background:#eee;color:#3592e2}.product-poto-box .swiper-button-disabled,.product-poto-box .swiper-button-disabled:hover{color:#999}.product-poto-box{width:100%;height:auto;position:relative;background-color:#f5f5f5}.product-poto-box .scroll-content{width:100%;height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.product-poto-box .scroll-content
img{width:100%}.product-poto-box .poto-mask{width:100%;height:100%;position:absolute;top:5px;right:-5px;z-index:1;border:5px
solid #f1f1f1;border-left:0;border-top:0}.product-poto-box .custom-scrollbar{position:absolute;right:0;top:0;width:5px;height:100%;background:rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:flex-start;display:none}.product-poto-box .scrollbar-thumb{width:100%;background-color:#666;min-height:10px;cursor:pointer;transition:transform .2s ease-in-out}.product-info-left
.guarantee{display:grid;grid-template-columns:auto 1fr;align-items:center;width:100%;margin-top:10px}.product-info-left .guarantee
span{display:block;padding:15px;height:100%}.product-info-left .guarantee
.title{color:#666;background-color:#eef3f7;display:flex;align-items:center;color:#3592e2}.product-info-left .guarantee
.content{background-color:#fafafa;font-size:13px}.product-info-left .guarantee .content
em{margin-right:25px;font-style:normal}.product-info-left .guarantee .content em::after{content:""}.product-info-left .guarantee .content em::before{content:"\f046";font-family:FontAwesome;display:inline;margin-right:2px;color:#eb4707}.product-info-left .guarantee .content
p{margin:0}.product-info-1{display:block;width:100%;color:#fff;background-image:linear-gradient(90deg,#3592e2,#0388fc);padding:10px
15px;font-size:14px}.product-info-1
.advantage{display:inline-block}.product-info-1
.number{display:block;float:right;margin-left:15px}.product-info-1 .number
b{margin-right:3px;color:#fbf302}.product-info-2{background:url(/usertpl/kazl_szphp_pc_no2024_index/images/line_article_price_bg.gif) no-repeat bottom right #f3f3f3;padding:15px}.product-info-2 .price-box{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start}.product-info-2 .price-title{padding:20px
15px 0 0;color:#3592e2;min-width:90px}.product-info-2 .price-list{margin-right:35px}.product-info-2 .price-list:last-child{margin-right:0}.product-info-2 .price-list
b{font-size:40px;color:#fd0707;font-weight:400}.product-info-2 .price-list
em{font-style:normal;margin-left:2px;margin-right:2px;font-size:14px;font-weight:700}.product-info-2 .price-list .tel-inquiry{font-size:30px}.product-info-2 .original-price
s{font-size:30px;color:#999;font-weight:400}.product-info-2 .original-price
em{color:#666;font-weight:400}.product-info-2 .original-price .tel-inquiry{font-size:16px}.product-info-2 .tips-box{margin-left:auto}.product-info-2 .tips-description{position:relative;cursor:pointer;display:inline-block;line-height:1.6;margin-left:25px;color:#666}.product-info-2 .tips-description:last-child{margin-right:0}.product-info-2 .tips-description::after{content:"\f29c";font-family:FontAwesome;display:inline-block}.product-info-2 .tips-description:hover{color:#e00505;border-bottom:1px dashed #e00505}.product-info-2 .tips-description .tips-content{position:absolute;bottom:150%;left:-125px;background-color:#fff;border-top:1px solid #eee;padding:15px;z-index:10;width:350px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none}.product-info-2 .tips-description
b{margin-bottom:5px;display:block}.product-info-2 .tips-description
p{margin-bottom:0;font-size:13px;line-height:1.6;color:#555}.product-info-2 .flag-box{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:12px
0;border-top:1px solid #e9e9e9}.product-info-2 .flag-box:last-child{padding-bottom:0}.product-info-2 .flag-title{padding:0
15px 0 0;color:#3592e2;min-width:90px}.product-info-2 .flag-list{margin-right:0}.product-info-2 .flag-list
span{font-size:14px;display:inline-block;padding:1px
5px;border-radius:2px;border:1px
solid #3592e2;color:#0e46ab;margin-right:5px;background-color:#fff}.product-info-2
.jifen{margin-right:0}.product-info-2 .jifen
span{display:inline-block;position:relative;background-color:#1daf2f;color:#fff;font-size:12px;border-radius:3px;padding:1px
1px 0;margin-right:5px}.product-info-2 .jifen span
b{padding:0
4px;font-weight:400;display:inline-block}.product-info-2 .jifen span b::after{content:"\f29c";font-family:FontAwesome;display:inline-block;margin-left:2.5px;margin-right:2.5px;font-size:12px}.product-info-2 .jifen span
em{font-style:normal;font-weight:700;display:inline-block;background-color:#fff;color:#1daf2f;border-radius:1px;padding:0
10px}.product-info-2 .jifen span .jifen-content{position:absolute;bottom:150%;left:0;background-color:#fff;border:1px
solid #eee;padding:15px;z-index:10;width:250px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none}.product-info-2 .jifen span .jifen-content
strong{color:#e00505}.product-info-2 .jifen span .jifen-content
p{margin-bottom:0;font-size:12px;line-height:1.6;color:#555}.product-info-3{padding:15px;font-size:15px}.product-info-3 .dl-group{display:flex;align-items:flex-start;justify-content:flex-start}.product-info-3 .dl-group dl:last-child{margin-left:50px}.product-info-3
dl{display:flex;align-items:center;margin:0
0 10px 0;padding:0}.product-info-3 dl
dt{min-width:90px;font-weight:400;color:#666}.product-info-3 dl
dd{margin:0}.product-info-3 dl
.important{color:#f16a35}.product-info-3 dl dd
em{display:inline;margin-right:5px;font-style:normal}.product-info-3 dl dd em::after{content:"\f105";font-family:FontAwesome;display:inline;margin-left:5px;color:#666}.product-info-3 dl dd em:last-child::after{content:none}.product-info-3 dl dd
span{display:inline;margin-left:15px;color:#666}.product-info-3 dl dd
a{color:#3592e2;margin-left:10px}.product-info-3 dl dd a:hover{text-decoration:underline}.product-info-3 dl dd a::before{content:"\f0f6";font-family:FontAwesome;display:inline;margin-right:2px}.product-info-3 dl .contract
a{margin-left:0;margin-right:25px;color:#f16a35}.product-info-4{padding:10px
15px;background-color:rgb(229 239 247 / 10%);border:1px
solid #a4c0d9;transition:all .5s ease 0s}.product-info-4:hover{box-shadow:0 0 6px 1px rgba(0,0,0,.08)}.product-info-4 .info-bar{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:5px
0}.product-info-4 .info-bar .item-hd{padding:0
15px 0 0;color:#3592e2;min-width:90px}.product-info-4 .info-bar .item-bd{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.product-info-4 .ps-attr-wrapper{display:block;margin-right:5px}.product-info-4 .ps-attr-wrapper .attr-item{display:block;padding:6px
15px;border:1px
solid #b9cbdb;background-color:#fff;cursor:pointer;position:relative;font-size:16px}.product-info-4 .ps-attr-wrapper .attr-item:hover{border:1px
solid #dfad9a}.product-info-4 .ps-attr-wrapper .active,.product-info-4 .ps-attr-wrapper .active:hover{border:1px
solid #f16a35}.product-info-4 .ps-attr-wrapper .active::after{background-image:url(/usertpl/kazl_szphp_pc_no2024_index/kazl_svg/gouxuan.svg);background-repeat:no-repeat;width:25px;height:25px;display:inline-block;position:absolute;bottom:0;right:0;content:"";background-size:contain}.product-info-4 .date-list{width:100%;padding:6px
15px 6px 5px;font-size:14px;line-height:1.6;color:#333;background-color:#fff;border-radius:0;cursor:pointer;border:1px
solid #b9cbdb}.product-info-4 .book-num{display:none}.product-info-4 .type-num-bar{display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;padding:0;margin:0;width:100%}.product-info-4 .type-num-bar
.item{flex:0 0 50%;padding:0;display:flex;list-style-type:none;align-items:baseline;margin:5px
0}.product-info-4 .type-num-bar .item .amount-opt-wrap{display:flex;align-items:center;font-weight:700;align-items:flex-end}.product-info-4 .type-num-bar .item .amount-opt-wrap
a{display:block;width:25px;height:30px;line-height:20px;text-align:center;background-color:#fafafa;border:1px
solid #b9cbdb;text-decoration:none;cursor:pointer}.product-info-4 .type-num-bar .item .amount-opt-wrap a:hover{background-color:#e0e0e0}.product-info-4 .type-num-bar .item .amount-opt-wrap a::before{font-family:FontAwesome;display:inline-block;font-size:10px;font-weight:400;color:#666}.product-info-4 .type-num-bar .item .amount-opt-wrap .sub-btn::before{content:"\f068"}.product-info-4 .type-num-bar .item .amount-opt-wrap .add-btn::before{content:"\f067"}.product-info-4 .type-num-bar .item .amount-opt-wrap
input{text-align:center;width:40px;height:30px;line-height:30px;border:1px
solid #b9cbdb;padding:0
5px;margin:0
-1px;font-weight:700;color:#f16a35;background-color:#fff}.product-info-4 .type-num-bar .item .h-label{font-size:12px;color:#666;margin-left:5px}.product-info-4 .type-num-bar .item .h-label
b{font-size:15px;color:#f16a35;font-weight:400}.product-info-4
.room_price{display:none}.product-info-4
.refund_restriction{display:none}.product-info-4 .refund_restriction .r-label{color:#666}.product-info-4 .pop-info-explain{position:relative;display:block;margin-left:15px}.product-info-4 .pop-info-explain
.tit{cursor:pointer;display:block;border-bottom:1px dashed #ccc;line-height:1.2;color:#999;font-size:12px}.product-info-4 .pop-info-explain .tit::after{content:"\f29c";font-family:FontAwesome;display:inline-block;margin-left:3px}.product-info-4 .pop-info-explain .tit:hover{color:#e00505;border-bottom:1px dashed #e00505}.product-info-4 .pop-info-explain
.txt{position:absolute;bottom:150%;left:-125px;background-color:#fff;border-top:1px solid #eee;padding:15px;z-index:10;width:350px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;font-size:13px;line-height:1.6;color:#555}.product-info-4 .info-bar-bottom{background-color:#eef3f7;padding:10px
15px;margin-top:15px;position:relative}.product-info-4 .booking-btn-link{display:block;color:#fff;text-align:center;font-size:22px;padding:7.5px 35px;background-color:#f16a35;transition:all .3s ease 0s}.product-info-4 .booking-btn-link:hover{background-color:#0467c4}.product-info-4
.contact{display:block;margin-left:15px;font-size:13px}.product-info-4 .contact
p{margin:0}.product-info-4 .contact p
.important{color:#f16a35;font-weight:700;font-size:16px}.product-info-4 .booking-btn-link-no{display:block;color:#fff;text-align:center;font-size:22px;padding:7.5px 35px;background-color:#ccc;transition:all .3s ease 0s;pointer-events:none}.product-info-4 .info-bar-bottom .line-wechat{width:110px;height:auto;position:absolute;right:0;bottom:0;z-index:1;text-align:center;background-color:#eef3f7;padding:5px;padding-bottom:5px}.product-info-4 .info-bar-bottom .line-wechat
img{width:100%;border:5px
solid #fff}.product-info-4 .info-bar-bottom .line-wechat
p{margin:0;line-height:1.8;font-size:12px;color:#666}.product-info-4 .ps-under-block{display:flex;justify-content:center;align-items:center;color:#666}.product-info-4 .ps-under-block
img{margin-right:10px}.line-article-calendar{min-height:420px}.line-article-calendar-tips{display:flex;margin-top:0;background-color:#fff;padding:15px
15px 0;border:1px
solid #eee;position:relative;width:100%;justify-content:space-between;border-top:none;border-bottom:none}.line-article-calendar-tips .warning-message{background-color:#fdfbe5;padding:8px
10px;border-left:35px solid #cdbc26;color:#333;border-radius:2px;margin-bottom:0;width:100%;position:relative;font-size:13px}.line-article-calendar-tips .warning-message
.icon{position:absolute;left:-25px;top:50%;transform:translateY(-50%);font-size:16px;color:#fff}.line-article-calendar-tips .warning-message
span{color:#f84b06}.line-article-calendar
.calendar_item{display:flex;margin-top:0;background-color:#fff;padding:15px;border:1px
solid #eee;position:relative;width:100%;justify-content:space-between;border-top:none}.line-article-calendar
.calendar{border-collapse:collapse;border-spacing:0;flex:1;flex-basis:0;margin-right:15px;border:1px
solid rgba(164,192,217,.6)}.line-article-calendar .calendar:last-child{margin-right:0}.line-article-calendar .calendar-title{background:#eef3f7;border:1px
solid rgba(164,192,217,.6)}.line-article-calendar .calendar-title
td{height:40px;max-height:40px;overflow:hidden;line-height:40px;padding:0;margin:0;box-sizing:border-box}.line-article-calendar .calendar-title-current-month{color:#3592e2;font-size:24px;text-align:center;font-family:szphp-font-bebasneue-regular;overflow:hidden}#subNext,#subPrev{display:table;width:50%;height:100%;text-align:center}#subNext{float:right}#subNext:before,#subPrev:before{color:#3592e2;font-size:1.8rem;font-family:FontAwesome}#subPrev:before{content:"\f104"}#subNext:before{content:"\f105"}#subNext:hover:before,#subPrev:hover:before{color:#f16a35}.line-article-calendar .calendar-weeks{text-align:center;border:1px
solid rgba(164,192,217,.6);font-family:szphp-font-bebasneue-regular;color:#999;font-size:12px;font-weight:700}.line-article-calendar .calendar-weeks
td{height:30px;background:#f5fafd;line-height:30px}.line-article-calendar .calendar-week-days{font-weight:700}.line-article-calendar .calendar-week-days
td{background:#fcfcfc;position:relative;border:1px
solid rgba(164,192,217,.3);width:calc(100% / 7)!important}.line-article-calendar .calendar-week-days td:first-child{border-left:transparent}.line-article-calendar .calendar-week-days td:last-child{border-right:transparent}.line-article-calendar .calendar-week-days:last-child
td{border-bottom:transparent}.line-article-calendar .calendar-week-days .data_false,.line-article-calendar .calendar-week-days
.data_ture{line-height:16px;height:100%;display:flex;width:100%;align-items:flex-start;flex-direction:column;min-height:45px;padding:5px
10px 0}.line-article-calendar .calendar-week-days
.data_false{color:#ddd;font-size:18px}.line-article-calendar .calendar-week-days
.data_ture{background:#fff;color:#666;font-size:14px}.line-article-calendar .calendar-week-days .data_ture:hover{background-color:#fdfbe5}.line-article-calendar .calendar-week-days .travel-data{position:relative;bottom:0;min-height:auto;font-size:12px;padding:0;font-weight:400;background:0 0}.line-article-calendar .calendar-week-days
a{display:block}.line-article-calendar .calendar-week-days
.calendar_green{color:#1daf2f}.line-article-calendar .calendar-week-days
.calendar_red{color:#f16a35}.line-article-calendar .calendar-week-days .calendar-today .data_false::after{content:"今天";font-size:13px;font-weight:400;margin-top:10px;color:#0388fc}.line-article-content{position:relative;margin:0
auto;width:100%;padding-bottom:25px;background-color:#fafafa}.content-nav{position:relative;background-color:#fff;border-bottom:3px solid #3592e2;border-top:1px solid rgb(14 70 171 / 20%);top:0;left:0;z-index:10;transition:top .3s ease}.content-nav.fixed{position:sticky;top:-1px;width:100%;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,.1)}.content-nav
ul{margin:0;padding:0;display:flex;align-items:center}.content-nav
li{display:block;list-style:none}.content-nav li
a{display:block;padding:15px
25px;color:#666;font-size:15px;background-color:#fff;border-right:1px solid rgb(14 70 171 / 20%);font-weight:700}.content-nav li a:hover{color:#3592e2}.content-nav .current
a{color:#fff;background-color:#3592e2;border-right:1px solid #3592e2;margin-left:-1px;font-size:16px}.content-nav .current a:hover{color:#fff;background-color:#3592e2}.content-nav
.book{margin-left:auto}.content-nav .book
a{display:block;color:#fff;text-align:center;font-size:16px;padding:7.5px 20px;background-color:#f16a35;transition:all .3s ease 0s;border-right:0;display:none}.content-nav .book a:hover{background-color:#0467c4;color:#fff}.content-nav.fixed .book
a{display:block}.line-article-content-box{display:flex;margin-top:15px}.line-article-content-box .content-left{position:relative;width:calc(100% - 315px);margin-right:15px}.line-article-content-box .content-right{position:relative;width:300px}.line-article-content-box .content-right
.fixed{position:sticky;top:70px}.line-article-content-box .content-right .category-name{width:100%;font-size:24px;color:#333;padding:0
0 10px;display:flex;align-items:center;border-bottom:1px solid #eee}.line-article-content-box .content-right .category-name
.icon{position:relative;width:40px;height:40px;transition:all .1s ease 0s;background-color:#f1f1f1;text-align:center;border-radius:10px;display:flex;margin-right:10px;align-items:center;justify-content:center;padding:5px}.line-article-content-box .content-right .high-sales-list{background-color:#fff;border:1px
solid #eee;width:300px}.line-article-content-box .content-left .content-box{position:relative}.content-wrapper{border:1px
solid #eee;background-color:#fff;margin-top:15px}.content-wrapper:first-child{margin-top:0}.content-wrapper
.title{border-bottom:1px solid #eee;display:flex;align-items:center;padding:10px
15px;background-color:#fafcff}.content-wrapper .title
.icon{position:relative;width:35px;height:35px;transition:all .1s ease 0s;background-color:#f1f1f1;text-align:center;border-radius:5px;display:flex;margin-right:10px;align-items:center;justify-content:center;padding:5px}.content-wrapper .title
h3{font-size:22px;font-weight:400}.content-wrapper
.content{padding:15px;font-size:15px}.content-wrapper .content
p{margin-bottom:5px}.content-wrapper .content
img{max-width:100%}.details{position:relative}.details
.download{margin-left:auto;display:flex}.details .download
a{display:block;text-align:center;font-size:14px;padding:1px;background-color:#313d48;transition:all .3s ease 0s;margin-left:10px;border-top-left-radius:2px;border-bottom-left-radius:2px}.details .download a::before{font-family:FontAwesome;margin-left:10px;margin-right:10px;color:#fff;font-weight:20px}.details .download .down-icon::before{content:"\f1c1"}.details .download .print-icon::before{content:"\f02f"}.details .download a
em{font-style:normal;display:inline-block;background-color:#fff;color:#333;padding:5px
10px}.details .download a:hover{background-color:#052d50}.details .content
img{max-width:100%;width:100%}.cost{position:relative}.signing{position:relative}.visa{position:relative}.text-itinerary{position:relative}.text-itinerary
.content{min-height:150px;overflow:hidden;transition:height .5s ease-in-out;height:100px;position:relative;font-size:12px;color:#666}.text-itinerary
.content.expanded{height:auto}.text-itinerary .content
.overlay{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 60%);pointer-events:none}.text-itinerary .content.expanded
.overlay{display:none}.text-itinerary .content .content-body{padding-bottom:50px}.text-itinerary .toggle-button{display:block;width:120px;height:35px;color:#3592e2;text-align:center;font-size:13px;line-height:30px;background-color:#f5f5f5;cursor:pointer;position:absolute;bottom:15px;left:50%;margin-left:-60px;border:1px
solid #ddd}.text-itinerary .toggle-button
i{margin-left:5px}.text-itinerary .toggle-button:hover{background-color:#fafcff}.text-itinerary .content
span{text-wrap:inherit !important}