@ charset "utf-8" ;
/* public style */
body {
margin : 0 ;
font-family : 'Proxima Nova' , Arial , Helvetica , sans-serif ;
color : # 000 ;
background : # fff ;
}
a {
color : # 000 ;
text-decoration : none ;
}
a : hover {
text-decoration : none ;
color : # 000 ;
}
h1 {
font-size : 40px ;
font-weight : 600 ;
text-align : left ;
text-transform : initial ;
line-height : 46px ;
}
h2 {
font-size : 35px ;
font-weight : 600 ;
margin-bottom : 25px ;
margin-top : 90px ;
color : # 000 ;
clear : both ;
padding-right : 15px ;
line-height : 50px ;
clear : both ;
}
h3 {
font-size : 25px ;
font-weight : 600 ;
color : # 000 ;
margin-bottom : 25px ;
margin-top : 50px ;
padding-right : 15px ;
line-height : 30px ;
}
h3 em { color : #ad1818 ;
font-size : 27px ; }
h4 { font-size : 22 px ;
font-weight : 600 ;
padding-right : 15px ; }
p {
line-height : 32px ;
margin-bottom : 30px ;
font-size : 20px ;
color : # 000 ;
font-family : 'Proxima Nova' , Arial , Helvetica , sans-serif ;
padding : 0 15px ;
}
p a {
color : # 000 ;
text-decoration : none ;
border-bottom : 2px solid # a3a3a3 ;
}
p a : hover {
text-decoration : none ;
color : # 000 ;
background : # e5e5e5 ;
transition : 1s ;
}
p strong {
font-weight : 800 ;
}
. img-responsive , video , . table-responsive {
display : block ;
max-width : 100 % ;
height : auto ;
overflow-x : auto ;
}
/* 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 */
/* google font */
/* google font open sans */
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : italic ;
font-weight : 300 ;
src : local ( 'Open Sans Light Italic' ) , local ( 'OpenSans-LightItalic' ) , url ( https : / / data . chinahighlights . com / public / fonts / PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : italic ;
font-weight : 400 ;
src : local ( 'Open Sans Italic' ) , local ( 'OpenSans-Italic' ) , url ( https : / / data . chinahighlights . com / public / fonts / xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4 . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : italic ;
font-weight : 600 ;
src : local ( 'Open Sans SemiBold Italic' ) , local ( 'OpenSans-SemiBoldItalic' ) , url ( https : / / data . chinahighlights . com / public / fonts / PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : italic ;
font-weight : 700 ;
src : local ( 'Open Sans Bold Italic' ) , local ( 'OpenSans-BoldItalic' ) , url ( https : / / data . chinahighlights . com / public / fonts / PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4 . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : italic ;
font-weight : 800 ;
src : local ( 'Open Sans ExtraBold Italic' ) , local ( 'OpenSans-ExtraBoldItalic' ) , url ( https : / / data . chinahighlights . com / public / fonts / PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : normal ;
font-weight : 300 ;
src : local ( 'Open Sans Light' ) , local ( 'OpenSans-Light' ) , url ( https : / / data . chinahighlights . com / public / fonts / DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : normal ;
font-weight : 400 ;
src : local ( 'Open Sans Regular' ) , local ( 'OpenSans-Regular' ) , url ( https : / / data . chinahighlights . com / public / fonts / cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : normal ;
font-weight : 600 ;
src : local ( 'Open Sans SemiBold' ) , local ( 'OpenSans-SemiBold' ) , url ( https : / / data . chinahighlights . com / public / fonts / MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : normal ;
font-weight : 700 ;
src : local ( 'Open Sans Bold' ) , local ( 'OpenSans-Bold' ) , url ( https : / / data . chinahighlights . com / public / fonts / k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg . 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 + 2212 , U + 2215 ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : normal ;
font-weight : 800 ;
src : local ( 'Open Sans ExtraBold' ) , local ( 'OpenSans-ExtraBold' ) , url ( https : / / data . chinahighlights . com / public / fonts / EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg . 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 + 2212 , U + 2215 ;
}
/* from font awesome */
@ font-face {
font-family : FontAwesome ;
src : url ( '//data.chinahighlights.com/public/fonts/fontawesome-webfont.eot?v=4.7.0' ) ;
src : url ( '//data.chinahighlights.com/public/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0' ) format ( 'embedded-opentype' ) , url ( '//data.chinahighlights.com/public/fonts/fontawesome-webfont.woff2?v=4.7.0' ) format ( 'woff2' ) , url ( '//data.chinahighlights.com/public/fonts/fontawesome-webfont.woff?v=4.7.0' ) format ( 'woff' ) , url ( '//data.chinahighlights.com/public/fonts/fontawesome-webfont.ttf?v=4.7.0' ) format ( 'truetype' ) , url ( '//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-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 ;
}
. topnavitailor {
float : right ;
height : 40px ;
margin-top : 13px ;
}
. topnavitailor . topnaviarrowdown {
border-left : 1px solid # 555 ;
padding-left : 15px ;
margin-left : 15px ;
padding-top : 1px ;
height : 27px ;
padding-right : 15px ;
}
a . infocustomize {
position : relative ;
font-size : 14px ;
color : # fff ;
border : 1px solid # 000 ;
border-radius : 4px ;
padding : 4px 10px ;
font-weight : 600 ;
display : initial ;
height : 20px ;
text-transform : uppercase ;
background : # 000 ;
}
. 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
}
. sidebar {
background-color : rgba ( 0 , 0 , 0 , 0 . 75 ) ;
max-width : 160vw ;
top : calc ( 0px ) ;
width : 100 % ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-top-navigation . jpg ) no-repeat ;
}
. sidebar-header {
line-height : 3 . 5rem ;
min-height : 3 . 5rem
}
. sidebar . start-navbar-trigger {
line-height : inherit ;
color : # 999 ;
width : 50px ;
font-size : 35px ;
float : right ;
}
. headerbar {
color : # f88 ;
background-color : # fff ;
height : 53px ;
box-shadow : none ;
}
. sidebar-nav-image {
width : 120px
}
. sidebar-header {
position : relative ;
z-index : 1
}
. start-nav {
margin-bottom : 2rem
}
. start-nav-item {
color : # 222 ;
list-style : none ;
padding-bottom : 8px ;
}
. start-nav-item a {
color : # fff ;
font-size : 25px ;
}
. sidebar . start-nav-item {
width : 25 % ;
margin-bottom : 0 ;
padding-bottom : 0 ;
height : 45px ;
}
. 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 : 20px ;
position : relative ;
}
. siteSearch . strkeys {
width : 87 % ;
height : 40px ;
padding : 0 15px ;
font-size : 18px ;
}
. siteSearch . submits {
padding-top : 8px ;
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 ;
}
/* -------- */
. TopCht1 {
position : relative ;
margin-top : 95px ;
margin-bottom : 50px ;
}
. TopCht1 h1 {
font-weight : 600 ;
color : # fff ;
font-size : 25px ;
text-shadow : 1px 1px 1px # 000 ;
padding : 0 15px ;
display : block ;
position : absolute ;
bottom : 0 ;
}
. updateinfo {
padding : 15px 15px 10px 15px ;
background : # f2f2f2 ;
height : 50px ;
}
. updateinfo p {
background : url ( https : / / data . chinahighlights . com / pic / guide / update-info-template-arrow . png ) right no-repeat ;
font-weight : 600 ;
font-size : 16px ;
line-height : 22px ;
padding-right : 20px ;
margin-top : 0 ;
padding-left : 0 ;
}
. updateinfo p a {
border-bottom : none ;
}
. infotopimage {
margin-bottom : 50px ;
}
. topcontent {
padding : 15px ;
margin-top : 60px ;
margin-bottom : 50px ;
}
. topcontent h1 { padding : 0 ; }
. infocategory {
font-size : 16px ;
font-weight : 600 ;
border-left : 4px solid # a31022 ;
padding-left : 15px ;
text-transform : uppercase ;
}
p . subheadline {
font-size : 18px ;
font-weight : 600 ;
}
. tourcode { color : #fff ; font-style : italic ; }
. followus {
font-size : 16px ;
color : # 555 ;
text-transform : uppercase ;
border-bottom : 1px solid # dcdcdc ;
padding-bottom : 10px ;
margin-bottom : 15px ;
margin-top : 50px ;
}
. authorupdate {
font-size : 16px ;
text-transform : uppercase ;
color : # 555 ;
}
. authorupdate strong {
border-right : 1px solid # dcdcdc ;
padding-right : 10px ;
margin-right : 10px ;
color : # 000 ;
}
. infoimagetitle {
font-size : 14px ;
text-transform : uppercase ;
color : # 888 ;
display : block ;
border-left : 3px solid # b8b8b8 ;
padding-left : 15px ;
margin-left : 15px ;
margin-top : 15px ;
line-height : 18px ;
}
table . infotable {
border-left : 1px solid # d1d1d1 ;
border-spacing : 0 ;
margin : 50px 0 ;
width : 100 % ;
}
table . infotable th {
background : # 313131 ;
padding : 15px 10px ;
border-top : 1px solid # d1d1d1 ;
border-right : 1px solid # d1d1d1 ;
border-bottom : 1px solid # d1d1d1 ;
font-size : 20px ;
line-height : 23px ;
color : # fff ;
}
table . infotable td {
padding : 15px ;
border-right : 1px solid # c9c9c9 ;
border-bottom : 1px solid # c9c9c9 ;
font-size : 18px ;
line-height : 22px ;
}
table . infotable td a {
border-bottom : 2px solid # a3a3a3 ;
}
table . infotable td a : hover {
background : # e5e5e5 ;
transition : 1s ;
}
table . infotable tr . infotablebg {
background : # f6f6f6 ;
}
. detailtopbanner { padding-top : 139 px ; margin-bottom : 60 px ; }
/* former city festivals list */
. festivalInfo { border-bottom : 1 px solid #eee ;
margin-bottom : 50px ; }
/* former weather table style */
table . monthWeather {
border-left : 1px solid # d1d1d1 ;
border-spacing : 0 ;
margin : 50px 0 ;
}
table . monthWeather th {
background : # 313131 ;
padding : 15px 10px ;
border-top : 1px solid # d1d1d1 ;
border-right : 1px solid # d1d1d1 ;
border-bottom : 1px solid # d1d1d1 ;
font-size : 20px ;
line-height : 23px ;
color : # fff ;
}
table . monthWeather th a {
color : # 000 ;
}
table . monthWeather th a : hover {
text-decoration : underline ;
color : # fff ;
}
table . monthWeather tr td {
padding : 15px ;
border-right : 1px solid # c9c9c9 ;
border-bottom : 1px solid # c9c9c9 ;
font-size : 18px ;
line-height : 22px ;
}
table . monthWeather tr : nth-child ( odd ) td {
background : # f6f6f6 ;
}
table . monthWeather tr . gray {
background-color : # f6f6f6 ;
}
table . monthWeather tr td . roundBottomRight {
-moz-border-radius-bottomright : 5px ;
}
table . monthWeather td a {
border-bottom : 2px solid # b3b3b3 ;
}
table . monthWeather td a : hover {
background : # df8787 ;
transition : 1s ;
}
/* former list style */
ul . drop1 {
padding-left : 15px ;
margin : 30px 0 ;
}
ul . drop1 li {
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-list-bg . png ) no-repeat 0 . 5em ;
list-style : none ;
font-size : 18px ;
margin-bottom : 15px ;
padding-left : 20px ;
line-height : 25px ;
}
ul . drop1 li strong {
font-weight : 600 ;
}
ul . drop1 li a {
color : # 000 ;
text-decoration : none ;
}
ul . drop1 li a : hover {
color : # 000 ;
text-decoration : none ;
}
ol . drop1 {
margin : 0 0 15px 30px ! important ;
}
ol . drop1 li {
padding-left : 10px ;
line-height : 25px ;
margin-bottom : 10px ;
}
ol . drop1 li strong , ol . drop1 li b {
font-weight : 600 ;
}
ul . infolist li {
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-list-bg . png ) no-repeat 0 . 5em ;
list-style : none ;
font-size : 18px ;
margin-bottom : 15px ;
padding-left : 20px ;
line-height : 25px ;
}
ul . infolist li a , ul . drop1 li a {
color : # 000 ;
text-decoration : none ;
border-bottom : 2px solid # a3a3a3 ;
}
ul . infolist li a : hover , ul . drop1 li a : hover {
text-decoration : none ;
color : # 000 ;
background : # e5e5e5 ;
transition : 1s ;
}
ul . infolist {
padding : 0 15px ;
margin : 30px 0 ;
display : table ;
}
ul . catalog {
padding-left : 20px ;
padding-right : 20px ;
}
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 : 2px solid # a3a3a3 ;
}
. infoad {
margin : 50px 15px ;
}
. loadmore {
border : 1px solid # 000 ;
text-align : center ;
text-transform : uppercase ;
margin : 50px 15px ;
font-size : 18px ;
}
. loadmore a {
width : 100 % ;
display : block ;
padding : 13px 0 ;
}
. articlereco {
display : inline-block ;
}
. recotitlebg {
position : relative ;
border-bottom : 1px solid # 000 ;
margin : 100px auto 50px auto ;
width : 93 % ;
display : block ;
}
. recotitlebg h2 {
font-size : 25px ;
font-weight : 600 ;
margin-bottom : 20px ;
color : # 000 ;
position : absolute ;
top : calc ( 100 % - 105px ) ;
background : # fff ;
text-align : center ;
width : 250px ;
text-transform : uppercase ;
display : block ;
left : calc ( 100 % - 320px ) ;
padding : 0 10px ;
}
. updatearticle {
background : # efefef ;
margin : 50px 15px ;
position : relative ;
}
. articlemore {
position : absolute ;
right : 0 ;
top : calc ( 100 % - 45px ) ;
background : # fff ;
font-size : 14px ;
font-weight : 600 ;
padding : 5px 10px ;
border-radius : 50px 0 0 50px ;
}
. articlemore . fa {
color : # a31022 ;
font-weight : 1000 ;
font-size : 18px ;
margin-left : 5px ;
}
. category {
font-size : 16px ;
color : # a3a3a3 ;
text-transform : uppercase ;
display : block ;
padding-left : 25px ;
padding-top : 30px ;
}
. categorycenter {
font-size : 16px ;
color : # a3a3a3 ;
text-transform : uppercase ;
display : block ;
padding-top : 30px ;
text-align : center ;
}
. newarticletitle {
font-size : 24px ;
font-weight : 600 ;
display : block ;
padding-left : 25px ;
padding : 20px 25px 45px 25px ;
line-height : 30px ;
}
. articlenexttitle {
font-size : 24px ;
font-weight : 600 ;
display : block ;
padding-left : 25px ;
line-height : 30px ;
text-align : center ;
padding : 20px 0 ;
}
. infotailor {
margin : 100px 0 0 0 ;
background : url ( https : / / data . chinahighlights . com / image / tour-detail / guilin / gl-3-why-us-bg-mobile-longsheng . jpg ) no-repeat ;
height : 670px ;
position : relative ;
}
. infotailorword {
position : absolute ;
top : calc ( 100 % - 565px ) ;
color : # fff ;
font-size : 32px ;
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 ;
}
. articlenext {
background : # efefef ;
padding : 15px ;
margin : 30px 15px ;
}
ul . infoshare {
display : inline-block ;
float : right ;
margin-top : -5px ;
}
ul . infoshare li {
list-style : none ;
float : left ;
margin-right : 20px ;
}
. navicustomize {
border : 1px solid # fff ;
padding : 5px 10px ;
border-radius : 4px ;
margin-right : 20px ;
display : inline-block ;
float : right ;
height : 20px ;
margin-top : 20px ;
font-size : 16px ;
}
. navicustomize a {
color : # fff ;
position : relative ;
top : -25px ;
}
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 % ;
}
. chinatours {
max-width : 160vw ;
width : 100 % ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-top-navi-china-tours-bg . jpg ) no-repeat ;
background-size : 414px ;
}
. destinationtours {
max-width : 160vw ;
width : 100 % ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-top-navi-destinations-bg . jpg ) no-repeat ;
background-size : 414px ;
}
. travelguide {
max-width : 160vw ;
width : 100 % ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-top-navi-travel-guide-bg . jpg ) no-repeat ;
background-size : 414px ;
}
. culture {
max-width : 160vw ;
width : 100 % ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-top-navi-culture-bg . jpg ) no-repeat ;
background-size : 414px ;
}
. asia {
max-width : 160vw ;
width : 100 % ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-top-navigation-asia . jpg ) no-repeat ;
background-size : 414px ;
}
. search {
max-width : 160vw ;
width : 100 % ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-top-navigation-search . jpg ) no-repeat ;
background-size : 414px ;
}
. subarrow {
color : # fff ;
border-left : 1px solid # fff ;
padding-left : 15px ;
margin-left : 0 ;
}
. websearch {
color : # fff ;
font-size : 24px ;
float : right ;
margin-top : 23px ;
margin-right : 20px ;
margin-left : 20px ;
}
. bottomwechat {
display : block ;
margin-bottom : 50px ;
height : 100px ;
}
. bottomwechat img {
float : left ;
margin-right : 30px ;
}
. wechattitle {
font-size : 21px ;
text-transform : uppercase ;
display : block ;
padding-top : 15px ;
}
. infotailormade {
text-align : center ;
font-size : 20px ;
width : 250px ;
margin : 45px auto ;
display : block ;
font-weight : 400 ;
background : # fff ;
}
. infotailormade a {
color : # 000 ;
text-decoration : none ;
display : block ;
text-transform : uppercase ;
padding : 3px 10px ;
}
. toptailorarrow {
margin-left : 10px ;
}
. footerBtn {
position : fixed ;
bottom : 0 ;
left : 0 ;
height : 45px ;
width : 100 % ;
color : # fff ;
z-index : 30 ;
background : # eee ;
padding-bottom : 10px ;
padding-top : 12px ;
}
. footerBtn a {
color : # fff ;
text-decoration : none ;
}
. footerBtn button {
width : 70 % ;
border : none ;
background : # a31022 ;
padding-top : 12px ;
padding-bottom : 2px ;
font-size : 16px ;
color : # fff ;
bottom : 0 ;
justify-content : center ;
display : flex ;
margin : 0 auto ;
border-radius : 25px ;
text-transform : uppercase ;
}
. footerBtn button . fa {
margin-left : 15px ;
font-size : 21px ;
margin-top : -3px ;
margin-bottom : 6px ;
}
. subtitle {
font-weight : 600 ;
color : # fff ;
font-size : 35px ;
text-shadow : 1px 1px 1px # 000 ;
padding : 0 15px ;
display : block ;
position : absolute ;
bottom : 65px ;
}
. TopNavi {
font-size : 15px ;
display : block ;
border-right : 1px solid # d2d2d2 ;
float : left ;
height : 35px ;
padding-top : 10px ;
text-align : center ;
width : 25 % ;
}
. TopNavi a , . TopNaviLast a {
text-decoration : none ;
}
. TopNaviLast {
font-size : 15px ;
display : block ;
float : left ;
height : 35px ;
padding-top : 10px ;
text-align : center ;
width : 24 % ;
}
img . topimg {
margin-bottom : 6px ;
}
img . bottomright {
width : 49 % ;
}
p . highlightspic { padding : 0 ; }
img . bottomleft {
width : 49 % ;
margin-right : 6px ;
float : left ;
}
. bottomimg {
margin-bottom : 70px ;
}
. whyus {
position : relative ;
color : # fff ;
margin : 80px 0 ;
}
. traptop {
position : absolute ;
color : # fff ;
top : 0 ;
padding : 50px 15px 0 30px ;
}
h2 . whyus {
width : 100 % ;
margin : 0 ;
padding-left : 0 ;
font-style : italic ;
font-weight : 600 ;
font-size : 28px ;
line-height : 30px ;
}
. trapbottom {
position : absolute ;
color : # fff ;
top : calc ( 100 % - 250px ) ;
}
. bookingcontent {
right : 0 ;
display : block ;
border-left : 2px solid # e5e5e5 ;
height : 100px ;
position : relative ;
left : 0 ;
top : 45px ;
margin-bottom : 150px ;
margin-left : 30px ;
}
. proceduretop {
position : absolute ;
left : -25px ;
top : 0 ;
}
. procedurebottom {
position : absolute ;
left : -25px ;
top : 70px ;
}
. proceduretitlebg {
background : # d2d2d2 ;
border-radius : 50 % ;
width : 50px ;
height : 50px ;
display : block ;
float : left ;
position : relative ;
margin-right : 20px ;
}
. proceduretitle {
display : table-cell ;
font-size : 18px ;
font-weight : 600 ;
line-height : 22px ;
width : 320px ;
height : 50px ;
padding-top : 5px ;
}
img . taleft {
float : left ;
margin-right : 10px ;
}
img . tarating {
margin-bottom : 5px ;
margin-top : 25px ;
}
. ratingnumber {
font-size : 16px ;
display : block ;
}
. ratingnumber strong {
color : # 00a680 ;
font-size : 22px ;
font-weight : 600 ;
}
. feedbackbg {
background : # e5e5e5 ;
padding : 20px ;
margin-bottom : 70px ;
margin-top : 30px ;
float : left ;
}
. feedbackbg p {
line-height : 30px ;
}
. feedbacktitle {
font-weight : 600 ;
font-size : 20px ;
}
. feedbackdate {
font-size : 15px ;
}
. tourdaytitlebg {
background : url ( https : / / www . chinahighlights . com / image / tour-detail / guilin / gl-3-tourday-bg-mobile . png ) no-repeat ;
display : block ;
float : left ;
position : relative ;
margin-right : 15px ;
width : 61px ;
height : 22px ;
color : # fff ;
padding-left : 4px ;
padding-top : 5px ;
font-size : 14px ;
margin-bottom : 45px ;
}
. tourdaytitle {
font-size : 20px ;
font-weight : 600 ;
margin-top : -60px ;
}
. tourday {
position : relative ;
left : -10px ;
}
. tourday p {
margin-bottom : -17px ;
padding : 0 0 30px 70px ;
margin-left : 10px ;
}
. tourcontent {
margin : 50px 15px ;
border-left : 2px solid # e5e5e5 ;
position : relative ;
}
. hoteltitle {
display : block ;
font-size : 22px ;
margin-top : -15px ;
}
. tourprice {
background : # eee ;
padding : 30px 15px 80px 15px ;
margin-bottom : 100px ;
}
. pricefrom {
display : block ;
font-size : 16px ;
color : # 000 ;
}
. pricefrom strong {
color : # a31022 ;
font-size : 25px ;
margin-left : 5px ;
}
. priceterm {
font-size : 16px ;
color : # 474646 ;
line-height : 20px ;
margin-top : 10px ;
display : block ;
border-bottom : 1px solid # d2d2d2 ;
padding-bottom : 20px ;
}
p . wechat {
text-align : left ;
float : left ;
width : 55 % ;
font-style : italic ;
padding-left : 10px ;
color : # 555 ;
line-height : 20px ;
}
img . code {
display : block ;
margin : 0 auto ;
}
img . step {
display : block ;
margin : auto ;
margin-top : 6px ;
}
. citytours {
padding : 0 15px ;
}
. citytours h3 em {
color : # ad1818 ;
font-weight : 800 ;
margin-right : 5px ;
font-size : 27px ;
font-style : inherit ;
}
ul . top {
margin-bottom : 60px ;
}
. toptitle {
position : absolute ;
bottom : 0 ;
}
. toptitle ul li { text-align : left ; }
. toptitle ul li a : hover { text-decoration : underline ; }
. toptitle ul { margin : 0 ; }
. wechatname {
font-size : 14px ;
text-align : center ;
display : block ;
margin-bottom : 10px ;
}
img . chinahighlightslogo {
padding-left : 10px ;
position : relative ;
}
h1 . tourdetailh1 {
color : # fff ;
text-shadow : 5px 3px 4px # 000 ;
text-align : left ;
padding-left : 15px ;
text-transform : Uppercase ;
line-height : 36px ;
padding-right : 15px ;
display : block ;
}
/* 信息集合页元素 */
. toparticle {
position : relative ;
margin-bottom : 15 ;
width : 40 % ;
margin : 0 15px 15px 0 ;
}
. toptitle {
background : rgba ( 0 , 0 , 0 , 0 . 66 ) none repeat scroll 0 0 ;
color : # fff ;
font-size : 20px ;
padding : 8px 15px ;
position : absolute ;
text-align : center ;
width : calc ( 100 % - 30px ) ;
line-height : 27px ;
}
. toptitle a { color : #fff ; border-bottom : none ; }
. toptitle a : hover { background : none ; }
. destinations { float : left ;
width : 40 % ;
margin-right : 50px ; }
. chinamap_travelguide { width : 55 % ;
display : inline-block ;
margin-top : 175px ; }
/* 信息集合页元素 结束 */
/* tour集合页元素 */
/*促销*/
. smallgroup {
background : # eee ;
border-radius : 4px ;
padding : 40px ;
position : relative ;
display : inline-block ;
margin-bottom : 50px ;
margin-top : 100px ;
}
. grouptag {
position : absolute ;
top : -65px ;
left : -12px ;
}
. contactinfo {
width : 50 % ;
color : # 000 ;
font-size : 22px ;
font-style : italic ;
border-right : 2px solid # d9d9d9 ;
float : left ;
margin-right : 70px ;
padding : 20px ;
line-height : 30px ;
}
. contactcode {
font-size : 18px ;
color : # 000 ;
padding-top : 20px ;
font-weight : 600 ;
}
. contactcode img {
margin-right : 20px ;
}
. grouptours {
margin-bottom : 40px ;
float : left ;
margin-right : 40px ;
margin-top : 40px ;
width : 45 % ;
}
. grouptours img {
border-radius : 4px ;
float : left ;
margin-right : 20px ;
}
. groupname {
font-size : 16px ;
color : # 000 ;
display : table ;
line-height : 25px ;
}
p . groupcontact {
text-align : center ;
font-size : 20px ;
margin-top : 20px ;
clear : both ;
}
p . groupcontact a {
color : # 000 ;
}
p . groupcontact . fa {
color : # a31022 ;
font-weight : 600 ;
margin-left : 10px ;
font-size : 20px ;
}
/*特色体验*/
. experienceimg {
display : flex ;
flex-direction : row ;
flex-wrap : nowrap ;
justify-content : center ;
}
. experience {
float : left ;
position : relative ;
padding-right : 2px ;
}
. beijingexperienceinfo {
position : absolute ;
bottom : 0 ;
text-shadow : 1px 1px 1px # 000 ;
color : # fff ;
width : calc ( 100 % - 32px ) ;
background : none repeat scroll 0 0 rgba ( 0 , 0 , 0 , 0 . 5 ) ;
padding : 10px 15px ;
}
. experiencename {
font-size : 22px ;
display : block ;
margin-bottom : 10px ;
font-style : italic ;
line-height : 25px ;
}
. experiencesub {
display : block ;
font-size : 18px ;
line-height : 23px ;
}
. highlightsmore {
float : right ;
padding : 3px 5px ;
font-size : 17px ;
display : block ;
font-weight : 300 ;
}
. highlightsmore a {
color : # fff ;
text-decoration : none ;
}
/*线路1大两小*/
. tourleft { position : relative ; float : left ; margin-right : 25 px ; width : 50 % ; }
. tourleftinfo {
position : absolute ;
bottom : 0 ;
padding : 0 10px ;
}
. recotourname {
font-size : 40px ;
font-weight : 600 ;
color : # fff ;
display : block ;
margin-bottom : 15px ;
padding : 0 15px ;
line-height : 45px ;
}
. recotourname a {
text-decoration : none ;
color : # fff ;
}
. destinationtop {
font-size : 18px ;
font-weight : 300 ;
color : # fff ;
display : block ;
padding : 0 15px ;
}
ul . expatstourtag {
display : flex ;
padding-left : 30px ;
}
ul . expatstourtag li {
color : # fff ;
float : left ;
list-style : square ;
margin-right : 30px ;
font-size : 18px ;
}
. tourbutton {
font-size : 16px ;
font-weight : 400 ;
text-transform : uppercase ;
color : # fff ;
margin-top : 15px ;
padding-left : 15px ;
float : left ;
margin-bottom : 30px ;
}
. tourbutton a {
text-decoration : none ;
color : # fff ;
}
. tourbutton a . fa {
margin-left : 8px ;
font-size : 19px ;
}
. righttour {
margin-bottom : 5px ;
height : 275px ;
}
. righttour img {
float : left ;
width : 300px ;
}
. rightinfo {
background : # fff ;
border : 1px solid # cecece ;
padding : 20px ;
border-left : none ;
display : table ;
height : 186px ;
}
. rightname { display : block ; font-size : 20 px ; color : #000 ; margin-bottom : 10 px ; line-height : 24 px ; }
. rightname a { text-decoration : none ; color : #000 ; }
. rightdestination { font-size : 16 px ; color : #000 ; line-height : 22 px ; }
. tourbuttonright { font-size : 16 px ; font-weight : 400 ; color : #000 ; display : block ; margin-top : 10 px ;
text-align : right ; }
. tourbuttonright a { text-decoration : none ;
color : # ad1818 ; }
/*线路一行三个*/
. listtour { display : flex ;
flex-direction : row ;
flex-wrap : nowrap ;
justify-content : center ;
clear : both ; }
. expatstour {
background : # fff ;
border : 1px solid # ddd ;
border-radius : 4px ;
padding : 10px ;
margin-bottom : 30px ;
width : 30 % ;
margin : 0 20px 30px 0 ; }
. tourdetailinfo { padding : 20 px 0 ; clear : both ; }
. tourdetailinfo p { padding : 0 15 px ; }
. expatstourname { display : block ;
font-size : 24px ;
font-weight : 600 ; padding : 0 15px ; line-height : 30px ; }
. expatstourname a { color : #000 ;
text-decoration : none ; }
/*contact us按钮*/
. moretour { color : #000 ; font-size : 26 px ; text-align : center ; font-weight : 600 ; margin-bottom : 45 px ; margin-top : 60 px ; font-style : italic ; }
. moretour a { text-decoration : none ; color : #000 ; border-bottom : 2 px solid #a3a3a3 ; }
. moretour a : hover { text-decoration : none ;
color : # 000 ;
background : # e5e5e5 ; }
. moretour . fa { margin-left : 10 px ; }
. InquiryButtonTour { display : block ;
border-radius : 4px ;
font-weight : 300 ;
background : # a31022 ;
text-align : center ;
font-size : 22px ;
margin : 0 auto ;
margin-top : -10px ;
margin-bottom : 70px ;
width : 30 % ; }
. InquiryButtonTour a {
padding : 7px ;
color : # fff ;
display : block ;
font-weight : 400 ;
border-bottom : none ;
border-radius : 4px ;
}
. InquiryButtonTour a : hover { background : #ad1818 ;
color : # fff ; }
. InquiryButtonTour . fa {
font-size : 20px ;
margin-left : 30px ;
}
/*目的地推荐*/
. PopCity {
position : relative ;
margin-bottom : 15px ;
padding : 10px ;
}
. PopCity a {
text-decoration : none ;
color : # fff ;
}
. CityName {
width : 100 % ;
font-size : 30px ;
color : # fff ;
text-shadow : 5px 5px 5px # 000 ;
position : absolute ;
text-align : center ;
text-transform : uppercase ;
top : 0px ;
display : block ;
line-height : 35px ;
background : # 3939398a ;
height : 100 % ;
}
. CityName a { color : #fff ;
margin-top : 75px ;
display : inline-block ; }
. CityTag {
width : 100 % ;
display : block ;
top : 120px ;
font-size : 20px ;
color : # fff ;
position : absolute ;
text-shadow : 0 0 2px # 333 ;
text-align : center ;
line-height : 28px ;
}
/*TA*/
. valuecontent { border-right : 1 px solid #cecece ;
padding-right : 50px ;
margin-right : 80px ;
width : 37 % ;
float : left ; }
. valuetitle { display : block ;
text-transform : capitalize ;
color : # 000 ;
font-weight : 600 ;
margin-bottom : 10px ;
font-size : 22px ; }
. comment p { font-size : 17 px ; line-height : 28 px ; }
. commentop { background : url ( https://www.chinahighlights.com/image/tour-detail/china-tour/china-tours-2020-feedback-bg-left.png ) no-repeat left top ; margin-bottom : 30 px ; }
. commentbottom { background : url ( https://www.chinahighlights.com/image/tour-detail/china-tour/china-tours-2020-feedback-bg-right.png ) no-repeat right bottom ; }
. commentname { color : #717171 ; }
/*trip notes折叠*/
# expandAll {
float : right ;
cursor : pointer ;
font-size : 20px ;
font-style : italic ;
color : # a31022 ;
margin-bottom : 20px ;
padding-right : 15px ;
}
. tripnotes {
display : block ;
margin : 15px 0 70px 0 ;
font-size : 23px ;
clear : both ;
line-height : 20px ;
border-top : 1px solid # d1d1d1 ;
padding-top : 20px ;
cursor : pointer ;
}
. tripnotes . CloseIcon {
background : url ( / / data . chinahighlights . com / pic / close-icon-bj-1 . png ) no-repeat ;
height : 20px ;
width : 20px ;
cursor : pointer ;
position : relative ;
float : right ;
display : block ;
}
. tripnotes . OpenIcon {
background : url ( / / data . chinahighlights . com / pic / open-icon-bj-1 . png ? 20180227 ) no-repeat ;
height : 20px ;
width : 20px ;
cursor : pointer ;
position : relative ;
float : right ;
display : block ;
}
/* tour集合页元素 结束 */
/* menu begin */
/* Icons (made with Icomoon.io) */
@ font-face {
font-family : 'feather' ;
font-weight : normal ;
font-style : normal ;
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 ;
/* Better Font Rendering =========== */
-webkit-font-smoothing : antialiased ;
-moz-osx-font-smoothing : grayscale ;
speak : none ;
color : # fff ;
font-size : 22px ;
}
. 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 : # 1c1d22 ;
}
. menu__wrap {
position : absolute ;
top : 7em ;
bottom : 0 ;
overflow : hidden ;
width : 100 % ;
}
. menu__level {
position : absolute ;
top : 10px ;
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 : 15px ;
color : # bdbdbd ;
-webkit-transition : color 0 . 1s ;
transition : color 0 . 1s ;
font-size : 24px ;
text-transform : uppercase ;
}
. menu__link [ data-submenu ] :: after {
content : '\e904' ;
font-family : 'feather' ;
position : absolute ;
right : 0 ;
padding : 0 . 25em 1 . 25em ;
color : # 999 ;
}
. menu__link : hover ,
. menu__link : focus ,
. menu__link [ data-submenu ] : hover :: after ,
. menu__link [ data-submenu ] : focus :: after {
color : # 999 ;
}
. menu__link--current :: before {
content : '\00B7' ;
font-size : 1 . 5em ;
line-height : 0 ;
position : absolute ;
top : 50 % ;
left : 0 . 5em ;
height : 4px ;
color : # 999 ;
}
[ 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 : 18px ;
line-height : 1 ;
position : relative ;
padding : 25px 20px ;
}
. menu__breadcrumbs a {
font-weight : bold ;
display : inline-block ;
cursor : pointer ;
vertical-align : middle ;
letter-spacing : 1px ;
text-transform : uppercase ;
color : # fff ;
}
. 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' ;
font-family : 'feather' ;
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 : 2 . 25em ;
margin : 0 ;
padding : 1 . 365em 0 . 65em 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--open {
font-size : 1 . 5em ;
top : 1em ;
left : 1em ;
display : none ;
color : # fff ;
position : fixed ;
z-index : 1000 ;
}
* /
. action--close {
font-size : 1 . 1em ;
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 : 25px ;
font-size : 14px ;
text-transform : uppercase ;
}
. 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 : 14px ;
text-transform : uppercase ;
}
. followtitle a {
color : # a9a9a9 ;
}
. bottomlinks ul li {
font-size : 14px ;
text-transform : uppercase ;
margin-bottom : 20px ;
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 : 16px ;
line-height : 25px ;
padding-right : 50px ;
color : # fff ;
}
. 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 ;
}
img . bottomfeature {
margin-left : 15px ;
}
. bottomaboutuslinks {
border-top : 1px solid # 797979 ;
margin-top : 50px ;
}
. bottomlinksleft {
width : 70 % ;
float : left ;
display : inline-block ;
}
ul . withBorder {
padding : 10px 0 ;
margin-bottom : 15px ;
}
ul . withBorder li {
display : inline ;
margin-right : 20px ;
}
ul . withBorder li a {
color : # b1b1b1 ;
text-decoration : none ;
font-size : 14px ;
}
. languageSwitch {
display : block ;
margin : 0 ;
}
. languageSwitch a {
text-decoration : none ;
width : 30px ;
height : 17px ;
overflow : hidden ;
display : inline-block ;
margin-right : 10px ;
}
. languageSwitch a . asia {
background : url ( https : / / data . chinahighlights . com / pic / ah-icon . png ) no-repeat 0 1px ;
}
. languageSwitch a . germany {
background : url ( https : / / data . chinahighlights . com / css / images / merge / nav-mere-20130723 . png ) -9px -1200px no-repeat ;
}
. languageSwitch a . french {
background : url ( https : / / data . chinahighlights . com / css / images / merge / nav-mere-20130723 . png ) -9px -1134px no-repeat ;
}
. languageSwitch a . spanish {
background : url ( https : / / data . chinahighlights . com / css / images / merge / nav-mere-20130723 . png ) -9px -1475px no-repeat ;
}
. languageSwitch a . italy {
background : url ( https : / / data . chinahighlights . com / css / images / merge / nav-mere-20130723 . png ) -9px -1542px no-repeat ;
}
. languageSwitch a . russia {
background : url ( https : / / data . chinahighlights . com / css / images / merge / nav-mere-20130723 . png ) -9px -1410px no-repeat ;
}
. languageSwitch a . japanese {
background : url ( https : / / data . chinahighlights . com / css / images / merge / nav-mere-20130723 . png ) -9px -1269px no-repeat ;
}
. 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 ;
}
. dropdown-content {
width : 100 % ;
left : 0 ;
display : none ;
position : absolute ;
}
. dropdown-content img {
max-width : 100 % ;
height : auto ;
}
. dropdown : hover . dropdown-content {
display : block ;
}
. dropdown : active . dropdown-content img {
display : none ;
}
/*zodiac 2020 */
# idzodiac {
background : # e3d5bf ;
clear : both ;
padding : 20px ;
display : block ;
border-top : 1px solid # f0f0f0 ;
margin-top : 30px ;
}
. zodiacsign {
width : 46 % ;
float : left ;
margin-bottom : 30px ;
height : 220px ;
padding : 0 15px ;
}
. zodiacsign img {
float : left ;
}
. zodiacname {
display : table ;
padding-left : 15px ;
}
. zodiacsign strong {
font-family : Georgia ;
font-size : 22px ;
font-weight : bold ;
}
. zodiacsign p {
padding : 0 ;
margin : 15px 0 ;
font-size : 18px ;
line-height : 25px ;
}
. zodiacknowledge {
background : # f5f0e2 ;
clear : both ;
margin : 0 15px ;
margin-bottom : 50px ;
padding : 15px 0 ;
}
. knowledgetitle {
color : # 000 ;
text-transform : uppercase ;
font-size : 45px ;
margin-bottom : 50px ;
}
. knowledgetitle strong {
text-transform : uppercase ;
font-weight : bold ;
background : # ad1818 ;
margin-right : 20px ;
padding : 15px ;
color : # fff ;
}
. knowledge1 {
margin-bottom : 30px ;
height : 250px ;
}
. knowledge1 img {
float : left ;
margin-right : 20px ;
padding-left : 35px ;
}
. knowledgenumber {
color : # ad1818 ;
font-size : 80px ;
font-weight : bold ;
float : left ;
}
. knowledgeinfo {
padding : 0 20px ;
}
p . zodiacbig {
font-size : 24px ;
font-style : italic ;
font-weight : bold ;
display : table ;
padding : 0 40px ;
}
. lovetitle {
font-size : 48px ;
color : # ad1818 ;
font-weight : bold ;
text-transform : uppercase ;
padding-left : 20px ;
padding-top : 20px ;
}
. redbg {
color : # fff ;
background : # ad1818 ;
padding : 10px ;
}
. lovesubtitle {
text-transform : uppercase ;
font-size : 48px ;
padding-left : 20px ;
margin-top : 15px ;
margin-bottom : 50px ;
}
# zodiacFind {
background : url ( https : / / data . chinahighlights . com / image / travelguide / zodiac / zodiac-find-bg . png ) no-repeat top right # e3d5bf ;
padding : 0 0 30px 0 ;
}
. findzodiac {
text-align : center ;
width : 100 % ;
display : inline-block ;
margin : 30px auto ;
font-size : 22px ;
}
. signsearch {
background : # 000 ;
color : # fff ;
text-align : center ;
font-size : 22px ;
width : 300px ;
display : block ;
margin : 0 auto ;
padding : 7px 0 ;
border-radius : 4px ;
}
# zodiacFind label {
display : block ;
}
# zodiacFind label select {
margin : 0 200px ;
width : 45 % ;
height : 40px ;
border-radius : 4px ;
font-size : 20px ;
border : 2px solid # a6937c ;
margin-bottom : 15px ;
}
. compatiblesearch {
background : url ( https : / / data . chinahighlights . com / image / travelguide / zodiac / chinese-zodiac-love-compatibility-bg . jpg ) no-repeat ;
height : 350px ;
padding : 50px 0 ;
}
. compatibletitle {
text-align : center ;
font-size : 26px ;
margin-bottom : 30px ;
font-weight : 600 ;
}
. aniTab2 {
margin-bottom : 15px ;
padding : 0 160px ;
}
. aniTab2 input {
width : 200px ;
height : 30px ;
border : 2px solid # a6937c ;
border-radius : 4px ;
font-size : 18px ;
padding : 0 15px ;
margin-left : 5px ;
}
input # imageField {
font-size : 22px ;
border : none ;
background : # 000 ;
color : # fff ;
text-align : center ;
width : 250px ;
padding : 7px 0 ;
border-radius : 4px ;
}
. aniTab5 {
margin : 30px 0 ;
padding : 0 215px ;
}
/*city attractions list */
. attractionList { float : left ;
margin-right : 15px ;
width : 28 % ;
display : inline-table ;
border : 1px solid # d1d1d1 ;
padding : 10px ;
margin-bottom : 15px ; }
. attractionList p { margin-bottom : 0 ; }
/*about us style */
. specialistBlock {
background : url ( https : / / data . chinahighlights . com / css / images / aboutus / arrow-with-bg . jpg ) no-repeat top center # e7e8ea ;
padding : 30px 0 ;
margin : -10px 0 30px ;
}
. personInfo {
line-height : 22px ;
font-size : 14px ;
font-style : italic ;
color : # 666 ;
background : url ( https : / / data . chinahighlights . com / pic / quote-left . png ) no-repeat left 5px ;
padding-left : 35px ;
margin-right : 15px ;
}
. personInfo . quoteRight {
background : url ( https : / / data . chinahighlights . com / pic / quote-right . png ) no-repeat right bottom ;
padding-right : 25px ;
display : block ;
}
. specialistPhoto {
background : url ( https : / / data . chinahighlights . com / css / images / photo-frame . jpg ) no-repeat ;
display : block ;
width : 100 % ;
height : 201px ;
overflow : hidden ;
padding : 40px 40px 30px ;
text-align : center ;
margin-top : 25px ;
}
. specialistPhoto img {
border : 1px solid # a1a1a1 ;
}
. meetMore {
display : block ;
font-size : 20px ;
margin : 50px 0 10px 35px ;
}
. whyWithUs . whyItems . one-one {
background : url ( https : / / data . chinahighlights . com / pic / expert-icon . png ) no-repeat top center ;
}
. whyWithUs . whyItems strong {
display : block ;
margin-bottom : 15px ;
}
. whyWithUs . whyItems . flexible {
background : url ( https : / / data . chinahighlights . com / pic / list-icon . png ) no-repeat top center ;
}
. whyWithUs . whyItems {
line-height : 25px ;
font-family : 'Open Sans' , sans-serif ;
font-size : 18px ;
font-weight : 300 ;
margin-top : 20px ;
display : block ;
padding-top : 70px ;
text-align : center ;
}
. whyWithUs . whyItems . award {
background : url ( https : / / data . chinahighlights . com / pic / thumb-icon . png ) no-repeat top center ;
}
img . highlightsimgtop {
margin-bottom : 2px ;
}
/*pc style end */
@ media ( min-width : 1200px ) {
p { padding : 0 ; }
. tournavi { top : 139 px ;
width : 750px ;
position : fixed ;
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 ;
}
. footerBtn button { width : 25 % ; }
. infobottom {
background : # 3a3a32 ;
color : # fff ;
clear : both ;
padding-bottom : 70px ;
}
. tourprice {
margin-bottom : 100px ;
}
. citytours , p . center , . citytours h3 {
padding : 0 ;
}
. TopCht1 {
margin-top : 186px ;
}
. topcontent {
margin-top : 140px ;
padding : 30px 0 ;
}
. start-nav-item a {
background : none ! important ;
color : # fff ! important ;
padding : 0 ! important ;
}
. infotailor {
height : 595px ;
background : none ;
margin-bottom : 100px ;
}
. infotailorword {
color : # fff ;
font-size : 32px ;
text-align : center ;
line-height : 45px ;
right : 0 ;
left : 0 ;
top : 0 ;
width : 100 % ;
padding : 200px 0 ;
bottom : 0 ;
display : block ;
position : relative ;
background : url ( https : / / www . chinahighlights . com / image / tour-detail / china-tour / info-template-pc-bottom-tm-bg-longsheng . jpg ) ;
}
. articlenext {
width : 235px ;
float : left ;
height : 370px ;
margin-left : 0 ;
}
. recotitlebg h2 {
left : calc ( 100 % - 655px ) ;
}
# main_content_pc {
width : 750px ;
float : left ;
}
. p_rightad {
float : right ;
width : 370px ;
margin-top : 80px ;
}
. bottomlogo {
height : 71px ;
background-color : # 1e1e1e ;
padding : 0 ;
color : # fff ;
}
. visible-xs {
display : none ! important ;
}
. photoBlock300 {
margin-bottom : 30px ;
font-size : 16px ;
font-style : italic ;
padding-left : 15px ;
}
. photoBlock300 img {
margin-bottom : 15px ; display : block ;
}
. p_topnavigation {
background : # 3a3a32 ;
margin-top : -4px ;
}
. headerbar {
height : 139px ;
background-color : # fff ;
padding : 0 ;
position : fixed ;
width : 100 % ;
}
. searchtextbox {
margin : 0 ;
padding : 0 ;
}
. chinatourspc , . destinationspc , . travelguidepc , . culturepc , . searchpc {
padding-top : 30px ;
}
img . topnavipic {
position : absolute ;
top : 0 ;
}
ul . list-reset {
background : none ;
top : 50px ;
width : auto ;
position : absolute ;
}
ul . list-reset li . sub-nav-item {
list-style : none ;
text-align : center ;
margin-bottom : 25px ;
}
li . sub-nav-item a {
color : # fff ;
font-size : 40px ;
font-weight : 700 ;
width : 100 % ;
display : block ;
}
. siteSearch {
display : block ;
border : 1px solid # d1d1d1 ;
height : 40px ;
float : left ;
width : 330px ;
margin-top : 22px ;
margin-right : 30px ;
}
. 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 ;
}
h3 . navimore {
color : # efefef ;
text-transform : uppercase ;
font-weight : 700 ;
line-height : normal ;
margin : 0 ;
display : block ;
font-size : 60px ;
padding : 0 ;
position : absolute ;
width : 450px ;
left : 30px ;
right : 0 ;
margin-left : auto ;
margin-right : auto ;
}
. siteSearch . strkeys {
background : # fff ;
border : 0 ;
display : inline-block ;
width : 260px ;
color : # 666 ;
height : 40px ;
font-size : 18px ;
font-weight : 300 ;
padding-left : 15px ;
}
. siteSearch . submits {
float : right ;
position : relative ;
right : 0px ;
}
img . chinahighlightslogo {
padding-left : 0 ;
}
ul . pctopnavi {
display : flex ;
padding-left : 30px ;
margin-bottom : 0 ;
margin-top : 0 ;
}
ul . pctopnavi li {
list-style : none ;
text-transform : uppercase ;
color : # fff ;
float : left ;
margin-right : 30px ;
font-size : 16px ;
}
. pcnavibutton {
float : right ;
display : inline-block ;
}
. topnavitailor {
margin-top : 22px ;
margin-right : 25px ;
background : # 000 ;
width : 180px ;
height : 40px ;
text-align : center ;
}
. topnavitailor a {
color : # fff ;
border : none ;
display : inline-block ;
padding-top : 10px ;
font-size : 16px ;
text-transform : uppercase ;
}
li . dropdown a {
display : table-cell ;
padding : 20px 0 ;
}
li . dropdown a : hover {
background : # d7d7d7 ;
color : # 000 ;
padding : 20px 15px ;
}
a . p_toplogo {
display : inline-block ;
height : 85px ;
padding-left : 25px ;
}
a . p_topnavilink {
color : # fff ;
}
}
@ media ( max-width : 750px ) {
/*信息集合页*/
. toparticle { width : 100 % ; }
. toptitle { width : 100 % ;
padding : 8px 0 ; }
. destinations { width : 100 % ; float : none ; }
. chinamap_travelguide { width : 100 % ;
margin-top : 0 ;
display : block ;
}
/*tour集合页*/
. grouptours { width : 100 % ; }
. detailtopbanner { padding-top : 55 px ; }
. beijingexperienceinfo { width : calc ( 100 % - 30 px ) ; }
. experience { float : none ; padding : 0 ; margin-bottom : 30 px ; }
. experienceimg { flex-direction : column ; }
. smallgroup { padding : 20 px ; }
. contactinfo { width : auto ;
font-size : 18px ;
border-right : none ;
float : none ;
margin-right : 0px ;
padding : 20px ;
line-height : 25px ; }
. contactcode { text-align : center ; }
. contactcode img { margin : 0 auto ;
display : block ;
margin-bottom : 15px ; }
. tourleft { float : none ;
margin-right : 0 ;
width : auto ;
margin-bottom : 30px ;
}
. righttour img { float : none ; width : 100 % ; }
. righttour {
margin : 0 15px 30px 15px ;
height : auto ;
}
. rightinfo { height : auto ;
padding : 20px 15px ;
border-left : 1px solid # cecece ;
display : block ; }
. recotourname { font-size : 30 px ; line-height : 35 px ; }
. listtour { display : block ; }
. expatstour { width : auto ;
margin : 0 15px 30px 15px ;
height : auto ; }
. valuecontent { width : auto ;
border-right : none ;
padding : 0 15px ;
float : none ;
display : block ;
margin-right : 0 ; }
. comment { padding : 0 15 px ; }
. InquiryButtonTour { width : 70 % ; }
. PopCity { padding : 0 ; }
/*集合页 结束*/
h1 , h2 , h3 , h4 { padding : 0 15 px ; }
. tournavi {
position : fixed ;
z-index : 11 ;
box-shadow : 0 0 5px # 9d9d9d ;
border-bottom : 1px solid # d9d9d9 ;
margin : 0 auto ;
margin-top : 8px ;
background : # fff ;
top : 2 . 8rem ;
width : 100 % ;
}
. TopCht1 h1 {
font-size : 23px ;
line-height : 25px ;
}
. subtitle {
font-size : 30px ;
margin-bottom : 15px ;
}
. compatiblesearch {
height : 450px ! important
}
. name {
margin-bottom : 10px ;
display : block ;
}
. aniTab2 , . aniTab5 {
padding : 0 30px ;
}
. lovetitle {
line-height : 65px ;
font-size : 40px ;
}
. knowledge1 {
height : auto ;
}
. knowledge1 img {
padding-left : 0 ;
}
# zodiacFind label select {
margin : 0 100px ;
margin-bottom : 15px ;
}
. zodiacsign {
width : 100 % ;
}
. knowledgetitle strong {
margin-top : -15px ;
margin-bottom : 15px ;
float : left ;
}
. infobottom {
background : # 3a3a32 ;
color : # fff ;
clear : both ;
padding : 70px 25px ;
}
. headerbar {
position : fixed ;
width : 100 % ;
top : 0 ;
box-shadow : 1px 1px 6px 1px # f1f1f1 ;
}
. bottomlogo {
font-size : 14px ;
height : 60px ;
background-color : # 1e1e1e ;
padding : 0 ;
background : url ( https : / / data . chinahighlights . com / pic / guide / info-template-bottom-logo . jpg ) no-repeat 20px 2px # 1e1e1e ;
color : # fff ;
padding-left : 160px ;
padding-top : 15px ;
}
. hidden-xs {
display : none ! important
}
. visible-xs {
display : block ! important
}
. photoBlock300 {
margin-right : 50px ;
margin-bottom : 50px ;
font-size : 16px ;
font-style : italic ;
padding : 0 15px ;
}
. photoBlock300 img {
margin-bottom : 15px ;
display : block ;
}
. attractionList { display : flex ;
margin-left : 15px ; width : auto ; }
}