.line-list{position:relative;margin:0
auto;width:100%;padding-top:25px;padding-bottom:25px;background-color:#fafcff}.line-list-box{display:flex}.line-list-box .line-list-left{position:relative;width:300px}.line-list-box .line-list-right{margin-right:-15px}.line-list-box .line-list-left .category-name{width:100%;font-size:24px;color:#333;padding:0
0 10px;display:flex;align-items:center;border-bottom:1px solid #eee}.line-list-box .line-list-left .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-list-box .line-list-left .high-sales-list{background-color:#fff;border:1px
solid #eee}.line-list-box .line-list-right .line-screen{padding-top:0}.ordinary-list{position:relative}.ordinary-list
ul{list-style-type:none;margin-bottom:0}.ordinary-list
li{display:flex;margin-bottom:20px;width:100%;background-color:#fff;padding:15px;border-radius:3px;border:1px
solid #fff;box-shadow:0 0 6px 1px rgba(0,0,0,.04)}.ordinary-list li:hover{box-shadow:0 0 6px 1px rgba(0,0,0,.04);border:1px
solid #bed8fa}.recommend-list{position:relative;margin-left:0;margin-right:0;border:2px
solid #f16a35;border-radius:3px;margin-bottom:35px;background-color:#fff}.recommend-list .recommend-list-label{position:absolute;display:block;padding:5px
15px;background-color:#f16a35;color:#fff;top:0;left:0;font-size:22px;z-index:1;border-bottom-right-radius:15px}.recommend-list .recommend-list-label span::before{content:"\f087";font-family:FontAwesome;margin-right:5px}.recommend-list
ul{list-style-type:none;padding-left:0;padding-right:0;margin-bottom:0}.recommend-list
li{display:flex;margin-bottom:0;width:100%;background-color:#fff;padding:25px
13px;border-radius:0;border-bottom:1px solid #eee}.recommend-list li:first-child{padding-top:60px}.recommend-list li:last-child{border-bottom:none}.recommend-list li:hover{background-color:#f6f8fa}.line-list-box li .list-poto{width:220px;height:auto;margin-right:15px;overflow:hidden;position:relative}.line-list-box li .list-poto
img{width:100%;height:auto;object-fit:cover;display:block}.line-list-box li .list-poto .departure-city{display:inline-block;position:absolute;background-color:rgba(0,0,0,.8);color:#fff;border-bottom-right-radius:10px;padding:5px
15px 8px 5px;top:0;left:0;font-size:12px;line-height:1}.line-list-box li .list-poto .departure-city
b{font-weight:400;display:inline-block}.line-list-box li .list-poto .departure-city
em{font-style:normal;display:inline-block;margin-left:10px;padding-left:10px;border-left:1px solid #bababa}.line-list-box li .list-content{flex:1}.line-list-box li .list-content .list-content-detailed{display:flex;justify-content:space-between;width:100%}.line-list-box li .list-content .list-content-detailed-text{flex:7}.line-list-box li .list-content .list-content-detailed-price{flex:2;display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column}.line-list-box li .list-content
p{margin-bottom:0}.line-list-box li .list-content
.title{font-size:16px;line-height:1.4;margin-bottom:10px;display:block;font-weight:700}.line-list-box li .list-content
.subtitle{font-size:13px;margin-bottom:10px;color:#666}.line-list-box li .list-content .flag
span{font-size:12px;display:inline-block;padding:1px
5px;border-radius:2px;border:1px
solid #3592e2;color:#0e46ab;margin-right:5px;margin-bottom:5px}.line-list-box li .travel-parameters{font-size:12px}.line-list-box li .travel-parameters
span{display:inline-block;position:relative;background-color:#f16a35;color:#fff;border-radius:1px;padding:1px
1px;margin-right:5px;margin-top:5px}.line-list-box li .travel-parameters span
b{padding:0
8px;font-weight:400;display:inline-block}.line-list-box li .travel-parameters span em,.line-list-box li .travel-parameters span
time{font-style:normal;display:inline-block;background-color:#fff;color:#333;padding:0
10px}.line-list-box li .travel-parameters .departure-period{background-color:#2c8d45}.line-list-box li .travel-parameters .departure-period
time{color:#033d11}.line-list-box li .travel-parameters .departure-period
a{border-left:1px solid #2c8d45;display:inline-block;background-color:#e6fcec;color:#333;padding:0
10px}.line-list-box li .travel-parameters .departure-period a:hover{background-color:#2c8d45;color:#fff}.line-list-box li .list-content .price
em{font-style:normal;font-size:30px;color:#f70439;font-weight:700}.line-list-box li .list-content .price em::after{content:"起";font-size:14px;color:#666;margin-left:5px;font-weight:400}.line-list-box li .list-content .price em::before{content:"￥";font-size:14px;font-weight:400}.line-list-box li .list-content .price
b{font-style:normal;font-size:30px;color:#f70439;font-weight:normal}.line-list-box li .list-content
.data{font-size:12px;color:#666}.line-list-box li .list-content .data
em{font-style:normal;color:#f16a35;padding:0
3px}.line-list-box li .list-content
.book{display:block;margin-top:.5rem;width:110px;height:35px;color:#fff;text-align:center;font-size:14px;line-height:35px;background-image:linear-gradient(90deg,#3592e2 0,#0388fc 100%)}.line-list-box li .list-content .book
.fa{margin-left:5px;color:#fff;transition:all .5s ease 0s}.line-list-box li .list-content .book:hover{background-image:linear-gradient(90deg,#0d81ec,#045aaa)}.country_descriptions{display:flex;align-items:center;background-color:#fff;padding:15px;border:1px
solid #eee;margin-bottom:10px}.country_descriptions
.country_name{margin-right:30px;white-space:nowrap;font-size:50px;padding-right:30px;margin-left:15px;border-right:1px solid #eee;color:#3592e2}.country_descriptions
.country_content{flex-grow:1}.country_descriptions
.recommended_values{display:flex;align-items:center;font-size:22px;color:#3592e2}.country_descriptions .recommended_values
i{margin-right:10px}.country_descriptions .recommended_values
#stars{color:#f16a35;margin-left:10px}.country_descriptions .recommended_values #stars
i{margin-right:2px;font-size:18px}.country_descriptions
.country_note{margin-top:5px;font-size:13px;display:block}.country_descriptions .country_note
p{margin-bottom:0}.no-result{display:flex;justify-content:center;align-items:center;width:100%;margin-top:25px;margin-bottom:25px}.no-result-content{display:flex;align-items:center;background-color:#fff;padding:30px
15px;border:1px
solid #eee;margin-bottom:10px;width:50%;justify-content:center}.no-result-content
img{margin-right:10px}.no-result-content
a{display:block;padding:0
15px;height:35px;color:#fff;text-align:center;font-size:13px;line-height:35px;border-radius:2px;background-image:linear-gradient(90deg,#3592e2 0,#0388fc 100%)}.no-result-content a:hover{background-image:linear-gradient(90deg,#0d81ec,#045aaa)}