@ charset "utf-8" ;
/* CSS common */
body { color : black }
. crumbNav {
text-align : right ;
margin : 25px 0 ;
font-size : 13px ;
color : # a31022 ;
}
. crumbNav a {
background : url ( https : / / data . asiahighlights . com / image / arrow . png ) no-repeat right 3px ;
padding-right : 10px ;
margin-right : 10px ;
color : # 555 ;
text-decoration : none
}
h1 { font-size : 45 px ; font-weight : 700 ; ; text-align : center ; font-family : 'Alegreya Sans' , sans-serif ; border : none ; color : black ; padding : 10 px 0 }
h2 { font-size : 35 px ; font-family : 'Alegreya Sans' , sans-serif ; font-weight : 500 ; margin : 60 px 0 32 px 0 ; }
h3 { font-size : 24 px ; font-family : 'Alegreya Sans' , sans-serif ; font-weight : 300 ; line-height : 28 px ; padding : 25 px 0 15 px 0 }
. preface { font-weight : 300 ; font-size : 24 px ; text-align : center ; margin : 20 px 0 35 px 0 ; line-height : 35 px ; }
. prefacePic { margin-bottom : 40 px }
. skipAhead li { float : left ; list-style : none ; background : url ( https://data.asiahighlights.com/image/nav-icon.png ) no-repeat left 7 px ; width : 33.3333333333 % ; margin : 0 ; background-size : 12 px ; font-size : 20 px ; margin-top : 15 px ; padding-left : 20 px ; position : relative ; color : #000 }
. skipAhead { overflow : hidden ; }
. skipAhead a { text-decoration : none ; }
. skipAhead a : hover { background-color : rgba ( 173 , 24 , 24 , 0.2 ) ; color : #000 ; transition : all .5 s }
. headerText { background-color : #FFF ; margin : 0 auto ; padding : 0 15 px ; text-align : center ; font-weight : 700 ; font-size : 16 px ; font-family : 'Alegreya Sans' , sans-serif ; height : 22 px ; width : 140 px ; left : calc ( 50 % - 70 px ) ; position : absolute ; top : -8 px }
. skipBox { background : url ( https://data.asiahighlights.com/image/fast-nav-backpic.png ) no-repeat top ; background-size : 100 % ; position : relative ; border-bottom : 1 px solid #dcdcdc ; margin : 60 px 0 10 px 0 ; padding : 30 px 0 ; }
. smartRecommend { background-color : #FFF ; margin : 0 auto ; padding : 0 15 px ; text-align : center ; font-weight : 700 ; font-size : 16 px ; font-family : 'Alegreya Sans' , sans-serif ; height : 22 px ; left : calc ( 50 % - 75 px ) ; position : absolute ; top : -8 px ; width : 150 px }
. articleLi ul li { background : url ( https://data.asiahighlights.com/image/travel-guide/article-list-icon.png ) no-repeat left 10 px ; background-size : 8 px ; padding-left : 20 px ; color : #545454 ; font-size : 17 px ; margin-top : 15 px ; font-weight : 300 }
li { line-height : 28 px ; margin-top : 5 px ; }
li a { text-decoration : none }
ol li { font-size : 19 px }
ol { margin-left : 15 px ; font-weight : 300 }
. quickFact ul { margin : 40 px 0 ; }
. quickFact li { font-size : 19 px ; color : black ; font-weight : 300 }
. asidePic { float : right ; margin : 10 px 0 10 px 25 px ; width : 317 px ; }
. asidePic img { width : 319 px ; height : 229 px }
. picText { font-size : 18 px ; font-weight : 300 ; color : #959595 ; font-style : italic ; text-align : center ; padding : 10 px 10 px 25 px 10 px ; }
. fullWidthPic img { width : 100 % ; height : 500 px ; overflow : hidden ; }
. twoSide img { width : 100 % }
table . InfoTable {
border-top : 5px solid rgba ( 173 , 24 , 24 , 0 . 2 ) ;
text-align : center ;
width : 100 % ;
background : # fff ;
margin-bottom : 20px ;
font-size : 16px ;
border-bottom : 1px solid # f1f1f1 ;
}
td , th {
text-align : center ;
padding : 10px 15px 10px 15px ; border : 1px solid # f1f1f1
}
th { font-family : 'Alegreya Sans' , sans-serif ; font-size : 18 px }
. firstTh { font-size : 22 px ; background : #f6f5f5 }
table tr : nth-child ( odd ) {
background : # f6f5f5 ;
}
. articleAd img { width : 95 % }
. articleAd : hover { width : 100 % ; transition : all .5 s ; }
. articleAd { margin : 0 auto ; width : 98 % ; height : 150 px }
. nextArticle { width : 100 % ; background-color : #f1f1f1 ; display : block ; margin : 40 px 0 }
. nextArticle img { width : 100 % ; -webkit- filter : brightness ( 70 % ) ; filter : brightness ( 70 % ) ; }
. nextArticlePic { width : 65 % ; display : inline-block }
. nextArticleTitle { width : 33 % ; display : inline-block ; padding : 15 px 15 px 15 px 40 px ; margin-top : -15 px ; position : relative ; top : 20 px ; }
. nextTitle { text-transform : capitalize ; font-size : 16 px ; }
. nextArticleName { font-weight : 500 ; font-size : 28 px ; margin-top : 10 px ; font-family : 'Alegreya Sans' , sans-serif ; }
. nextArticleName . fa { margin-left : 10 px ; font-size : 20 px }
. nextArticleName a { text-decoration : none }
. nextArticleName a : hover { text-decoration : none ; color : #ad1818 ; }
. nextTitle a : hover { color : #000 }
. smartPost h2 { font-style : italic ; font-family : 'Hind Madurai' , sans-serif ; font-weight : 300 ; font-size : 32 px ; text-align : center ; margin : 40 px 0 40 px 0 ; }
. recommendArticles img { width : 100 % }
. recommendArticles img : hover { webkit-filter : brightness ( 70 % ) ; filter : brightness ( 70 % ) ; transition : all .5 s }
. recommendArticles { padding-right : 7 px ; padding-left : 7 px ; margin-bottom : 30 px ; overflow : hidden ; }
. recommendArticles . deWidth { margin-right : -7 px ; margin-left : -7 px }
. relatedTitle { font-family : 'Alegreya Sans' , sans-serif ; font-size : 18 px ; text-align : center ; padding : 10 px ; font-weight : 500 ; }
. recommendArticles a { text-decoration : none }
. recommendTours { position : relative ; }
. recommendTours p { text-align : center ; padding-bottom : 10 px }
. recommendTours img { width : 100 % ; webkit-filter : brightness ( 70 % ) ; filter : brightness ( 70 % ) ; }
. recommendTours . deWidth { margin-right : -14 px ; margin-left : -14 px }
. tourTitle h3 { font-size : 30 px ; text-align : center ; color : #FFF ; line-height : 38 px ; font-family : 'Alegreya Sans' , sans-serif ; font-weight : 500 ; -webkit- text-shadow : 2 px 2 px 10 px #000 ;
-moz-text-shadow : 2px 2px 10px # 000 ;
-o-text-shadow : 2px 2px 10px # 000 ;
text-shadow : 2px 2px 10px # 000 ; }
. tourTitle { position : absolute ; top : 20 % ; padding : 0 30 px }
. tourDetail { background-color : #FFF ; padding : 10 px 20 px ; font-weight : 600 ; font-family : 'Alegreya Sans' , sans-serif ; width : 130 px ; left : calc ( 50 % - 65 px ) ; position : absolute ; letter-spacing : 1 px ; font-size : 18 px ; bottom : 90 px ; text-align : center }
. articlePart { margin-bottom : 80 px }
. recommmendTourList a { text-decoration : none }
. recommendTours img : hover { webkit-filter : brightness ( 100 % ) ; filter : brightness ( 100 % ) ; transform : scale ( 1.02 ) ; transition : all 1 s ; }
. smartPost . skipBox { border-bottom : none }
. smartPost { margin-bottom : 60 px }
. readMore {
max-height : 0 ;
overflow : hidden ;
transition : max-height . 3s ;
}
: checked ~ . readMore {
max-height : 666px ;
}
input [ type = "checkbox" ] {
position : absolute ;
clip : rect ( 0 0 0 0 ) ;
}
: checked ~ . check-in {
display : none ;
}
: checked ~ . check-out {
display : inline-block ;
margin-top : 20px ;
}
. check-out {
display : none ;
}
. check-in , . check-out {
color : rgb ( 173 , 24 , 24 , 0 . 6 ) ;
cursor : pointer ;
font-weight : 300 ;
font-size : 22px ;
}
. fa { margin-left : 10 px }
. check-in : hover { text-decoration : underline }
. check-out : hover { text-decoration : underline }
. moreArticleTitle { background-color : #FFF ; margin : 0 auto ; padding : 0 15 px ; text-align : center ; font-weight : 700 ; font-size : 20 px ; font-family : 'Alegreya Sans' , sans-serif ; height : 28 px ; width : 162 px ; left : calc ( 50 % - 81 px ) ; position : absolute ; top : -14 px }
/* basic */
p { font-size : 19 px ; line-height : 30 px ; font-weight : 300 }
body { font-family : 'Hind Madurai' , sans-serif ; font-size : 16 px ; color : #000 ; }
p a { color : #000 ; text-decoration : none ; border-bottom : 3 px solid rgba ( 173 , 24 , 24 , 0.4 ) }
p a : hover { background-color : rgba ( 173 , 24 , 24 , 0.2 ) ; color : #000 ; transition : all .5 s }
/* global */
h2 a { text-decoration : none ; color : inherit ; }
h2 a : hover { color : inherit }
. asideList { border : 1 px solid #dcdcdc ; padding : 20 px 30 px ; margin-bottom : 40 px ; border-radius : 5 px ; position : relative }
. asideList a { text-decoration : none }
. asideList li a : hover { color : #ad1818 }
. asideList li { background : url ( https://data.asiahighlights.com/image/travel-guide/aside-icon.png ) no-repeat left 8 px ; background-size : 12 px ; padding-left : 20 px ; margin-top : 10 px ; font-weight : 300 ; font-size : 18 px }
. asideList li : hover { color : #ad1818 }
/* new fonts */
/* latin */
@ 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 : / / www . 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 ;
}
/* latin */
@ 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 : / / www . 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 : / / www . 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 ;
}
/* latin */
@ 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 : / / www . 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 ;
}
/* latin */
@ 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 : / / www . 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 ;
}
/* for pc */
@ media ( min-width : 1024px ) {
}
@ media ( max-width : 750px ) { }
@ media ( max-width : 768px ) { }