.topside,.showLine,.searchKey,.detailsItro ul li { padding: 0 2%;}
.topside { background-color: #35BA36; height: 3em;}
.topside .toback ,.topside .pagetitle ,.topside .otherFun  { float: left;}
.topside .toback,.topside .otherFun {padding:0.365em 0 0.35em 0;}
.topside .pagetitle {width:56%; padding: 0 5%; text-align: center; color: #fff; line-height: 3em; height: 3em; font-weight: bold;}
.topside .pagetitle,.travel-notes-list ul li p.t,.travel-notes-list ul li p.h { overflow: hidden;  white-space:nowrap; text-overflow:ellipsis; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; -moz-binding:url(ellipsis.xml#ellipsis);}
.topside .pagetitle b { font-size: 1.25em;}
.topside .otherFun { text-align: right;}

.topside a { color: #fff;}

.topside .toback i,.topside .otherFun a.a,.lineSorting ul li a i,.topclass ul li i,.nsc .sc a i,.introtitle .title a i,.itinerary .day span
,.backIcon a { background-image:url(../images/icon_bg_2.png); background-size: 10em 10em;}
.topside .toback i,.topside .toback b ,.topside .otherFun a,.lineSorting ul li a i ,.keyContent a,.topclass ul li i,.detailsItro ul li.price span,.introtitle .title a i,.itinerary .day span  
,.buyCollection a ,.backIcon a { display: inline-block; vertical-align: middle;}

.topside .toback i { width:1.2em; height: 2.285em;}
.topside .toback b { font-weight: 100;}

.topside .otherFun a.s ,.topside .otherFun a.a  { width: 2.285em; height: 2.285em;}
.topside .otherFun a.s { background-position:-2.285em 0;background-image:none}
.topside .otherFun a.a {background-position:-5.0em -3.6em;}
.topside .otherFun a.t { line-height: 2.285em; }
.tq {
    height: 19px;
    font-size: 12px;
    color: #fff;
    line-height: 19px;
    text-align: center;
    position: absolute;
    top: 2%;
    right: 1%;
    padding: 0 6px;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', gradientType=0);
    border-radius: 5px;
    z-index: 6;
}

.showLine {}
.showLine ul.lineList1 li,.wouldLike ul.lineList1 li {margin-top:0.5em; padding-bottom: 0.5em;}
.showLine ul.lineList1 li p b ,.wouldLike ul.lineList1 li p b { font-weight: 100; color:#969696; font-size: 0.85em;}

.lineSorting_2 {  height: 2.85em;}
.lineSorting_2 ul li { float: left; text-align: center; width: 50%; line-height: 2.85em; background-color: #F0F0F0; border-bottom: 1px solid #dcdcdc;}
.lineSorting_2 ul li a { color: #969696; display: block;}
.lineSorting_2 ul li.on{background-color: #fff; border-bottom: none; }

.lineSorting_3{border-bottom: 3px solid #dcdcdc; float:left;background-color: #fff; width:100%}
.lineSorting_3 dt{  padding:4px 8px 2px 8px;float: left;
width: 100%;}
.lineSorting_3 dt a{ color:#333;}
.lineSorting_3 dd{ padding:4px 8px 2px 8px; float: left;}
.lineSorting_3 dd a{ color:#333;}.lineSorting_3 dd a:hover{ color:#ff6600; text-decoration:underline }
.lineSorting { border-bottom: 1px solid #dcdcdc; background-color: #F0F0F0; height: 2.85em;}
.lineSorting ul li { float: left; text-align: center; width: 25%; line-height: 2.85em;}
.lineSorting ul li a { color: #969696; display: block;}
.lineSorting ul li a.cur{ padding:3px; background:#ff6600; color:#fff;}
.lineSorting ul li a i { width: 1.464em; height: 1.107em; background-position:-1.464em -2.4em;}
.lineSorting ul li.this a { color: #f50;}
.lineSorting ul li.this a i { background-position:0 -2.4em;}
.lineSorting ul li.this-top a i {background-position:0 -2.4em; transform:rotate(180deg);margin-top: -0.5em;}
.lineSorting ul li:last-child { width: 25%; border-left: 1px solid #dcdcdc;}
.lineSorting ul li:last-child a { color: #646464;}
.lineSorting ul li:last-child a i { width:1em; background-position:-2.928em -2.4em;}
.lineSorting ul .tg {
    width: 49%;
}
.list_radio_left dd { float:left;margin:10px;font-size: 14px;line-height: 2.85em;}
input[type="radio"]/*input[type="checkbox"] */{padding: 0px;box-sizing: border-box;}




.searchKey {}
	.keyTitle { padding: 2em 0 0 0;}
	.keyContent { padding-bottom: 5em;}
	.keyContent a {  border: 1px solid #dcdcdc; margin:0.5em 0.5em 0 0; padding: 0 0.8em; color: #969696; line-height:2.5em; height:2.5em; border-radius: 0.3em; }
/* filter */	
	.Keyfilter { padding: 1em 0 0 0;}
	.contentFilter {padding-bottom: 0;}
	.contentFilter a { width: 31%; text-align: center; margin-right: 2%;}
	.contentFilter a:nth-child(3n) { margin-right: 0; width: 33%;}
	.contentFilter a.this,.contentFilter a.this2{ border-color:#FF5555; color: #ff5555; background: url(../images/icon_bg_3.png) right bottom no-repeat; background-size:1.321em 1.321em;}
	/*.mjd a { width: 32%;}
	.mjd a:nth-child(4n) { margin-right: 2%; width: 32%;}
	.mjd a:nth-child(3n) { margin-right: 0;}
	*/
	.mjd ul li a.this { background: none; color: #000; border-color: #dcdcdc;} 

	.mjd ul li.second-attractions { position: relative; padding:0 0 0.5em 0; border: 1px solid #dcdcdc; border-radius: 0.18rem; background-color: #f5f5f5;}
	.mjd ul li.second-attractions a { border: 0; line-height: 2em; height: 2em; margin-top: 0; cursor:pointer;}
	.mjd ul li.second-attractions a.this {background:none; color: #ff5555;}

		.filter-arrow-top { width: 33%; height:1rem; line-height: 1rem; text-align: center; position:absolute;}
		.filter-arrow-top i {width:1rem; height: 1rem; display: inline-block; position: relative;}
		.filter-arrow-top i:after { position: absolute; top: -1rem; left: -0.0rem; width: 0; height: 0; content: ""; border: 0.5rem solid transparent; border-bottom-color:#f5f5f5; }
		.filter-arrow-top i:before { position: absolute; top:-1.02rem; left: -0.0rem; width: 0; height: 0; content: ""; border: 0.5rem solid transparent; border-bottom-color:#c8c8c8; }

	.dayFilter a:last-child { width: 48%; }
	.priceFilter { padding:0.5em 0 0 0; }
	.priceFilter input[type="text"] { border: 1px solid #dcdcdc; font-size: 1em; line-height: 1em; width: 40%; padding:0.7em 0.5em; color: #969696; -webkit-appearance: none; }
	.priceFilter input[type="text"]:focus { color: #333;}		
/*allClass*/	
.allClass { overflow: hidden;}

	.topclass,.secondclass,.streeclass {float: left;}
	.secondclass,.topclass {width: 30%;}
	.secondclass {background-color: #F0F0F0;}
	.streeclass {width: 40%;}

	.topclass ul li {text-align: center; border-bottom: 1px solid #dcdcdc; height: 5.6em;}
	.topclass ul li.this { background-color: #F0F0F0;}
	.topclass ul li a { color:#000;}
	.topclass ul li i { width: 2.57em; height: 2.57em; border-radius: 3em; margin: 0.8em 0 0.2em 0; }
	.topclass ul li:nth-child(1) i { background-color: #35BA36; background-position:0em -3.428em; }
	.topclass ul li:nth-child(2) i { background-color: #FF4A9B; background-position:-2.7em -3.428em;}
	.topclass ul li:nth-child(3) i { background-color: #2890F1; background-position:-5.2em -3.428em; }
	.topclass ul li:nth-child(4) i { background-color: #FFC000; background-position:-7.8em -3.428em;}

	.streeclass ul li a ,.secondclass ul li a { display: block; border-bottom: 1px solid #dcdcdc; height: 2.8em; line-height: 2.8em; padding-left: 0.8em; color: #505050;}
	.streeclass ul li a { color: #969696; border-bottom: 1px solid #e6e6e6;}
	.secondclass ul li.this a { background: url(../images/icon_bg_4.png) 90% center no-repeat; background-size: 0.54em 0.89em;}

/*Details*/
.backIcon { width:100%; max-width: 640px; height: 2.285em; position: fixed; z-index: 99;}
.backIcon a { margin: 0.5em 0 0 0.5em; width: 2.285em; height: 2.285em; background-color:rgba(0,0,0,.4); border-radius:3em; text-indent: -9999px; background-position:0.6em 0; }

.lineDetails { font-weight: 100;}
	.detailstoppic { position: relative;}
	.detailstoppic img { width: 100%;}

		.nsc { width: 100%; padding: 0 2%; background: rgba(0,0,0,.5); height: 3em; position: absolute; bottom: 0;left: 0; color: #fff;}
		.nsc .number { width: 70%; float: left; line-height: 3em; font-weight: 100;}
		.nsc .sc { width: 30%; float: left; text-align: right;}
		.nsc .sc a i {width: 2em; height:2em; display: inline-block;}
		.nsc a.share i  { background-position:0 -6em; }
		.nsc a.collection i { background-position:-2em -6em;}
		.nsc .sc a { height: 3em; line-height: 0.2em; margin-left: 0.5em; text-align: center; color: #fff; display: inline-block;}
		.nsc .sc span { font-size: 0.8em; }

	.detailsItro {}
	.detailsItro ul li { border-bottom: 1px solid #dcdcdc; padding: 0.7em 2%; }	
	.detailsItro ul li.price { color: #969696;}
	.detailsItro ul li.price span {line-height:1.5em;}
	.detailsItro ul li.price span.sale { margin-right: 0.5em; color: #f50;}
	.detailsItro ul li.price span.sale b { font-weight: 100; font-size:1.5em;}
	
	.detailsItro ul li.title { color: #969696;}
	.detailsItro ul li.title h1 { color: #35BA36; font-size: 1.5em; line-height: 1.2em; font-weight: 100;} 

	.detailsItro ul li.bInform { line-height: 1em;}
	.detailsItro ul li.bInform span { width: 50%; font-size: 0.8em; line-height:1.5em; display: inline-block;}
	.detailsItro ul li.bInform span b { font-weight: 100; color: #646464;}
	
	.introtitle .title ,.introtitle .content  {height:auto;overflow:hidden; padding: 0 2%; border-width: 0 0 1px 0;}
	.itinerary .intro .eatTolive ul { border-top: 1px solid rgb(225,225,225);}
	.detailsItro ul li,.introtitle .title ,.introtitle .content,.itinerary .intro .eatTolive ul li  { border-bottom: 1px solid rgb(225,225,225); }
	.introtitle .title { background: url(../images/icon_bg_5.png) 97% center no-repeat; background-size: 0.89em 0.54em;}
	.introtitle .title a { line-height: 2em; display: block; padding: 0.4em 0; color: #333;}
	.introtitle .title a i { width: 1.7em; height: 2em; }
	
	.introtitle div[class*="title t"] a i { background-position:-4.3em -5.96em; }
	.introtitle div[class*="title x"] a i { background-position:-6.3em -5.96em; }
	.introtitle div[class*="title f"] a i { background-position:-8.3em -5.96em; }
	.introtitle div[class*="title y"] a i { background-position:-0.3em -7.96em; }
	.introtitle div[class*="title yk"] a i
{
    background-position: -8.3em -7.96em;
}
.introtitle div[class*="title ak"] a i
{
    background-position: -2.3em -7.96em;
}
.introtitle
	.introtitle div[class*="title z"] a i { background-position:-4.3em -7.96em; }
	.introtitle div[class*="title xc"] a i { background-position:-8.3em -7.96em; }

	.introtitle .content ,.introtitle .content_new,.introtitle .content_money { background-color:#F0F0F0; padding-bottom: 1em; border-bottom: 1px solid #dcdcdc;}
	.introtitle .content_money { padding:1rem 5%; color: #333;}
	.introtitle .content_money p b { font-weight: 700; color: #000;}
		.itinerary { width: 100%; overflow: hidden; padding:1em 0 0.5em 0;}
		.itinerary .day { width: 15%; float: left;}
		.itinerary .day span { width: 2em; height: 2em; color: #fff; background-position: -6em -7.96em; text-align: center; line-height: 2em;}
		.itinerary .intro { width: 80%; float: left; color: #333; padding-top: 0.5em;}
		.itinerary .intro .txt { font-size: 1.15rem; line-height: 1.8rem;}
		.itinerary .intro .txt p { padding-bottom: 1em;}
		.itinerary .intro .where { font-weight: bold;}
		.itinerary .intro .time { padding:0.3em 0; color: #969696;}
		.itinerary .intro .passingby .pass { color:#35BA36; padding-bottom: 0.2em;}

		.itinerary .intro .passingby .pic img {width: 100%;}
		/*
		.itinerary .intro .passingby .pic ul { width: 100%; overflow: hidden;}
		.itinerary .intro .passingby .pic ul li { float: left; width: 49%;}
		.itinerary .intro .passingby .pic ul li img { width: 100%;}
		.itinerary .intro .passingby .pic ul li:nth-child(2n) { margin-left: 2%;}
		*/
		.itinerary .intro .eatTolive { padding: 1em 0 0 0;}
		.itinerary .intro .eatTolive ul {}
		.itinerary .intro .eatTolive ul li {line-height: 2.2em;}
		.itinerary .intro .eatTolive ul li span { display: inline-block; color: #969696; width: 20%;}

		.evaluation {}
		.evaluation ul li,.ask { border-bottom: 1px solid #e6e6e6; padding:0.6em 3%;}
		.evaluation ul li p.evalContent { padding: 0.3em 0;}
		.evaluation ul li p.nameTime span { float: right; color: #969696; font-size: 0.8em; padding-top: 0.4em; display: inline-block;}
		.evaluation ul li p.nameTime b { font-weight: 100; color: #333;}
		.evaluation ul li p.star img { width:0.821em; height: 0.821em;}
		.evaluation ul li:last-child { border-bottom: none;}

		.ask dl { width: 100%; overflow: hidden; padding:0.5em 0;}
		.ask dl:first-child { color: #35BA36; padding-bottom: 0.2em;}
		.ask dl dt,.ask dl dd { float: left;}
		.ask dl dt {width: 25%;}
		.ask dl dd { width: 75%;}
		.ask dl dd p { color: #969696;}

		a.wantAsk { display: inline-block; background-color: #35BA36; border-radius:0.18em; width: 7em; height: 2.5em; line-height: 2.5em; color: #fff; text-align: center;}
		.introtitle .content_new .ask:last-child { border-bottom: none;}

	.wouldLike { padding: 0 2%;}
	.wouldLike .title { padding: 1em 0 0 0;}

.buyCollection { position: fixed; background-color: #fff; bottom: 0; width: 100%; max-width: 640px; height:4em; padding: 0.5em 0; }	
	a.buyNow,a.collectionNow { font-size: 1.25rem; background-color: #F48F19; color: #fff; width: 60%; text-align: center;  line-height: 3rem; height: 3rem; margin-left: 2%; border-radius:0.18rem;}
	a.collectionNow {width: 32%; background-color: #e6e6e6; color: #969696;}
	.yuding_input{font-size: 0.90rem;
background-color: #F48F19;
color: #fff;
width: 30%;
text-align: center;
line-height: 1rem;
height: 1rem;

border-radius: 0.18rem;}

/**/
.missionsselect {}
.periodstip,.aNumberof,.missionsselect .title,.regionselection  { padding: 0 3%;}
.missionsselect .title { line-height: 1.5em; margin-top: 1em; height:2em; padding: 0 3%;}
	.regionselection { overflow: hidden;}
	.regionselection ul li{ width: 32%; border: 1px solid #dcdcdc; float: left; margin-left: 2%;}
	.regionselection ul li:first-child { margin-left: 0;}
	.regionselection ul li a,ul.grouporder li.max2 a { display: block; padding: 0.5em; line-height: 2em; height: 3em; color: #787878; background: url(../images/icon_bg_8.png) right 0 no-repeat; background-size:2em 3em;}
	.regionselection ul li.max { width: 100%; margin-top: 0.5em;}
	.regionselection ul li.max2 ,ul.grouporder li.max2 { width: 100%;}

	.period {}
	.period .pt { background-color: #EBEBEB; height: 2.8em;}
	.period .thism ,.period .prevm ,.period .nextm { width: 30%; float: left;}
	.period .nextm { text-align: right;}
	.period .prevm a ,.period .nextm a { display: inline-block; line-height: 2.8em; color: #646464;}
	.period .prevm a i ,.period .nextm a i { display: inline-block;}
	.period .thism { width: 40%; text-align: center; line-height: 2.8em; font-weight: 500;}
	.period .nextm a i { margin:0 0.5em 0 0.2em;}
	.period .prevm a i { margin:0 0.2em 0 0.5em;}
	.period .prevm a.no ,.period .nextm a.no { opacity: .2;} 
	.period .prevm a i img ,.period .nextm a i img { width: 0.53em; height: 0.607em;}
	
	.data ul { width: 100%; padding-left: 2%; height:3.6em; border-bottom: 1px solid #e6e6e6; }
	.data ul li { width: 14%; height:3.6em; float: left; line-height: 1.5em; padding: 0.5em;  color: #969696;}
	.data ul li.have { color: #000;}
	.data ul li span { color: #f50; display: block; font-size: 0.7em;}
	.data ul li.check { background-color: #35BA36; color: #fff;}
	.data ul li.check span { color: #fff;}

	.data ul.week {height: 3em;}
	.data ul.week li { height:3em; line-height:2em; color:#000;}

	.aNumberof ul { height: 3em;}
	.aNumberof ul li {width: 50%; height: 3em; float: left; color: #555;}
	ul.grouporder li:first-child a,.aNumberof ul li a,.aNumberof ul li input[type="text"] ,.banktopay ul li input[type="text"].ni {width:2.5em; height:2.5em; border: 1px solid #dcdcdc; display: inline-block; vertical-align: middle;}
	.aNumberof ul li input[type="text"],.banktopay ul li input[type="text"].ni { text-align: center; line-height:2.5em; height:2.5em; font-size: 1em; font-weight: 100; border-radius: 0; border-width: 1px 0;}
	.aNumberof ul li a.no img { opacity: .1;}
	.aNumberof ul li a img ,.banktopay ul li a img { width: 2.5em; height: 2.5em;}

	.periodstip { padding-top: 1em;}
	.periodstip .box { border: 1px solid #dcdcdc; border-radius:0.18em; font-size: 0.8em; text-align: center; padding:1em 0.5em;}
	.periodstip .arrow { text-align: center; line-height: 0;}
	.periodstip .arrow i { width:1em; height:0.5em; display: inline-block; position: relative;}
	.periodstip .arrow i:before { content:""; width: 0px; height: 0px; position: absolute; z-index: 1; left: 0; top: -1px; border:0.5em solid transparent; border-top-color: #dcdcdc; }
	.periodstip .arrow i:after { content:""; width: 0px; height: 0px; position: absolute; z-index: 2; left: 0; top:-2px; border:0.5em solid transparent; border-top-color:#fff; }

	.buyStep { padding:1rem 3%;}
	.buyStep a.buyNow { width: 100%; display: inline-block; margin: 0;}
	.backHome ,.backCenter { display: inline-block; width: 49%; text-align: center; font-size: 1.2em; line-height: 2.5em; height: 2.5em; color: #fff; border-radius: 0.18em; background-color: #35BA36;}
	.backHome { margin-left: 2%; background-color: #dcdcdc; color: #969696;}

/**/
.paystyle ul li a i ,.scuccessIcon ,a.checkBoxOrder { background-image: url(../images/icon_bg_12.png); background-size: 10em 20em;}
.completeOrder .title { border-bottom: 1px solid #e6e6e6; background-color: #f5f5f5; padding:0.4em 3%; line-height:2em; height:2.8em}
.completeOrder .title span { float: right;}

	dl.ordertravel { overflow: hidden; padding:0.8em 0 0 0;}
	dl.ordertravel dd,dl.ordertravel dt {width:35%; float: left; padding-left: 3%;}
	dl.ordertravel dt img { width: 100%;}
	dl.ordertravel dd {width:65%; color: #35BA36; padding-right: 3%;}
	dl.ordertravel dd a {color: #35BA36; font-size: 1.15em;}

	ul.otContent { overflow: hidden; padding: 0.5em 0 0.5em 0;}
	ul.otContent li { float: left; width: 50%; padding-left: 3%;}
	ul.otContent li span { color: #969696; display: inline-block; font-size: 0.9em;}
	ul.otContent li.money { color: #f50;}

	.writeMess { padding: 0.8em 3%; color: #333; }

		dl.salepro { border-bottom: 1px solid #e6e6e6; padding: 0.5em 0; overflow: hidden;}
		dl.salepro dt,dl.salepro dd { float: left;}
		dl.salepro dt {width: 60%; color: #333;}
		dl.salepro dd {width: 40%; text-align: right;}
		dl.salepro dt p.split { font-size: 0.8em; color: #969696;}
		dl.salepro dd a { color: #333; border: 1px solid #dcdcdc; line-height: 2.4em; height: 2.4em; padding: 0 0.8em; display:inline-block; position: relative; z-index: 3;}
		dl.salepro dd a.this {border-color: #35BA36; color: #35BA36; background: url(../images/icon_bg_11.png) right bottom no-repeat; background-size:1.321em 1.321em; z-index: 4;}
		dl.salepro dd a:last-child { margin-left: -1px; }
		dl.salepro:last-child { border: none;}
			textarea.orderNotes { color: #969696; width: 100%; border: 1px solid #e6e6e6; padding: 0.5em; font-size: 1em; line-height: 1.5em; height:5.5em; border-radius: 0; font-weight: 100;}

		.paystyle { height:8em;}
		.paystyle ul li { width: 33%; float: left; text-align: center; position: relative;}
			.paychosen { position: absolute; right: 0; top:1em; background-color: #35BA36; font-size: 0.8em; height:1.8em; line-height:1.8em; padding: 0 0.4em; color: #fff; border-radius:0.18em; }
		.paystyle ul li a { color: #555; padding: 1em 0 0.5em 0; display: inline-block;}
		.paystyle ul li a i { width: 4em; height: 4em; background-color: #C8C8C8; border-radius: 4em; display: inline-block;}
		.paystyle ul li p { font-size: 0.6em;  line-height:1.5em;}
		.paystyle ul li p b { display: inline-block; font-size: 1.5em; font-weight: 100;}

		.paystyle ul li.online a i { background-position:  0 0;}
		.paystyle ul li.gostore a i { background-position: 0 -4em;}
		.paystyle ul li.tobank a i { background-position: 0 -8em;}
		
		.paystyle ul li.this a i { background-color: #2B81E2;}
		.paystyle ul li.this a { color: #2B81E2;}
		.paystyle ul li[class*="online this"] a i { background-position: -4em 0;}
		.paystyle ul li[class*="gostore this"] a i { background-position: -4em -4em;}
		.paystyle ul li[class*="tobank this"] a i { background-position: -4em -8em;}

		ul.settlement li { border-bottom: 1px solid #e6e6e6; padding: 0.5em 0; color: #969696;}
		ul.settlement li span { float: right; color: #f50; display: inline-block; padding:1.5em 0 0 0;}
		ul.settlement li p { color: #333;}
		ul.settlement li:last-child { border-bottom: none; text-align: right; padding-bottom: 0;}
		ul.settlement li:last-child b { font-size: 2em; font-weight: 100; color: #f50; }

		a.iconEdit { color:#969696;  display: inline-block;}
		a.iconEdit i { width: 2em; height: 2em; display: inline-block; vertical-align: middle; background-image: url(../images/icon_bg_6.png); background-size: 10em 10em; background-position: -6.9em -2.6em;}
/**/
.mttips { padding: 0.5em 3%; color: #969696;}
	.grey { color: #969696;}
	.red { color: #f00;}

.successTips { padding:1em 3% 0.5em 3%;}	
.successTips p.t { font-size: 1.4em;}
.successTips dl {overflow: hidden; padding-bottom: 0.8em;}
.successTips dl dt ,.successTips dl dd { float: left;}
.successTips dl dt {width:18%;}
.successTips dl dd {width:82%}
	.scuccessIcon { width: 3em; height: 3em; background-position: 0 -12em; display: inline-block; vertical-align: middle;}

.otherTipsS { border-top: 1px solid #e6e6e6; padding: 0.8em 0; color: #333;}	
	a.haveLook { display: inline-block; color: #35ba36;}
	a.haveLook i { display: inline-block; width: 0.3em; height: 0.3em; border:0.3em solid transparent; border-left-color: #35ba36; margin-left: 0.2em;}

/**/
.signuporder ul li { border-top: 1px solid #e6e6e6; padding:0.9em 4%; line-height:1.2em;}	
.signuporder ul li.tips { color: #f00;}
.signuporder ul li span.s { color: #f00; display: inline-block;}
	a.checkBoxOrder { margin: 0 0.3em; display:inline-block;  width: 1em; height: 1em; background-position: -3em -12em;}
	a.noCBO { background-position: -3em -13em;}
	input[type="text"].mailInput { border-radius: 0; padding-left: 0.5em; width: 12em; border-bottom: 1px solid #c8c8c8; line-height: 2em; height: 2em; font-size: 1em; margin-left: 0.5em; font-weight: 100;}

/**/
.payway { padding-bottom: 1em;}
.payway ul li { background-color: #fff;border-bottom: 1px solid #e6e6e6;}
.payway ul li a { color: #333; padding: 0.5em 3%; line-height: 2em; display: block; background: url(../images/icon_bg_4.png) 97% center no-repeat; background-size: 0.54em 0.89em;}
.payway ul li a img { display: inline-block; width: 5.5em; height: 2.5em; margin-right: 0.5em;}

/*banktopay*/

.banktopay { padding: 0 3%;}
.banktopay ul li { padding: 1em 0; border-bottom:1px solid #e6e6e6;}
.banktopay ul li span { display: inline-block;  width:35%; text-align: right; color: #969696;}
	input[type="text"].bankpay { font-size: 1em; font-weight: 100; width: 65%; height: 2em; }
	textarea.bankpay { font-size: 1em; font-weight: 100; width: 65%; height: 2em; line-height: 1.2em; height:3.6em; vertical-align: top; }
	a.upbankpic { color: #555; border-radius: 0; text-align: center; border: 1px solid #dcdcdc; padding:0 0.5em 0.5em 0.5em; display: inline-block; vertical-align: top; }
	a.upbankpic b { font-size: 4em; line-height:0.8em; display: block; font-weight: 100; padding-bottom: 0.1em;} 

.banktopay ul.grouporder li span { width: 20%; text-align:left;}	
.banktopay ul.grouporder li input[type="text"].bankpay { width: 80%;}	
.banktopay ul.grouporder li:last-child { border-bottom: none;}


/**/
ul.pay-money { margin:0 5%; padding: 1rem 0; border-bottom: 1px solid rgb(220,220,220);}
ul.pay-money li span { display: inline-block; color: #969696;}
ul.pay-money li.t span { color:#35BA36; border-left: 0.3rem solid #35BA36; padding-left: 0.5rem; line-height: 1rem; }

		.eatTolive2 { padding: 1em 0 1rem 0;}
		.eatTolive2 ul {border-bottom: 1px solid rgb(230,230,230);}
		.eatTolive2 ul li {border-top: 1px solid rgb(230,230,230); padding: 0.5rem 0;}
		.eatTolive2 ul li span { display: inline-block; color: #969696; width: 25%;}	






.listsBox{margin: 10px 10px 0; position:relative;font-size:0.8em;}
.listsBox ul{border-width: 1px 1px 0;}
.listsBox li{background: #FFF;border-bottom: 1px solid #E5E5E5;padding: 10px;}
.listsBox li a{display: block;}
.listsBox dt{}
.listsBox dd{color: #888;margin-left: 5px;}

.txBoxul{ margin:0;}
.txBoxul li{width:33.333%; text-align: center; float:left;}
.hDate li{ width:50%; float:left;}
.rooms{margin-top: 10px;}
.rooms dd{line-height: 20px;padding-top: 0;padding-right: 68px;}
.rooms dd .title{color: #39F;}
.rooms .price{position: absolute;right: 10px;top: 10px;text-align: right;}
.rooms .price em{font-size:0.8em; font-style:normal; font-weight:bold; color:#ff6600;}
.rooms .orderBtn{background: #C0392B;color: #FFF;height: 28px;line-height: 28px;margin-top: 12px;padding: 0 10px;width: 68px;text-align: center;
font-size:0.8em}
.rooms .full{background: #888;color: #FFF;height: 28px;line-height: 28px;margin-top: 12px;padding: 0 10px;width: 68px;text-align: center;}
.roomPop,.calendarPop{background: #FFF;display: none;position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 99999999;}
.roomInfo dt{border-bottom: 1px dashed #DADADA;color: #39F;padding-bottom: 5px;}
.roomInfo dd{padding-top: 5px;}
.galleries{margin-left: 10px;padding-bottom: 10px;}
.galleries dd{float: left;margin: 10px 0 0;width: 25%;}
.galleries dd a{display: block;margin-right: 10px;}

/*¾°µمش¤¶¨*/
.listsBox{margin: 10px 10px 0;}
.listsBox ul{border: 1px solid #E5E5E5;
border-width: 1px 1px 0;}
.listsBox li{background: #FFF;border-bottom: 1px solid #E5E5E5;padding: 10px;}

.listsBox dt{float: left;width: 80px;}
.listsBox dd{color: #888;}
.orderBlock dl{position:relative;  overflow:hidden}
.orderBlock dt{width:70%; }
.orderBlock dt a{color:#000;font-size:14px;}
.orderBlock dd{display:block;border-top:none;margin-top:0px;width:70%;}
.orderBlock dd.Tinfo{ padding:10px; position:relative}
.orderBlock dd.Tinfo span{height:18px;margin-bottom:0;display:inline-block;margin-right:10px; position:relative}
.orderBlock dd.Tinfo span em{color:#ff9500;}
.orderBlock dd.Tinfo span i{background:#ff9500;height:18px;width:18px;margin-right:5px;display:inline-block;color:#FFF;font-size:11px;border-radius:9px;text-align:center;font-style: normal;line-height:19px;}
.orderBlock dd.Tinfo span.price{font-size:12px;}
.orderBlock dd.Tinfo span.price em{color:#ff6500;font-weight:500;padding-right:10px; font-size:18px}
.orderBlock dd.Tinfo span.price del{font-size:12px;color:#999;}
.orderBlock dd.Tbooking{position:absolute;bottom:12px;right:10px;width:80px;background:#ff9500;padding-top:0;text-align:center;padding:1px}
.orderBlock dd.Tbooking p{height:22px;line-height:22px;margin-bottom:0px;color:#FFF;}
.orderBlock dd.Tbooking p.t{background:#FFF;color:#ff6500;}
em.money{color: #F94B42;font-family: Arial;font-style: normal;font-weight: bold;}
.nospace{padding: 0;margin: 0;}
.nospace li{list-style: none;position: relative;}
.noborder{border: none !important;}
.lineSorting ul .tg{width: 49%;}

.hotel-room-item {
    margin-top: -8px;
}
.hotel-room-item > li {

    margin-top: 6px;
    overflow: visible!important;
    box-sizing: border-box;
}
.ticket-info {
    padding: 10px
 0;
    border-top: solid 1px transparent;
    border-bottom: solid 1px #D4D4D4;
    position: relative;
}
.ticket-name{width: 85%;color:#333}.ticket-price{padding:10px0}
.ticket-btn {
    width: 70px;
    height: 50px;
    background-color: #FF7C70;
    position: absolute;
    bottom: 10px;
    right: 0;
    border-radius: 2px;
}
.ticket-price .new-price {
    color: #FF7C70;
}
.ticket-price .old-price {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}
.ticket-btn
 .book {
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #FFF;
}
.ticket-btn
 .tips {
    width: 68px;
    margin: auto;
    background-color: #FFF;
    height: 19px;
    line-height: 19px;
    text-align: center;
    color: #FF7C70;
}
