@charset "UTF-8";
/* CSS Document */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}

html {
	line-height:1
}
ol,ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption,th,td {
	text-align:left;
	font-weight:400;
	vertical-align:middle
}
q,blockquote {
	quotes:none
}
q:before,q:after,blockquote:before,blockquote:after {
	content:"";
	content:none
}
a img {
	border:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display:block
}
html,body {
	background:#f8f8f8;
	-webkit-overflow-scrolling:touch;
	-webkit-font-smoothing:antialiased;
	font-family:Arial,"Hiragino Sans GB W3","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif
}
* {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:none;
	-webkit-touch-callout:none
}

a {
color: #545454;
text-decoration: underline;
}
a:hover {
color: #a31022;
text-decoration: none;
}

.btn-hd-menu-on {
	width:45px;
	height:45px;
	display:block;
	position:fixed;
	z-index:1003;
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .3s ease-in-out;
	right:0;
	top:0
}
.btn-hd-menu-on.show {
	opacity:1;
	visibility:visible
}
.btn-hd-menu-on:before {
	content:"";
	background:url(http://###/tps/i3/T18cNSFwVqXXXuPRLc-28-28.png) center center no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	background-size:100% 100%;
	left:50%;
	top:50%;
	margin:-6px auto auto -7px
}
.page {
	position:absolute;
	height:100%;
	width:100%
}
.page,.scroll {
	min-height:100%;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:400ms;
	animation-duration:400ms
}
.page.fixed,.scroll.fixed {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	z-index:10;
	left:0
}
.header .head {
	height:33px;
	position:-webkit-sticky;
	top:0;
	line-height:33px;
	z-index:10
}
.header .head .head-in {
	width:100%;
	display:-webkit-box;
	background:#b10f22 url(pic/bnnerimage.jpg) repeat-x;
	z-index:10
}
.header .head .logo {
	width:110px;
	padding-top:1px
}
.header .head .logo s {
	background:url(http://data.chinahighlights.com/css/images/global/logo-132x104.png) center center no-repeat;
	width:75px;
	height:23px;
	background-size:100% 100%;
	display:block;
	margin:9px auto
}
.header .head .naver {
	-webkit-box-flex:3;
	height:33px;
}
.header .head .naver ul {
	width:100%;
	overflow:hidden
}
.header .head .naver li {
	float:left;
	width:33.33333%;
	line-height:33px;
}
	.header .head .naver li.on a {
		font-family: Times New Roman;
		color: #a31022 !important;
		position: relative;
		background-color: #f0f0f0;
		background-image: -moz-linear-gradient(#f11861,#d61556);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#f11861),to(#d61556));
		background-image: -webkit-linear-gradient(#fffef9, #f6f5ec);
		background-image: -o-linear-gradient(#f11861,#d61556)
	}
.header .head .naver li.on a::after {
	content:"";
	position:absolute;
	left:0;
	width:1px;
	height:100%;
	background-image:linear-gradient(to right,#e21f3f,#e21f3f 50%,transparent 50%);
	background-size:1px 100%;
	background-repeat:no-repeat;
	background-position:left
}
.header .head .naver li.on a::before {
	content:"";
	position:absolute;
	right:0;
	width:1px;
	height:100%;
	background-image:linear-gradient(to left,#e21f3f,#e21f3f 50%,transparent 50%);
	background-size:1px 100%;
	background-repeat:no-repeat;
	background-position:right
}
.header .head .naver a {
	box-sizing:border-box;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none
}
.header .head .hd-menu {
	width:45px;
	padding-top:1px
}
.header .head .hd-menu .btn-hd-menu {
	background:url(http://gtms01.alicdn.com/tps/i1/T1awHwFXhdXXXuPRLc-28-28.png) center center no-repeat;
	width:14px;
	height:14px;
	background-size:100% 100%;
	display:block;
	margin:15px auto
}
.banner {
	height:auto;
	width:100%;
	background-size:100% 100%;
	position:relative
}
.banner:before {
	background:url(http://###/tps/i3/T1FbJ1FDdaXXa679Pe-40-40.gif);
	width:20px;
	height:20px;
	background-size:cover;
	position:absolute;
	content:"";
	left:50%;
	top:50%;
	margin-top:-10px;
	margin-left:-10px
}
.main-nav {
	position:relative;
	position:-webkit-sticky;
	top:0;
	z-index:10;
	margin-bottom:-7.5px;
	height:45px
}
.main-nav .main-nav-in {
	background:#f7f7f7;
	width:100%;
	padding:7.5px 0;
	opacity:.95
}
.main-nav .nav-opter {
	overflow:hidden;
	line-height:30px;
	height:30px;
	margin:0 12.5px
}
.main-nav .nav-opter h3 {
	color:#f35;
	font-size:16px;
	text-align:center
}
.main-nav .nav-opter h3 s {
	width:1px;
	height:1px;
	display:inline-block;
	background:#666;
	margin-left:5px;
	box-shadow:0 0 1px #000;
	margin-right:5px;
	position:relative;
	top:-5px
}
.main-nav .nav-opter h3 .city {
	color:#666;
	font-size:12px;
	position:relative;
	top:-1px
}
.main-nav .nav-opter .btn-select {
	font-size:14px;
	color:#999;
	position:absolute;
	left:13px;
	top:6px
}
.main-nav .nav-opter .btn-select s {
	display:inline-block;
	background:url(http://###/tps/i1/T12GnKFdddXXa5N8Hc-28-24.png) center center no-repeat;
	background-size:100% 100%;
	width:14px;
	height:12px;
	margin-right:8px
}
.main-nav .nav-opter .btn-search {
	position:absolute;
	background-size:100% 100%;
	width:40px;
	height:30px;
	top:8px;
	right:0
}
.main-nav .nav-opter .btn-search::before {
	content:"";
	background:url(http://###/tps/i4/T13gasFrBcXXbSBwfc-27-27.png) center center no-repeat;
	width:13.5px;
	height:13.5px;
	right:15px;
	top:6px;
	position:absolute;
	background-size:100% 100%
}


.banner {
	height:auto;
	width:100%;
	background-size:100% 100%;
	position:relative
}
.banner:before {
	background:url(http://###/tps/i3/T1FbJ1FDdaXXa679Pe-40-40.gif);
	width:20px;
	height:20px;
	background-size:cover;
	position:absolute;
	content:"";
	left:50%;
	top:50%;
	margin-top:-10px;
	margin-left:-10px
}
.in-slider {
	margin:0 auto
}
.in-load {
	padding-top:20px
}
.in-shaft-tip {
	padding-top:40px;
	text-align:center
}
.in-shaft-tip a {
	color:#025694
}
.in-slider {
	min-height:90px;
	height:auto;
	position:relative
}
.in-slider .in-slider-cont {
	height:100%;
	overflow:hidden;
	position:relative
}
.in-slider .in-slider-cont ul {
	position:relative;
	width:3000px
}
.in-slider .in-slider-cont ul li {
	height:auto;
	float:left
}
.in-slider .in-slider-cont ul li img {
	border:0;
	width:100%;
	height:auto;
	background:#e8e8e8
}
.in-slider .in-slider-status {
	position:absolute;
	width:100%;
	bottom:10px;
	-webkit-transform:translate3d(0,0,0);
	text-align:center;
	font-size:0
}
.in-slider .in-slider-status span {
	display:inline-block;
	height:8px;
	margin:0 4px;
	width:8px;
	overflow:hidden;
	background:rgba(0,0,0,.5);
	border-radius:8px
}
.in-slider .in-slider-status .sel {
	background:#f72862
}
.card-up {
	margin:12px;
	margin-bottom:0;
	padding-bottom:12px;
	overflow:hidden;
	border-bottom:1px solid #dcdcdc
}
.card-up ul {
	overflow:hidden
}
.card-up li {
	float:left;
	margin-right:4.1%;
	width:30.64516129%
}
.card-up li a {
	display:block;
	text-decoration:none;
	width:100%;
	border-radius:5px;
	overflow:hidden;
	box-sizing:border-box;
	border:1px solid #dcdcdc;
	padding-bottom:73.6842%;
	background-size:cover!important
}
.card-down {
	margin:12px;
	margin-bottom:0;
	padding-bottom:12px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #dcdcdc
}
.card-down ul {
	overflow:hidden
}
.card-down li>a {
	background-size:cover!important;
	border-radius:3px;
	box-sizing:border-box;
	display:block
}
.card-down li:nth-child(1) {
	width:43.074324324%;
	float:left
}
.card-down li:nth-child(1) a {
	padding-bottom:100%
}
.card-down li:nth-child(2) {
	position:absolute;
	width:54.554054054%;
	right:0;
	top:0
}
.card-down li:nth-child(2) a {
	padding-bottom:37.5%
}
.card-down li:nth-child(3) {
	position:absolute;
	width:54.554054054%;
	right:0;
	bottom:12px
}
.card-down li:nth-child(3) a {
	padding-bottom:37.5%
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi)
{

    .card-up
    {
        background-image: linear-gradient(0deg,#dcdcdc,#dcdcdc 50%,transparent 50%);
        background-size: 100% 1px;
        background-repeat: no-repeat;
        background-position: bottom;
        border: 0;
    }

        .card-up ul
        {
            width: 200%;
            -webkit-transform: scale(0.5);
            -webkit-transform-origin: 0 0;
            overflow: hidden;
            margin-bottom: -22.58%;
        }

    .card-down
    {
        margin: 12px;
        margin-bottom: 0;
        padding-bottom: 12px;
        overflow: hidden;
        position: relative;
        border-bottom: 1px solid #dcdcdc;
    }

        .card-down ul
        {
            overflow: hidden;
        }

        .card-down li > a
        {
            background-size: cover!important;
            border-radius: 3px;
            box-sizing: border-box;
            display: block;
        }

        .card-down li:nth-child(1)
        {
            width: 43.074324324%;
            float: left;
        }

            .card-down li:nth-child(1) a
            {
                padding-bottom: 100%;
            }

        .card-down li:nth-child(2)
        {
            position: absolute;
            width: 54.554054054%;
            right: 0;
            top: 0;
        }

            .card-down li:nth-child(2) a
            {
                padding-bottom: 37.5%;
            }

        .card-down li:nth-child(3)
        {
            position: absolute;
            width: 54.554054054%;
            right: 0;
            bottom: 12px;
        }

            .card-down li:nth-child(3) a
            {
                padding-bottom: 37.5%;
            }
}
.footer {
	background:#eee;
	background-image:linear-gradient(0deg,#cecece,#cecece 50%,transparent 50%);
	background-size:100% 1px;
	background-repeat:no-repeat;
	background-position:top;
	padding:15px 15px 10px;
	color:#333
}

.footer a {
	color:#333;
	text-decoration:none;
	font-weight:700
}
.footer .feedback {
	float:right;
	margin-right:0!important
}
.footer .opter {
	margin-bottom:30px
}
.footer .opter a {
	margin-right:10px
}
.footer .plat {
	margin-bottom:11px
}
.footer .plat a {
	margin-right:5px
}
.footer .plat .hot {
	color:#f72862
}
.footer .copyright {
	color:#aeaeae;
	font-size:12px
}
p {
	padding: 0 10px;
	line-height: 1.6rem;
	margin-block-start: 0;
	margin-block-end: 0.5rem;
	font-size: 1.2rem;
	font-weight: 300;
	letter-spacing: 0.012rem;
}
strong {
font-weight: 700;
}
.body {
	margin: 12px 8px 12px 8px;
	font-family: Calibri,sans-serif;
	font-size: 12px;
	line-height: 1.42;
	color: #281f1d;
}
    .body .main-tour-info
    {  
	overflow: hidden;
    display: -webkit-box;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
	margin:0 -15px;
    }
.body .main-tour-info .Title {
	-webkit-box-flex:1;
	display:block;
	text-align:center;
	color:#A31002; 
	border-radius:3px;
	background:#f1f1f1;
	position:relative;
	text-decoration:none;
	font-weight:bold; 
} 
.summaryBlock { display: block; border:1px solid #d1d1d1; background:#ebebeb;margin-top: 15px; margin-bottom:15px; border-radius:4px; padding:7px 15px 7px; position:relative }
.summaryBlock .summaryTitle { display:block; font-size:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.summaryBlock .summaryInfo { display: block; background:#fff; margin: 5px 0 -7px -15px; width:100%; border-radius:0 0 4px 4px; padding:10px 15px 5px; }
.summaryBlock .closeIcon, .summaryBlock .closeIcons { background:url(http://data.chinahighlights.com/css/images/tour/detail/red-close-icon.png) no-repeat; display:block; width:18px; height:18px; position:absolute; top:10px; right:10px; cursor:pointer; }
.summaryBlock .openIcon, .summaryBlock .openIcons { background:url(http://data.chinahighlights.com/css/images/tour/detail/open-icon.png) no-repeat; display:block; width:18px; height:18px; position:absolute; top:10px; right:10px; cursor:pointer; }
.summaryBlock .closeIcons { background:url(http://data.chinahighlights.com/css/images/tour/detail/red-close-icon.png) no-repeat!important; }
.summaryBlock .openIcons { background:url(http://data.chinahighlights.com/css/images/tour/detail/open-icon.png) no-repeat!important; }
.daytourBox { margin: 0 0 15px 0; }
.dayTourList {
	margin: 10px 0 20px 0;
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 5px #d1d1d1;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	font-size: 1rem;
	line-height:1.35rem
}
.itineraryTitle {
	font-family: 'Poppins',sans-serif;
	display: block;
	background: url(http://data.chinahighlights.com/css/images/tour/detail/itinerary-43x29.png) no-repeat left;
	padding-left: 2.5rem;
	font-size: 1.2rem;
	line-height: 1.875rem;
	font-weight: 700;
	margin: 1.2rem 0 0.6rem;
	background-size: 32px auto;
	font-weight: 700;
	letter-spacing: 0.05rem;
}
.itineraryTitle:first-letter { font-size:1.3rem;}
.focustitle {
	font-family: 'Times New Roman',sans-serif !important;
}
.contentinfo {
	margin: 0 0 0 30px;
}
ul.infolist li {
	list-style: square;
	margin-block-end: 5px;
	line-height: 1.8rem;
	font-weight: 300;
	font-size: 1.1rem;
}
.dayTourList > ul {
	margin: 0
}
.dayTourList > ul li { line-height:18px; margin-bottom:8px; } 
.dayTourList > p strong { font-size:13px; } 
/* tour itinerary */
.dayTourList ul { margin:0 }
.dayTourList ul li { /*list-style: none;*/ }
.dayTourList .sayPic { float: left; height: 100px; margin-right: 10px; padding: 0; width: 100px; }
.tourDates { display: block; margin: 0 0 5px 0; font-size:18px; clear: both; }
.tourDates:first-letter { font-size:22px; }
.tourDates b { font-weight: normal; font-size:22px; }
.tourDates .tourDays { color:#a31022; margin-right:10px; }
.tourPhoto { float: right; width: 200px; margin-left: 10px; }
.tourPhoto img { margin:0 0 5px 0!important; float: none!important; border-radius:4px; }
.tourPhoto .photoTitle { background:#fff; text-align: center; padding:5px; display: block; }
.topIcon { width:50px; position:fixed; right:50%; bottom:170px; margin-right:-550px; }
.topIcon img { margin-bottom:5px; }
.tourPhoto250 { float: right; width: 250px; margin: 5px 0 10px 15px; border-bottom:1px solid #d1d1d1; padding-bottom:5px; text-align:center; font-style:italic }
.tourPhoto250 img { margin:0 0 5px 0!important; float: none!important; border-radius:4px; }
.tourPhotoLarge { display: block; margin:10px 0 0; font-size:14px; color:#333; }
.tourPhotoLarge img {
		margin-bottom: 10px;
		display: block;
		max-width: 100%;
		height: auto;
		border-radius: 4px;
	}
.tourPhotoLarge a
    { 
    }
.back-to-top {
background: url(pic/T1OUKzFElbXXcKi4fo-80-80.png);
width: 40px;
height: 40px;
background-size: cover;
position: fixed;
z-index: 1200;
bottom: 12px;
right: 12px;
}

.pricetable,.pricetable1 {
width: auto;
margin: 15px 0 15px 0;
}
.pricetable table, .pricetable1 table {
width: 100%;
border: 1px solid #d1d1d1;
padding: 1px;
}
.pricetable table, .pricetable1 table {
width: 100%;
border: 1px solid #d1d1d1;
padding: 1px;
}
.pricetable th, .pricetable1 th {
height: 28px;
padding: 0px 0 0 0;
background: url(http://www.chinahighlights.com/css/images/tour/bg-th-gray-2.png) repeat-x;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
}
.pricetable td, .pricetable1 td {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 5px;
line-height: 18px;
text-align: center;
border-bottom: 1px solid #c5c5c5;
background-color: #fff;
border-right: 1px solid #c5c5c5;
}

.pricetable td a:hover, .pricetable1 td a:hover {
text-decoration: underline;
}
.pricetable td a, .pricetable1 td a {
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
color: #a31022;
text-decoration: none;
}
a:hover, a:focus {
color: #141414;
text-decoration: underline;
}
a:active, a:hover {
outline: 0;
}


.hidden-xs
{
    margin:15px 0 15px 0; 
}
.hotelBlock {
display: block;
border: 1px solid #d1d1d1;
border-radius:4px;
padding: 1px;
}

.hotelBlock .defaultClass {
height: 26px;
display: block;
color:  #2b7ac8;
font-size: 14px;
padding: 6px 0 0 16px;
background-color:#d1d1d1;
}
.hotelClass {
height: 26px;
display: block;
color: #2b7ac8;
font-size: 14px;
padding: 6px 0 0 16px;
margin-top:15px;
background-color:#fff;
}

.hotelBlock table {
width: 100%;
font-size: 12px;
margin: 5px 0 0 0;
 
}
 
.hotelBlock table td {
padding:15px;
vertical-align: top;
line-height: 18px;
}
.hotelBlock table td img {
width: 150px;
border-radius: 4px;
}
.hotelBlock table td .aimg {
display: block;
height: 100px;
overflow: hidden;
}

.otherClass {
border: 1px solid #d1d1d1;
padding: 1px;
margin: 15px 0;
background-color:#fff;
}
.hotelBlock {
display: block;
border: 1px solid #d1d1d1;
padding: 1px;
background-color:#fff;
}


.row {
margin-left: -10px;
margin-right: -10px;
}

#priceInclusive,#priceExclusive {
margin: 10px 0 15px 0;
border: 1px solid #d1d1d1;
 background-color:#fff;
border-radius: 4px; 
padding:15px 15px 0 15px;
 
}

#priceInclusive ul,#priceExclusive ul {
margin-left: 5px;
}

#priceInclusive ul li, #priceExclusive ul li {
list-style: none;
background: url(http://www.chinahighlights.com/pic/square-gray.gif) no-repeat left 6px;
padding-left: 15px;
line-height: 18px;
margin-bottom: 8px;
}
 
