@ charset "utf-8" ;
/* public style */
body {
margin : 0 ! important ;
font-family : 'Hind Madurai' , sans-serif ;
color : # 000 ;
background : # fff ;
}
a {
color : # 000 ;
text-decoration : none ;
}
a : hover {
text-decoration : none ;
color : # 000 ;
}
h1 {
font-size : 55px ;
font-weight : 600 ;
text-align : left ;
text-transform : initial ;
line-height : 60px ;
margin-top : 60px ;
margin-bottom : 20px ;
color : # 000 ;
font-family : 'Alegreya Sans' ;
}
h2 {
font-size : 35px ;
font-weight : 400 ;
margin-bottom : 30px ;
margin-top : 70px ;
color : # 000 ;
padding-right : 15px ;
line-height : 40px ;
font-family : 'Alegreya Sans' ;
}
h3 {
font-size : 25px ;
font-weight : 400 ;
color : # 000 ;
margin-top : 40px ;
padding-right : 15px ;
line-height : 35px ;
margin-bottom : 20px ;
font-family : 'Alegreya Sans' ;
}
h3 em {
color : # ad1818 ;
font-size : 27px ;
font-weight : 600 ;
}
h4 {
font-size : 22px ;
font-weight : 600 ;
padding-right : 15px ;
font-family : 'Alegreya Sans' ;
}
p {
line-height : 30px ;
margin-top : 0 ;
margin-bottom : 20px ;
font-size : 19px ;
color : # 000 ;
font-family : 'Hind Madurai' , sans-serif ;
padding : 0 15px ;
font-weight : 300 ;
}
p a {
color : # 000 ;
text-decoration : none ;
border-bottom : 3px solid # d1d1d1 ;
padding-bottom : 2px ;
}
p a : hover {
text-decoration : none ;
color : # 000 ;
background : # e5e5e5 ;
transition : 1s ;
}
p strong {
font-weight : 600 ;
}
. img-responsive ,
video ,
. table-responsive {
display : block ;
max-width : 100 % ;
height : auto ;
overflow-x : auto ;
}
/* google font */
@ font-face {
font-family : 'Alegreya Sans' ;
font-style : normal ;
font-weight : 500 ;
font-display : swap ;
src : local ( 'Alegreya Sans Medium' ) , local ( 'AlegreyaSans-Medium' ) , url ( https : / / data . asiahighlights . com / css / fonts / 5aUu9_-1phKLFgshYDvh6Vwt5alOqEp2iw . woff2 ) format ( 'woff2' ) ;
unicode-range : U + 0000-00FF , U + 0131 , U + 0152-0153 , U + 02BB-02BC , U + 02C6 , U + 02DA , U + 02DC , U + 2000-206F , U + 2074 , U + 20AC , U + 2122 , U + 2191 , U + 2193 , U + 2212 , U + 2215 , U + FEFF , U + FFFD ;
}
@ font-face {
font-family : 'Alegreya Sans' ;
font-style : normal ;
font-weight : 400 ;
font-display : swap ;
src : local ( 'Alegreya Sans Regular' ) , local ( 'AlegreyaSans-Regular' ) , url ( https : / / data . asiahighlights . com / css / fonts / 5aUz9_-1phKLFgshYDvh6Vwt7VptvQ . woff2 ) format ( 'woff2' ) ;
unicode-range : U + 0000-00FF , U + 0131 , U + 0152-0153 , U + 02BB-02BC , U + 02C6 , U + 02DA , U + 02DC , U + 2000-206F , U + 2074 , U + 20AC , U + 2122 , U + 2191 , U + 2193 , U + 2212 , U + 2215 , U + FEFF , U + FFFD ;
}
@ font-face {
font-family : 'Alegreya Sans' ;
font-style : normal ;
font-weight : 700 ;
font-display : swap ;
src : local ( 'Alegreya Sans Bold' ) , local ( 'AlegreyaSans-Bold' ) , url ( https : / / data . asiahighlights . com / css / fonts / 5aUu9_-1phKLFgshYDvh6Vwt5eFIqEp2iw . woff2 ) format ( 'woff2' ) ;
unicode-range : U + 0000-00FF , U + 0131 , U + 0152-0153 , U + 02BB-02BC , U + 02C6 , U + 02DA , U + 02DC , U + 2000-206F , U + 2074 , U + 20AC , U + 2122 , U + 2191 , U + 2193 , U + 2212 , U + 2215 , U + FEFF , U + FFFD ;
}
@ font-face {
font-family : 'Hind Madurai' ;
font-style : normal ;
font-weight : 300 ;
font-display : swap ;
src : local ( 'Hind Madurai Light' ) , local ( 'HindMadurai-Light' ) , url ( https : / / data . asiahighlights . com / css / fonts / f0Xu0e2p98ZvDXdZQIOcpqjfXaUXfsEp . woff2 ) format ( 'woff2' ) ;
unicode-range : U + 0000-00FF , U + 0131 , U + 0152-0153 , U + 02BB-02BC , U + 02C6 , U + 02DA , U + 02DC , U + 2000-206F , U + 2074 , U + 20AC , U + 2122 , U + 2191 , U + 2193 , U + 2212 , U + 2215 , U + FEFF , U + FFFD ;
}
@ font-face {
font-family : 'Hind Madurai' ;
font-style : normal ;
font-weight : 400 ;
font-display : swap ;
src : local ( 'Hind Madurai Regular' ) , local ( 'HindMadurai-Regular' ) , url ( https : / / data . asiahighlights . com / css / fonts / f0Xx0e2p98ZvDXdZQIOcpqjX9ocC . woff2 ) format ( 'woff2' ) ;
unicode-range : U + 0000-00FF , U + 0131 , U + 0152-0153 , U + 02BB-02BC , U + 02C6 , U + 02DA , U + 02DC , U + 2000-206F , U + 2074 , U + 20AC , U + 2122 , U + 2191 , U + 2193 , U + 2212 , U + 2215 , U + FEFF , U + FFFD ;
}
@ font-face {
font-family : 'feather' ;
font-weight : normal ;
font-style : normal ;
font-display : swap ;
src : url ( 'https://data.chinahighlights.com/css/fonts/feather.eot?1gafuo' ) ;
src : url ( 'https://data.chinahighlights.com/css/fonts/feather.eot?1gafuo#iefix' ) format ( 'embedded-opentype' ) , url ( 'https://data.chinahighlights.com/css/fonts/feather.woff2?1gafuo' ) format ( 'woff2' ) , url ( 'https://data.chinahighlights.com/css/fonts/feather.ttf?1gafuo' ) format ( 'truetype' ) , url ( 'https://data.chinahighlights.com/css/fonts/feather.woff?1gafuo' ) format ( 'woff' ) , url ( 'https://data.chinahighlights.com/css/fonts/feather.svg?1gafuo#feather' ) format ( 'svg' ) ;
}
. icon {
font-family : 'feather' ;
font-weight : normal ;
font-style : normal ;
font-variant : normal ;
line-height : 1 ;
text-transform : none ;
-webkit-font-smoothing : antialiased ;
-moz-osx-font-smoothing : grayscale ;
speak : none ;
color : # 000 ;
font-size : 22px ;
}
/* from font awesome */
@ font-face {
font-family : FontAwesome ;
font-display : swap ;
src : url ( 'https://data.chinahighlights.com/public/fonts/fontawesome-webfont.eot?v=4.7.0' ) ;
src : url ( 'https://data.chinahighlights.com/public/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0' ) format ( 'embedded-opentype' ) , url ( 'https://data.chinahighlights.com/public/fonts/fontawesome-webfont.woff2?v=4.7.0' ) format ( 'woff2' ) , url ( 'https://data.chinahighlights.com/public/fonts/fontawesome-webfont.woff?v=4.7.0' ) format ( 'woff' ) , url ( 'https://data.chinahighlights.com/public/fonts/fontawesome-webfont.ttf?v=4.7.0' ) format ( 'truetype' ) , url ( 'https://data.chinahighlights.com/public/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular' ) format ( 'svg' ) ;
font-weight : 400 ;
font-style : normal
}
. fa {
display : inline-block ;
font : normal normal normal 14px / 1 FontAwesome ;
font-size : inherit ;
text-rendering : auto ;
-webkit-font-smoothing : antialiased ;
-moz-osx-font-smoothing : grayscale
}
. fa-plane : before {
content : "\f072"
}
. fa-bed : before {
content : "\f594"
}
. fa-star {
margin-right : 5px ;
color : # ffe612 ;
}
. fa-star : before {
content : "\f005"
}
. fa-cutlery : before {
content : "\f2e7"
}
. fa-facebook-square : before {
content : "\f082"
}
. fa-facebook-f : before ,
. fa-facebook : before {
content : "\f09a"
}
. fa-pinterest : before {
content : "\f0d2"
}
. fa-pinterest-square : before {
content : "\f0d3"
}
. fa-caret-down : before {
content : "\f0d7"
}
. fa-caret-up : before {
content : "\f0d8"
}
. fa-caret-left : before {
content : "\f0d9"
}
. fa-caret-right : before {
content : "\f0da"
}
. fa-instagram : before {
content : "\f16d"
}
. fa-flickr : before {
content : "\f16e"
}
. fa-tripadvisor : before {
content : "\f262"
}
. fa-500px : before {
content : "\f26e"
}
. fa-angle-down : before {
content : "\f107"
}
. fa-square-o : before {
content : "\f096"
}
. fa-angle-left : before {
content : "\f104"
}
. fa-angle-right : before {
content : "\f105"
}
. fa-facebook-square : before {
content : "\f082"
}
. fa-facebook-f : before ,
. fa-facebook : before {
content : "\f09a"
}
. fa-twitter : before {
content : "\f099"
}
. fa-pinterest : before {
content : "\f0d2"
}
. fa-pinterest-square : before {
content : "\f0d3"
}
. fa-caret-down : before {
content : "\f0d7"
}
. fa-caret-up : before {
content : "\f0d8"
}
. fa-caret-left : before {
content : "\f0d9"
}
. fa-caret-right : before {
content : "\f0da"
}
. fa-instagram : before {
content : "\f16d"
}
. fa-flickr : before {
content : "\f16e"
}
. fa-tripadvisor : before {
content : "\f262"
}
. fa-500px : before {
content : "\f26e"
}
. fa-angle-down : before {
content : "\f107"
}
. fa-square-o : before {
content : "\f096"
}
. fa-angle-left : before {
content : "\f104"
}
. fa-angle-right : before {
content : "\f105"
}
. fa-navicon : before ,
. fa-reorder : before {
content : "\f0c9" ;
color : # fff ;
margin : 5px 0 0 15px ;
}
. fa-bars : before {
content : "\f0c9" ;
color : # 000 ;
margin : 5px 0 0 5px ;
font-size : 23px ;
}
. fa-google-plus :: before {
content : "\f0d5" ;
}
. fa-angle-double-down : before {
content : "\f103" ;
}
. fa-search : before {
content : "\f002" ;
}
/* sidebar style */
. img-responsive {
max-width : 100 % ;
}
. headerbar . start-navbar-trigger {
background : # fff ;
position : fixed ;
width : 100 % ;
z-index : 9999 ;
border-bottom : 1px solid # e0e0e0 ;
}
. headerbar . start-navbar-trigger . navimenu {
color : # 000 ;
border-left : 1px solid # a0a0a0 ;
padding-left : 15px ;
margin-left : 20px ;
}
. headerbar . start-navbar-trigger {
background : # fff ;
position : fixed ;
width : 100 % ;
z-index : 9999 ;
height : 53px ;
padding : 0 20px ;
font-size : 1 . 38rem ;
}
. headerbar {
background-color : # fff ;
color : # 000 ;
z-index : 999 ;
box-shadow : 1px 1px 6px 2px # e5e5e5 ;
}
. headerbar-nav {
line-height : 3 . 5rem
}
. start-nav a ,
. start-navbar-trigger {
cursor : pointer ;
text-decoration : none
}
. start-nav a : hover ,
. start-navbar-trigger {
color : # fff ;
}
. start-navbar-trigger {
line-height : 3 . 5rem ;
font-size : 2 . 2rem
}
. headerbar-nav {
-webkit-box-flex : 1 ;
-ms-flex : 1 ;
flex : 1
}
. headerbar {
color : # f88 ;
background-color : # fff ;
height : 53px ;
box-shadow : none ;
}
. start-nav {
margin-bottom : 2rem
}
. start-nav-item {
color : # 222 ;
list-style : none ;
padding-bottom : 8px ;
text-transform : capitalize ;
}
. start-nav-item a {
color : # fff ;
font-size : 22px ;
}
. start-nav-item a : hover {
color : # fff ! important ;
border-bottom : none ! important ;
}
. nav-link {
font-size : 32px ;
font-weight : 700 ;
line-height : normal ;
display : inline-block ;
position : relative ;
color : # efefef ;
text-transform : uppercase ;
}
. nav-link . fa {
position : absolute ;
right : 20px ;
top : 3px
}
. siteSearch {
margin-left : 15px ;
position : relative ;
}
. siteSearch . strkeys {
width : 87 % ;
height : 40px ;
padding : 0 15px ;
font-size : 16px ;
}
. siteSearch . submits {
padding-top : 11px ;
padding-right : 10px ;
width : 20px ;
position : absolute ;
right : 20px ;
}
. bottommedia {
width : 55 % ;
float : left ;
padding-left : 15px ;
}
. followtitle {
text-transform : uppercase ;
display : inline-block ;
margin-bottom : 30px ;
font-size : 18px ;
}
/* -------- */
. infoimage ,
. infovideo {
margin-bottom : 30px ;
position : relative ;
}
. right_image { position : relative ;
float : right ;
width : 350px ;
margin : 10px 0 30px 30px ; }
. right_image img { width : 100 % ; }
. photoTxt {
position : absolute ;
bottom : 0 ;
right : 0 ;
padding : 5px 15px 5px 30px ;
border-left : none ;
color : # fff ;
text-shadow : 1px 1px 1px # 000 ;
font-size : 16px ;
background : url ( https : / / data . asiahighlights . com / pic / info-image-bg . png ) no-repeat 10px 6px rgb ( 57 57 57 / 60 % ) ;
}
table . InfoTable {
border-left : 1px solid # f1f1f1 ;
border-spacing : 0 ;
margin : 20px 0 50px 0 ;
width : 100 % ;
border-top : 7px solid # a9a9a9 ;
}
table . InfoTable th {
background : # 4c4c4c ;
padding : 15px 10px ;
border-right : 1px solid # d1d1d1 ;
border-bottom : 1px solid # d1d1d1 ;
font-size : 22px ;
line-height : 23px ;
color : # fff ;
font-weight : 400 ;
}
table . InfoTable td {
padding : 15px ;
border-right : 1px solid # f1f1f1 ;
border-bottom : 1px solid # f1f1f1 ;
font-size : 18px ;
line-height : 22px ;
}
table . InfoTable td a {
border-bottom : 3px solid # d1d1d1 ;
}
table . InfoTable td a : hover {
background : # e5e5e5 ;
transition : 1s ;
}
table . InfoTable tr . InfoTablebg {
background : # f6f6f6 ;
}
table . InfoTable tr : nth-child ( odd ) {
background : # f6f5f5 ;
}
ul . InfoList li {
background : url ( https : / / data . chinahighlights . com / pic / guide / info-page-list-bg . png ) no-repeat 0 . 5em ;
list-style : none ;
font-size : 19px ;
margin-bottom : 15px ;
padding-left : 20px ;
line-height : 25px ;
background-size : 6px ;
font-weight : 300 ;
}
ul . InfoList li strong , ol li strong {
font-weight : 600 ;
}
ul . InfoList li a ,
ul . drop1 li a , ol li a {
color : # 000 ;
text-decoration : none ;
border-bottom : 3px solid # d1d1d1 ;
}
ul . InfoList li a : hover ,
ul . drop1 li a : hover , ol li a : hover {
text-decoration : none ;
color : # 000 ;
background : # e5e5e5 ;
transition : 1s ;
}
ul . InfoList {
padding : 0 15px ;
margin : 10px 0 ;
display : table ;
}
ol { font-size : 20 px ;
font-weight : 300 ;
padding : 0 15px ; margin : 10px 0 ; display : table ; }
ol li { margin-bottom : 15 px ; padding-left : 10 px ; }
ul . catalog {
padding-left : 20px ;
padding-right : 20px ;
}
. right_brand_info { width : 330 px ;
float : right ;
background : # f6f6f6 ;
border-top : 7px solid # ad1818 ; }
. right_brand_info h2 { padding : 15 px 0 ;
text-align : center ;
font-style : italic ;
font-weight : 600 ;
font-size : 33px ;
margin-top : 15px ;
margin-bottom : 10px ; }
. right_brand_info ul { padding : 0 20 px ;
font-size : 20px ;
margin-bottom : 50px ; }
. right_brand_info ul li . tailormade { background : url ( https://data.asiahighlights.com/pic/top-asia-tours/brand-info-bg-tailormade.png ) no-repeat ;
list-style : none ;
padding-left : 60px ;
margin-bottom : 20px ;
font-size : 18px ; }
. right_brand_info ul li . worryfree { background : url ( https://data.asiahighlights.com/pic/top-asia-tours/brand-info-bg-worry-free.png ) no-repeat ;
list-style : none ;
padding-left : 60px ;
margin-bottom : 20px ;
font-size : 18px ; }
. right_brand_info ul li . norisk { background : url ( https://data.asiahighlights.com/pic/top-asia-tours/brand-info-bg-no-risk.png ) no-repeat ;
list-style : none ;
padding-left : 60px ;
margin-bottom : 20px ;
font-size : 18px ; }
. right_brand_info ul li strong { display : block ; }
ul . catalog li {
background : url ( https : / / data . chinahighlights . com / pic / guide / catalog-list-bg-info-template . png ) no-repeat -5px 4px ;
list-style : none ;
font-size : 18px ;
margin-bottom : 15px ;
padding-left : 20px ;
line-height : 25px ;
background-size : 14px ;
}
ul . catalog li a : hover {
text-decoration : none ;
color : # 000 ;
background : # e5e5e5 ;
transition : 1s ;
border-bottom : 3px solid # d1d1d1 ;
}
h1 . whitefont { color : #fff ; text-shadow : 1 px 1 px 1 px #000 ; }
. skipAhead ul { display : table ;
width : 750px ;
margin : 0 auto ;
margin-top : 30px ;
padding-left : 15px ; }
. skipAhead li {
float : left ;
list-style : none ;
background : url ( https : / / data . asiahighlights . com / pic / info-catalog-list-bg . png ) no-repeat left 5px ;
width : 45 % ;
margin : 0 ;
background-size : 8px ;
font-size : 20px ;
padding-left : 25px ;
position : relative ;
color : # 000 ;
margin-bottom : 20px ;
}
. skipAhead {
overflow : hidden ;
}
. skipAhead a {
text-decoration : none ;
}
. skipAhead a : hover {
color : # 000 ;
transition : all . 5s
}
. headerText {
background-color : # FFF ;
margin : 0 auto ;
padding : 0 15px ;
text-align : center ;
font-weight : 700 ;
font-size : 16px ;
font-family : 'Alegreya Sans' , sans-serif ;
height : 22px ;
width : 140px ;
left : calc ( 50 % - 85px ) ;
position : absolute ;
top : -8px
}
. skipBox {
background : url ( https : / / data . asiahighlights . com / image / fast-nav-backpic . png ) no-repeat top ;
background-size : 100 % ;
position : relative ;
border-bottom : 1px solid # d2d2d2 ;
margin : 60px 0 ;
padding : 30px 0 ;
}
. nextcontext { clear : both ;
padding : 30px 0 ;
display : inline-block ;
background : # fff ;
position : relative ; }
h2 . nexttitle { text-align : center ; clear : both ; }
p . nextinfo { text-align : center ; }
. tournext { width : 283 px ;
float : left ;
margin : 0 1px ;
position : relative ;
margin-bottom : 80px ; }
. nextbg { position : absolute ;
width : 100 % ;
height : 100 % ;
background : rgba ( 0 , 0 , 0 , 0 . 50 ) none repeat scroll 0 0 ;
top : 0 ; }
. tournextname { color : #fff ;
font-size : 25px ;
text-align : center ;
font-weight : 400 ;
font-family : 'Alegreya Sans' ;
margin-top : 80px ;
margin-bottom : 65px ;
padding : 0 15px ;
height : 120px ; }
. tournextname a { color : #fff ; }
. tournextbutton { text-align : center ;
background : # fff ;
display : block ;
margin : 0 auto ;
width : 140px ;
font-weight : 400 ; border-radius : 2px ;
text-transform : uppercase ;
font-size : 19px ; }
. tournextbutton a { display : block ;
padding : 8px 20px ; }
. tournextbutton a : hover { color : #ad1818 ; }
. next_tour { margin : 50 px 0 ;
position : relative ;
display : block ;
height : 100 % ; }
. next_tour_info { width : 40 % ;
float : right ;
position : absolute ;
top : 0 ;
height : 100 % ;
background : rgba ( 0 , 0 , 0 , 0 . 48 ) none repeat scroll 0 0 ;
right : 0 ; }
. next_name {
display : block ;
padding : 20px ;
font-size : 28px ;
font-family : 'Alegreya Sans' ;
font-weight : 600 ;
font-style : italic ;
text-shadow : 1px 1px 1px # 888 ; }
. next_name a { color : #ffe612 ; }
. next_button { background : #fff ;
padding : 6px 0 ;
border-radius : 2px ;
margin-right : 20px ;
position : absolute ;
right : 0 ;
bottom : 0 ;
margin-bottom : 20px ;
text-transform : uppercase ;
font-size : 18px ; }
. next_button a { padding : 7 px 15 px ; }
. next_button . fa { color : #ad1818 ;
margin-left : 10px ;
font-size : 22px ; }
. nextarticle { float : left ;
padding-right : 1px ;
width : 284px ; position : relative ; margin-bottom : 80px ; }
. nextarticlebg { position : absolute ;
bottom : 20px ;
background : # fff ;
display : block ;
margin : 0 18px ;
padding : 10px ;
width : 230px ; }
. nextarticlename { border : 1 px solid #d2d2d2 ;
padding : 10px ;
text-align : center ;
font-size : 25px ;
line-height : 30px ;
font-family : 'Alegreya Sans' ; }
. nextarticlename a : hover { color : #ad1818 ; }
. nextArticlePic { width : 60 % ;
display : inline-block ; }
. nextArticlePic img { width : 100 % ;
filter : brightness ( 70 % ) ; }
. nextArticleTitle { width : 35 % ;
display : inline-block ;
padding : 15px 15px 15px 20px ;
margin-top : -15px ;
position : relative ;
top : 20px ;
float : right ; }
. nextmore { display : block ;
font-size : 20px ;
margin-top : 15px ;
text-align : right ; }
. nextmore a { text-decoration : none ;
color : # ad1818 ; }
. nextmore a . fa { margin-left : 10 px ;
font-size : 18px ; }
. infotailor {
margin : 100px 0 0 0 ;
background : url ( https : / / data . asiahighlights . com / pic / asia-highlights-tm-form-mobile-bg . jpg ) no-repeat center ;
height : 670px ;
position : relative ;
clear : both ;
}
. infotailorword {
font-family : 'Alegreya Sans' ;
color : # fff ;
text-align : center ;
padding : 0 50px ;
position : absolute ;
top : calc ( 100 % - 550px ) ;
color : # fff ;
font-size : 30px ;
text-align : center ;
padding : 0 50px ;
line-height : 45px ;
}
. infotailorbutton {
position : absolute ;
top : calc ( 100 % - 210px ) ;
background : # fff ;
display : block ;
margin : 0 auto ;
width : 200px ;
text-align : center ;
font-size : 18px ;
left : calc ( 100 % - 285px ) ;
text-transform : uppercase ;
}
. infotailorbutton a {
width : 200px ;
display : block ;
padding : 15px 0 ;
}
li . sub-nav-item {
padding-left : 30px ;
margin-bottom : 15px ;
}
li . sub-nav-item a {
color : # fff ;
font-size : 26px ;
font-weight : 700 ;
width : 100 % ;
display : block ;
}
. naviback {
padding-left : 30px ;
margin-top : 60px ;
display : block ;
}
. naviback a {
display : block ;
width : 100 % ;
}
. infotailormade {
text-align : center ;
font-size : 22px ;
width : 250px ;
margin : 50px auto 0 auto ;
display : block ;
font-weight : 400 ;
background : # fff ;
font-family : 'Alegreya Sans' ;
}
. infotailormade a {
color : # 000 ;
text-decoration : none ;
display : block ;
text-transform : uppercase ;
padding : 3px 10px ;
}
. infotailormade a . fa {
margin-left : 10px ;
}
. listtour {
display : flex ;
flex-direction : row ;
flex-wrap : nowrap ;
justify-content : left ;
clear : both ;
}
/*文中广告*/
. info_ad { margin-bottom : 80 px ; }
. info_ad_title { font-family : 'Alegreya Sans' ;
font-size : 22px ;
border-left : 5px solid # ad1818 ;
padding-left : 20px ;
margin-bottom : 10px ;
font-weight : 600 ;
margin-top : 50px ; }
. info_ad_content { background : #f6f6f6 }
. info_ad_name { font-size : 20 px ;
line-height : 30px ;
height : auto ;
padding : 30px 0 20px 20px ;
font-family : 'Alegreya Sans' ;
display : inline-block ;
width : 68 % ; }
. info_ad_name strong { display : block ; color : #ad1818 ; margin-bottom : 20 px ; }
. info_ad_button {
margin-top : 40px ;
display : inline-block ;
background : # ad1818 ;
border-radius : 4px ;
font-weight : 600 ;
float : right ;
border-radius : 50 % ;
text-align : center ;
height : 60px ;
padding-top : 10px ;
position : unset ;
width : 70px ; }
. info_ad_button a { width : 70 px ;
height : 70px ;
color : # fff ;
display : block ;
margin-top : -10px ; }
. info_ad_button . fa { margin-left : 10 px ;
font-size : 50px ; margin-top : 8px ; }
/*tour detail*/
. tour_code { color : #fff ; }
. tournavi {
position : sticky ;
z-index : 11 ;
margin : 0 auto ;
margin-top : -30px ;
background : # fff ;
top : 53px ;
width : 100 % ;
display : flex ;
padding : 10px 0 ;
box-shadow : 0px 2px 6px # d2d2d2 ;
font-family : 'Alegreya Sans' ;
}
. TopNavi {
font-size : 18px ;
display : block ;
border-right : 1px solid # d2d2d2 ;
float : left ;
height : 25px ;
padding-top : 5px ;
text-align : center ;
width : 25 % ;
}
. TopNaviLast {
font-size : 18px ;
display : block ;
float : left ;
height : 25px ;
padding-top : 5px ;
text-align : center ;
width : 24 % ;
}
. TopNavi a , . TopNaviLast a {
text-decoration : none ;
color : # 000 ;
}
. ah_tour_subtitle { text-align : center ;
padding : 0 15px ;
color : # 7d7d7d ;
font-size : 25px ;
font-family : 'Alegreya Sans' ;
margin : 60px 0 30px 0 ; }
. tour_readmore { text-align : center ;
color : # ad1818 ;
font-size : 18px ;
background : url ( https : / / data . asiahighlights . com / pic / ah-tour-more-button . png ) no-repeat center bottom ;
padding-bottom : 10px ;
margin-bottom : 30px ; }
ul . tourhighlights { padding : 0 15 px ; }
ul . tourhighlights li { background : url ( https://data.asiahighlights.com/pic/tour-highlights-list-bg.png ) no-repeat left 3 px ;
list-style : none ;
padding-left : 30px ;
padding-top : 0 ;
line-height : 25px ;
margin-bottom : 20px ;
font-size : 20px ; }
. tour_feedback { background : url ( https://data.asiahighlights.com/pic/tour-feedback-bg-monks.jpg ) no-repeat center ;
height : 100 % ;
margin : 80px 0 ; }
. feedback_content {
font-weight : 300 ;
color : # fff ;
font-size : 20px ;
text-align : center ;
font-style : italic ;
font-family : 'Hind Madurai' ;
padding : 100px 40px 0 40px ;
background : url ( https : / / data . chinahighlights . com / image / tour-detail / china-tour / china-tours-2020-feedback-bg-left . png ) no-repeat 40px 80px ;
background-size : 25px ; }
. customer_name { font-size : 18 px ;
color : # fff ;
text-align : center ;
margin : 50px 0 15px 0 ; }
. tour_date { border-top : 1 px solid #dcdcdc ; margin : 0 15 px ; display : flow - root ; }
. tour_detail {
margin-bottom : 60px ; }
. tourDays { float : left ;
text-align : center ;
border-right : 1px solid # dcdcdc ;
padding : 3px 20px ;
font-size : 16px ;
margin-top : 10px ; text-transform : uppercase ; font-weight : 600 ; }
. tourDays strong { margin-top : -5 px ; display : block ;
font-size : 25px ;
color : # ad1818 ; }
. tour_city { display : table-cell ;
font-family : 'Alegreya Sans' ;
font-weight : 600 ;
height : 30px ;
padding : 25px 15px 0px 20px ;
font-size : 22px ; }
. ItineraryContent { margin : 20 px 0 30 px 0 ; }
. tour_place { font-size : 18 px ;
display : block ;
color : # 7d7d7d ;
margin-bottom : 5px ; margin : 0 15px 10px 15px ; }
. tour_place . fa { color : #7d7d7d ; font-size : 18 px ; margin-right : 10 px ; }
. tour_hotel { background : url ( https://data.chinahighlights.com/pic/hotel-icon-bj-1.png ) no-repeat 0 2 px ;
padding-left : 25px ;
font-size : 18px ;
display : block ;
color : # 7d7d7d ;
margin : 0 15px 10px 0 ; }
. tour_dinner { background : url ( https://data.chinahighlights.com/pic/dinner-icon-bj-1.png ) no-repeat ;
font-size : 18px ;
color : # 7d7d7d ;
display : block ;
padding-left : 25px ;
margin : 0 15px 10px 15px ; }
. service_include { background : #efefef ;
padding : 1px 25px 50px 25px ;
margin-top : 80px ; margin-bottom : 80px ; }
. tour_price { margin : 0 15 px ;
border-top : 1px solid # c5c5c5 ;
border-bottom : 1px solid # c5c5c5 ;
padding : 20px 0 40px 0 ; margin-bottom : 40px ; }
. price_days { display : block ;
font-style : italic ;
}
. tour_price strong { display : inline-block ;
font-size : 40px ;
font-family : 'Alegreya Sans' ;
color : # ad1818 ;
margin-right : 20px ;
float : left ; }
. price_person { font-size : 16 px ;
line-height : 18px ;
margin-top : 10px ;
display : flex ; }
. ah_hotel { margin-bottom : 30 px ;
display : inline-block ;
width : 372px ; }
. ah_hotel img { float : left ; width : 186 px ; height : 130 px ; }
. hotelbg {
bottom : 0 ;
color : # 000 ;
padding : 15px ;
background : # efefef ;
display : table ;
height : 100px ;
min-width : 156px ;
}
. hotel_city { background : url ( https://data.asiahighlights.com/pic/info-image-bg.png ) no-repeat 0 px 0 px ;
padding-left : 20px ; color : # 7d7d7d ;
font-size : 16px ; margin-bottom : 5px ; display : block ;
font-family : 'Alegreya Sans' ; }
. hotel_name { font-size : 20 px ;
font-family : 'Alegreya Sans' ; display : inline-block ; }
. inquirybutton {
color : # fff ;
font-size : 20px ;
position : fixed ;
text-align : center ;
bottom : 0 ;
padding : 5px 0 ;
width : 750px ;
}
. inquirybutton a {
color : # fff ;
display : block ;
height : 30px ;
padding-top : 4px ;
margin-top : -8px ;
background : # ad1818 ;
width : 70 % ;
margin : 0 auto ;
border-radius : 25px ;
text-align : center ;
}
. tmbottom { background : #efefef ;
padding : 5px 30px 60px 30px ; position : relative ; margin-top : 80px ; }
. tmbottom input { width : 100 % ;
height : 50px ;
border : 1px solid # dcdcdc ;
border-radius : 7px ;
font-size : 20px ;
padding : 0 15px ;
font-family : 'Hind Madurai' ;
font-weight : 300 ;
color : # 838383 ;
margin-bottom : 20px ; }
. tmbottom textarea { width : 100 % ;
border : 1px solid # dcdcdc ;
padding : 15px ;
font-size : 18px ;
font-family : 'Hind Madurai' ;
line-height : 20px ;
border-radius : 7px ; }
. tmbottom button { background : #ae1819 none repeat scroll 0 0 ;
border : medium none ;
border-radius : 25px ;
color : # fff ;
font-size : 22px ;
padding : 10px ;
text-align : center ;
width : 100 % ;
margin-top : 30px ;
margin : 30px auto ;
font-family : 'Alegreya Sans' ; }
/* 集合页 */
. country_experience { display : flex ; }
. unique_experience { position : relative ; padding : 0 2 px ; width : 281 px ; float : left ; }
. experience_info { position : absolute ; bottom : 0 ; color : #fff ; background : rgb ( 0 0 0 / 45 % ) ; margin-right : 2 px ; padding : 15 px ; height : 140 px ; }
. experience_info p { color : #fff ;
font-size : 16px ;
line-height : 22px ;
padding : 0 ; }
. experience_name { font-size : 27 px ;
line-height : 27px ;
font-family : 'Alegreya Sans' ;
margin-bottom : 10px ;
display : block ;
text-shadow : 1px 1px 1px # 000 ; }
. index_tour { float : left ;
margin : 0 5px ; position : relative ; height : 750px ; }
. index_tour_bg { position : absolute ; background : #f6f6f6 ; padding : 20 px ; height : 270 px ; text-align : center ; top : calc ( 100 % - 365 px ) ; margin : 0 30 px ; }
. index_tour h3 { font-size : 25 px ;
margin-top : 0 ;
margin-bottom : 5px ;
line-height : 30px ;
padding : 0 ;
height : 90px ; }
. index_tour_bg p { font-size : 18 px ; line-height : 22 px ; padding : 0 ; margin-bottom : 0 ; }
. index_tour_city { font-size : 16 px ; color : #848484 ; margin-bottom : 15 px ; }
. index_tour_button { margin-top : 20 px ; border : 2 px solid #ad1818 ;
padding : 4px 0px ;
text-transform : uppercase ;
display : inline-block ;
color : # 000 ;
font-size : 16px ;
font-weight : 600 ; }
. index_tour_button . fa { color : #ad1818 ;
margin-left : 5px ;
font-weight : 600 ;
font-size : 16px ; }
. index_tour_button a { color : #ad1818 ; padding : 5 px 20 px ; }
. more_tours { display : block ;
text-align : center ;
margin : 0 0 80px 0 ;
font-size : 32px ;
font-style : italic ;
font-family : 'Alegreya Sans' ;
font-weight : 400 ; }
. more_tours . fa { color : #ad1818 ; margin-left : 20 px ; font-weight : 800 ; }
. list_trip_plan_1 { float : left ; width : 40 % ; margin-right : 30 px ; }
. plan_bg_top { background : #f6f6f6 ; padding : 20 px ; height : 470 px ; }
. plan_bg { float : left ;
display : inline-block ;
background : # f6f6f6 ;
padding : 15px ;
width : 369px ;
height : 292px ; }
. plan_bg_top h3 , . plan_bg h3 { margin-top : 10 px ; padding : 0 15 px ; }
. plan_bg_top ul li a , . plan_bg ul li a { border-bottom : none ; }
. plan_bg_top ul li a : hover , . plan_bg ul li a : hover { background : none ; }
. trip_plan_right { width : 57 % ; display : inline-block ; }
. list_trip_plan_2 { margin-bottom : 30 px ; display : inline-block ; }
. travel_guide_city { width : 62 % ; float : left ; }
. area_guide { width : 190 px ; float : left ; margin : 15 px 20 px 20 px 0 ; }
. area_name { display : block ; border : 1 px solid #e5e5e5 ; border-top : none ; padding : 7 px 15 px ; font-size : 20 px ; font-family : 'Alegreya Sans' ; }
. area_name . fa { float : right ;
color : # ad1818 ;
font-weight : 600 ;
font-size : 22px ; }
. country_pic { width : 281 px ; padding : 0 2 px ;
float : left ;
position : relative ; }
. country_name { position : absolute ;
top : calc ( 100 % - 160px ) ;
display : block ;
width : 100 % ;
text-align : center ;
font-size : 30px ;
text-transform : uppercase ;
font-family : 'Alegreya Sans' ;
text-shadow : 1px 1px 1px # 000 ; }
. country_name a { color : #fff ; }
/* menu begin */
/* Icons (made with Icomoon.io) */
. icon--arrow-left : before {
content : '\e901' ;
}
. icon--menu : before {
content : '\e903' ;
}
. icon--cross : before {
content : '\e117' ;
}
/* Menu styles */
. menu {
position : fixed ;
top : 120px ;
left : 0 ;
width : 300px ;
height : calc ( 100vh - 120px ) ;
background : # fff ;
}
. menu__wrap {
position : absolute ;
top : 7em ;
bottom : 0 ;
overflow : hidden ;
width : 100 % ;
font-family : 'Alegreya Sans' ;
}
. menu__level {
position : absolute ;
left : 0 ;
visibility : hidden ;
overflow : hidden ;
overflow-y : scroll ;
width : calc ( 100 % + 50px ) ;
height : 100 % ;
margin : 0 ;
padding : 0 ;
list-style-type : none ;
}
. menu__level : focus {
outline : none ;
}
. menu__level--current {
visibility : visible ;
}
. menu__item {
display : block ;
width : calc ( 100 % - 50px ) ;
}
. menu__link {
font-weight : 600 ;
position : relative ;
display : block ;
padding : 8px 20px ;
color : # 000 ;
-webkit-transition : color 0 . 1s ;
transition : color 0 . 1s ;
font-size : 24px ;
}
. menu__link [ data-submenu ] :: after {
content : '\e904' ;
font-family : 'feather' ;
position : absolute ;
right : 0 ;
padding : 0 . 25em 1 . 25em ;
color : # 000 ;
}
. menu__link : hover ,
. menu__link : focus ,
. menu__link [ data-submenu ] : hover :: after ,
. menu__link [ data-submenu ] : focus :: after {
color : # 000 ;
}
. menu__link--current :: before {
content : '\00B7' ;
font-size : 1 . 5em ;
line-height : 0 ;
position : absolute ;
top : 50 % ;
left : 0 . 5em ;
height : 4px ;
color : # 000 ;
}
[ class ^ = 'animate-' ] ,
[ class * = ' animate-' ] {
visibility : visible ;
}
. animate-outToRight . menu__item {
-webkit-animation : outToRight 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
animation : outToRight 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
}
@ -webkit-keyframes outToRight {
to {
opacity : 0 ;
-webkit-transform : translate3d ( 100 % , 0 , 0 ) ;
transform : translate3d ( 100 % , 0 , 0 ) ;
}
}
@ keyframes outToRight {
to {
opacity : 0 ;
-webkit-transform : translate3d ( 100 % , 0 , 0 ) ;
transform : translate3d ( 100 % , 0 , 0 ) ;
}
}
. animate-outToLeft . menu__item {
-webkit-animation : outToLeft 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
animation : outToLeft 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
}
@ -webkit-keyframes outToLeft {
to {
opacity : 0 ;
-webkit-transform : translate3d ( -100 % , 0 , 0 ) ;
transform : translate3d ( -100 % , 0 , 0 ) ;
}
}
@ keyframes outToLeft {
to {
opacity : 0 ;
-webkit-transform : translate3d ( -100 % , 0 , 0 ) ;
transform : translate3d ( -100 % , 0 , 0 ) ;
}
}
. animate-inFromLeft . menu__item {
-webkit-animation : inFromLeft 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
animation : inFromLeft 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
}
@ -webkit-keyframes inFromLeft {
from {
opacity : 0 ;
-webkit-transform : translate3d ( -100 % , 0 , 0 ) ;
transform : translate3d ( -100 % , 0 , 0 ) ;
}
to {
opacity : 1 ;
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
transform : translate3d ( 0 , 0 , 0 ) ;
}
}
@ keyframes inFromLeft {
from {
opacity : 0 ;
-webkit-transform : translate3d ( -100 % , 0 , 0 ) ;
transform : translate3d ( -100 % , 0 , 0 ) ;
}
to {
opacity : 1 ;
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
transform : translate3d ( 0 , 0 , 0 ) ;
}
}
. animate-inFromRight . menu__item {
-webkit-animation : inFromRight 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
animation : inFromRight 0 . 6s both cubic-bezier ( 0 . 7 , 0 , 0 . 3 , 1 ) ;
}
@ -webkit-keyframes inFromRight {
from {
opacity : 0 ;
-webkit-transform : translate3d ( 100 % , 0 , 0 ) ;
transform : translate3d ( 100 % , 0 , 0 ) ;
}
to {
opacity : 1 ;
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
transform : translate3d ( 0 , 0 , 0 ) ;
}
}
@ keyframes inFromRight {
from {
opacity : 0 ;
-webkit-transform : translate3d ( 100 % , 0 , 0 ) ;
transform : translate3d ( 100 % , 0 , 0 ) ;
}
to {
opacity : 1 ;
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
transform : translate3d ( 0 , 0 , 0 ) ;
}
}
. menu__breadcrumbs {
font-size : 16px ;
line-height : 1 ;
position : relative ;
padding : 25px 20px ;
font-family : 'Alegreya Sans' ;
}
. menu__breadcrumbs a {
font-weight : bold ;
display : inline-block ;
cursor : pointer ;
vertical-align : middle ;
letter-spacing : 1px ;
text-transform : uppercase ;
color : # 000 ;
}
. menu__breadcrumbs a : last-child {
pointer-events : none ;
}
. menu__breadcrumbs a : hover ,
. menu__breadcrumbs a : focus {
color : # 8182e0 ;
}
. menu__breadcrumbs a : not ( : last-child ) :: after {
content : '\e902' ;
display : inline-block ;
padding : 0 0 . 5em ;
color : # 33353e ;
}
. menu__breadcrumbs a : not ( : last-child ) : hover :: after ,
. menu__breadcrumbs a : not ( : last-child ) : focus :: after {
color : # 33353e ;
}
. menu__back {
font-size : 1 . 05em ;
position : absolute ;
z-index : 100 ;
top : 0 ;
right : 3 . 25em ;
margin : 0 ;
padding : 20px 0 0 0 ;
cursor : pointer ;
color : # 2a2b30 ;
border : none ;
background : none ;
}
. menu__back--hidden {
pointer-events : none ;
opacity : 0 ;
}
. menu__back : hover ,
. menu__back : focus {
color : # fff ;
outline : none ;
}
/* Open and close buttons */
. action {
position : absolute ;
display : block ;
margin : 0 ;
padding : 0 ;
cursor : pointer ;
border : none ;
background : none ;
}
. action : focus {
outline : none ;
}
. action--close {
font-size : 16px ;
top : 1 . 25em ;
right : 1em ;
display : none ;
color : # 45464e ;
}
/ * @ media screen and ( max-width : 40em ) { }
. action--open , * /
. action--close {
display : block ;
}
. menu {
z-index : 1000 ;
top : 0 ;
width : 100 % ;
height : 100vh ;
-webkit-transform : translate3d ( -100 % , 0 , 0 ) ;
transform : translate3d ( -100 % , 0 , 0 ) ;
-webkit-transition : -webkit-transform 0 . 3s ;
transition : transform 0 . 3s ;
}
. menu--open {
-webkit-transform : translate3d ( 0 , 0 , 0 ) ;
transform : translate3d ( 0 , 0 , 0 ) ;
}
/* menu end */
/*pc style begin */
. infobottom ul li {
list-style : none ;
margin-bottom : 15px ;
font-size : 18px ;
}
. bottommedia ul {
padding-left : 0 ;
display : inline-block ;
margin-left : -15px ;
margin-top : 0 ;
}
. bottommedia . fa {
color : # fff ;
background : # 757570 ;
margin-right : 10px ;
width : 35px ;
height : 25px ;
text-align : center ;
padding-top : 9px ;
border-radius : 50 % ;
font-size : 20px ;
}
. bottommedia ul li a {
color : # fff ;
font-size : 16px ;
text-transform : uppercase ;
}
. followtitle a {
color : # fff ;
}
. bottomlinks ul li {
font-size : 16px ;
text-transform : uppercase ;
margin-bottom : 15px ;
width : 100 % ;
}
. bottomlinks ul {
display : inline-block ;
padding-left : 0 ;
margin-top : 0 ;
}
. bottomlinks ul li a {
color : # fff ;
}
. aboutusleft {
width : 50 % ;
float : left ;
display : inline-block ;
}
. bottomaboutus {
margin-bottom : 50px ;
}
. bottompctitle {
font-size : 16px ;
text-transform : uppercase ;
color : # 797979 ;
font-weight : bold ;
display : block ;
width : 23 % ;
height : 115px ;
float : left ;
padding-top : 5px ;
}
. aboutusinfo {
font-size : 15px ;
line-height : 25px ;
padding-right : 50px ;
color : # fff ;
}
. trustPilotIconBig { width : 75 % ;
float : right ; }
. aboutusinfo a {
color : # fff ;
text-decoration : underline ;
}
. bottomfollowus ul {
padding-left : 10px ;
display : inline-block ;
margin-left : -15px ;
margin-top : 0 ;
}
. bottomfollowus ul li {
list-style : none ;
float : left ;
margin-right : 20px ;
margin-bottom : 25px ;
font-size : 14px ;
text-transform : uppercase ;
}
. bottomfollowus ul li a {
color : # fff ;
font-size : 14px ;
text-transform : uppercase ;
}
. bottomfollowus ul li a . fa {
color : # fff ;
background : # 757570 ;
margin-right : 10px ;
width : 35px ;
height : 25px ;
text-align : center ;
padding-top : 9px ;
border-radius : 50 % ;
font-size : 20px ;
}
. aboutusright {
width : 50 % ;
display : inline-block ;
}
. bottomaboutuslinks {
border-top : 1px solid # 797979 ;
margin-top : 50px ;
}
. bottomlinksleft {
width : 45 % ;
float : left ;
display : inline-block ;
}
ul . socialmedias { float : right ; margin-top : 15 px ; }
ul . socialmedias li { float : left ; margin-right : 20 px ; font-size : 16 px ; }
ul . socialmedias li a { color : #fff ; }
ul . socialmedias li a . fa { color : #fff ;
background : # 757570 ;
margin-right : 10px ;
width : 35px ;
height : 25px ;
text-align : center ;
padding-top : 9px ;
border-radius : 50 % ;
font-size : 20px ; }
ul . withBorder {
padding : 10px 0 ;
margin-bottom : 10px ;
margin-top : 0 ;
display : inline-block ;
}
ul . withBorder li {
display : inline ;
margin-right : 20px ;
}
ul . withBorder li a {
color : # fff ;
text-decoration : none ;
font-size : 16px ;
}
. infobottom {
background : # 3a3a32 ;
color : # fff ;
clear : both ;
padding-top : 100px ;
padding-bottom : 110px ;
position : relative ;
}
. bottommembers {
width : 30 % ;
display : inline-block ;
padding-top : 15px ;
}
. bottommembers img {
display : inline-block ;
}
. memberIcons {
text-align : right ;
display : block ;
padding-top : 15px ;
}
img . bottomlogopc {
float : left ;
margin-right : 30px ;
}
. bottomcopyright {
font-size : 16px ;
display : inline-block ;
padding-top : 30px ;
}
. bottomprivacy {
display : inline-block ;
float : right ;
padding-top : 30px ;
font-size : 16px ;
}
. bottomprivacy a {
color : # fff ;
}
. main_content {
width : 1140px ;
max-width : 100 % ;
margin-right : auto ;
margin-left : auto ;
display : table ;
}
. dropdown-content {
width : 100 % ;
left : 0 ;
display : block ;
position : absolute ;
box-shadow : 0px 2px 4px 0px # d1d1d1 ;
transition : 0 . 5s ;
height : 0 ;
overflow : hidden ;
}
. dropdown-content img {
max-width : 100 % ;
height : auto ;
}
. dropdown : hover . dropdown-content {
height : 310px ;
background : # fff ;
}
. dropdown : active . dropdown-content img {
display : none ;
}
. start-nav-item a : hover {
color : # 000 ! important ;
border-bottom : none ! important ;
}
ul . inspiration {
padding-left : 0 ;
width : 145px ;
}
ul . inspiration li {
float : none ;
margin-right : 0 ;
list-style : none ;
font-size : 18px ;
margin-bottom : 5px ;
line-height : 27px ;
width : 220px ;
}
ul . inspiration li a {
color : # 000 ;
padding : 0 ;
text-transform : capitalize ;
font-size : 22px ;
}
ul . inspiration li a : hover {
border-bottom : none ;
padding : 0 ;
}
. inspirationlist {
float : left ;
}
. inspirationtitle {
font-weight : 600 ;
font-size : 22px ;
color : # ad1818 ;
border-bottom : 1px solid # d2d2d2 ;
padding-bottom : 15px ;
text-transform : uppercase ;
margin-bottom : 20px ;
display : inline-block ;
}
. inspirationinfo {
display : block ;
width : 1140px ;
position : absolute ;
right : 0 ;
left : 0 ;
margin : 0 auto ;
padding-top : 30px ;
}
. besttime , . topthings {
width : 29 % ;
}
. vacationtype ,
. festival {
width : 21 % ;
}
. infotoptitle h1 {
color : # fff ;
position : absolute ;
bottom : 0 ;
margin-bottom : 60px ;
width : 1140px ;
}
. topbannerbg {
position : absolute ;
background : rgba ( 0 , 0 , 0 , 0 . 33 ) none repeat scroll 0 0 ;
width : 100 % ;
top : 0 ;
height : 100 % ;
}
. authorupdate { color : #f1f1f1 ;
position : absolute ;
bottom : 0 ;
display : block ;
margin-bottom : 30px ;
font-size : 16px ;
text-shadow : 1px 1px 1px # 000 ; width : max-content ; }
. authorupdate strong { margin : 0 5 px ;
border-right : 2px solid # f1f1f1 ;
padding-right : 10px ;
margin-right : 11px ; font-weight : 400 ; }
/*pc style end */
@ media ( min-width : 1200px ) {
. topnavigation {
width : 1140px ;
margin : 0 auto ;
}
. skipBox { min-height : 150 px ; }
. tour_date { margin : 0 ; }
. tour_place { margin : 10 px 0 ; }
. tour_dinner { margin-left : 0 ; }
p {
padding : 0 ;
}
h2 . whyus {
margin-top : 50px ;
}
. tournavi {
top : 84px ;
width : 750px ;
position : sticky ;
border-bottom : 1px solid # d2d2d2 ;
border-left : 1px solid # d2d2d2 ;
border-right : 1px solid # d2d2d2 ;
box-shadow : 0px 2px 6px # d2d2d2 ;
background : # fff ;
z-index : 1 ;
display : flex ;
margin-top : -20px ;
font-family : 'Alegreya Sans' ;
}
. start-nav-item a {
background : none ! important ;
color : # fff ;
padding : 0 ! important ;
}
. infotailor {
height : 595px ;
background : none ;
margin-bottom : 5px ;
}
. infotailorword {
color : # fff ;
font-size : 32px ;
text-align : center ;
line-height : 45px ;
right : 0 ;
left : 0 ;
top : 0 ;
width : 100 % ;
padding : 270px 0 140px 0 ;
bottom : 0 ;
display : block ;
position : relative ;
background : url ( https : / / data . asiahighlights . com / pic / asia-highlights-tm-form-pc-bg . jpg ) no-repeat center ;
}
. chbottomlogo {
position : absolute ;
left : 0 ;
right : 0 ;
margin-top : -80px ;
}
. chbottomlogo img {
margin : 0 auto ;
display : block ;
}
# main_content_next {
width : 1140px ;
}
# main_content_pc {
width : 1140px ;
float : left ;
max-width : 100 % ;
margin : 0 auto ;
}
. pc_content { width : 750 px ; float : left ; max-width : 100 % ; }
. right_tour { position : sticky ;
float : right ;
top : calc ( 100 % - 650px ) ;
margin-top : 30px ;
width : 330px ; }
. topcontent { margin-bottom : 60 px ; }
. bottomlogo {
height : 71px ;
background-color : # 1e1e1e ;
padding : 0 ;
color : # fff ;
position : relative ;
}
. visible-xs {
display : none ! important ;
}
. headerbar {
height : 120px ;
background-color : # fff ;
padding : 0 ;
position : fixed ;
width : 100 % ;
box-shadow : 0px 2px 4px 0px # d1d1d1 ;
}
li . sub-nav-item a {
color : # fff ;
font-size : 40px ;
font-weight : 700 ;
width : 100 % ;
display : block ;
}
. siteSearch {
display : block ;
border : 1px solid # c9c9c9 ;
height : 38px ;
float : left ;
width : 222px ;
margin-top : 55px ;
border-radius : 2px ;
}
. contactbutton {
color : # fff ! important ;
background : # ad1818 ;
padding : 10px 15px ! important ;
margin-top : 20px ;
border-radius : 2px ;
}
a . p_topnavilink . contactbutton : hover {
border-bottom : none ;
}
. footerbox {
width : 1140px ;
max-width : 100 % ;
margin-right : auto ;
margin-left : auto ;
padding-left : 15px ;
padding-right : 15px ;
}
a . nav-link {
font-size : 40px ;
}
a . nav-link : hover {
color : # fff ;
}
. siteSearch . strkeys {
background : # fff ;
border : 0 ;
display : inline-block ;
width : 100px ;
color : # 666 ;
height : 38px ;
font-size : 16px ;
padding : 0 10px ;
}
. siteSearch . submits {
float : right ;
position : relative ;
right : 0px ;
}
img . asiahighlightslogo {
padding-left : 0 ;
height : 120px ;
}
ul . pctopnavi {
display : flex ;
padding-left : 65px ;
margin-bottom : 0 ;
margin-top : 0 ;
height : 120px ;
}
ul . pctopnavi li {
list-style : none ;
color : # fff ;
float : left ;
margin-right : 34px ;
font-size : 15px ;
font-family : 'Alegreya Sans' ;
}
. pcnavibutton {
float : right ;
display : inline-block ;
}
li . dropdown {
text-transform : uppercase ;
}
li . dropdown a {
display : table-cell ;
padding : 67px 0 31px 0 ;
}
li . dropdown a : hover {
border-bottom : 5px solid # ad1818 ;
color : # 000 ;
padding : 60px 0 31px 0 ;
transition : 0 . 15s ;
}
a . p_toplogo {
display : inline-block ;
height : 120px ;
padding-left : 10px ;
float : left ;
}
a . p_topnavilink {
color : # 000 ;
font-weight : 600 ;
padding : 65px 0 26px 0 ;
font-size : 18px ;
cursor : pointer ;
}
a . p_topnavilink . fa { margin-left : 7 px ; }
. infotoptitle {
width : 1140px ;
margin : 0 auto ;
}
. infotopimage {
position : relative ;
padding-top : 120px ;
}
. infotoptitle {
width : 1140px ;
margin : 0 auto ;
}
. tmbottom input , . tmbottom textarea { width : 95 % ; }
. tour_feedback { background : url ( https://data.asiahighlights.com/pic/tour-feedback-bg-monks-pc.jpg ) no-repeat center ; height : 450 px ; }
. tournavi { margin-top : -60 px ; top : 120 px ;
width : 750px ; box-shadow : 0px 2px 6px # d2d2d2 ; font-family : 'Alegreya Sans' ; }
/*文中广告*/
. info_ad_name { font-size : 23 px ;
line-height : 30px ;
padding : 30px ;
font-family : 'Alegreya Sans' ;
display : table-cell ;
width : 68 % ; }
}
. info_ad_name strong { line-height : 50 px ; font-size : 40 px ; }
. info_ad_button {
position : relative ;
top : -115px ;
right : 30px ;
margin-top : 0 ;
margin-right : 0 ;
}
@ media ( max-width : 750px ) {
/*头部导航*/
. topnavitailor { float : right ;
margin-top : 12px ;
font-family : 'Hind Madurai' , sans-serif ;
margin-right : 15px ; }
a . infocustomize {
font-size : 14px ;
color : # fff ;
padding : 3px 7px ;
background : # ad1818 ;
margin-right : 10px ;
}
img . chinahighlightslogo { height : 53 px ;
display : inline-block ;
margin-left : 10px ; width : 200px ; }
. headerbar . fa-bars { position : relative ;
top : 3px ;
}
/*底部logo*/
. bottomlogoinfo {
color : # fff ;
text-align : center ;
margin-bottom : 50px ;
padding : 0 30px ;
font-size : 18px ;
font-weight : 300 ;
}
. bottomlogoinfo a { color : #fff ; text-decoration : underline ; }
. bottommedia ul {
padding-left : 15px ;
}
img . bottomlogocenter { margin : 10 px auto ; }
. chbottomlogo {
display : block ;
position : absolute ;
left : 0 ;
right : 0 ;
top : calc ( 50 % - -240px ) ;
}
. chbottomlogo img {
display : block ;
width : 150px ;
margin : 0 auto ;
}
. featureon { padding : 0 20 px ; }
. infobottom { padding : 70 px 0 ; }
# main_content_mobile {
padding-top : 30px ;
max-width : 100 % ;
}
. img-responsive ,
video ,
. table-responsive {
overflow-x : auto ;
}
h1 ,
h2 ,
h3 ,
h4 {
padding : 0 15px ;
}
. infotopimage {
position : relative ;
}
. right_image { float : none ;
width : 100 % ;
margin : 30px 0 ; }
. right_image img { width : 100 % ; }
. headerbar {
position : fixed ;
width : 100 % ;
top : 0 ;
box-shadow : 1px 1px 6px 1px # f1f1f1 ;
}
. bottomlogo {
font-size : 15px ;
height : 60px ;
background-color : # 1e1e1e ;
padding : 0 ;
background : url ( https : / / data . chinahighlights . com / image / asia / asia-highlights-bottom-logo . png ) no-repeat 20px 2px # 1e1e1e ;
padding-left : 160px ;
padding-top : 15px ;
line-height : 20px ;
color : # fff ;
position : relative ;
}
. hidden-xs {
display : none ! important
}
. visible-xs {
display : block ! important
}
/*信息页面*/
. info_ad_name strong {
line-height : 40px ;
font-size : 35px ;
}
. info_ad_button { position : unset ;
margin-right : 20px ;
margin-top : 50px ; }
. right_brand_info { padding : 0 ;
margin : 80px 0 ; width : 100 % ; float : none ; padding-bottom : 10px ; }
. right_brand_info ul { padding : 0 20 px ; }
. infotoptitle {
margin : 0 auto ;
position : absolute ;
bottom : 0 ;
}
. infotoptitle h1 { width : auto ;
position : relative ;
text-shadow : 1px 1px 1px # 000 ;
line-height : 40px ;
font-size : 35px ;
bottom : 0 ;
margin-top : 0 ; }
. authorupdate { padding : 0 15 px ; }
. skipAhead ul { display : inline-block ;
padding-left : 20px ; width : auto ; }
. skipAhead li { width : 40 % ; padding-left : 15 px ; padding-right : 15 px ; }
. tournext { width : 100 % ; margin-bottom : 30 px ; }
. next_tour_info { width : 100 % ;
float : none ;
position : absolute ;
background : rgba ( 0 , 0 , 0 , 0 . 36 ) none repeat scroll 0 0 ;
right : 0 ;
bottom : 0 ;
height : 100 % ; }
. next_name { padding : 170 px 30 px 30 px 30 px ; text-align : center ; font-weight : 400 ; font-size : 32 px ; }
. next_button {
float : none ;
margin : 0 auto ;
display : block ;
width : 146px ;
padding : 8px 0 ;
position : initial ; }
. tournext , . nextarticle { width : auto ; margin-bottom : 30 px ; padding-right : 0 ; }
. nextArticlePic { width : 100 % ; }
. nextArticle { height : auto ; }
. nextarticle img , . tournext img { height : 450 px ; }
. nextArticleTitle { padding : 15 px ; width : auto ;
margin-top : -15px ;
position : initial ;
top : 0 ;
float : none ; }
. nextarticlebg { width : auto ; }
. nextarticlebg . nextArticleName a { border : none ; padding : 15 px 0 0 0 ; font-size : 27 px ; line-height : 35 px ; }
. right_tour . ah_inforight p { padding : 0 ; }
/*tour page*/
. inquirybutton { width : 100 % ; height : 38 px ; }
. tour_feedback { padding-bottom : 100 px ; }
. tmbottom textarea , . tmbottom input { width : 90 % ; }
. tmbottom { padding : 5 px 15 px ; margin-bottom : 50 px ; }
. ah_hotel { width : 100 % ; }
. tour_hotel { margin : 0 15 px 10 px 15 px ; }
. tournextname { font-size : 30 px ;
padding : 0 15px ;
margin-bottom : 80px ;
height : auto ;
padding-top : 50px ; }
. ah_hotel img { width : 38 % ; height : 125 px ; }
/*集合页*/
. country_experience , . other_country { display : inline-block ; }
. unique_experience , . country_pic { width : 100 % ; padding : 0 ; margin-bottom : 15 px ; }
. experience_info , . plan_bg_top , . plan_bg , . index_tour h3 { height : auto ; }
. listtour { display : block ; }
. index_tour { margin : 30 px 0 ; height : auto ; }
. list_trip_plan_1 { width : 100 % ; margin-bottom : 20 px ; float : none ; }
. list_trip_plan_2 img { display : none ; }
. travel_guide_city , . area_guide , . trip_plan_right { width : 100 % ; }
. index_tour_bg { bottom : 0 ; height : auto ; margin : 0 ; display : block ; right : 0 ; left : 0 ; bottom : 0 ; top : auto ; background : rgb ( 0 0 0 / 45 % ) ; }
. index_tour_bg h3 a , . index_tour_bg p , . index_tour_button a , . index_tour_city , . index_tour_button . fa { color : #fff ; }
. plan_bg { width : fit-content ; }
. index_tour_button { border : 1 px solid #fff ; }
. area_guide { float : left ; width : auto ; display : inline-block ; margin : 0 2 px ; }
}
/* flatpickr calendar begin */
. flatpickr-calendar { background : transparent ; opacity : 0 ; display : none ; text-align : center ; visibility : hidden ; padding : 0 ; -webkit- animation : none ; animation : none ; direction : ltr ; border : 0 ; font-size : 14 px ; line-height : 24 px ; border-radius : 5 px ; position : absolute ; width : 307.875 px ; -webkit- box-sizing : border-box ; box-sizing : border-box ; -ms- touch-action : manipulation ; touch-action : manipulation ; background : #fff ; -webkit- box-shadow : 1 px 0 0 #e6e6e6 , -1 px 0 0 #e6e6e6 , 0 1 px 0 #e6e6e6 , 0 -1 px 0 #e6e6e6 , 0 3 px 13 px rgba ( 0 , 0 , 0 , 0.08 ) ; box-shadow : 1 px 0 0 #e6e6e6 , -1 px 0 0 #e6e6e6 , 0 1 px 0 #e6e6e6 , 0 -1 px 0 #e6e6e6 , 0 3 px 13 px rgba ( 0 , 0 , 0 , 0.08 ) } . flatpickr-calendar . open , . flatpickr-calendar . inline { opacity : 1 ; max-height : 640 px ; visibility : visible } . flatpickr-calendar . open { display : inline-block ; z-index : 99999 } . flatpickr-calendar . animate . open { -webkit- animation : fpFadeInDown 300 ms cubic-bezier ( .23 , 1 , .32 , 1 ) ; animation : fpFadeInDown 300 ms cubic-bezier ( .23 , 1 , .32 , 1 ) } . flatpickr-calendar . inline { display : block ; position : relative ; top : 2 px } . flatpickr-calendar . static { position : absolute ; top : calc ( 100 % + 2 px ) } . flatpickr-calendar . static . open { z-index : 999 ; display : block } . flatpickr-calendar . multiMonth . flatpickr-days . dayContainer : nth-child ( n + 1 ) . flatpickr-day . inRange : nth-child ( 7n + 7 ) { -webkit- box-shadow : none !important ; box-shadow : none !important } . flatpickr-calendar . multiMonth . flatpickr-days . dayContainer : nth-child ( n + 2 ) . flatpickr-day . inRange : nth-child ( 7n + 1 ) { -webkit- box-shadow : -2 px 0 0 #e6e6e6 , 5 px 0 0 #e6e6e6 ; box-shadow : -2 px 0 0 #e6e6e6 , 5 px 0 0 #e6e6e6 } . flatpickr-calendar . hasWeeks . dayContainer , . flatpickr-calendar . hasTime . dayContainer { border-bottom : 0 ; border-bottom-right-radius : 0 ; border-bottom-left-radius : 0 } . flatpickr-calendar . hasWeeks . dayContainer { border-left : 0 } . flatpickr-calendar . hasTime . flatpickr-time { height : 40 px ; border-top : 1 px solid #e6e6e6 } . flatpickr-calendar . noCalendar . hasTime . flatpickr-time { height : auto } . flatpickr-calendar : before , . flatpickr-calendar : after { position : absolute ; display : block ; pointer-events : none ; border : solid transparent ; content : '' ; height : 0 ; width : 0 ; left : 22 px } . flatpickr-calendar . rightMost : before , . flatpickr-calendar . arrowRight : before , . flatpickr-calendar . rightMost : after , . flatpickr-calendar . arrowRight : after { left : auto ; right : 22 px } . flatpickr-calendar . arrowCenter : before , . flatpickr-calendar . arrowCenter : after { left : 50 % ; right : 50 % } . flatpickr-calendar : before { border-width : 5 px ; margin : 0 -5 px } . flatpickr-calendar : after { border-width : 4 px ; margin : 0 -4 px } . flatpickr-calendar . arrowTop : before , . flatpickr-calendar . arrowTop : after { bottom : 100 % } . flatpickr-calendar . arrowTop : before { border-bottom-color : #e6e6e6 } . flatpickr-calendar . arrowTop : after { border-bottom-color : #fff } . flatpickr-calendar . arrowBottom : before , . flatpickr-calendar . arrowBottom : after { top : 100 % } . flatpickr-calendar . arrowBottom : before { border-top-color : #e6e6e6 } . flatpickr-calendar . arrowBottom : after { border-top-color : #fff } . flatpickr-calendar : focus { outline : 0 } . flatpickr-wrapper { position : relative ; display : inline-block } . flatpickr-months { display : -webkit- box ; display : -webkit- flex ; display : -ms- flexbox ; display : flex } . flatpickr-months . flatpickr-month { background : transparent ; color : rgba ( 0 , 0 , 0 , 0.9 ) ; fill : rgba ( 0 , 0 , 0 , 0.9 ) ; height : 34 px ; line-height : 1 ; text-align : center ; position : relative ; -webkit- user-select : none ; -moz- user-select : none ; -ms- user-select : none ; user-select : none ; overflow : hidden ; -webkit- box-flex : 1 ; -webkit- flex : 1 ; -ms- flex : 1 ; flex : 1 } . flatpickr-months . flatpickr-prev-month , . flatpickr-months . flatpickr-next-month { text-decoration : none ; cursor : pointer ; position : absolute ; top : 0 ; height : 34 px ; padding : 10 px ; z-index : 3 ; color : rgba ( 0 , 0 , 0 , 0.9 ) ; fill : rgba ( 0 , 0 , 0 , 0.9 ) } . flatpickr-months . flatpickr-prev-month . flatpickr-disabled , . flatpickr-months . flatpickr-next-month . flatpickr-disabled { display : none } . flatpickr-months . flatpickr-prev-month i , . flatpickr-months . flatpickr-next-month i { position : relative } . flatpickr-months . flatpickr-prev-month . flatpickr-prev-month , . flatpickr-months . flatpickr-next-month . flatpickr-prev-month { left : 0 } . flatpickr-months . flatpickr-prev-month . flatpickr-next-month , . flatpickr-months . flatpickr-next-month . flatpickr-next-month { right : 0 } . flatpickr-months . flatpickr-prev-month : hover , . flatpickr-mont
/* flatpickr calendar end */