h1 {font-size: 2em;color: #1d1d1d;font-weight: 400;padding: .75em 0}

.text-right {text-align: right !important}

.text-center {text-align: center !important}

.text-left {text-align: left !important}

.tourinner .text-left a {margin-right: 3em;font-weight: 700}

.tourtop {background-color: #f3f4ea;position: relative}

.tourmain {width: 400px}

.themepic {margin-left: 400px;background-color: #fff}

.themepic img {display: block;margin-left: 3px}

.tourPrice {height: 50px;line-height: 50px;background-color: #656a46;color: #fff;font-size: .875em;text-align: left;font-family: Georgia, Arial, Helvetica, sans-serif;padding: 0 .5em 0 1.25em}

.tourPrice a.y {cursor: pointer;font-size: .857em;color: #fff;position: relative;padding-right: 8px;font-style: italic;top: 3px}

.tourPrice a.y:hover {text-decoration: underline;color: #fff}

.noticea .noticaul, .noticea span, .tourPrice a.y .explain {display: none;position: absolute;background-color: #f3f4ea;width: 300px;padding: 10px;border: 1px solid #656a46;top: -30px;left: 48px;font-style: normal;color: #1d1d1d;cursor: default;font-family: Arial, Helvetica, sans-serif;z-index: 8}

.noticea:hover .noticaul, .noticea:hover span, .tourPrice a.y:hover .explain {display: block;transition: all .3s}

.noticea {background: url(../images/itiicon.png) no-repeat -220px -53px;width: 17px;display: inline-block;height: 17px;padding: 0;position: relative;top: 3px; display: inline;padding-right: 10px;z-index: 999}

.noticaul > b {font-size: .875em;margin-bottom: .5em;display: block}

.noticea .noticaul, .noticea span {left: 25px}

.travelDate {background: #fff url(../images/dateicon.png) no-repeat 95% center}

.noticea:hover {background-position: -251px -53px}

.tourPrice span {font-size: 1.4285em}

.tourinner {padding: 1.5em}

.tourinner p {font-size: .875em;margin-bottom: 1em;line-height: 1.6em}

.tourinner .text-left {font-size: 1em;position: absolute;bottom: 1em;left: 1.5em}

#itimenu {padding: 1em 0;background-color: #fff;width: 100%;z-index: 10;left: 0;margin-left: 0 !important}

#itimenu ul {border-bottom: 3px solid #c71119;position: relative}

#itimenu li {float: left;margin-right: 5px}

#itimenu li.y {float: right;margin-right: 270px}

#itimenu li a {display: block;padding: .65em 1.25em;font-size: 1.3125em;color: #1d1d1d;background-color: #f3f4ea}

#itimenu li a.current {position: relative;top: 1px;background-color: #c71119;border-bottom: none;color: #fff;z-index: 5}

#itimenu li.y a.tourabtn {padding: .5em 1.5em;margin-right: 5em;font-size: 1.25em;margin-top: 4px;background-color: #c71119;color: #fff}

#itimenu li a:hover {text-decoration: none}

#itimenu li.y a.tourabtn:hover {background-color: #fff;color: #c71119}

#iti-main {margin-top: 1.5em}

#maincontent {width: 67.5%}

#sidebar {width: 30%;position: relative}

.avatar {overflow: hidden;border-radius: 50%;height: 80px;width: 80px}

.avatar img {display: block}

.avatarintro {margin-left: 115px;position: relative;padding-right: 1em}

.avatarintro p {font-style: italic;line-height: 1.6em;font-size: .8125em}

.tgurulink {font-size: .875em;color: #515345;margin-top: .5em}

.avatarintro .leftquote, .avatarintro .rightquote {position: absolute;display: block;width: 14px;height: 14px;background: url(../images/itiicon.png) no-repeat}

.avatarintro .leftquote {top: 4px;left: -20px;background-position: -243px -12px}

.avatarintro .rightquote {bottom: 23px;right: 0;background-position: -276px -13px}

.travelGuru {margin: 1.5em 0}

#quickquestion {background-color: #f3f4ea;z-index: 1}

#quickquestion h4 {background-color: #656a46;color: #fff;padding: .5em 0 .5em 1em;font-size: 1.125em}

#quickquestion form {padding: 1em}

#quickquestion hr {color: #fff;border-color: #fff;border-top: none;border-left: none;margin: 1em 0}

#quickquestion li {width: 25%;float: left}

#quickquestion li.halfwidth {width: 50%}

#quickquestion li.fullwidth {width: 100%}

#quickquestion li p {margin: .75em 0 .125em}

#quickquestion textarea {width: 96%;padding: .5em 2%;color: #999;font-size: .875em}

#quickquestion input {width: 90%;padding: .25em}

.boxshadow #quickquestion input, .boxshadow #quickquestion select, .boxshadow #quickquestion textarea {box-shadow: 1px 1px 1px #ccc}

.no-boxshadow #quickquestion input, .no-boxshadow #quickquestion select, .no-boxshadow #quickquestion textarea {border: 1px solid #ccc}

#quickquestion input:focus {box-shadow: 0 0 2px #0FF0FB;-moz-transition: all linear .3s;-webkit-transition: all linear .3s;-ms-transition: all linear .3s;-o-transition: all linear .3s;transition: all linear .3s}

#quickquestion select {height: 23px;line-height: 23px;border: none}

#quickquestion li .tourabtn {margin-top: 1em;display: inline-block;font-size: 1em}

.content-p p, .privatemain p {margin-bottom: 1em}

.content-p h3, .privatemain h3, .relatetour h3 {font-weight: 400;margin: 2em 0 .75em;font-size: 1.3125em}

.content-p h4, .privatemain h4 {font-family: Arial, Helvetica, sans-serif;font-size: .9375em;font-weight: 700;margin: 2em 0 .75em;color: #c71119}

.content-p .daytitle {margin-bottom: 0}

.fancybox {cursor: pointer}

.fancybox:hover {text-decoration: none}

.fancybox img {display: block}

.fancybox .text-center {background-color: #f90;color: #fff;font-size: 1em;font-weight: 700;padding: .25em 0}

.dayxuxian {border-left: 3px dashed #777872;position: absolute;z-index: 1;top: 45px;left: 36px;height: 90%}

#daylycontent {margin-bottom: 1.5em;position: relative;overflow: hidden}

.daydetail {padding-bottom: 1em}

.daydetail .daytitle {height: auto;line-height: 1.6em;font-size: .9375em;font-weight: 700;background: url(../images/daybyday.png) no-repeat left center;padding: 0 0 0 1.75em;margin-bottom: .75em}

.spanflag {display: block;width: 17px;height: 10px;background: url(../images/itiicon.png) no-repeat -12px -59px;margin-top: 25px}

.daytitleinner {font-weight: 700}

.daynote {padding: 1em;background-color: #d9edf7;border: 1px solid #bbe8ff;border-radius: 2px;font-size: .8125em;color: #1e6d94;margin-bottom: 2em}

.dayshow li {width: 49.5%;margin-right: 1%;float: left;margin-bottom: 1.5em}

.dayshow li img {display: block;width: 100%}

.dayshow li.nrm {margin-right: 0}

.daydetail .dayshow {padding: 0 0 0 1.6em}

.daydetail .daytitle.current .spanflag {background-position: -51px -60px}

.table-responsive table {margin-bottom: 1em;border-top: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7}

.table-responsive th {height: 59px;background-color: #f3f4ea}

.table-responsive td, .table-responsive th {text-align: center;vertical-align: middle;border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;font-size: .875em}

.table-responsive td {padding: .75em 0}

.table-responsive > p {display: none}

.corlist {position: relative;margin-top: 3em}

.corlist li {font-size: .8125em;color: #717171}

.corlist li.y {position: absolute;bottom: 0;right: 0}

#tourshowtype a, .corlist li.y a, .exchangetype a {display: inline-block;padding: .5em 0;background-color: #ebebeb;border: 1px solid #999;box-shadow: 1px 1px 3px #999;width: 83px;text-align: center;color: #1d1d1d}

#tourshowtype a.current, .corlist li.y a.current, .exchangetype a.current {background-color: #cbcbcb}

.corlist li.y a:hover {text-decoration: none}

#calendarbtn {border-radius: 5px 0 0 5px}

#listbtn {border-radius: 0 5px 5px 0}

.pricedetail {padding-left: 1.25em}

.pricedetail li {margin: .75em 0;font-size: .875em;list-style-type: square;color: #4c4f56}

.pricedetail li.nostyle {list-style: none}

.pricedetail li div {color: #1d1d1d;line-height: 1.6em}

.pricedetail li a {font-size: 16px;}

.live-side-box {background: #5d5e5e}

.live-side-title {background: #000;color: #fff;padding: 1em .5em;text-align: center}

.live-side-imgbox {padding: .5em;overflow: hidden}

.live-side-title h4 {font-size: 24px;color: #fff;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;padding-bottom: .25em;font-weight: 700}

.live-side-title p {padding: 0 .5em;line-height: 1.25em}

.live-side-title p a {color: #fff;text-decoration: underline}

.livebtn {background-color: #fee101;border: 1px solid #fee101;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: .5em 0;color: #444;font-size: 19px;font-family: 'Trebuchet MS', Helvetica, sans-serif;cursor: pointer;display: inline-block;width: 100%;text-align: center;margin-top: 10px}

.livebtn:hover {color: #fee101;background: 0 0}

.live-side-imgbox a.fancybox {display: block;float: left;height: 140px;overflow: hidden;margin-bottom: 2px;position: relative}

.live-side-imgbox a.fancybox div {border: 1px solid #fff;height: 138px;overflow: hidden}

.live-side-imgbox a.fancybox p {filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=rgba(255, 255, 255, 0), endcolorstr=rgba(0, 0, 0, .8), gradientType=0);-ms-filter: alpha(opacity=100 finishopacity=50 style=1 startx=0, starty=0, finishx=0, finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=rgba(255, 255, 255, 0), endcolorstr=rgba(0, 0, 0, .8), gradientType=0);background: rgba(0, 0, 0, .5);background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, .8));background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, .8)));background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, .8));position: absolute;color: #fff;left: 0;bottom: -30px;width: 100%;text-indent: 10px;height: 30px;line-height: 30px;transition: all .2s ease-in;-moz-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;-o-transition: all .2s ease-in}

.live-side-imgbox a.fancybox:hover .imgdiv p {bottom: 0}

.live-side-imgbox a.w35 {width: 34.5%}

.live-side-imgbox a.w65 {width: 65%;margin-right: .5%}

.live-side-imgbox a.w5 {width: 50%}

.live-side-imgbox a.w49r {width: 49.75%;margin-right: .25%}

.live-side-imgbox a.w49l {width: 49.75%;margin-left: .25%}

.departure ol, .departure p {padding-left: 1.25em}

.departure ol li {font-size: .875em;color: #1d1d1d;margin-bottom: 1em;line-height: 1.6em}

#tailorTour {padding: 1em 0 1.5em;background-color: #f3f4ea;border-top: 1px solid #fff}

.yiheng {border-top: 1px solid #d7d7d7;margin-top: 2em}

#tailorTour p {font-size: 1em;margin-bottom: .5em;font-weight: 700}

#tailorTour a {font-size: 1.0625em;padding: .75em 1.25em;display: inline-block}

#tailorTour a.tallorbtn {background-color: #656a46}

#tailorTour a.tallorbtn:hover {background-color: #595e49}

.relatetour {margin-top: 1.5em}

.videodiv {margin-bottom: 1.5em;position: relative}

.videodiv iframe {display: block}

.videodiv .videofeedback {left: 0;bottom: 0;width: 100%;padding: 5px 0 10px}

.videodiv .videofeedback a {font-size: .8125em;text-decoration: underline}

.traveltips img {margin: 0 0 .5em 1em}

.relatetour ul {font-size: 0}

.relatetour li {width: 24%;margin: 0 1.33% 1.5em 0;display: inline-block;vertical-align: top;font-size: 16px}

.relatetour li.nrm {margin-right: 0}

.relatetour img {display: block}

.relatetour .smli {padding: 15px;background-color: #f3f4ea}

.relatetour .smli p {margin-bottom: 0 !important;margin-top: 10px;color: #1d1d1d !important}

.relatetour .smli p span {font-size: 1.25em;color: #c71119;font-weight: 700}

#calendar {position: relative;padding: 1.5em 0 0}

#calendar .leftc, #calendar .rightc {background: url(../images/itiicon.png) no-repeat -140px -52px;width: 25px;height: 25px;position: absolute;top: 35px;left: 0;cursor: pointer}

#opacityloading {position: absolute;width: 100%;height: 100%;background: rgba(255, 255, 255, .8) none repeat scroll 0 0 !important;filter: Alpha(opacity=80);background: #fff;display: none;z-index: 998}

#opacityloading img {top: 40%;position: absolute;left: 50%;margin-left: -50px;z-index: 999}

#calendar .rightc {background-position: -92px -52px;right: 0;left: auto}

#calendar div.y {width: 49%}

#calendar th, #listtable th {background-color: #656a46;border-right: 1px solid #656a46;height: 35px;width: 50px;padding: 2px;color: #fff}

#calendar td {padding: 2px;height: 64px}

#calendar td p {margin-bottom: 0 !important;margin: 18px 0 5px;color: #000;font-size: 1em;line-height: 1.1em}

#calendar td p i {font-size: 10px;display: inline-block}

#calendar td i.delpri {text-decoration: line-through;color: #777}

#calendar td p i b {font-size: 16px}

#listtable tr:hover td {background-color: #f3f4ea}

#calendar h4 {text-align: center;font-weight: 400;font-size: 1em;margin: 1em 0;color: #1d1d1d}

#calendar td .hastour, #calendar td .oldsc {text-align: center;cursor: pointer;position: absolute;width: 100%;height: 68px;left: 0;top: 0;background-color: #a2ab6d}

#calendar td .oldsc {background-color: #ebebeb;cursor: default}

#calendar .hastour a {color: #fff;font-size: 1.0714em}

#calendar .hastour a span {display: inline-block;width: 19px;height: 17px;vertical-align: middle;position: relative;background: url(../images/renshu.png) no-repeat right center;margin-right: 3px;top: -3px}

.calendarTable td {position: relative}

.calendarTable .curdateday {position: absolute;top: 0;right: 0;z-index: 1}

#calendar td .hastour:hover .day_show {display: block}

.ie6 #calendar td .hastour:hover .day_show, .ie7 #calendar td .hastour:hover .day_show {display: none}

#calendar td .hastour:hover a {text-decoration: underline}

.calendarTable div.day_show i {border-bottom-color: #f3f4ea;top: 2px;left: -8px}

.calendarTable div.day_show {position: absolute;display: none;z-index: 1;background-color: #f3f4ea;width: 200px;padding: 10px;border: 1px solid #656a46;top: 80px;left: -75px;font-style: normal;color: #1d1d1d;cursor: default;font-family: Arial, Helvetica, sans-serif;z-index: 2}

#listcontair {display: none;margin-top: 1.5em;padding-top: 1.5em}

.toptheme {position: relative}

.toptheme img {display: block;margin: 0 auto}

.opacitydiv {background: rgba(0, 0, 0, .5) none repeat scroll 0 0 !important;filter: Alpha(opacity=50);background: #000;width: 100%;position: absolute;bottom: 0;left: 0}

.opacitydiv .opin {padding: 1em}

.opacitydiv h1, .opacitydiv p {font-family: Georgia, Arial, Helvetica, sans-serif;color: #fff;padding: 0}

.opacitydiv p {font-size: 1em;margin-top: .25em}

.tourmaininfo li {width: 25%;float: left}

.tourmaininfo li li {width: auto;float: none;list-style-type: square;margin-left: 20px;font-size: .875em;color: #1d1d1d;margin-bottom: .75em}

.tourmaininfo li.li0 {width: 20%}

.tourmaininfo li.li1 {width: 30%}

.tourmaininfo li.tourprice {width: 15%}

.tourmaininfo li.tourprice p {margin-top: .75em}

.tourmaininfo li.tourprice > div {padding-right: 0}

.tourmaininfo li.tourprice p span {font-size: 1.5714em;color: #c71119}

.tourmaininfo li.tourtype {width: 18%}

.tourmaininfo li.group {width: 13%}

.tourmaininfo li.level {width: 29%}

.tourmaininfo li.season {width: 25%}

.tourmaininfo {margin: 2em 0 1em;padding: 10px 0;border: 1px solid #56584b;background-color: #f3f4ea}

.tourmaininfo li > div {padding: .35em .5em 0;border-right: 1px solid #56584b;height: 75px}

.tourmaininfo li p {line-height: 1em;display: inline}

.tourmaininfo li strong {display: block;margin-bottom: .35em;font-size: .875em;text-align: left}

.tourmaininfo li.last div {border-right: none;text-align: center}

.tourmaininfo li.last .tourabtn {display: inline-block;margin-top: 15px;padding: .75em 1.5em;font-size: .9375em;border-radius: 5px}

.tourmaininfo li.li2 span, .tourmaininfo li.season span, .tourseason .season span {font-size: 11px;display: inline-block;text-align: center;padding: .25em;color: #fff;background-color: #68703a;margin: 0 .25em;width: 52px}

.savemoney {padding: 1em 0}

.savemoney .groupinfo {margin-left: 390px;margin-right: 180px}

.savemoney .groupinfo p {margin-bottom: 1.5em;font-size: .9375em}

.savemoney .groupinfo p .bigger {font-size: 1.35em}

.savemoney .groupinfo p a {font-size: 1em}

.tourmaininfo li.li2 span.nojijie, .tourmaininfo li.season span.nojijie, .tourseason .season span.nojijie {background-color: #b3b3b3}

.tourmaininfo li.li2 span i, .tourmaininfo li.season span i, .tourseason .season span i {font-style: normal;font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif, "宋体";font-size: 14px}

.notice {color: #a20007}

.notice a {color: #a20007;font-size: 1em;text-decoration: underline}

.moreinfo {margin-top: 1.5em}

.privatemain {padding: 1em 1.5em;border: 1px solid #dfdfdf}

.ititopmainmenu a {display: block;width: 235px;font-size: 1.3125em;padding: .5em 0;text-align: center;color: #c71119;border: 1px solid #dfdfdf;border-bottom: none;position: relative;top: 1px;z-index: 1;background-color: #fff;font-weight: 700}

.ititopmainmenu a:hover, .prglence div.z a:hover {text-decoration: none}

.prglence {padding-top: 1em}

.prglence div.z {width: 51.5%}

.prglence div.y {width: 47.5%}

.prglence div.z h3 {margin: 0 0 .75em}

.prglence div.z a {display: block;margin: 6px 0;color: #515345;cursor: text;font-size: .875em}

.prglence div.z a span.z {margin-top: 3px}

.prglence div.z a p {margin-bottom: 0;margin-left: 50px;font-size: 16px;}

.whenbook {background: url(../images/withbook_bg.png) repeat;padding: .5em 1.5em 1.5em;margin-top: 2.5em}

.whenbook h4 {font-size: 1.3125em;margin-bottom: 1em}

.whenbook li {border-bottom: 1px dashed #dcdcdc}

.whenbook li .qs {height: 48px;line-height: 48px;background: url(../images/withbook.png) no-repeat 0 3px;font-size: .875em;color: #4c4c4c;cursor: pointer}

.whenbook li span {width: 14px;height: 14px;line-height: 14px;border-radius: 50%;border: 1px solid;display: inline-block;text-align: center;margin: 15px .5em 0 2.5em}

.whenbook li span i {display: block;font-size: 10px;font-style: normal;-webkit-transform: scale(.8)}

.as {display: none;margin-left: 35px}

#mobileInquiry {display: none;height: 48px;line-height: 48px;text-align: center;color: #fff;cursor: pointer;background-color: #c71119;width: 100%;position: fixed;bottom: 0;left: 0;z-index: 9999999}

#mobileInquiry a {color: #fff;display: block}

#mobileInquiry span {background: url(../images/arrow-circle.png) no-repeat center center;width: 17px;height: 17px;vertical-align: middle;display: inline-block}

#groupthemepic {margin: 0 auto;position: relative;overflow: hidden}

#groupthemepic li {position: absolute;top: 0;left: 0;width: 100%;display: none}

#groupthemepic li.current {display: block}

#groupthemepic li .maintitle {position: absolute;left: 0;top: 10%;z-index: 11;color: #fff;background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));filter: alpha(opacity=80);opacity: .8;padding: 0 7%;font-size: 2em;line-height: 80px;font-family: Georgia, Arial, Helvetica, sans-serif}

#groupthemepic li img {margin: 0 auto;display: block;max-width: 100%}

#themeindex {position: absolute;bottom: 1em;left: 50%}

#themeindex a {display: inline-block;width: 8px;height: 8px;border: 1px solid #fff;margin: 2.5px;border-radius: 50%}

#themeindex a.current {background-color: #fff}

#moveleft, #moveright {position: absolute;width: 100px;cursor: pointer;height: 100%;top: 0;z-index: 12}

#moveleft {left: 0}

#moveright {right: 0}

#moveleft:hover {background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x}

#moveright:hover {background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat: repeat-x}

#moveleft span, #moveright span {position: absolute;z-index: 10;width: 29px;height: 47px;bottom: 50%;margin-bottom: -20px;background: url(../images/changebtn1.png) no-repeat;display: block;left: 30px}

#moveleft span {background-position: 1px -41px}

#moveright span {background-position: -28px -41px}

#moveleft:hover span {background-position: 1px 4px}

#moveright:hover span {background-position: -26px 4px}

#maintitle h1 {display: inline-block;padding-top: 0;font-size: 1.85em;margin-right: .5em}

#maintitle span {font-size: .9375em}

.makeusdiff h4 {font-size: 1em}

.makeusdiff ol {margin-left: 1.3em}

.makeusdiff ol li {color: #697401;font-size: 11px;margin: 8px 0;font-weight: 700;font-family: verdana;line-height: 18px}

#itimenu.loading a {text-align: center;font-size: .875em}

#itimenu.loading b {display: block;text-align: center;font-size: 1.15em}

#tourshowtype a, .exchangetype a {font-size: .8125em;width: 70px;padding: .25em 0}

#tourshowtype, .exchangetype {text-align: right;margin-bottom: 1em}

.imglistshow {font-size: 0}

.imglistshow li {display: inline-block;width: 32%;margin-right: 2%;font-size: 16px;vertical-align: top;margin-bottom: 1.5em}

.imglistshow li.nrm {margin-right: 0}

.imglistshow li.lastimg {width: 66%;margin-right: 0}

.imglistshow li .imgalink, .imglistshow li img {display: block;position: relative}

.imglistshow li .imgalink {overflow: hidden}

.imglistshow li.lastimg a:hover img, .searchbanner a:hover img {-webkit-opacity: .9;-moz-opacity: .9;opacity: .9;filter: Alpha(opacity=90)}

.imglistshow li .imgalink p {position: absolute;bottom: -100%;left: 0;width: 100%;background: rgba(0, 0, 0, .5) none repeat scroll 0 0 !important;filter: Alpha(opacity=50);background: #000;margin-bottom: 0;padding: 5px 0}

.imglistshow li .imgalink p span {position: relative;color: #fff;padding: 0 5px}

.imglistshow li .inner > a {margin-bottom: 1em;display: block;font-size: 1em;font-family: Georgia, Arial, Helvetica, sans-serif}

.imglistshow li .inner {padding: 15px;border: 1px solid #f3f4ea;border-top: 0;position: relative}

.imglistshow li:hover .inner {border-color: #c71119;transition: all .6s}

.imglistshow li:hover .imgalink {border: 1px solid #c71119;border-bottom: none;transition: all .6s}

.imglistshow .tourinfo {font-size: .8125em;color: #4e4d4d;line-height: 1.4em;overflow: hidden}

.imglistshow .tourprice {padding-top: 1em;position: absolute;bottom: 10px}

.imglistshow .tourprice span {font-size: 1.25em;color: #c71119;font-weight: 700}

.imglistshow li .inner a.tourabtn {margin: 5px 0 0 15px}

.imglistshow li .gdheight1 {height: 310px}

.imglistshow li .gdheight2 {height: 300px}

.imglistshow li .gdheight3 {height: 280px}

.imglistshow li .gdheight4 {height: 350px}

.imglistshow li .gdheight5 {height: 380px}

.departures {padding: 15px 15px 0;background: url(../images/rightdatebg.png) repeat}

.departures .bimg {background: url(../images/rightdate.png) no-repeat right bottom;height: 49px}

.departures h4 {font-size: 1.1875em;font-weight: 400;margin-bottom: .5em}

.departures a, .departures a.current {display: inline-block;padding: 3px 8px;margin: 2.5px 2.5px 8px;text-align: center;color: #7e8650;border: 1px solid #7e8650;border-radius: 3px;font-size: .875em;font-weight: 700;background-color: transparent}

.departures a.current:hover, .departures a:hover {background-color: #abb555;color: #fff}

.departures span {display: block;font-weight: 400}

.departures .monthlist {background-color: transparent}

.makeusdiff {margin-bottom: 2em}

.groupbottom {margin: 3em 0 2em}

.groupbottom .text-center {margin: 1.5em 0}

.groupbottom li {float: left;width: 23%;margin-right: 2.666%;margin-bottom: 1em}

.groupbottom li.nrm {margin-right: 0}

.groupbottom li .fourustitle {color: #c71119;font-size: 1.5em;text-align: center;margin-bottom: .75em}

.groupbottom li p {font-size: .875em;line-height: 1.6em;margin-top: 10px;color: #666}

.groupbottom li img {margin: auto;display: block}

.faqcontent {border: 2px solid #f3f4ea;border-top: none}

.faqcontent .q {height: 48px;line-height: 48px;border-top: 2px solid #f3f4ea;margin-bottom: 0;padding: 0 1.5em;cursor: pointer}

.faqcontent .q.active {background-color: #f3f4ea}

.faqcontent .a {display: none;padding: 1.25em}

.menusubsec h4 {margin: 1em 0;color: #080808;font-size: 1.125em;font-family: Georgia, Arial, Helvetica, sans-serif;font-weight: 400}

.calendarlist td, .calendarlist th {border-bottom: 1px solid #ccc;padding: 10px;font-size: .875em}

.calendarlist td a {font-size: 1em}

.calendarlist td a.tourabtn {padding: .3em .8em}

.montha {padding: .25em 1em;background-color: #f3f4ea;border: 1px solid #bcc297;display: inline-block;text-align: center;color: #68703a;margin-right: 5px;font-size: .875em;border-radius: 3px}

.montha span {display: block;font-size: .75em}

.montha.current, .montha:hover {background-color: #bcc297;color: #1d1d1d}

.monthlist {margin-bottom: 1em;background-color: #fff;z-index: 5}

.searchTop {position: relative;margin: 0 auto;max-width: 1700px;width: 100%}

.searchTop img {display: block}

.searchTop .opacitytext {position: absolute;width: 100%;left: 0;bottom: 0;background: rgba(0, 0, 0, .5) none repeat scroll 0 0 !important;filter: Alpha(opacity=50);background: #000}

h1.searchh1 {font-size: 1.0625em;color: #1d1d1d;padding: 1.25em 0 .75em}

h1.searchh1 span {font-size: 1.25em;color: #c71119;font-weight: 700;font-family: Arial, Helvetica, sans-serif}

h1.searchh1 b {color: #c71119}

.search-tour-intro {padding: 2em 1em;border-bottom: 1px dotted #ccc;border-top: 1px dotted #ccc;background-color: #f6f6f6;margin: 0 0 1em}

.search-tour-intro > div.z {width: 250px}

.search-tour-intro .tourmaintext {margin-left: 270px;padding-bottom: 1em}

.search-tour-intro .tourmaintext p {font-size: .8125em}

.search-tour-intro .tourmaintext .tourroute {margin: 1em 0 !important;font-size: .875em}

.search-tour-intro .tourmaintext .tourseason {height: 101px}

.search-tour-intro .tourmaintext .tourseason.privasea {height: 71px}

.tourseason .season {float: left;width: 300px}

.tourseason .season p {margin-top: 1em}

.tourseason .season p span {background-color: transparent;color: #c71119;font-size: 1.5em;width: auto;padding: 0}

.tourseason .tourtext {float: right;width: 300px}

.tourseason .tourtext p {margin-bottom: 0}

.tourseason .tourtext p span {display: inline-block;width: 50%;text-align: left;vertical-align: top}

.tourseason .tourtext p span.spanright {text-align: right}

.spanright b {display: inline-block;width: 33px;height: 20px;background: url(../images/search.png) no-repeat}

.spanright .pd1 {background-position: 0 -130px}

.spanright .pd2 {background-position: -32px -130px}

.spanright .pd3 {background-position: -64px -130px}

.spanright .pd4 {background-position: -96px -130px}

.searchimga, .searchimga img {display: block;position: relative}

.groupimg span {display: block;width: 80px;height: 80px;background-size: cover;position: absolute;z-index: 1;top: -7px;left: -7px;background: url(../images/groupicon.png) no-repeat 0 0}

.search-tour-intro .touri {display: block;text-align: center;margin: 1em 0;font-size: .8125em}

.search-tour-intro .save40 {width: 130px;height: 19px;background: url(../images/save40.png) no-repeat 0 0;margin: 0 auto}

.boxshadow .searchimga img {box-shadow: 4px 4px 4px #ccc;border-radius: 3px;padding: 1px}

#pagenav {text-align: left;padding: 2em 0}

#pagenav a, #pagenav span {display: inline-block;width: 2em;height: 2em;line-height: 2em;margin-left: .5em;border: 1px solid #dbdbdb;color: #000;position: relative;vertical-align: top;text-align: center;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size: .9375em;position: relative;behavior: url(css/pie/PIE.htc)}

#pagenav a i, #pagenav span i {width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;display: block;top: 10px;left: 10px;position: absolute}

#pagenav a:hover, #pagenav span.current {background-color: #c71119;border-color: #c71119;color: #fff}

#pagenav a.prevspan i, #pagenav span.prevspan i {border-right: 8px solid #b6b6b6}

#pagenav a.nextspan:hover, #pagenav a.prevspan:hover {background-color: #fff;border-color: #dbdbdb}

#pagenav a.prevspan:hover i {border-right-color: #f39c12}

#pagenav a.nextspan i, #pagenav span.nextspan i {border-left: 8px solid #b6b6b6;left: 12px}

#pagenav a.nextspan:hover i {border-left-color: #f39c12}

.searchbanner {margin-bottom: 2em}

.searchbanner .y, .searchbanner .z {width: 48%}

.textcenter {text-align: center}

.textcenter .tripa {font-size: 1.06125em;font-weight: 700;background-color: #f90;border: 1px solid #e5c578;padding: 8px 25px;position: relative;display: inline-block;box-shadow: 2px 2px 3px #a1a29b}

.textcenter .tripa:hover {background-color: transparent;color: #f90;box-shadow: none}

.smallwidth {width: 860px;margin: 0 auto}

.fontgeorgia, .traveladvice div.z p.tvtitle {font-family: Georgia, Arial, Helvetica, sans-serif}

.dayThemepic .daysave span, .daybydaydaytour div.z dd span, .dayitih2 span, .traveladvice div.z p.tvtitle span {background-image: url(../images/daytour.png);background-repeat: no-repeat}

.dayThemepic .daysave {position: absolute;top: 10px;left: 50%;margin-left: -585px;color: #fff;font-size: 16px;font-weight: 700;font-family: Arial, Helvetica, sans-serif}

.dayThemepic .daysave .saveinner {width: 980px}

.dayThemepic .daysave .saveinner p {margin-bottom: 15px;-webkit-text-shadow: 2px 2px 2px #666;-moz-text-shadow: 2px 2px 2px #666;text-shadow: 2px 2px 2px #666;font-weight: 400}

.dayThemepic .daysave span {display: inline-block;width: 54px;height: 54px;background-position: -66px -1px;border-radius: 50%;vertical-align: middle;margin-right: 8px}

.dayThemepic .opacitydivday {width: 100%;position: absolute;bottom: 0;left: 0;padding: 1em 0;background: -moz-linear-gradient(top, transparent 33%, rgba(0, 0, 0, .6) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, transparent), color-stop(100%, rgba(0, 0, 0, .6)));background: -webkit-linear-gradient(top, transparent 33%, rgba(0, 0, 0, .6) 100%);background: -o-linear-gradient(top, transparent 33%, rgba(0, 0, 0, .6) 100%);background: -ms-linear-gradient(top, transparent 33%, rgba(0, 0, 0, .6) 100%);background: linear-gradient(to bottom, transparent 33%, rgba(0, 0, 0, .6) 100%)}

.dayThemepic .opacitydivday h1 {font-size: 3.75em;color: #fff;padding: 20px 0 6px}

.dayThemepic .opacitydivday .touroutline {color: #fff}

.dayThemepic .picbtn {position: absolute;z-index: 99;width: 47px;height: 47px;right: 0;top: 45px;cursor: pointer}

.dayThemepic .picbtn:hover {-moz-opacity: .8;-webkit-opacity: .8;opacity: .8;filter: Alpha(opacity=80)}

.dayitibg {background-color: #f3f4ea;padding: 2em 0}

.dayitibg .tourmaininfo {margin: 0}

.daycontainer {padding: 2em 0}

.daybydaydaytour {padding: 2em 0}

.daybydaydaytour h3 {margin-bottom: .5em}

.daybydayimgsmall img {width: 60px;border-radius: 5px;vertical-align: top;margin-left: 12px}

.daybydaydaytour div.y {width: 30%}

.daybydaydaytour div.z {width: 68%}

.daybydaydaytour div.z .daytourday {font-size: 0;padding: 1% 1% 16px;background-color: #fff;margin-bottom: 20px}

.daybydaydaytour div.z .fengge {display: inline-block;width: 50%;position: relative;overflow: hidden;font-size: 16px;vertical-align: top}

.daybydaydaytour div.z .fengge .dddiv {position: relative;z-index: 9;padding: 3em 1.2em 0;background-color: #fff}

.daybydaydaytour div.z dl {border-right: 1px dotted #ccc}

.daybydaydaytour div.z dt {text-align: center;border-bottom: 1px dotted #ccc;padding: 1em 0 .75em;margin-bottom: 1.5em}

.daybydaydaytour div.z dt span {padding: 5px 0;background-color: #ff5301;border-radius: 5px;color: #fff;font-size: 1.3125em;font-weight: 700;display: block;width: 120px;margin: 0 auto}

.daybydaydaytour div.z dd {font-family: Verdana, Geneva, sans-serif;font-size: .75em;margin: 8px 0;margin-left: 12%;position: relative;line-height: 40px}

.daybydaydaytour div.z dd.blacksolid {position: absolute;width: 1px;background-color: #1d1d1d;border: 1px solid #878787;height: 100%;top: 75px;left: 6%;margin: 0}

.daybydaydaytour div.z dd span {background-position: -44px -36px;width: 16px;height: 18px;display: block;position: absolute;left: -30px;top: 10px;background-color: #fff;z-index: 99}

.daybydaydaytour div.z dd.highlight {font-weight: 700;color: #ff5301}

.daybydaydaytour div.z dd.highlight span {background-position: -44px -21px}

.dayitiumgcon {background: url(../imagesdaytourinner-1.jpg) no-repeat center center;padding: 2em 0;background-size: cover}

.dayitiumgcon.hengxiang {background-image: url(../imagesdaytourinner-3.jpg)}

.dayitiumgcon1 {background-image: url(../imagesdaytourinner-2.jpg)}

.dayitiumgcon1.hengxiang {background-image: url(../imagesdaytourinner-4.jpg)}

.dayitiumgcon .daytourlist {margin-bottom: 0}

.routeadd {padding: 1.5em 1em;background: rgba(255, 255, 255, .95) none repeat scroll 0 0 !important;filter: Alpha(opacity=95);background: #fff}

.hengxiang .routeadd {padding: 1em;background: rgba(248, 177, 8, .95) none repeat scroll 0 0 !important;filter: Alpha(opacity=95)}

.dayitiumgcon1.hengxiang .routeadd {background: rgba(10, 166, 188, .95) none repeat scroll 0 0 !important;background: #0aa6bc}

.boughttogether div.z {width: 75%;position: relative;background-color: #fef0ce;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding-bottom: 45px}

.boughttogether div.y {width: 25%;position: relative}

.boughttogether ul.z {padding: 2em 0 2em 2em}

.boughttogether ul.z li {float: left;width: 25%;position: relative}

.boughttogether5 ul.z li {width: 20%}

.boughttogether3 ul.z li {width: 33.33%}

.boughttogether ul.z li.lastli .addfuhao, .boughttogether ul.z li.lastli .jiantou, .boughttogether ul.z li:last-child .addfuhao, .boughttogether ul.z li:last-child .jiantou {display: none}

.boughttogether ul.z li.secli, .boughttogether ul.z li:nth-child(2n) {top: 45px}

.boughttogether3 ul.z li.secli, .boughttogether3 ul.z li:nth-child(2n) {top: 60px}

.boughttogether ul.z li.secli .jiantou, .boughttogether ul.z li:nth-child(2n) .jiantou {background-position: right -37px;top: 0;bottom: auto}

.boughttogether ul.z li.secli .addfuhao, .boughttogether ul.z li:nth-child(2n) .addfuhao {top: 50%;bottom: auto}

.boughttogether img {display: block}

.boughttogether ul.z a {display: block;width: 70%}

.boughttogether3 ul.z a {display: block;width: 76%}

.boughttogether ul.z a.noa {cursor: default}

.boughttogether ul.z li .addfuhao {position: absolute;width: 20px;bottom: -20px;right: 10%;text-align: center;font-size: 26px;height: 20px;line-height: 20px;background-color: #fff}

.boughttogether .equleroute {display: block;position: absolute;top: 50%;right: -25px;margin-top: -30px;width: 0;height: 0;border-bottom: 30px solid transparent;border-top: 30px solid transparent;border-left: 30px solid #fef0ce;text-align: right}

.boughttogether .topday {position: relative;margin-bottom: 10px;left: 5px}

.boughttogether .topday span {width: 80px;height: 25px;line-height: 25px;text-align: center;background-color: #c71119;color: #fff;display: block;font-weight: 700;font-size: 1em;z-index: 2;position: relative;box-shadow: 2px 2px 2px #999}

.boughttogether .topday span.xuan {background-color: #fff;position: absolute;z-index: 1;left: -5px;top: 0;-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-o-transform: rotate(-10deg);-ms-transform: rotate(-10deg);transform: rotate(-10deg)}

.boughttogether .wbg {background-color: #fff;padding: 5px;border-radius: 5px;-webkit-box-shadow: 1px 1px 4px #999;-moz-box-shadow: 1px 1px 4px #999;box-shadow: 1px 1px 4px #999}

.boughttogether .innerday {position: relative}

.boughttogether .dayprice {position: absolute;bottom: 0;left: 0;background: rgba(199, 17, 25, .75) none repeat scroll 0 0 !important;filter: Alpha(opacity=75);background: #c71119;color: #fff;font-weight: 700;font-size: 1.25em;line-height: 1em}

.boughttogether .dayprice span {position: relative}

.boughttogether .wbg .tourname {text-align: center;color: #000;font-size: .9375em;margin-top: 5px}

.boughttogether div.y .alltourshow {padding-left: 40px}

.boughttogether .jiantou {display: block;width: 81px;height: 36px;background: url(../images/jiantou.png) no-repeat right 0;position: absolute;bottom: -45px;left: 57%}

.boughttogether5 .jiantou {width: 66px}

.boughttogether div.y .tourname {color: #1d1d1d}

.boughttogether div.y .totalprice {color: #000;font-size: 1.75em;font-weight: 700;margin: 60px 0 -5px;text-decoration: line-through;font-style: italic}

.boughttogether div.y .onlyprice {color: #fff;font-weight: 700}

.boughttogether div.y .onlyprice span {font-size: 1.5em}

.boughttogether div.y .onlyprice span b {font-size: 1.25em;text-decoration: underline;border-bottom: 2px solid #fff}

.boughttogether div.y .tourabtn {display: inline-block;font-size: 1.25em;font-weight: 700;padding: .5em 1em;margin-top: 15px}

.boughttogether div.y .tourabtn:hover {background-color: #c71119;color: #fff}

.boughttogether a:hover img {-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;filter: Alpha(opacity=80)}

.boughttogether a.noa:hover img {opacity: 1;filter: Alpha(opacity=100)}

.dayitiumgcon .alltourname {font-size: 1em;margin-bottom: 10px}

.dayitiumgcon .alltourname a {font-size: 1.3125em;color: #1d1d1d;padding-bottom: 5px;text-decoration: underline;font-weight: 700}

.elsesome .boughttogether {margin-bottom: 25px;padding: 1.5em;background-color: #f90}

.elsesome .boughttogether.bgcolor1 {background-color: #0aa6bc}

.elsesome .boughttogether.bgcolor2 {background-color: #ae63c2}

.dayitih2 {position: relative;display: inline-block;margin-top: .5em}

.dayitih2 span {background-position: -6px -3px;width: 60px;height: 18px;display: block;position: absolute;left: 0;top: -15px}

.dayexplain {margin: .5em 0 1.25em;color: #ff683f;font-size: 1.1875em}

.daycontainer .triphighlights {padding: 1.5em 1.5em 2em;margin-bottom: 2em}

.tripimgc {padding: .75em 1em;background-color: #f6edb4;margin-top: 2em}

.triphighlights div.clearfix {margin-bottom: 2em}

.imgleft div.z, .imgright div.y {width: 51%}

.imgleft div.y, .imgright div.z {width: 47%;position: relative;padding-top: 4em}

.triph4 {background-color: #ff683f;border-radius: 5px;color: #fff;height: 40px;line-height: 40px;font-weight: 700;font-size: 1.125em;position: absolute;width: 115%;top: 10px}

.triph4 .num {font-size: 1.5em;padding: 0 10px;font-family: Tahoma, Geneva, sans-serif;font-style: italic;line-height: normal}

.triph4 span.fuhao {display: block;position: absolute;top: 3px;border-top: 15px solid transparent}

.imgleft div.y .triph4 span.fuhao {left: -34px;border-right: 40px solid #ff683f;-webkit-transform: rotate(-8deg);-moz-transform: rotate(-8deg);transform: rotate(-8deg)}

.imgright div.z .triph4 span.fuhao {right: -34px;border-left: 40px solid #ff683f;-webkit-transform: rotate(8deg);-moz-transform: rotate(8deg);transform: rotate(8deg)}

.imgleft div.y .triph4 {right: 0}

.departurestable {width: 100%;border: 1px solid #ccc;border-bottom: none;border-spacing: 0;margin-top: 1em}

.departurestable th {background-color: #eee}

.departurestable th span {display: block;font-size: .5em;color: #ccc}

.departurestable td, .departurestable th {border-bottom: 1px solid #ccc;padding: 8px 10px}

.departurestable tbody {height: 120px;overflow-y: scroll}

.monthtr {background-color: #c7c7c7}

.traveladvice div.z {width: 60%}

.traveladvice div.z p {padding-left: 45px;margin-bottom: 2em}

.traveladvice div.z p.tvtitle {position: relative;font-size: 1.375em;margin-bottom: .25em}

.traveladvice div.z p.tvtitle span {background-position: -5px -25px;width: 30px;height: 30px;display: block;position: absolute;left: 0;top: 0;z-index: 99}

.traveladvice div.y {width: 37%}

.daytoursimilar li {float: left;width: 32%;margin-right: 2%;margin-bottom: 1em}

.daytoursimilar li .imgc {overflow: hidden}

.daytoursimilar li.nrm {margin-right: 0}

.daytoursimilar li .smli {padding: 1em;background-color: #f90}

.daytoursimilar li .smli p {font-size: .875em;line-height: 16px;height: 32px;overflow: hidden;color: #fff}

.daytoursimilar li .smli .tourtitle {font-size: 1em;font-weight: 700;line-height: 18px;height: 36px;margin-bottom: .5em}

.similarh3 {margin-bottom: 1em;text-align: center}

.tripreviews {padding: 2em 0}

.tripreviews div.z {width: 30%;padding: 0 1.5%}

.tripreviews div.z #CDSWIDSSP {width: 100% !important}

#hoverimg {position: absolute;display: none;border-radius: 5px;z-index: 1000}

#hoverimg img {padding: 1px;border: 1px solid #ccc;box-shadow: 3px 3px 4px #ccc}

.daytoursimilar li img, .kailashul li img, .kailashul-1 li img {display: block;-moz-transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s}

.daytoursimilar li a:hover img, .kailashul li a:hover img, .kailashul-1 li a:hover img {-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;filter: Alpha(opacity=80);-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-ms-transform: scale(1.15);-o-transform: scale(1.15);transform: scale(1.15);-moz-transition: all 1s;-webkit-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s}

#CDSWIDSSP {width: 100% !important}

#rightmenu .logo img {margin-top: 0}

#CDSRATINGWIDGET158 {width: 80%}

.tourtop {background-color: #f3f4ea;position: relative}

.daytour-bg {transition: all .4s}

#tv-header {display: block;position: fixed;top: 0;right: 0;z-index: 100000}

.tv-header nav.y {font-size: 0;border: 1px solid #ccc;border-top: none}

.tv-header .tv-topquote, .tv-header span.tv-lineblock {height: 60px;padding: 0 1em;color: #fff;background-color: #f90;line-height: 60px}

.tv-header span.tv-lineblock {color: #1d1d1d;background-color: #fff;font-weight: 700}

.tv-header .navdrop {background: url(../images/tv-drop.png) no-repeat center center;width: 90px;height: 60px;border-left: 1px solid #ccc;cursor: pointer}

#rightmenu {position: absolute;top: 0;right: -320px;width: 280px;padding: 20px;background-color: #fff;overflow: hidden;border-left: 1px solid #ccc}

#rightmenu nav a {display: block;text-align: left;margin: 0 0 15px;font-size: 1em;font-weight: 700;color: #1d1d1d}

#rightmenu nav a:hover {color: #c71119}

.menu-toggle {text-align: right;position: relative;height: 55px;margin-bottom: 20px}

.menu-toggle img {position: absolute;top: 0;left: 0;height: 55px}

.menu-toggle a {color: #333}

.havepadding {padding: 2em 0;width: 1000px}

.tv-lineblock {display: inline-block;vertical-align: middle;font-size: 1rem}

.daytour {position: relative;overflow: hidden}

.daytour img {display: block;position: relative}

.daytour .tv-logo {display: block;margin-top: 8px;position: absolute;top: 0;left: 0}

.tv-imginfo {text-align: center;position: absolute;width: 100%;left: 0;top: 35%}

.tv-imginfo .headerh2 {font-size: 4.25em;color: #fff;-webkit-text-shadow: 3px 3px 3px #ccc;-moz-text-shadow: 3px 3px 3px #ccc;-o-text-shadow: 3px 3px 3px #ccc;text-shadow: 3px 3px 3px #666;margin-bottom: 10px}

.tv-imginfo p span.opacityblock {padding: 5px 8px;background: url(../images/dayblackbg.png) repeat;color: #fff;font-size: 1.5em;margin-right: 8px}

.tv-imginfo p span.tv-whitebg {background-color: #fff;color: #c71119;padding: 0 8px;font-size: 1.3125em;font-weight: 700}

.daytour-info h1 {font-weight: 700}

.daytour-info p {margin-bottom: 1.5em}

.daytour a.pos {position: absolute;top: 0;display: block}

.daytour-detail {margin: 1em 0 4em;padding: 1em 0}

.daytour-detail .daylistinner {float: left;width: 980px}

.img-position1 .daylistinner {float: right}

.daytour-detail div.z {width: 35%}

.daytour-detail div.y {width: 59%}

.daytour-detail div.z a {position: relative;display: block}

.daytour-detail div.z a img {padding: 5px;border: 1px solid #ccc;box-shadow: 1px 1px 2px #ccc;background-color: #fff}

.daytour-detail div.z a img.xuanzhuan {position: absolute;top: 0;left: 0;z-index: -1;-webkit-transform: rotate(6deg);-moz-transform: rotate(6deg);-o-transform: rotate(6deg);transform: rotate(6deg)}

.daytour-detail div.y .dayname {position: relative}

.daytour-detail div.y .dayname a {line-height: 28px;font-size: 1.25em;font-size: 1.25em;color: #c71119;font-weight: blod;text-decoration: underline;position: relative;top: -16px}

.daytour-detail div.y .dayname span.tv-lineblock {height: 80px;width: 80px;line-height: 80px;background-color: #c71119;color: #fff;font-size: 3em;text-align: center;margin-right: 15px;font-weight: 700;border-radius: 50%}

.daytour-detail div.y .dayname .price {position: absolute;bottom: 5px;left: 96px;cursor: text;color: #c71119}

.daytour-detail div.y .dayname .price span {font-size: 1.25em}

.daytour-detail div.y .dayname a:hover {color: #1d1d1d;text-decoration: none}

.daytour-detail div.y p {margin: 1em 0 2em}

.img-position1 div.z {float: right}

.img-position1 div.y {float: left}

.kailashbottom .mationdiv {width: 75%;float: left;background-color: #f3f4ea}

.klssidebar.y {width: 23%}

.mationMain {padding: 8px}

.kailashbottom .mationdiv .mationMenu {padding: 0;margin: 0 0 15px;-webkit-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;overflow: hidden}

.kailashbottom .mationMenu li {position: relative;float: left;width: 33.33%}

.kailashbottom .mationMenu li a {display: block;border-right: 2px solid #ecf0f1;height: 60px;line-height: 60px;text-align: center;font-size: 1em;font-weight: 700;color: #000}

.mationMenu li.current a {color: #fff;background-color: #428bca}

.mationMenu li.current span {display: block;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;position: absolute;bottom: 0;left: 50%;margin-left: -5px}

.mationMain .mationart div.z {width: 38%}

.mationMain .mationart div.z img {display: block;margin-bottom: 15px}

.mationMain .mationart .mationmeg {margin-left: 40%}

.mationMain .mationart {display: none;transition: all ease-out .4s}

.mationMain .mationart.active {display: block;transition: all ease-in .4s}

.mationMain .mationart .mationdivphide {display: none}

.daytourmh3 {text-align: center;margin: 10px 0 15px;font-size: 2em}

.mationMain .mationart .mationmeg p {margin-bottom: 1.5em}

.daytourlist {padding: .5em 3em;position: relative;margin-bottom: 2em}

.elsesome .daytourlist {padding: 1.5em 3em}

.daytourlist ul {position: relative;width: 100%;font-size: 0;text-align: center;z-index: 10}

.daytourlist ul li {display: inline-block;position: relative;font-size: 16px;vertical-align: bottom}

.daytourlist ul li .img-c {border: 5px solid #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: relative;behavior: url(http://www.tibettravel.org/assets/modxFile/css/pie/PIE.htc);display: block;margin: 0 auto;width: 88%;overflow: hidden;background-repeat: no-repeat;background-position: center center;background-color: #fff;background-size: cover;overflow: hidden}

.daytourlist ul li a {display: block}

.daytourlist ul li img {display: block;margin: 0 auto}

.daytourlist ul li a:hover .img-c {-webkit-opacity: .8;-moz-opacity: .8;opacity: .8;filter: Alpha(opacity=80)}

.daytourlist ul li .img-c .tourprice {position: absolute;background: url(../images/blackbg-1.png) repeat;color: #fff;font-weight: 700;font-size: 1.75em;top: 20%;left: 50%;margin-left: -60px;font-style: italic}

.daytourlist ul li .tourname {text-align: center;color: #013265;font-weight: 700;font-size: 1em;margin: .5em 0}

.daytourlist ul li .tourname span {background-color: #fee101;padding: 5px 8px}

.daytourlist .dotted {display: inline-block;width: 25px;height: 25px;background: url(../images/addequle.png) no-repeat -11px 1px}

.daytourlist .adddiv {position: absolute;z-index: 10;width: 80px;height: 80px;background: url(../images/addquote.png) no-repeat center center}

.canvaspanel canvas {position: absolute;top: 0;left: 0;z-index: 1}

.qtour {width: 640px;margin: 0 auto;position: relative}

.qtour .saveper {position: absolute;left: -95px;top: -40px}

.daytourlist .equleto {padding-top: 3em;position: relative;z-index: 10}

.daytourlist .equleto .dotted {background-position: -7px -43px;width: 35px;height: 35px;margin-left: 5px}

.totalprice {color: #000;font-size: 2em;font-weight: 700;margin: 0 0 5px;text-decoration: line-through;font-style: italic;position: relative;top: -16px}

.qtour div.z {width: 200px}

.qtour .rightinfo {margin-left: 220px;padding-bottom: 50px}

.qtour h4 {background-color: #013265;text-align: center;font-size: 1.3125em;color: #fff;padding: 12px 0;font-weight: 700;font-family: Arial, Helvetica, sans-serif}

.qtour h4 span {color: #fee101}

.qtour .einner {background-color: #fee101;padding: 1em 1.5em}

.qtour .einner .namea {font-size: 1.125em;color: #000;font-weight: 700;margin-bottom: 12px}

.qtour .einner h5 {margin: 12px 0 5px}

.w-schedule {font-size: .875em;margin-bottom: 4px;font-weight: 700}

.w-schedule a {display: inline-block;padding: 5px 5px 5px 0;margin-right: 10px;text-decoration: underline}

.qtour .rightinfo .tourabtn {display: block;margin-top: 8px;font-size: 1em;padding: .625em 1.25em;font-weight: 700}

.daytourlist-3 {background-color: #f90}

.daytourlist-3 li.tour-1, .daytourlist-3 li.tour-3 {width: 25%;top: 32px}

.daytourlist-3 li.tour-2 {width: 40%}

.daytourlist-3 ul li .img-c {width: 60%}

.daytourlist-3 li.tour-1 .adddiv {right: -50px;top: -20px}

.daytourlist-3 li.tour-2 .adddiv {display: none}

.daytourlist-3 li.tour-3 .adddiv {left: -50px;top: -20px}

.daytourlist-4 {background-color: #0aa6bc}

.daytourlist-4 li.tour-1, .daytourlist-4 li.tour-4 {width: 20%;top: 32px}

.daytourlist-4 li.tour-2, .daytourlist-4 li.tour-3 {width: 30%}

.daytourlist-4 ul li .img-c {width: 80%}

.daytourlist-4 li.tour-1 .adddiv {right: -41px;top: 22px;transform: rotate(77deg)}

.daytourlist-4 li.tour-2 .adddiv {display: none}

.daytourlist-4 li.tour-3 .adddiv {left: -38px;top: 80px}

.daytourlist-4 li.tour-4 .adddiv {left: -41px;top: 22px;transform: rotate(-77deg)}

.daytourlist-5 {background-color: #ae63c2}

.daytourlist-5 li.tour-1, .daytourlist-5 li.tour-5 {width: 15%;top: 64px}

.daytourlist-5 li.tour-3 {width: 30%}

.daytourlist-5 li.tour-2, .daytourlist-5 li.tour-4 {width: 20%;top: 32px}

.daytourlist-5 ul li .img-c {width: 80%}

.daytourlist-5 li.tour-1 .adddiv {right: -40px;top: 0;transform: rotate(77deg)}

.daytourlist-5 li.tour-2 .adddiv {right: -41px;top: 22px;transform: rotate(77deg)}

.daytourlist-5 li.tour-3 .adddiv {display: none}

.daytourlist-5 li.tour-4 .adddiv {left: -41px;top: 22px;transform: rotate(-77deg)}

.daytourlist-5 li.tour-5 .adddiv {left: -40px;top: 0;transform: rotate(-77deg)}

.bookbtncenter {text-align: center;position: relative;top: -6px}

.bookbtncenter .tourabtn {border-radius: 5px 5px 0 0;padding: .75em 2em .5em;margin-bottom: 0;font-size: 1.1875em}

.bookbtncenter .tourabtn:hover {color: #fff;top: 0;background-color: #c71119}

.trainbookbtn.tourabtn {display: inline-block;font-size: 1.1375em;margin: 1em 0}

.tourabtn span {display: inline-block;margin-right: 8px;background: url(../images/bookicon.png) no-repeat left top;width: 19px;height: 24px;vertical-align: middle}

.tourabtn:hover span {background-position: left bottom}

.bookbtncenter .tourabtn:hover span {background-position: left top}

.kailashmain {position: relative;margin-top: -55px}

.kailashbottom {padding: 2em 0}

.klssph {text-align: center;font-size: 2em;margin-bottom: .5em;position: relative}

.klssph:before {background-color: #000;height: 1px;position: absolute;width: 100%;z-index: 9;top: 17px;left: 0;content: ''}

.klssph span {background-color: #fff;padding: 0 12px;position: relative;z-index: 10}

h1.klssph {font-size: 3em;color: #c71119;padding: 0}

h1.klssph:before {background-color: #c71119;top: 25px}

.dayitibg .klssph span {background-color: #f3f4ea}

.kailash-tour .kailashiconten {width: 63%;font-family: Verdana, Geneva, sans-serif}

.kailash-tour .klscenter {width: 35%}

.kailash-tour .kailashiconten h5, .kailash-tour .kailashiconten p {margin-bottom: 15px;font-size: .75em}

.kailashbotton-3 {padding: 20px;background: url(../images/kailasibottom.png) repeat;margin-bottom: 20px}

.kailashbotton-3 li {width: 32%;margin-right: 2%;float: left}

.kailashbotton-3 li.nrm {margin-right: 0}

.kailashbotton-3 li img {display: block;background-color: #fff;padding: 10px 5px 5px;-moz-box-shadow: 3px 3px 3px #999;-webkit-box-shadow: 3px 3px 3px #999;box-shadow: 3px 3px 3px #999}

.train-sidebar-4 {padding: 18px 0 0;background: url(../images/sidebar-top.png) repeat-x 0 0}

.train-sidebar-4 h4 {background: url(../images/douxing.png) repeat-x 0 0;height: 50px;text-align: center;color: #fff;font-size: 1em;line-height: 34px;font-weight: 700}

.train-sidebar-4 ul {border-top: 1px dashed #ccc;background: url(../images/sidebar-top.png) repeat-x bottom left;padding-bottom: 30px}

.train-sidebar-4 li {width: 100%;display: table;height: 40px;background-color: #fff;color: #1d1d1d;border-bottom: 1px dashed #ccc;font-size: .75em;font-family: Verdana, Geneva, sans-serif;padding: 1px 0;text-align: right;position: relative}

.train-sidebar-4 li a:hover {background-color: #ff9ea2}

.train-sidebar-4 li.current a {font-weight: 700;color: #c71119}

.train-sidebar-4 li:hover a {color: #fff}

.train-sidebar-4 li.current span.thisa {width: 0;height: 50px;line-height: 50px;display: block;position: absolute;left: 2px;top: 0}

.train-sidebar-4 li a {color: #0077fc;font-size: 1em;display: table-cell;vertical-align: middle;padding: 0 15px 0 20px;position: relative}

.kailashul {width: 90%;margin: 0 auto}

.kailashul li {width: 32%;position: relative;margin-top: 2.5em;float: left;margin-right: 2%}

.kailashulm .overimghidden {height: 300px}

.kailashli2 {margin-right: 0 !important}

.kailashul li.kailashli0 {float: left}

.kailashul li img {max-width: none;width: 100%}

.kailashul li .inner {border-right: 10px solid #c71119;border-left: 10px solid #c71119;border-bottom: 15px solid #c71119;background-color: #fff;padding: 20px;position: relative;z-index: 10;margin-top: -100px}

.kailashul li h4 {height: 54px;overflow: hidden}

.kailashul li h4 a {color: #c71119;font-size: 1.5em}

.kailashul li h4 a:hover {color: #1d1d1d}

.kailashul li .smicon {width: 193px;height: 40px;background: url(/assets/modxFile/images/smallgroup.png) no-repeat top left;position: absolute;top: -20px;left: 0}

.kailashul li.kailashli2 .smicon {left: 0;background-position: bottom left}

.kailashul li .tou {margin: 12px 0;height: 66px;overflow: hidden}

.kailashul li .tourinfo {font-size: .875em;height: 86px;overflow: hidden}

.kailashul li .tourinfo p {font-size: 1em}

.kailashul li .posdiv {margin-top: 15px}

.kailashul li .posdiv p {font-size: 1.25em}

.kailashul li .posdiv p span {font-size: 1.55em;color: #ff1c00}

.kailashul li .posdiv .tourabtn {font-size: 1em;padding: 8px 20px;position: relative;top: 22px}

.kailashul-1 {font-size: 0}

.kailashul-1 li {display: inline-block;vertical-align: top;margin-bottom: 10px;font-size: 16px;margin-right: 1.4%;width: 32.4%;position: relative}

.kailashul-1 li.nrm {margin-right: 0}

.kailashul-1 li.kailashli0 {width: 63%}

.kailashul-1 li.kailashli1 {width: 35%;margin-right: 0}

.kailashul-1 li.kailashli4 {margin-right: 0}

.kailashul-1 li .inner {background-color: #ffb400;padding: 15px}

.kailashul-1 li h4 {font-size: 1em;color: #fff;font-weight: 700;margin-bottom: 8px}

.kailashul-1 li .tourinto {position: absolute;padding: 3px 8px;top: 0;left: 0;background-color: #c71119;color: #fff;font-size: 1em;font-weight: 700}

.kailashul-1 li.kailashli0 .tourinto {font-size: 1.3125em}

.kailashul-1 li.kailashli1 .tourinto {font-size: 1.1875em}

.kailashul-1 li .tou {color: #fff;line-height: 16px}

.kailashul-1 li.kailashli0 img {width: 100%;height: 277px}

.kailashul-1.kailashul-2 li .inner {background-color: #f3f4ea}

.kailashul-1.kailashul-2 li h4 {color: #0066d9}

.kailashul-1.kailashul-2 li a:hover h4 {color: #c71119}

.kailashul-1.kailashul-2 li .tou {color: #1d1d1d}

.kailashul-1 li .tourabtn {display: inline-block}

.kailashul-1 li .tou {height: 48px;overflow: hidden;margin-bottom: 15px}

.klscenter a img {margin-top: 25px}

.klscenter a p.text-center {background-color: #c71119}

.kailashmain .mationMenu li.current a {background-color: #c71119}

.overimghidden {overflow: hidden;display: block}

.tv-bywhat {margin-top: 2em;padding: 2em 0}

.tv-bywhat .dayitibg {padding: 1.5em}

.tv-bywhat .dayitibg div.z, .tv-bywhat .tv-notice div.y {width: 40%}

.tv-bywhat .dayitibg div.y, .tv-bywhat .tv-notice div.z {width: 58%}

.tv-bywhat .dayitibg a.titlea {color: #c71119;display: block;font-weight: 700;font-size: 1.125em;margin-bottom: 12px}

.tv-bywhat .dayitibg a.titlea:hover {color: #0066d9}

.tv-bywhat .dayitibg p {margin: 3px 0}

.tv-bywhat .dayitibg a.tourabtn {display: inline-block;margin-top: 25px}

.tv-bywhat .tv-notice div.y p {margin-bottom: 1.5em}

.tv-bywhat .tv-notice div.y {margin-top: 66px}

.tv-bywhat .tv-notice h4 {color: #c71119;margin: 1.5em 0 .75em;font-size: 1.25em;text-align: center}

.tv-bywhat .tv-notice h5 {color: #c71119;font-size: .875em;font-weight: 700;margin-bottom: 1em}

.train-no {width: 100%;border-top: 1px solid #ccc;border-left: 1px solid #ccc;margin-top: 1em;color: #666;font-size: .875em;background-color: #f6f6f6}

.train-no td, .train-no th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;padding: 5px}

.train-no th {padding: 8px 5px;font-weight: 400}

.train-no .oddtr {background-color: #fff}

.tourdetail {margin: 20px 0}

.tourdetail div.z {width: 33%}

.tourdetail div.y {width: 65%}

.tourdetail {padding: 12px;background-color: #f3f4ea}

.tourdetail h4 a {color: #c71119;font-size: 20px}

.tourdetail p.tou {margin: 10px 0}

.tourprice {margin-top: 15px}

.tourprice .z {font-size: 16px}

.tourprice .z span {color: #c71119;font-size: 1.25em}

.tourdatelist .topredline .redbg {position: relative;display: inline-block;font-weight: 700;font-size: 18px;background-color: #c71119;padding: 8px 15px;color: #fff}

.tourdatelist .topredline .redbg:after {content: "";display: block;position: absolute;border-top: 22px solid transparent;border-bottom: 22px solid transparent;border-left: 20px solid #c71119;height: 0;width: 0;right: -20px;top: 0}

.tourdatelist .topredline span {font-size: 14px;font-style: italic;color: #777;padding-left: 26px}

.detaildatelist table {border: 5px solid #c71119;margin-bottom: 5px}

.detaildatelist td, .detaildatelist th {padding: 8px;border-bottom: 1px solid #ccc;font-size: 14px}

.detaildatelist th {background-color: #f3f4ea;padding: 12px}

.detaildatelist td .tourabtn {display: inline-block;padding: 5px 15px}

.private-paiqi table {border: 1px solid #ccc;width: 100%;margin: 0;padding: 0;border-collapse: collapse;border-spacing: 0}

.private-paiqi table tr {border: 1px solid #ddd;padding: 5px}

.private-paiqi td, .private-paiqi th {padding: 10px;text-align: center !important;border: 1px solid #E8E8E8;font-size: .875em}

.private-paiqi table th {text-transform: none;font-size: 14px;letter-spacing: 0;font-weight: 700}

.private-paiqi table tr th {background-color: #DEDEDE;width: 33.3333%}

.private-paiqi td a {cursor: pointer}

.currencyConverter {padding: 10px 0 10px 20px;background-color: #f6f6f6;width: 480px}

.currencyConverter li {float: left;margin: 0 20px 10px 0}

.currencyConverter li p {display: inline-block;margin: 0;background-color: #fff;padding: 3px 5px;border: 1px solid #ccc;width: 208px}

.currencyConverter li .currencyicon {display: inline-block;background-color: #f6f6f6;vertical-align: middle;font-size: 14px;padding: 0 5px 0 35px;background-repeat: no-repeat;background-position: 5px center}

.currencyConverter li .iconcny {background-image: url(../images/cny.jpg)}

.currencyConverter li .iconusd {background-image: url(../images/usd.jpg)}

.currencyConverter li .icongbp {background-image: url(../images/gbp.jpg)}

.currencyConverter li .iconeur {background-image: url(../images/eur.jpg)}

.currencyConverter li .iconaud {background-image: url(../images/aud.jpg)}

.currencyConverter li .txt1 {padding: 3px 20px;font-size: 14px;text-align: right;width: 96px;color: #999}

@media screen and (max-width: 600px) {
    .private-paiqi table {border: 0}

    .private-paiqi table tr {margin-bottom: 10px;border-bottom: 2px solid #ddd}

    .private-paiqi table td {text-align: right;font-size: 13px;border-bottom: 1px dotted #ccc}

    .private-paiqi table td:last-child {border-bottom: 0}
}

@media only screen and (min-width: 768px) {
    .private-paiqi .cd-tabs-navigation a {height: 60px;width: 300px}
}

.ie6 .daytour-detail div.z a img.xuanzhuan, .ie7 .daytour-detail div.z a img.xuanzhuan, .ie8 .daytour-detail div.z a img.xuanzhuan {display: none !important}

.ie7 #quickquestion li.halfwidth {width: 99%}

.ie7 #tourform .forminput.current {position: relative;z-index: 9}

@media screen and (max-width: 1640px) {
    .themepic {width: 100%}

    .kailashmain {margin-top: -25px}
}

@media screen and (max-width: 1440px) {
    .themepic {width: 100%}

    .kailashmain {margin-top: -15px}
}

@media screen and (max-width: 1169px) {
    .header {height: 56px}

    .container {width: 96%;margin: 0 2%}

    .tourmaininfo li.li2 span, .tourmaininfo li.season span {width: 42px}

    .tourmaininfo li > div {padding: .35em .5em}

    .toptheme .daysave {left: 0;margin-left: 0}

    .dayThemepic {overflow: hidden}

    .kailashmain {margin-top: 0}

    .live-side-imgbox a.fancybox {height: 100px}

    .live-side-imgbox a.fancybox div {height: 98px}
}

@media screen and (max-width: 1000px) {
    .kailashul {width: 100%}

    #itimenu li.y a.tourabtn {margin-right: 2em;margin-top: 1px}

    #itimenu li a, #itimenu li.y a.tourabtn {font-size: 1.125em}

    #sharethisdiv {top: 6px}

    .tourmaininfo li.li2 span, .tourmaininfo li.season span {width: 33px}

    .savemoney .groupinfo {margin-right: 0}

    .daytour-detail .daylistinner {width: 100% !important;float: none !important}
}

@media screen and (max-width: 860px) {
    .train-no td, .train-no th {word-break: break-all}

    .kailashul-1 li.kailashli0 img {height: 220px}

    .kailashul li h4 {font-size: 1em}

    .boughttogether .dayprice {font-size: .75em}

    .triph4 {height: auto;line-height: 24px;padding-left: 1em;overflow: hidden;font-size: .875em}

    .dayThemepic .opacitydivday h1, .tv-imginfo .headerh2 {font-size: 2em}

    .tourmaininfo li, .tourmaininfo li.li0, .tourmaininfo li.li1, .tourmaininfo li.li2 {width: 50%}

    .tourmaininfo li.last, .tourmaininfo li.level, .tourmaininfo li.li2 {border-top: 1px solid #56584b}

    .tourmaininfo li.group div, .tourmaininfo li.li1 div {border-right: none}

    #quickquestion li, .tourmaininfo li.level, .tourmaininfo li.season {width: 50%}

    #quickquestion li.halfwidth {width: 100%}

    #maincontent {width: 100%}

    #sidebar {width: 38%;display: none}

    #calendar th {width: 100px !important}

    .tourmaininfo li.li2 span, .tourmaininfo li.season span {width: 50px}

    .tourmaininfo li.group, .tourmaininfo li.level, .tourmaininfo li.tourprice, .tourmaininfo li.tourtype {width: 50%;min-height: 75px;margin-top: 15px !important;border: 0}

    .tourmaininfo li > div {border: 0}

    .tourmaininfo li.last {border: 0}

    .tourmaininfo li.last div {text-align: left}

    .tourmaininfo li.tourtype {width: 40%}

    #itimenu li a, #itimenu li.y a.tourabtn {font-size: .9375em;padding: .65em .75em}

    #sharethisdiv {top: 0}

    #tourform .forminput label.lname {width: 170px}

    .imglistshow li, .imglistshow li.nrm, .relatetour li, .relatetour li.nrm {width: 48%;margin: 0 1% 1em !important}

    .imglistshow li img {width: 100%}

    .imglistshow li .inner {height: auto !important}

    .imglistshow .tourprice {position: static}

    .themepic li .maintitle {font-size: 1.5em}

    .daybydaydaytour div.y, .daybydaydaytour div.z, .imglistshow li.lastimg, .smallwidth {width: 98%;margin: 0 1%}

    .klssph {font-size: 1.5em !important}

    .klssph:before {top: 14px !important}

    #tourform .redp {margin-left: 170px}
}

@media screen and (max-width: 740px) {
    #itimenu li.y {display: none}
}

@media screen and (max-width: 640px) {
    .tour_ban_flist p {display: none}

    .tour_ban_abox, .tour_ban_con {width: 100% !important;height: 460px !important;top: 13px !important}

    #calendarmain div.y, #calendarmain div.z, #maincontent, #sidebar, .calendarTable {width: 100%}

    .savemoney .groupinfo {width: 100%;margin-top: 1em;margin-left: 0}

    #tourform .forminput label.lname {width: 130px}

    #tourform input[type=text], #tourform textarea {width: 230px}

    #tourform .divselect.selectnum {width: 53px}

    .swiper-slide p.maintitle {font-size: 1.2em}

    #tourform .divselect.norselect {width: 239px}

    .opacitydiv h1 {font-size: 1.25em}

    .opacitydiv h1, .opacitydiv p {color: #fff}

    .at4m-dock-bottom {bottom: 48px !important}

    .opacitydiv {position: static;background-color: rgba(0, 0, 0, .9) !important}

    #close_btn, #tourform .cancela {display: none}

    #tourform {display: block;position: relative;margin: 56px 0 1em;width: 96%;padding: 2%}

    .groupbottom, .themepic li .maintitle {display: none}

    .faqcontent .q {line-height: 25px;height: auto}

    #tourform .redp {margin-left: 0}

    #itimenu li {width: 100%}

    .exchangetype {float: left}

    .groupcalmonth {width: 100%}

    #sidebar {width: 100%;display: block}

    .montha {background-color: #f3f4ea;border: 1px solid #bcc297;text-align: center;color: #68703a;margin: 0 1% 5px 0;font-size: .875em;border-radius: 3px;width: 15%;float: left;padding: 0}

    .groupcalmonth {top: 1.5em !important}

    .groupcalendar {margin-top: 80px !important}

    .callist {margin-top: 10px}

    .calendarlist td a {font-size: .875em !important}

    .tourabtn {display: block;min-width: 80px}
}

@media screen and (max-width: 480px) {
    .currencyConverter {width: 100%}

    .kailashulm .overimghidden {height: auto}

    .mationMain .mationart .mationdivphide {display: block}

    .klssph {font-size: 1.25em !important}

    .klssph:before {top: 11px !important}

    .dayThemepic .opacitydivday h1, .daytourmh3, .tv-imginfo .headerh2 {font-size: 1.25em}

    #tourform .forminput label.lname, .daybydaydaytour div.z .fengge, .imgleft div.y, .imgleft div.z, .imgright div.y, .imgright div.z, .search-tour-intro > div.z, .traveladvice div.y, .traveladvice div.z, .tripreviews div.y, .tripreviews div.z {width: 100%;display: block;text-align: left;margin-bottom: .5em}

    .triph4 {position: static;width: 92%;padding: 0 4% 1em}

    .imgleft div.y, .imgright div.z {padding-top: 1em}

    .imgleft div.z, .imgright div.y {display: none}

    .daytoursimilar li, .kailashbottom .mationdiv, .kailashbottom div.klssidebar {width: 96%;padding: 0 2% 1em;float: none}

    #tourform input[type=text], #tourform textarea {width: 90%}

    #tourform .divselect.norselect {width: 92%}

    #tourform .divselect.selectnum {width: 25%}

    .tourmaininfo li {width: 100% !important}

    .tourmaininfo li > div {border-right: none}

    .tourmaininfo li.group > div, .tourmaininfo li.li1 > div, .tourmaininfo li.tourtype > div {border-top: 1px solid #56584b}

    .prglence div.y, .prglence div.z {width: 90%;margin: 1% 5%}

    .prglence div.y img {width: 100%}

    #quickquestion, #sharethisdiv, .travelGuru {display: none}

    #tourform .tourabtn {margin: -20px auto 0;width: 64px;display: block}

    #tourform h3 {font-size: 1em;margin-top: 1em}

    .imglistshow li, .imglistshow li.nrm, .kailash-tour .kailashiconten, .kailash-tour .klscenter, .kailashbotton-3 li, .kailashbotton-3 li.nrm, .kailashul li, .kailashul-1 li, .relatetour li, .relatetour li.nrm, .tv-bywhat .dayitibg div.y, .tv-bywhat .dayitibg div.z, .tv-bywhat .tv-notice div.y, .tv-bywhat .tv-notice div.z {width: 98% !important;margin: 0 1% 2em !important;float: none !important}

    .kailashul li .inner {margin-top: 0}

    .kailashul li .tou, .kailashul li .tourinfo, .kailashul li h4, .kailashul-1 li.kailashli0 img {height: auto !important}

    #mobileInquiry {display: block}

    .zopim {display: none !important}

    .search-tour-intro .tourmaintext .tourseason {height: auto !important}

    .tourseason .tourtext {float: none;margin-top: 1em;padding-bottom: 1em}

    .search-tour-intro .tourmaintext {margin-left: 0}

    .tourseason .season {float: none}

    .boughttogether div.y, .boughttogether div.z, .daytour-detail div.y, .daytour-detail div.z {width: 96% !important;float: none !important;margin: 0 2% 20px}

    .boughttogether ul.z li, .mationMain .mationart div.z {width: 100% !important;float: none !important;position: static !important}

    .boughttogether ul.z li .addfuhao {position: static !important;width: 40px !important;height: 40px !important;line-height: 40px !important;margin: 15px auto;font-size: 2em}

    .boughttogether .jiantou {display: none !important}

    .daytour-detail div.y .dayname .price {position: static}

    .daytour-detail div.y .dayname a {font-size: .875em;position: static}

    .daytour-detail div.y .dayname span.tv-lineblock {width: 40px !important;height: 40px !important;line-height: 40px !important;font-size: 1.25em}

    .tv-header .tv-topquote, .tv-header span.tv-lineblock {font-size: 12px;height: 40px;line-height: 40px}

    .tv-header .navdrop {width: 60px;height: 40px}

    .boughttogether ul.z {float: none;width: 94%;margin: 0 0 1em;padding: 0 3%}

    .boughttogether .equleroute {top: auto;right: auto;bottom: -30px;left: 50%;margin: 0 0 0 -30px;border-top: 30px solid #fef0ce;border-bottom: none;border-right: 30px solid transparent;border-left: 30px solid transparent}

    .boughttogether ul.z a {width: 100% !important}

    .boughttogether > p {font-size: .875em !important}

    .mationMenu li a {font-size: .75em;height: 40px;line-height: 40px}

    .mationMain .mationart .mationmeg {margin-left: 0}

    .daytour-detail {margin: 1em 0}

    #rightmenu #CDSWIDSSP, .daytour .tv-imginfo, .daytour .tv-logo, .triph4 span.fuhao {display: none !important}

    .dayThemepic .opacitydivday {background: #fff;position: static}

    .dayThemepic .picbtn {display: none}

    .dayThemepic .opacitydivday h1 {color: #1d1d1d;padding-top: 0;margin-top: 0}

    .dayThemepic .opacitydivday .touroutline {color: #1d1d1d}
}

#sharethisdiv {margin: 20px 0 10px;}

.tourmaininfo {margin: 10px 0 1em;}

.content-p h3.valued-tit {text-align: center;font-size: 27px; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-weight: bold;margin-top: 0 !important;}


.contactname { position: fixed; z-index: 26340; width: 340px; padding: 15px 20px; top: 50%; margin-top: -140px; margin-left: -150px; left: 50%; background-color: #ffffe7; border: 5px solid #ccc; display: none; border-radius: 10px}

.contactname .cp label { display: inline-block; *display: inline; *zoom: 1; width: 5pc; text-align: right; vertical-align: middle; margin-right: 5px}

.contactname .cp label span { color: red}

.contactname .cp input { height: 25px !important; line-height: 25px !important}


.i3title {font-size: 30px !important;padding-top: 30px;text-align: left;color: #c71119;border-top: 1px dashed #dbdbdb;margin: 10px 0 10px !important;font-weight: bold;font-family: 'Trebuchet MS', Helvetica, sans-serif;}

.relatetour li {height: 430px; background-color: #f3f4ea;}

#main {width: 100%;overflow: hidden;}

.live-side-imgbox-l {overflow: hidden;}

.live-side-imgbox-l a.w25 {display: block;width: 25%;float: left;position: relative;overflow: hidden;max-height: 132px;}

.live-side-imgbox-l a.w25 img {border: 1px solid #ffffff;}

.live-side-imgbox-l a.w25 p { position: absolute; width: 100%; left: 0; bottom: -40px; color: #ffffff; padding: 5px 0; text-indent: 20px; z-index: 2; height: 20px; transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6))); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%); background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%); transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);}

.live-side-imgbox-l a.w25:hover p {bottom: -15px;}

.live-side-imgbox-l {margin-top: 15px;}

.live-side-imgbox-l h4 {margin: 0;}

.live-side-imgbox-l .live-side-title {padding: 1em .5em 5px;}

.sbox2 {display: none;}

.valcon {margin-bottom: 2em;}

.valueadded-list {margin-top: 2em;}

.valueadded-item {margin-bottom: 2em !important;}

.valueadded-item .valueadded-con {padding: 15px;background: #eeeeee;text-align: center;}

.valueadded-item img {display: block;}

.valueadded-item .valueadded-con .tit {font-size: 19px;font-weight: bold;font-family: 'Trebuchet MS', Helvetica, sans-serif;padding: 5px 0 10px;display: block;}

.im-box { background: #ffefd8; padding: 15px; }

.im-box .im-title {font-size: 18px;padding-bottom: 10px;border-bottom: 1px solid #f4e6d2;margin-bottom: 10px;}

.im-content {overflow: hidden;}

.im-content .im-item { width: 33.333333%; min-width: 253px; height: 36px; line-height: 36px; background: url(/assets/images/dollar20180319.png) no-repeat; color: #666; margin-bottom: 15px; float: left; }

.im-box { background: #ffefd8; padding: 15px; }

.im-box .im-title {font-size: 18px;padding-bottom: 10px;border-bottom: 1px solid #f4e6d2;margin-bottom: 10px;}

.im-content {overflow: hidden;}

.im-content .im-item { width: 33.333333%; min-width: 253px; height: 36px; line-height: 36px; background: url(/assets/images/dollar20180319.png) no-repeat; color: #666; margin-bottom: 15px; float: left; }

.im-content .im-item input { width: 120px; margin-right: 20px; border: 1px solid #666; height: 24px; float: right; margin-top: 3px;}

.im-content .im-item span {padding-left: 60px; font-weight: bold; font-size: 15px;}

.im-content .im-item.i1 { background-position: 0 -6px; }

.im-content .im-item.i2 { background-position: 0 -64px; }

.im-content .im-item.i3 { background-position: 0 -119px; }

.im-content .im-item.i4 { background-position: 0 -171px; }

.im-content .im-item.i5 { background-position: 0 -228px; }

.im-content .im-item.i6 { background-position: 0 -281px; }

.im-content .im-item.i7 { background-position: 0 -333px; }

.im-content .im-item.i8 { background-position: 0 -387px; }

.im-content .im-item.i9 { background-position: 0 -441px; }

#itimenu li.y {margin-right: 30%;}

#itimenu li.y a.tourabtn {margin-right: -180px;}

@media screen and (max-width: 768px) {
    .live-side-imgbox-l a.w25 {width: 50%;}
}

.tourprice { margin-top: initial;}

.old_priceSpan { text-decoration: line-through; }

.tourmaininfo li p.old_price { display: block; font-size: 16px; color: #68703a; margin-top: 0.3em; text-decoration: line-through; }

.table-responsive > p { display: initial;}
