@ charset "utf-8" ;
/* public style */
body {
margin : 0 ;
font-family : 'Didact Gothic' , Arial , Helvetica , sans-serif ;
color : # 333 ;
background : # fff ;
}
a {
color : # 333 ;
text-decoration : none ;
}
a : hover {
text-decoration : none ;
color : # 333 ;
}
h1 {
font-size : 40px ;
font-weight : 600 ;
text-align : left ;
text-transform : initial ;
line-height : 46px ;
margin-top : 60px ;
margin-bottom : 20px ;
color : # 444 ;
}
h2 {
font-size : 32px ;
font-weight : 400 ;
margin-bottom : 20px ;
margin-top : 50px ;
color : # 444 ;
padding-right : 15px ;
line-height : 35px ;
}
h3 {
font-size : 25px ;
font-weight : 400 ;
color : # 444 ;
margin-top : 40px ;
padding-right : 15px ;
line-height : 35px ;
margin-bottom : 20px ;
}
h3 em { color : #ad1818 ;
font-size : 27px ; }
h4 { font-size : 22 px ;
font-weight : 600 ;
padding-right : 15px ; }
p {
line-height : 27px ;
margin-top : 0 ;
margin-bottom : 20px ;
font-size : 19px ;
color : # 333 ;
font-family : 'Didact Gothic' , Arial , Helvetica , sans-serif ;
padding : 0 15px ;
}
p a {
color : # 333 ;
text-decoration : none ;
border-bottom : 3px solid # d1d1d1 ;
}
p a : hover {
text-decoration : none ;
color : # 333 ;
background : # e5e5e5 ;
transition : 1s ;
}
p strong {
font-weight : 600 ;
}
. img-responsive , video , . table-responsive {
display : block ;
max-width : 100 % ;
height : auto ;
}
/* google font */
/* google font open sans */
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : italic ;
font-weight : 300 ;
font-display : swap ;
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 ;
}
@ font-face {
font-family : 'Didact Gothic' ;
src : url ( 'https://data.chinahighlights.com/css/fonts/DidactGothic-Regular.ttf' ) ;
font-display : swap ;
}
/* latin */
@ font-face {
font-family : 'Open Sans' ;
font-style : italic ;
font-weight : 400 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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 ;
font-display : swap ;
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-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 : # 333 ;
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 : # 333 ;
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 : 16px ;
color : # fff ;
padding : 3px 10px ;
display : initial ;
height : 20px ;
background : # ad1818 ;
}
. 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 : # 333 ;
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 ;
text-transform : capitalize ;
}
. start-nav-item a {
color : # fff ;
font-size : 25px ;
}
. start-nav-item a : hover {
color : # fff ! important ;
border-bottom : none ! important ;
}
. sidebar . start-nav-item {
width : 25 % ;
margin-bottom : 0 ;
padding-bottom : 0 ;
height : 40px ;
}
. 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 ;
}
/* -------- */
. TopCht1 {
position : relative ;
margin-top : 95px ;
margin-bottom : 50px ;
}
. TopCht1 h1 {
font-weight : 600 ;
color : # fff ;
font-size : 25px ;
text-shadow : 1px 1px 1px # 333 ;
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 : 5px ;
}
. 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 ; }
. authorupdate {
font-size : 15px ;
color : # 555 ;
border-top : 1px solid # dcdcdc ;
padding-top : 10px ;
font-style : italic ;
}
. authorupdate strong {
border-right : 1px solid # dcdcdc ;
padding-right : 10px ;
margin-right : 10px ;
color : # 333 ;
}
. infoimage , . infovideo { margin-bottom : 30 px ; }
. infoimagetitle {
font-size : 17px ;
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 : 3px solid # d1d1d1 ;
}
table . infotable td a : hover {
background : # e5e5e5 ;
transition : 1s ;
}
table . infotable tr . infotablebg {
background : # f6f6f6 ;
}
. detailtopbanner { padding-top : 83 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 : # 333 ;
}
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 : # 333 ;
text-decoration : none ;
}
ul . drop1 li a : hover {
color : # 333 ;
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 : 8px ;
padding-left : 20px ;
line-height : 25px ;
}
ul . infolist li a , ul . drop1 li a {
color : # 333 ;
text-decoration : none ;
border-bottom : 3px solid # d1d1d1 ;
}
ul . infolist li a : hover , ul . drop1 li a : hover {
text-decoration : none ;
color : # 333 ;
background : # e5e5e5 ;
transition : 1s ;
}
ul . infolist {
padding : 0 15px ;
margin : 10px 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 : # 333 ;
background : # e5e5e5 ;
transition : 1s ;
border-bottom : 3px solid # d1d1d1 ;
}
. infoad {
margin : 50px 15px ;
}
. loadmore {
border : 1px solid # 333 ;
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 # 333 ;
margin : 100px auto 50px auto ;
width : 93 % ;
display : block ;
}
. recotitlebg h2 {
font-size : 25px ;
font-weight : 600 ;
margin-bottom : 20px ;
color : # 333 ;
position : absolute ;
top : calc ( 100 % - 70px ) ;
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 : 22px ;
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 % - 520px ) ;
color : # fff ;
font-size : 29px ;
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 : # 333 ;
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 # 333 ;
padding : 0 15px ;
display : block ;
position : absolute ;
bottom : 65px ;
}
. TopNavi {
font-size : 16px ;
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 : / / data . 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 : 23px ;
font-weight : 600 ;
margin-top : 0 ;
margin-bottom : 15px ;
display : inline-block ;
}
. 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 : # 333 ;
}
. 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 ;
}
. wechatname {
font-size : 16px ;
text-align : center ;
display : block ;
margin-bottom : 10px ;
}
img . chinahighlightslogo {
padding-left : 10px ;
position : relative ;
height : 53px ;
display : inline-block ;
}
h1 . tourdetailh1 {
color : # fff ;
text-shadow : 5px 3px 4px # 333 ;
text-align : left ;
padding-left : 15px ;
text-transform : Uppercase ;
line-height : 36px ;
padding-right : 15px ;
display : block ;
}
/* 信息集合页元素 */
. toparticle {
position : relative ;
width : 385px ;
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 ;
bottom : 0 ;
left : 0 ;
}
. toptitle ul li { text-align : left ; }
. toptitle ul li a : hover { text-decoration : underline ; }
. toptitle ul { margin : 0 ;
padding-left : 20px ;
font-size : 18px ; }
. 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 : 120px ; }
/* 信息集合页元素 结束 */
/* 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 : # 333 ;
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 : # 333 ;
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 : # 333 ;
display : table ;
line-height : 25px ;
}
p . groupcontact {
text-align : center ;
font-size : 20px ;
margin-top : 20px ;
clear : both ;
}
p . groupcontact a {
color : # 333 ;
}
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 # 333 ;
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 ;
}
. 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 : 20px ;
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 ;
width : 234px ;
}
. rightname { display : block ; font-size : 20 px ; color : #333 ; margin-bottom : 10 px ; line-height : 24 px ; }
. rightname a { text-decoration : none ; color : #333 ; }
. rightdestination { font-size : 16 px ; color : #333 ; line-height : 22 px ; }
. tourbuttonright { font-size : 16 px ; font-weight : 400 ; color : #333 ; 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 : left ;
clear : both ; }
. expatstour {
background : # fff ;
border : 1px solid # ddd ;
border-radius : 4px ;
padding : 10px ;
width : 30 % ;
margin : 0 15px 15px 0 ; }
. tourdetailinfo { padding : 20 px 0 ; clear : both ; }
. tourdetailinfo p { padding : 0 15 px ; }
. expatstourname {
display : block ;
font-size : 23px ;
padding : 0 15px ;
line-height : 25px ;
margin-bottom : 15px ; }
. expatstourname a { color : #333 ;
text-decoration : none ; }
. citytourname { font-size : 25 px ;
font-weight : 600 ;
display : block ;
line-height : 30px ;
padding : 0 15px ;
margin-bottom : 15px ; }
/*contact us按钮*/
. moretour { color : #333 ; font-size : 22 px ; text-align : center ; font-weight : 600 ; margin-bottom : 30 px ; padding : 0 15 px ; margin-top : 60 px ; font-style : italic ; line-height : 45 px ; clear : both ; }
. moretour a { text-decoration : none ; color : #333 ; border-bottom : 3 px solid #d1d1d1 ; }
. moretour a : hover { text-decoration : none ;
color : # 333 ;
background : # e5e5e5 ; }
. moretour . fa { margin-left : 10 px ; }
. InquiryButtonTour { display : block ;
border-radius : 4px ;
background : # a31022 ;
text-align : center ;
font-size : 20px ;
margin : 0 auto ;
margin-top : -10px ;
margin-bottom : 70px ;
width : 25 % ; }
. 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 ;
margin-right : 15px ;
}
. PopCity a {
text-decoration : none ;
color : # fff ;
}
. CityName {
width : 100 % ;
display : block ;
top : calc ( 100 % - 275px ) ;
font-size : 32px ;
color : # fff ;
position : absolute ;
text-shadow : 0 0 2px # 333 ;
text-align : center ;
line-height : 28px ;
height : 0 ;
}
. CityName a { color : #fff ;
margin-top : 75px ;
display : inline-block ; }
. CityTag {
width : 100 % ;
display : block ;
top : calc ( 100 % - 165px ) ;
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 : # 333 ;
font-weight : 600 ;
margin-bottom : 20px ;
font-size : 22px ; }
. comment { display : table ; }
. comment img { margin-bottom : 15 px ; }
. comment p { font-size : 16 px ; line-height : 24 px ; }
. commentop { background : url ( https://data.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://data.chinahighlights.com/image/tour-detail/china-tour/china-tours-2020-feedback-bg-right.png ) no-repeat right bottom ; }
. commentname { color : #717171 ; font-size : 17 px ; }
/*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 30px 0 ;
font-size : 25px ;
clear : both ;
line-height : 20px ;
border-top : 1px solid # d1d1d1 ;
cursor : pointer ;
padding : 15px ;
}
. 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 ;
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 ;
/* 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 ;
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 : 10px 15px ;
color : # bdbdbd ;
-webkit-transition : color 0 . 1s ;
transition : color 0 . 1s ;
font-size : 27px ;
}
. 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 : 3 . 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 : 15px ;
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 : 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 : 17px ;
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 : 10px ;
margin-top : 0 ;
}
ul . withBorder li {
display : inline ;
margin-right : 20px ;
}
ul . withBorder li a {
color : # b1b1b1 ;
text-decoration : none ;
font-size : 15px ;
}
. 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 : 1200px ;
max-width : 100 % ;
margin-right : auto ;
margin-left : auto ;
display : table ;
}
. 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 {
padding : 0 15px ;
margin-bottom : 30px ;
clear : both ;
}
. zodiacsign img {
float : left ;
}
. zodiacname {
display : table ;
padding-left : 30px ;
height : 130px ;
}
. zodiacname b { display : block ;
margin-top : 5px ; }
. zodiacsign strong {
font-size : 25px ;
}
. zodiacsign p {
padding : 0 ;
margin : 15px 0 ;
font-size : 18px ;
line-height : 25px ;
margin-top : 0 ;
}
. zodiacknowledge {
background : # f5f0e2 ;
clear : both ;
margin : 0 15px ;
margin-bottom : 50px ;
padding : 15px 0 ;
}
. knowledgetitle {
color : # 333 ;
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 : # 333 ;
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 : # 333 ;
color : # fff ;
text-align : center ;
width : 250px ;
padding : 7px 0 ;
border-radius : 4px ;
}
. aniTab5 {
margin : 30px 0 ;
padding : 0 215px ;
}
ul . zodiacsignlist { display : flex ;
clear : both ; margin-bottom : 40px ;
padding-left : 0 ; }
ul . zodiacsignlist li { list-style : none ;
float : left ;
background : # 3a3a32 ;
color : # fff ;
width : 125px ;
text-align : center ;
padding : 10px 0 ;
margin-right : 2px ; }
ul . zodiacsignlist li . active { list-style : none ;
float : left ;
background : # ad1818 ;
color : # fff ;
width : 125px ;
text-align : center ;
padding : 10px 0 ;
margin-right : 2px ; }
padding-left : 0 ; }
ul . zodiacsignlist li a { color : #fff ; }
/*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 ;
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 ; }
h2 . whyus { margin-top : 50 px ; }
. tournavi { top : 84 px ;
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 ;
}
. 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 : 100px ;
padding : 30px 0 ;
}
. start-nav-item a {
background : none ! important ;
color : # fff ;
padding : 0 ! important ;
}
. infotailor {
height : 595px ;
background : none ;
margin-bottom : 120px ;
}
. 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 : / / data . chinahighlights . com / image / tour-detail / china-tour / info-template-pc-bottom-tm-bg-longsheng . jpg ) ;
}
. chbottomlogo { position : absolute ;
left : 0 ;
right : 0 ;
margin-top : -80px ; }
. chbottomlogo img { margin : 0 auto ;
display : block ; }
. articlenext {
width : 21 % ;
float : left ;
height : 370px ;
margin : 0 8px ;
}
# main_content_next { width : 1200 px ; }
. 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 {
font-size : 16px ;
font-style : italic ;
float : right ;
width : 300px ;
line-height : 25px ;
margin-left : 30px ;
margin-bottom : 30px ;
}
. photoBlock300 img {
margin-bottom : 10px ; display : block ;
}
. p_topnavigation {
display : inline-block ;
}
. headerbar {
height : 83px ;
background-color : # fff ;
padding : 0 ;
position : fixed ;
width : 100 % ;
box-shadow : 0px 2px 4px 0px # d1d1d1 ;
}
. searchtextbox {
margin : 0 ;
padding : 0 ;
}
. chinatourspc , . destinationspc , . travelguidepc , . culturepc , . searchpc {
padding-top : 30px ;
}
img . topnavipic {
position : absolute ;
top : 0 ;
height : 250px ;
width : 2560px ;
}
ul . list-reset {
background : none ;
top : 50px ;
width : auto ;
position : absolute ;
padding-left : 180px ;
}
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 {
margin-left : 0 ;
display : block ;
border : 1px solid # 333 ;
height : 38px ;
float : left ;
width : 150px ;
margin-top : 22px ;
margin-right : 15px ;
}
. 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 : 100px ;
color : # 666 ;
height : 38px ;
font-size : 16px ;
padding : 0 10px ;
}
. siteSearch . submits {
float : right ;
position : relative ;
right : 0px ;
}
img . chinahighlightslogo {
padding-left : 0 ;
height : 83px ;
}
ul . pctopnavi {
display : flex ;
padding-left : 15px ;
margin-bottom : 0 ;
margin-top : 0 ;
}
ul . pctopnavi li {
list-style : none ;
color : # fff ;
float : left ;
margin-right : 20px ;
font-size : 17px ;
}
. pcnavibutton {
float : right ;
display : inline-block ;
}
. topnavitailor {
margin-top : 22px ; margin-right : 10px ; background : # ad1818 ; width : 150px ; height : 40px ; text-align : center ;
}
. topnavitailor a {
color : # fff ;
border : none ;
display : inline-block ;
padding : 8px 25px ;
font-size : 18px ;
}
li . dropdown { text-transform : uppercase ; }
li . dropdown a {
display : table-cell ;
padding : 31px 0 ;
}
li . dropdown a : hover {
border-bottom : 5px solid # ad1818 ;
color : # 333 ;
padding : 30px 0 26px 0 ;
transition : 0 . 15s ;
}
a . p_toplogo {
display : inline-block ;
height : 85px ;
padding-left : 10px ;
float : left ;
}
a . p_topnavilink {
color : # 000 ;
}
}
@ media ( max-width : 750px ) {
/*底部logo*/
. chbottomlogo { display : block ;
position : absolute ;
left : 0 ;
right : 0 ;
top : calc ( 50 % - -240px ) ; }
. chbottomlogo img { display : block ;
width : 150px ;
margin : 0 auto ; }
/*信息集合页*/
. 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 ;
width : auto ;
}
. 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 ; margin-right : 0 ; }
/*集合页 结束*/
# main_content_mobile { padding-top : 30 px ; }
. img-responsive , video , . table-responsive { overflow-x : auto ; }
h1 , h2 , h3 , h4 { padding : 0 15 px ; }
. infotopimage { margin : -20 px -15 px 30 px -15 px ; }
. tournavi {
position : sticky ;
z-index : 11 ;
box-shadow : 0 0 5px # 9d9d9d ;
border-bottom : 1px solid # d9d9d9 ;
margin : 0 auto ;
margin-top : -50px ;
background : # fff ;
top : 53px ;
width : 100 % ;
display : flex ;
}
. 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 : 50px 25px ;
}
img . bottomlogocenter { display : block ; margin : 0 auto ; }
. bottomlogoinfo { color : #fff ;
text-align : center ;
margin-bottom : 50px ; }
. bottomlogoinfo a { color : #fff ; text-decoration : underline ; }
. 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 / pic / guide / info-template-bottom-logo . jpg ) no-repeat 20px 2px # 1e1e1e ;
color : # fff ;
padding-left : 160px ;
padding-top : 15px ;
line-height : 20px ;
}
. hidden-xs {
display : none ! important
}
. visible-xs {
display : block ! important
}
. photoBlock300 {
margin-right : 50px ;
margin-bottom : 30px ;
font-size : 17px ;
font-style : italic ;
padding : 0 15px ;
line-height : 25px ;
}
. photoBlock300 img {
margin-bottom : 10px ;
display : block ;
}
. attractionList { display : flex ;
margin-left : 15px ; width : auto ; }
. tourdaytitle { display : block ;
line-height : 25px ;
font-size : 20px ; }
}