body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/** CAT's modify style code here. :) */
*{font-family: "Microsoft JhengHei";}
body {
/* background: #000; */
}
@media (max-width: 768px) {
.m-5 {
margin: 1.5rem!important;
}
.mt-5, .my-5 {
margin-top: 1.5rem!important;
}
.mb-5, .my-5 {
margin-bottom: 1.5rem!important;
}
.p-5 {
padding: 1.5rem!important;
}
.pt-5, .py-5 {
padding-top: 1.5rem!important;
}
.pb-5, .py-5 {
padding-bottom: 1.5rem!important;
}
}
@media (max-width: 500px) {
.m-5 {
margin: 1rem!important;
}
.mt-5, .my-5 {
margin-top: 1rem!important;
}
.mb-5, .my-5 {
margin-bottom: 1rem!important;
}
.p-5 {
padding: 1rem!important;
}
.pt-5, .py-5 {
padding-top: 1rem!important;
}
.pb-5, .py-5 {
padding-bottom: 1rem!important;
}
}

.group_home .group_order_width{margin-top: 150px;}
/*main*/
.web-page-frame .go-to-top .top{background:#3a3a3a;width:60px;height:60px;margin-right:10px}
.web-page-frame .go-to-top .top:after{margin-top:12px;margin-left:24px;width:12px;height:12px}
.web-page-frame .go-to-top .top-txt{left:calc(50% - 9px)}
.web-page-frame .btn-primary{color:#fff!important;background-color: #e94759 !important;border-color: #e94759
!important;}
.web-page-frame .btn-primary:hover{color:#fff!important;background-color: #e94759 !important;border-color: #e94759
!important;}
.web-page-frame .btn-primary:not(:disabled):not(.disabled):active,.web-page-frame
.btn-primary:not(:disabled):not(.disabled).active,.web-page-frame
.show>.btn-primary.dropdown-toggle{color:#fff!important;background-color: #e94759!important;border-color: #e94759;}
.web-page-frame .btn-primary:focus,.web-page-frame .btn-primary.focus,.web-page-frame .page-link:focus{box-shadow: 0 0 0
.2rem rgba(188,145,96,0.2)!important;}
.web-page-frame .btn-green{color:#fff!important;background-color: #fdd000 !important;border-color: #fdd000 !important;}
.web-page-frame .btn-green:hover{color:#fff!important;background-color: #a87f51 !important;border-color: #fdd000
!important;}
.web-page-frame .btn-light{color:#fff!important;background-color: #6c757d !important;border-color: #6c757d !important;}
section.group_table .table a:hover{color:#fff}
section.group_table .table .trip_name a:hover{color: #1364a1;}
.idx_search .search-area .search-box select, .idx_search .search-area .search-box input {background-color: #ffffff
!important;border: 1px solid #c2bfbd !important;}

.info .btn-primary{background-color:#fdd000;border-color:#fdd000}
.info .btn-primary:hover{color:#fff!important;background-color: #e86a66!important;border-color: #e86a66!important;}
.web-page-frame .text_blue{color: #e86a66;}
.search-area .search-box .search-btn{background: #333333 !important;/* border: 2px solid #fff !important; */color:
#ffffff;line-height: 36px !important;}
.search-area .search-box .search-btn:hover {background: #c2272d !important;color: #ffffff;}
.list_con .style_icon .nav-pills .nav-link.active svg{fill:#fdd000 !important}
.filter_list i{color:#fdd000 !important}
.web-page-frame .search-area .search-box .select-goal .title i{color: #1960ad !important;}
.web-page-frame .search-area .search-box .select-place .title i{color: #1960ad !important;}
.web-page-frame .search-area .search-box .select-date .title i{color: #1960ad !important;}
.web-page-frame .search-area .search-box .select-keywords .title i{color: #333 !important;}
.web-page-frame section.search_banner .search-area .search-box .select-input .data-icon-search{color: #1960ad !important;}
.radio_style [type="radio"]:checked+label:after{background:#fdd000 !important}
section.search_con .pagination .page-item .page-link{border:1px solid #fdd000 !important;}
section .page-item.active .page-link {background:#fdd000;}
section.search_con .pagination .page-item .page-link:hover,section.search_con .pagination .page-item
.page-link:active{background:#fdd000 !important}
section.search_con form .filter_list {display: none;}
section.search_con form .list_con {flex: 0 0 100%; max-width: 100%;}
section .page-link {color: #333333;}
.web-page-frame .irs-slider{background:#fdd000}
.web-page-frame .irs-slider.state_hover,.web-page-frame .irs-slider:hover{border:2px solid #fdd000}
.web-page-frame .irs-bar{background: #fdd000;}
.web-page-frame .irs-from,.web-page-frame .irs-to,.web-page-frame .irs-single{background:#fdd000}
.web-page-frame figure.block_style .main_words a:hover {color:#fdd000}
.web-page-frame .pic_style figure.block_style .main_words a:hover {color:#fdd000}
.web-page-frame figure.block_style .note_words .share_box:hover {color:#fdd000}
.web-page-frame .table .thead, .web-page-frame .table .thead:hover {background: #1364a1;}
.web-page-frame section.group_table.trip_airline .table .thead th {border-right: 1px solid #9e9e9e;}
.web-page-frame section.group_banner .media-grouop .share_box:hover, .web-page-frame section.group_banner .media-grouop
.forword_box:hover {background: #1364a1;}
.web-page-frame section.group_table.trip_airline .table .thead:hover {background: #1364a1;}
.web-page-frame .filter_list .form-check .customcheck input:checked ~ .checkmark {background-color: #fdd000;}
.web-page-frame section.group_banner.trip_banner .btn-info {background-color: #e86a66;border-color: #e86a66;}
.web-page-frame section.group_banner.trip_banner .btn-info:focus, .web-page-frame section.group_banner.trip_banner
.btn-info.focus {box-shadow: 0 0 0 0.2rem rgba(218, 65, 19, 0.4);}
figure.block_style .pic_all::after{border-color: transparent transparent transparent rgba(25, 96, 173, 0.5);}
/*main end*/

/*公版*/
/*list*/
.D_products_group_search section.group_banner.search_banner{margin-top: 115px;}
@media (max-width:767px) {
    .D_products_group_search section.group_banner.search_banner{margin-top: 50px;}
}
/*detail*/
.sub_menu-trip .server_menu > ul > li.join-fixed-btn{font-size: 1.1rem;border: none;/*background: #d61518;*/}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{background: #b60609;}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{outline: none;box-shadow: none;}
.sub_menu-trip .server_menu > ul > li a{font-weight: normal;}
.sub_menu-trip .server_menu a i{font-size: 18px;}
.sub_menu-trip .server_menu > ul > li.download-fixed-btn, .sub_menu-trip .server_menu > ul > li.share-fixed-btn, .sub_menu-trip .server_menu > ul > li.query-fixed-btn{background: #1960AD;border-top: 1px solid #fff;font-size: 1rem;}
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) {font-size: 1rem;border-top: 1px solid #fff;padding-left: 15.5px; padding-right: 15.5px;}
section.group_table.trip_features:after, section.group_table.trip_airline:after, section.group_table.trip_day:after, section.group_table.trip_note:after, section.group_table.view_intro:after, section.group_table.tripdown:after { background: #999999;}
.D_products_group_detail section.group_banner.trip_banner{margin-top: 115px;}
.D_products_group_molddetail .DetailContainer > nav[aria-label=breadcrumb]{margin-top: 120px;}
.trip_features table, 
.trip_features table tbody, 
.trip_features table tbody tr, 
.trip_features table tbody tr td {border: 1px solid #ccc;}
@media (max-width:767px) {
    .D_products_group_detail section.group_banner.trip_banner{margin-top: 50px;}
    .D_products_group_molddetail .DetailContainer > nav[aria-label=breadcrumb] { margin-top: 60px;}
}
/*member*/
.member_home .signin_width{margin-top: 200px;}
.member_home .width-460{margin-top: 200px;margin-bottom: 150px;}
.member_home .container.member_width{margin-top: 100px;}
@media (max-width:767px) {
    .member_home .signin_width{margin-top: 100px;}
    .member_home .width-460{margin-top: 100px;margin-bottom: 100px;}
    .member_home .container.member_width{margin-top: 50px;}
}

/*header*/
.row.header{position: fixed; width: 100%; z-index: 99;}
.header_top .header-part .navbar-brand{height: 55px; padding: 8px;}
.header_top .navbar-expand-lg .navbar-nav{align-items: center;}
/*.header_top .navbar-expand-lg .navbar-nav li.nav-item:nth-last-child(2) > a.nav-link > i{display: none;} 影響同業會員的icon，所以註解*/
.header_top .navbar-expand-lg .navbar-nav li.nav-item .showName .member-name{line-height: 25px;}
.header_top .navbar-expand-lg .navbar-nav li.nav-item .showName .icon i{color: #fdd000;}
.header_top .navbar-expand-lg .navbar-nav li.nav-item .showName .SignOut{background: #e86a66;font-size: 14px;line-height: 25px;}
.header_top .navbar-expand-lg .navbar-nav li.nav-item .showName .icon.bell{line-height: 25px;}
.top_nav .mega-menu > section.menu-list-items{display: flex; flex-wrap: wrap; justify-content: center;}
.top_nav .mega-menu > section.menu-list-items ul.menu-links > li:nth-last-child(1), 
.top_nav .mega-menu > section.menu-list-items ul.menu-links > li:nth-last-child(2), 
.top_nav .mega-menu > section.menu-list-items ul.menu-links > li:nth-last-child(3) {display: none;}
.top_nav .mega-menu .menu-logo{display: none;}
.top_nav .mega-menu .menu-links > li > a{font-size: 17px;letter-spacing: 1px;padding: 0 25px;}
.top_nav .mega-menu .menu-links li .list_onlyimg h4{color: #fff;}
@media (max-width:1365px) {
  .top_nav{max-width:100%;flex:0 0 100%;}
}
@media (max-width:767px) {
    .top_nav .mega-menu > section.menu-list-items{background: #1960ad !important;}
    .top_nav .mega-menu .menu-logo{display: block;}
    .top_nav .mega-menu .menu-logo > li > a{padding: 8px 10px;}
    .top_nav .mega-menu .menu-logo > li > a img{width: auto; height: 34px; position: unset;}
    .top_nav .mega-menu .menu-mobile-collapse-trigger, 
    .top_nav .mega-menu .menu-mobile-collapse-trigger:hover{background: #1960ad;}
    .top_nav .mega-menu .menu-links > li > a{padding: 10px 25px; line-height: 1.5;}
    .top_nav .mega-menu .menu-links > li > a i.fa.fa-indicator{line-height: 45px; height: 45px;}
    .top_nav .mega-menu .mobileTriggerButton{height: 45px;}
    .top_nav .mega-menu > section.menu-list-items ul.menu-links li:nth-last-child(1), 
	.top_nav .mega-menu > section.menu-list-items ul.menu-links li:nth-last-child(2), 
	.top_nav .mega-menu > section.menu-list-items ul.menu-links li:nth-last-child(3){display: block;}
}

/*footer*/
.footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(1) .logo2_wrapper img{max-width: 100%;}
.footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(1) p{color: #fff; letter-spacing: 0.5px; margin-bottom: 8px;}
.footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(1) .btn-default.btn2{background: none;}
.footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(2){flex: 0 0 41.666667%; max-width: 41.666667%;}
.footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(2) .tail_title{font-size: 20px; color: #c6e2ff;}
.footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(2) .ul1 > li a{color: #ffffff;font-size: 16px;letter-spacing: 0.5px;background: none;}
.footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(3){flex: 0 0 33.333333%; max-width: 33.333333%;}
.footer_info .tail_bar_wrapper .tail_bar_left{font-size: 15px;}
.footer_info .tail_bar_wrapper .tail_bar_left .fa{margin-left: 10px;}
@media (max-width:1279px) {
    .footer_info .tail_wrapper{padding-left: 0% !important; padding-right: 0% !important;}
}
@media (max-width:991px) {
    .footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(1){flex: 0 0 33.33333%;max-width: 33.33333%;}
    .footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(2){flex: 0 0 66.66666%;max-width: 66.66666%;}
    .footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(3){flex: 0 0 100%; max-width: 100%;margin-top: 2rem;}
    .footer_info .tail_bar_wrapper .tail_bar_left{max-width: calc(100% - 200px); flex: 0 0 calc(100% - 200px);}
    .footer_info .tail_bar_wrapper .tail_bar_right{max-width: 200px; flex: 0 0 200px;}
}
@media (max-width:767px) {
    .footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(1) { flex: 0 0 100%; max-width: 100%;}
    .footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(1) .logo2_wrapper a{display: table;margin: auto;}
    .footer_info .tail_wrapper > .container-fluid > .row > div:nth-child(2) { flex: 0 0 100%; max-width: 100%; margin-top: 2rem;}
    .footer_info .tail_bar_wrapper .tail_bar_left{max-width: calc(100%); flex: 0 0 calc(100%); padding: 10px !important;}
    .footer_info .tail_bar_wrapper .tail_bar_right{max-width: calc(100%); flex: 0 0 calc(100%); padding: 10px !important; text-align: center !important; line-height: 1.5;}
}

/*page*/
.WinChrome>.web-page-frame>.row>.col-md-12>div {max-width: 100% !important;}

.idx_slide_box{margin-top: 115px;}
@media (max-width:767px) {
    .idx_slide_box{margin-top: 50px;}
}

.idx_search {padding: 0 15px !important;}
.idx_search section.group_banner.search_banner{width: 100%;}
.idx_search .search-area .search-box .select-goal,
.idx_search .search-area .search-box .select-place,
.idx_search .search-area .search-box .select-date,
.idx_search .search-area .search-box .select-keywords{background: #33333300;padding: 10px 20px;}
.idx_search .search-area .search-box .select-goal select,
.idx_search .search-area .search-box .select-place select,
.idx_search .search-area .search-box .select-date input,
.idx_search .search-area .search-box .select-keywords input{border-radius: 5px;font-size: 15px !important; height: 35px !important; padding: 3px 8px;}
.idx_search section.group_banner .search-area .search-box .select-date .select input {width: calc(50% - 18px);font-size: 15px;}
.idx_search .search-area .search-box .select{width: 100%;}
.idx_search .search-area .search-box .select-goal .title h6,
.idx_search .search-area .search-box .select-place .title h6,
.idx_search .search-area .search-box .select-date .title h6,
.idx_search .search-area .search-box .select-keywords .title h6 {color: #333;}
.idx_search .group_banner.search_banner .search-area > .container{background: none; border: none;}
.idx_search section.group_banner .search-area .search-box{margin: 0; height: auto;padding-bottom: 1.5rem;}
.idx_search section.group_banner .search-area .search-box .select-goal, 
.idx_search section.group_banner .search-area .search-box .select-place, 
.idx_search section.group_banner .search-area .search-box .select-date{padding: 5px;}
.idx_search section.group_banner .search-area .search-box .select-goal .title, 
.idx_search section.group_banner .search-area .search-box .select-place .title, 
.idx_search section.group_banner .search-area .search-box .select-date .title{height: 30px;}
.idx_search section.group_banner .form-check .checkmark{border-color: #c2bfbd;}
.idx_search section.group_banner .search-area .search-box .select-input{padding: 5px;}
.idx_search section.search_banner .search-area .search-box .select-input .data-icon-search{position: relative; height: 30px; left: 0; top: 0; display: flex; flex-wrap: wrap;}
.idx_search section.search_banner .search-area .search-box .select-input .data-icon-search::before{margin-top: 11px; margin-right: 0; margin-left: 0;}
.idx_search section.search_banner .search-area .search-box .select-input .data-icon-search::after{content: '關鍵字'; font-style: normal; color: #666666; font-size: 0.95rem; margin: 0px 0 0 10px;}
.idx_search section.group_banner .search-area .search-box .select-input > input{width: 100%; height: 35px; border-radius: 5px; padding: 3px 8px;}
.idx_search section.group_banner .search-area .search-box .search-btn{height: 58px;}
.idx_main .main_nav .nav-pills .nav-item a.nav-link.active, .idx_main .main_nav .nav-pills .nav-item:hover a.nav-link{color: white;background-color: #a7977b !important;position: relative;border: 1px solid #fdd000;}
@media (min-width: 1200px){
    .idx_search .search-area .container {max-width: 1300px;}
}
.idx_search .search-area .search-box .search-btn {line-height: 70px;margin: 12px 0px;height: 57px;color:
#ffffff;border-radius: 5px;width: 99%;float: right;}
.search-area .search-box .search-btn{background: #1960ad !important;/* border: 2px solid #fff !important; */color:
#ffffff;line-height: 36px !important;}
.search-area .search-box .search-btn:hover {background: #898989 !important;color: #ffffff;}
@media (max-width: 991.98px){
    .idx_search .search-area .search-box .select-date .select input {width: 44%;text-align: center;}
    .idx_search .search-area .search-box .select-goal,
    .idx_search .search-area .search-box .select-place,
    .idx_search .search-area .search-box .select-date,
    .idx_search .search-area .search-box .select-keywords { padding: 10px 10px;}
}
@media (max-width:767px) {
    .idx_search .group_banner.search_banner .search-area > .container{max-width: 100%;}    
}

@media (max-width:1279px) {
    .idx_theme_box{flex: 0 0 91.666667%; max-width: 91.666667%;}
}
@media (max-width:767px) {
    .idx_theme_box { flex: 0 0 calc(100% - 30px); max-width: calc(100% - 48px);}
    .idx_theme_box .row.wall-row > div{margin-bottom: 1.5rem;}
}

.carousel-indicators li.active {background: #e86a66;}
.carousel-indicators li {opacity: 0.8;border-top: 0px solid transparent;border-bottom: 0px solid transparent;}
.carousel-caption {
background: #ffffffe6;
position: absolute;
left: 12%;
width: 31%;
padding: 0;
text-align: left;
bottom: 19%;
/* border: 2px solid #000; */
}
a:hover .carousel-caption {background: #ffffff;}
.carousel-caption h5 {
font-size: 2.0rem !important;
font-weight: normal !important;
text-shadow: none !important;
color: #000000;
line-height: 1.6;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
margin: 8% 8% 8% 8%;
}
.carousel-caption p {
margin:0;
text-shadow: none !important;
color: #000000;
margin: 0% 8% 8% 8%;
position: relative;
font-weight: normal !important;
}
.carousel-caption p:before {content:'';width: 35px;background: #f8842a;height: 4px;position: absolute;top: -55%;}
@media (max-width: 1600px) {
.carousel-caption {width: 35%;/* padding: 3% 3%; */}
.carousel-caption h5 {
font-size: 1.6rem !important;
font-weight: normal !important;
text-shadow: none !important;
color: #000000;
line-height: 1.6;
}
}
@media (max-width: 1200px) {
.carousel-caption h5 {
font-size: 1.2rem !important;
font-weight: normal !important;
text-shadow: none !important;
color: #000000;
line-height: 1.6;
-webkit-line-clamp: 3;
}
}
.idx_aboutus_btn {
text-decoration: none;
border: 2px solid #000;
padding: 10px 30px;
border-radius: 27px;
margin: 10px;
background: #0000;
color: #000000;
}
.idx_aboutus_btn:hover {text-decoration: none;border: 2px solid #5f5d50;background: #ffffff;color: #000000;}

.travel_box .hover-wall figure .overlay i {
font-size: 0em;
position: relative;
left: 39%;
top: 47%;
}
.travel_box .hover-wall figure .overlay i:before {content: '+ more +';font-size: 1.2rem;color: #f8842a;font-family:
sans-serif,Asap;letter-spacing: 0.3rem;}
.travel_box .hover-wall .col-sm-12 {padding: 0 1.5em;}
.travel_box .hover-wall .icon_info h3 {
font-size: 1.2em;
letter-spacing: 0.05em;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
display: -webkit-box;
}
.travel_box .hover-wall .icon_info h4 {
color: #fdd000;
font-size: 1.0em;
font-style: inherit;
font-weight: 600;
/* text-align: right !important; */
/* position: absolute; */
/* bottom: 0; */
/* right: 0; */
/* border-top: 1px solid #e8e8e8; */
/* width: 100%; */
line-height: 40px;
position: absolute;
top: 0;
background: #1960ad;
display: block;
/* height: 10px; */
border-radius: 0px 10px 10px 0px;
margin: 15px 0px;
}
.travel_box .hover-wall .icon_info p.animate-text {
font-size: 1.0em;
}
.travel_box .hover-wall .icon_info {height: 100%;border-radius: 10px;}
.travel_box .hover-wall .icon_info p.animate-text {font-size: 1.0rem;overflow: hidden;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;margin-bottom: 15px;}
@media (max-width:1279px) {
    .travel_box{flex: 0 0 91.666667%; max-width: 91.666667%;}
}
@media (max-width:767px) {
    .travel_box {flex: 0 0 100%; max-width: 100%;}
}

.mega-menu {z-index: 4 !important;}
.mega-menu .menu-links > li:hover {background-color: #20a2e5 !important;}
.tail_bar_left, .tail_bar_right {padding: 15px 20px !important;}
.list_right .main_nav, .list_right .has-parallax {display: none;}
.list_right .section-box {margin-top: 0;}
.list_right .navbar-expand {justify-content: left;margin-top: 0rem;}
.list_right .list_content {padding-top: 0;padding-bottom: 0;}
.list_right .travel_list:hover .list_price {background: #544b48;}
.list_right .list_top {display: none;}

.list_right .list_nav .nav-item:nth-child(1) a, .list_right .list_nav .nav-item:nth-last-child(1) a {border-radius: 30px;}

.list_right .list_nav .nav-item a {
border: 0px solid #544B48;
text-align: center;
border-radius: 30px;
padding: 0.5em 1.5em;
margin-left: 10px;
color: #ffffff;
background: #908B8B;
}

.list_right .list_nav .nav-item a.active {background: #fdd000 !important;}
@media (min-width: 991px){
    .list_right {position: fixed;right: 0;top: 110px;}
}
.list_right .list_content .text {text-align: right;}
.company_profile {background: #f9f8f9d1;}
.company_profile ul {
padding-bottom: 1.0em;
list-style: none;
margin-top: 2.0em;
}
.company_profile ul li {
line-height: 1.8;
border-bottom: 1px solid #544b48;
padding-bottom: 1.0em;
margin-bottom: 1.0em;
display: flex;
}
.company_profile ul li span.profile_title {width: 20%;float: left;}
.company_profile ul li span {width: 80%;float: left;}
.company_text p {line-height: 2.0;margin-bottom: 1.5rem;}

/*主題館css*/
.theme_page .anchor-tab-wrapper .section-box{margin-top: 50px;}
.theme_page .Card_mode .list_container.active.show{display: flex;flex-wrap: wrap;}
.theme_page .list_container .card{flex: 0 0 33.333333%;margin-bottom: 0;}
.theme_page .travel_list .list_price .price_sale{color: #FF5151;}
.theme_page .travel_list:hover .list_price .price_sale span{border-color: #FF5151;}
.theme_page .card .travel_list{border-bottom: 1px dashed #ccc;}
.theme_page .card .travel_list .list_content{padding-top: 10px;padding-bottom: 10px;}
.theme_page .card .travel_list .list_content .title{margin-top: 0;}
.theme_page .card .travel_list .list_content .text{margin-top: 0em; margin-bottom: 0em;}
.theme_page .Card_mode .card{margin-bottom: 30px;}
.theme_page .Card_mode .card > .travel_list{height: 100%;}
@media (max-width:991px) {
    .theme_page .card .travel_list{padding: 0;}
    .theme_page .card .list_price{padding-top: 10px;}
    .theme_page .travel_list .list_price .price_sale, 
    .theme_page .travel_list:hover .list_price .price_sale{top: 0;}
    .theme_page .Card_mode .card{flex: 0 0 50%;}
    .theme_page .Card_mode .card .travel_list > .row{margin: 0;}
}
@media (max-width:767px) {
    .theme_page .Card_mode .card{flex: 0 0 100%;}
}

/*index new slider*/
.uutour_newslider{background:#f2f2f2;margin-top: 115px; margin-bottom: 1.5rem;}
.uutour_newslider .slider-container{max-width: 100%;width: 100%;}
.uutour_newslider .slide1 a{height:600px;}
.uutour_newslider .slide1 a img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.uutour_newslider .rslides{margin-bottom:0.5rem;}
.uutour_newslider .thumb{display: flex; flex-wrap: wrap; align-items: center;margin-bottom:0.5rem;}
.uutour_newslider .thumb li{padding:0;line-height: normal;}
.uutour_newslider .thumb li + li:before, 
.uutour_newslider .thumb li.active:after{display:none;}
.uutour_newslider .thumb li span{width: 88%;color: #000; font-size: 20px; letter-spacing: 0.5px; padding: 10px; border-radius: 50px;}
.uutour_newslider .thumb li.active span{border: none; background: #ffc500; font-weight: bold;}
@media (max-width:1366px){
.uutour_newslider .thumb li span{ width: 90%; font-size: 18px; padding: 10px 8px;}
}
@media (max-width:1024px){
.uutour_newslider{margin-top: 160px;}
.uutour_newslider .thumb li span{ width: 95%; font-size: 16px; padding: 8px; letter-spacing: 0;}
}
@media (max-width:767px){
  .uutour_newslider{margin-top: 49px; margin-bottom: 0.5rem;}
  .uutour_newslider .slider{margin-bottom: 0;}
  .uutour_newslider .slide1 a {height: auto;}
}
@media (max-width:575px){
  .uutour_newslider .rslides{margin-bottom:5px;}
  .uutour_newslider .thumb{margin-bottom:3px;}
  .uutour_newslider .thumb li span{font-size: 13px; padding: 4px 4px;}
}