@charset "utf-8";
/* CSS Document */
/*big pic*/
.intcommonBtn{ font-size:1.1875em; padding:0.5em 1.6em;}
.hometop{ padding-top:18%;}
.homeleftbig{ padding-top:5%;}
h1,.hometitle{ font-size:2.625em; color:#000; padding:0.9em 0 0em; text-align:center; font-weight:normal;}
.homecentertext{ text-align:center;}
.toplistnew{ text-align:center; margin:1.5em 0 1em;}
.toplistnew li{ display:inline-block; *display:inline;*zoom:1; width:158px; height:132px; line-height:132px; padding:1em 0; vertical-align:top; margin:0 2em 2em; text-align:center; border:1px solid #ccc; border-radius:2px; background-color:#fff;}
.toplistnew li span{ display:block; width:40px; height:45px; background:url(../png/home.png) no-repeat; margin:auto; margin-top:1em;}
.toplistnew li .custombuilt{ background-position:left top;}
.toplistnew li .rightrec{ background-position:left bottom;}
.toplistnew li .pricetran{ background-position:right top;}
.toplistnew li .safetyconfort{ background-position:right bottom;}
.toplistnew li p{line-height: 1.2em; margin-bottom:1em;}
.toplistnew li img{ width:80%;}

.img-para{ overflow:hidden; position:relative;}
.img-para .textinimg{ position:absolute; z-index:9; margin-bottom:0.5em; color:#fff; top:10%; left:9%;}
.img-para .textinimg.rightposition{ right:10%; left:auto;}
.img-para .textinimg .bigpictexttitle{font-size:2.6785em; margin-bottom:0.5em;-webkit-text-shadow: 3px 3px 3px #333; -moz-text-shadow: 3px 3px 3px #333;text-shadow: 3px 3px 3px #333;position: relative;behavior: url(../pie.html);}
.img-para .img-include{ position:relative;}
.img-para .img-include img{ max-width:auto;}
.img-para .bigpictextnomarl{ font-size:1.875em; line-height:1.2em;}
.img-para .bigpicbtnp{ font-size:1em; margin-top:2em;}
.img-para .bigpicCommonBtn{padding: 0.65em 0.8em 0.65em 1.3em;font-size:1.3125em;color: #fff;border: 1px solid #fff;display: inline-block;background-image: url(../png/redjiantou.png);background-position: 10px center;background-repeat: no-repeat;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;position: relative;behavior: url(../pie.html);white-space:nowrap; overflow:hidden; max-width:320px;}
.img-para .bigpicCommonBtn:hover{ color:#fff; background-color:#be140d; background-image:url(../png/whitejiantou.png);}
/*-----home itinerary list-----*/
.homeitilist{ text-align:left; margin: 1.5em 0 1em;}
.homeitilist li{ float:left; max-width:368px; width:31.4%; margin-bottom:2em;}
.homeitilist li.centerli{ margin:0 2.9%;}
.homeitilist li a.homeaaa{ display:block; height:46px;}
.itishowinner a{ font-size:1.1875em; color:#0252ad;}
.itishowinner a:hover{ color:#be140d;}
.itishowinner p.itideslist{ color:#717171; font-size:0.9375em; line-height:1.2em; padding-bottom:1em; border-bottom:1px dashed #aaaaaa; margin:1em 0;  height: 36px;}
.homtitishow{ background-color:#ededed; border:1px solid #dfdfdf; border-top:none;}
.homtitishow .itishowinner{ padding:1.16666666em;}
.homeitilist li img{vertical-align:top; display:block}
.itishowinner .itiviewdetailbtn{ text-align:center; font-size:1.125em; margin: 1.3em 0 0.7em;}
.itishowinner .itiviewdetailbtn .vdbtn{ font-size:1em; padding:0.35em 0.7em; color:#fff; background-color:#be140d;}
.itishowinner .itiviewdetailbtn .vdbtn:hover{ background-color:#9c0b05;}
.rightdiv{ width:335px; float:right; padding-top:100px;}
/*--people say--*/
.peoplesay{ margin:1em 0 3em;}
.peoplesay .textcenter{ text-align:center; margin:2em 0;}
.intfreeInquiry .textcenter{ margin:0.3em 0; text-align:center;}
.peoplesay .tripadviser{width:27.35%;max-width:320px;}
.peoplesay .tripadvisertext{ width:71%;}
.peoplesay .y .sayinner{ width:48%;}
.peoplesay .y .sayinner p{ margin-bottom:1.2em;}
.peoplesay .y .sayinner p.innsm{ color:#858383; font-size:0.9375em;}
/*-- home step --*/
.steptrips{ margin:1.4em 0 3em;}
.steptrips .steppic{ width:36.67%;}
.steptrips .y{ width:63%;}
.steptrips .steppic img{  position:relative;left:-100px;}
.steptrips .stepul{ position:relative; left:-40px;}
.steptrips .stepul li{ font-size:1.125em; margin-bottom:2em;}
.steptrips .stepul li span{ float:left;width:47px; height:46px; background-image:url(../png/number.png); background-repeat:no-repeat; margin-right:1em;}
.steptrips .stepul .step1 span{ background-position:0 0; margin-top:0.45em;}
.steptrips .stepul .step2 span{ background-position:0 -46px;}
.steptrips .stepul .step3 span{ background-position:0 -92px;}
.steptrips .stepul .step4 span{ background-position:0 -138px;}
.steptrips .bigpicbtnp{ font-size:1em; margin-top:2em;}
.steptrips .bigpicCommonBtn{padding: 0.6em 1em 0.6em 1.8em;font-size:1.3125em;color: #be140d;border: 3px solid #be140d;display: inline-block;background-image: url(../png/redjiantou.png);background-position: 14px center;background-repeat: no-repeat;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;position: relative;behavior: url(../pie.html);white-space:nowrap; overflow:hidden; max-width:320px;}
.steptrips .bigpicCommonBtn:hover{ color:#fff; background-color:#be140d; background-image:url(../png/whitejiantou.png);}
/*-----home our team-----*/
.ourteamVideo{ text-align:center; margin-top:9em;}
.ourteamVideo a{ display:block; margin:auto;}
.ourteamVideo .videoplayBtn{ width:7.2em; height:7.2em; background:url(../png/playbg.png) no-repeat center center; text-align:center;}
.videoplayBtn span{width: 0;height: 0;border-top: 1.875em solid transparent;border-left: 3.1666666em solid #fff;border-bottom: 1.875em solid transparent; display:inline-block; margin:1.725em 0 0 1em;}
.ourteamVideo .videoplayBtn:hover span{ border-left-color:#be140d;}
.ourteamVideo .viewVideoBtn{ display:inline-block; margin:0.7em 0; font-size:1.25em; background-image:url(../png/whitejiantou.png); background-repeat:no-repeat; background-position:10px center; padding:0.35em 0.7em 0.35em 1.4em;}
/*---  home form  ---*/
.intfreeInquiry{ background-color:#efefef; margin:2em 0 3em;}
.intfreeInquiry .freeInquiryInner{ padding:1.0625em 2em;}
.deslabel label { font-size: 0.9375em; background: url(../png/newcheckbox.png) no-repeat 0px 2px; padding-left: 1.3em; display: inline-block; margin-bottom: 0.8em; padding-right: 0; -moz-user-select: none;
-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
.deslabel label.fchecked { background-position:0px -29px; }
.deslabel label.otherdestinations { background: none; padding-left: 0; width: auto; }
#otherdes { width: 120px; }
.otherdestinations{ margin-left:2em;}
#otherdes{ width:120px;}
.formul li{ float:left; width:220px; margin-right:2em;max-width:340px; position:relative; height:4.4em;margin-bottom:1em;}
.formul li.widthfull{ width:100%; height:auto; max-width:100%;}
.formul li.lengthvacation{ width:170px;}
.formul li.hotelclass{ width:340px; margin-right:0;}
.formul li.nomarr{ margin-right:0;}
.formul li.formcenter{ margin:0 60px 1em;;}
.intfreeInquiry textarea{ width:98%; height:190px;padding:0.5% 1%; color:#717171;}
.intfreeInquiry input[type="text"],.formul li label.selectlabel{ padding:0.5em; border:none;font-size:0.9375em; color:#1d1d1d;-moz-user-select: none;
-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
.formul li label.selectlabel{ background-color:#fff; display:block;}
.formul li label.selectlabel span{ display:block; background:#fff url(../png/selectxiala.png) no-repeat right center; font-size:1em;}
.intfreeInquiry input[type="text"]{ width:205px;}
.duration{ width:120px;}
.formitem.hotel,.formitem.ageul{overflow:hidden; max-height:none;}
.formitem.duration{ width:129px;}
.formitem.numberpeople{ width:89px;}
.formitem.ageul{ width:129px;}
.numberpeople{ width:80px;}
.formitem.nametitle{ overflow:hidden; max-height:300px; width:48px;}
.ageul{ width:120px;}
.formul li label.nametitle{ width:40px; display:inline-block; vertical-align:middle;}
.formul li input[name="FullName"]{ width:145px;}
.formitem{ display:none; position:absolute; z-index:10; top:4em; background-color:#fff; max-height:120px; overflow-y:scroll; overflow-x: hidden;
border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom: 1px solid #000; border-right:1px solid #000; border-radius:3px;}
.formul .formitem li{ float:none; width:100%; cursor:pointer; height:1.5em; margin-bottom:0; line-height:1.5em;font-size:0.9375em; padding:0 0.3em; overflow:hidden;}
.formul .formitem li:hover{ background-color:#be140d; color:#fff;}
.intfreeInquiry .freeInquiryInner p.textcenter{margin: 1.5em 0 1em;}
.intfreeInquiry .intcommonBtn { padding: 0.5em 1.5em; font-size:1.1875em;}
.other{ display:inline-block;}
.deslitop{ display:inline-block; width:100px;}
#travelDate{ background:#fff url(../png/dateicon.png) no-repeat 190px center;}
.intfreeInquiry p{ line-height:1.8em;}
.duplicating{ text-align:center;}
.duplicating h1{ padding:.5em 0; margin:1em 0;}
.duplicating p{ font-size:1.625em; margin-bottom:1em;}
.duplicating a{ color:#1d1d1d;}
.duplicating a:hover{ color:#da2514;}
/* media home */
@media screen and (max-width:1599px){
}
@media screen and (max-width:1169px){
	.hometop{ padding-top:10%;}
}
@media screen and (max-width:980px){
}
@media screen and (max-width:800px){
.bigpictext .bigpictextnomarl{ font-size:2.462em;}
.bigpictext .bigpictexttitle{ font-size:3.249em; margin-bottom:0.5em;}
.homeitilist li.centerli{ margin:0 1em 2em;}
.peoplesay .tripadviser{ width:90%; float:none; margin:auto; margin-bottom:2em;}
.peoplesay .tripadvisertext{ width:90%; float:none; margin:0 auto 2em;}
.steptrips .steppic img{ left:0;}
.steptrips .stepul{ left:0;}
.formul li{ width:50%; *width:49.555%;}
.otherdestinations{ margin-left:0;}
.other{ margin-top:0.5em;}
.spancheckbox{ margin:0 0.4em 0 1em;}
}
@media screen and (max-width:640px){
	.peoplesay .y .sayinner{ width:90%; float:none; margin:0 auto 2em;border-top: 1px dashed #ccc;padding-top: 1em;}
	.steptrips .steppic,.steptrips .stepul{ width:100%; margin:0 auto 2em;}
	.steptrips .steppic{ text-align:center;}
	.steptrips .y{ width:90%; float:none;margin:0 auto 2em;}
	.spancheckbox{ margin:0 0.4em 0 0;}
}
@media screen and (max-width:480px){
	.hometop{ padding-top:15%;}
	h1,.hometitle{ font-size:1.5em; color:#000;}
	.bigpictext .bigpictextnomarl{ font-size:1.25em;}
.bigpictext .bigpictexttitle{ font-size:1.5em; margin-bottom:0.5em;}
.rightdiv{ width:90%; margin:auto; float:none; text-align:right; padding-top:0;}
.rightdiv .bigpicCommonBtn{ font-size:0.9375em;}
.homeitilist li{ width:90%; float:none; margin:0 auto 2em;}
.homeitilist li.centerli{ margin:0 auto 2em;}
.formul li{ width:100%; *width:99%;}
.formul li.formcenter{ margin:0 0 1em;}
.intfreeInquiry .freeInquiryInner{ padding:1.3em;}
.img-para .textinimg .bigpictexttitle{ font-size:1.25em;}
.img-para .bigpictextnomarl{ font-size:1em;}
.img-para .textinimg.rightposition{ right:0; width:100%; top:15px; }
}



