/*sub-search*/
.sub{margin-bottom: 10px;}
.sub-search .submain{ padding:12px 5px 10px 5px; width:208px;}
.submain p{ float:left; height:20px; margin-bottom:10px; _margin-bottom:5px; padding:0 0px 0 10px;}
.submain p span{ float: left; width:50px; text-align:right; padding-right:5px; color:#222; height:20px; line-height:20px; *line-height:24px; overflow:hidden;}
.submain input{ width:125px; height:17px; line-height:17px; border:1px solid #b3bcc1; color:#858585; text-indent:2px;}
.submain .keyword{width:125px;*width:123px;border:0; color:#000;}
.submain .w125{ width:129px;}
.submain p .date{background:#fff url(../../home/images/index/index.png) no-repeat 108px -89px; padding-right:20px; width:105px;}
.sub-search .btn{ float:left; padding:0px 63px 10px 63px; text-align:center;}
.sub-search a.search-btn{ width:82px; height:24px; background:url(../../common/images/jj/2index.gif) no-repeat -27px 0px; text-align:center;color:#fff; line-height:24px; display:block; }
.sub-search a.search-btn:hover{ background-position:-27px -24px; text-decoration:none;}
/* route query */
.route-query{ padding-top:10px; padding-bottom:10px;}
.route-query p{ height:15px; width:200px;}
.sub .tit-b .rqimg{ width:29px; height:20px;height:28px; background:url(../../common/images/jj/rq.png) no-repeat; text-align:center;display:block; height:20px; }
.route-query p .sumery{width:130px; display:inline-block; text-align:left;color:#6b6b6b;}
.route-query p .price{width:50px; display:inline-block; text-align:left;color:#6b6b6b;}
.route-query .three_points{display:inline-block;width:5px;height:20px;background:url(../../common/images/jj/three_points.png) no-repeat; text-align:center; margin-top:6px;}

.submain p.icon{ background:url(../../common/images/jj/2index.gif) no-repeat 28px -177px;padding-left:45px; width:150px; cursor:pointer;}
.submain p.icon_on{background:url(../../common/images/jj/2index.gif) no-repeat -104px -212px;}
/*iconmain*/
.iconmain{ float:left; display:none; overflow:hidden; border:1px solid #ccc; border-left:0; border-right:0; background:#f7f7f7; padding:10px; margin:0 5px 10px 5px; _margin:0px 5px 10px 2px; width:179px; _width:174px; display:none;}
.iconmain p{ width:179px; padding:0; display:block; margin:5px 0;}
.iconmain p span{ float: left; width:58px; _width:55px; text-align:right; padding-right:5px;}
.iconmain p .date{ width:93px; background-position:96px -89px; color:#000;}
.iconmain .w115{ width:115px; border:1px solid #b3bcc1;}
.iconmain .w50{ width:50px; color:#000;}
.iconmain .tip{ background:#efefef; border:1px dashed #ccc; color:#f00; text-align: center; padding:0; margin:10px 0; width:179px;}
/*sub-cate sub-tags*/
.sub-cate .submain,.sub-tags .submain,.sub-address .submain{ padding:10px; width:198px;}
.sub-cate .submain .tic{ width:180px; float:none; display:block;}
.sub-cate .submain a,.sub-tags .submain a,.sub-address .submain a{ float:left; margin-right:7px;white-space:nowrap; line-height:22px;color:#4a4a4a}
.tag-txt{ width:198px; overflow:hidden; background:url(../images/home/sh_famous.jpg) no-repeat center 0; padding-top:100px;}
.tag-txt-nogimg{width:198px; overflow:hidden;}
.sub-tags .submain a{ margin-right:0px; padding-right:10px;}
.sub-cate .submain b{ display:block; float:left; width:198px;}
/*hotline*/
.hotLine{margin-bottom: 10px;}
.hotLine h3{font-weight:bold;height:22px;line-height:22px; font-size:12px;}
.hotLine .hot-main{ width:710px; height:120px; overflow:hidden; border:1px solid #99a5ab; -moz-border-radius:5px; border-radius:5px;}
.hotLine .hot-main .img{ width:160px; height:120px; margin-right:15px;padding:0px; float:left;}
.hotLine .hot-main .rightInfo{width:492px;height:99px; margin-left:-2px;padding:10px 0; float:left;}
.hotLine .hot-main .rightInfo .hotLevel{ width:470px;height:auto;margin-left:15px;}
.hotLine .hot-main .rightInfo div p{ margin-bottom:10px;}
.hotLine .hot-main .rightInfo div p.p_first{ color:#5AC4ED;font-size:14px;font-weight:bold;}
.hotLine .hot-main .rightInfo div p.infoIntro{ color:#787878;font-size:12px; margin-top:0px; padding:0px;}
.hotLine .hot-main .rightInfo div p.price{ color:#2696c1; width:200px;}
.hotLine .hot-main .rightInfo div p.price .priceNum,.hotLine .hot-main .rightInfo div .price b{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#FF7F01; font-weight:bold;}
.addButton{ width:84px;height:27px;position: relative;top: -40px;left: 350px;background:url(../../common/images/button/add_1.png) no-repeat left; vertical-align:middle;cursor:pointer;}
.addButton:hover {background:url(../../common/images/button/add_2.png) no-repeat left;}
.addButton:active {background:url(../../common/images/button/add_3.png) no-repeat left;}
.promotion{margin-bottom: 10px;}
.promotion h3{font-weight:bold;height:22px;line-height:22px; font-size:12px;}
.promotion .promotionContent{  width:708px;height:130px; overflow:hidden;margin:0px; padding-top:10px; border:1px solid #99A5AB;}
.promotion .promotionContent .contentLeft{  float:left; width:340px;}
.promotion .promotionContent .contentRight{width:340px;float:right; position:relative;}
.contentRight .more{ position:absolute; right:15px; bottom:3px;}
.contentRight .more a{  color:#333;}
.contentRight .more a:hover{ color:#4ea6d6;}
.promotion .promotionContent .sublist{ float:left; margin-top:-5px;}
.promotion .promotionContent .sublist ul{margin-bottom:10px;}
.promotion .promotionContent .sublist ul li{ list-style-type:none;background: url(../images/home/list_image.jpg) no-repeat 0 5px;width: 240px;padding-left:15px;margin:10px 0 0 10px;} 
.promotion .promotionContent td{height:auto;vertical-align:top;}
.promotion .promotionContent td.priceAdjust{ padding:10px 0 10px 10px;}
.promotion .promotionContent td.priceAdjust .blueColor{color:#5ac4ed; font-size:18px; font-weight:bold;}
.promotion .promotionContent td.priceAdjust .actionDate{color:#F29930; }
.promotion .promotionContent td.priceAdjust .txt,.promotion .promotionContent td.priceAdjust .txt0{ line-height:15px; margin:5px 0;}
.promotion .promotionContent td.priceAdjust .price{color:#2696C1;font-size:12px; width:200px;}
.promotion .promotionContent td.priceAdjust .price .priceNum,.promotion .promotionContent td.priceAdjust .price b{font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#FF7F01; font-weight:bold;}
.mainContent{ border:1px solid #999; border-top:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:0px;}
.priceText{	color:#ff8e01;}
.brand .mainContent{padding:15px 0 4px 10px; *padding:15px 0 12px 10px; overflow:hidden; float:left; width:698px;}
.brand .mainContent img{ float:left; border:1px solid #d3d3d3; padding:5px 11px; margin:0 5px 10px 5px;}
.brand .tit-b span{ background:url(../../common/images/jj/2index.gif) no-repeat 34px -140px;}
.contentLeft img{ width:100px; height:75px; padding:15px 0 0 10px;}
/*shoplist*/
.shoplist .tit-b span{ height:28px; line-height:28px; width:100px; background-position:93px -56px; text-align: right;padding-right:10px;width:90px; color:#fff; cursor:pointer;  }
.shopmain{ float:left; width:230px; padding-right:5px;height:110px; overflow:hidden;}
.shopmain h5{ font-size:12px; margin:10px 0; cursor:pointer;}
.shopmain span{ display:block;}
/*land*/
.land{ width:710px; overflow:hidden; margin-bottom:10px;}
.outland,.inland{ width:350px; float: left; height:271px; overflow:hidden;}
.land .tit-b{ background:url(../../common/images/jj/tit_b.gif) repeat-x 0 -84px;}
.land .tit-b h2{ background:url(../../common/images/jj/2index.gif) no-repeat -27px -50px; width:125px;}
.land .tit-b span{ background:url(../../common/images/jj/tit_b.gif) no-repeat 103px -112px; height:28px; line-height:28px; width:100px; text-align: right; padding-right:10px;}
.landmain{ padding:10px 15px; width:318px; border:1px solid #99a5ab; border-top:0;  float:left; -moz-border-radius:5px; border-radius:5px; -moz-border-radius-topright:0; -moz-border-radius-topleft:0;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;}
.landmain ul{float:left; width:318px; height:220px; overflow:hidden;}
.landmain li{ float: left; height:25px; line-height:25px; width:318px;}
.landmain li a{ width:179px; height:25px; overflow:hidden; float: left; margin-right:2px; background:url(../../common/images/jj/2index.gif) no-repeat -192px -52px; padding-left:12px; }
.landmain li span{ float: right; width:115px; padding-right:10px; text-align:right;}
.landmain li span b,.recmain li span b{ color:#ff8e01;}
/*rec*/
.rec{position:relative;}
.rec .tabs{ position:absolute; top:3px; left:320px; height:25px; width:380px; float:left;}
.rec .tabs li{ float: left; height:25px; padding:0 15px; line-height:25px; color:#fff; cursor:pointer;}
.rec .tabs li.on{ color:#5ac4ed; background:#fff; -moz-border-radius:5px; border-radius:5px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;}
.recmain{border:1px solid #99a5ab; border-top:0; width:688px; padding:10px; float:left; -moz-border-radius:5px; border-radius:5px; -moz-border-radius-topright:0; -moz-border-radius-topleft:0;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;margin-bottom:10px;}
.recmain .tabmain{ display:none; }
.recmain{float:left; height:170px;overflow:hidden; width:688px;}
.recmain li{ float: left;  width:332px; padding-left:12px; height:22px; line-height:22px;}
.recmain li a{ float:left; width:197px; height:22px; overflow:hidden;}
.recmain li span{ float: right;  width:115px;}

/************************************************************************/
/*leftContent*/
.leftContent
{
	float: left;
	width: 220px;
	min-height: 10px;
}
.leftHeaderName
{ 
	width: 208px;
}
.leftFooterName
{
    width: 210px;    
}

.rightHeaderName
{
    width:700px;        
}
.rightFooterName
{
    width:702px;
} 
.rightHeaderNameTwo
{
    width:930px;    
}
.infoList
{
	height: auto;
	width: 200px; 
	padding: 10px 0; 
}
.infoList div
{
	width: 200px;
	text-align: left;
	margin-top: 10px;
}
.infoList div span input
{
	margin-left: 15px;
}
.infoList div.searchMore
{
	margin-left:25px;
	width:160px;
}
.infoList div.searchMore img
{
	vertical-align: middle;
}
.BoxModel .contentHeader .leftHeaderName .subHeadIcon img
{ 
	margin-top:5px;
}
/*���ͼƬ start*/
.infoList .sitepicker
{
	background: url('../../common/images/decoration/placeButton.gif') no-repeat 97% 50%;
}
.infoList .datepicker
{
	background: url('../../common/images/decoration/timeButton.gif') no-repeat 97% 50%;
}
/*���ͼƬ end*/

.infoList div p
{
	width: 200px;
	text-align: center;
}   
.selectButton
{
    display:inline-block;
    width: 92px; 
    height: 26px;
    background:url("../../common/images/button/line_search_15.png") no-repeat left; 
    vertical-align:middle;
    cursor:pointer;
    margin-left:55px;
}
.selectButton:hover {background:url("../../common/images/button/line_search_17.png") no-repeat left;}
.selectButton:active {background:url("../../common/images/button/line_search_19.png") no-repeat left;}
.infoList .keyword
{
	color: #868686;
}
.recommend
{
	width: 200px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 10px 0 10px 0;
}
.bandRoute
{
	width: 200px;
	height: auto;
	margin: 0 0 0 5px;
	padding: 10px 0 10px 0;
}
.BoxModel div .mainContent
{
	margin-top: 5px;
	line-height: 22px;
}
.recommend .mainContent span
{
	margin-right: 7px;
	white-space: nowrap;
}

.bandRoute .mainContent .bandName span
{
	margin-right: 7px;
	white-space: nowrap;
}
.bandRoute .mainContent .countryName span
{
	margin-right: 7px;
	white-space: nowrap;
}
.bandRoute .mainContent .modeName span
{
	margin-right: 7px;
	white-space: nowrap;
}
.bandRoute .mainContent .countryName
{
	margin-top: 15px;
}
.bandRoute .mainContent .modeName
{
	margin-top: 15px;
}

/* begin the css for preferentialInformation */
.preferentialTabs span
{
	display: inline-block;
	cursor: pointer;
}
.preferentialTabs span.selectedMemberTab
{
	background: #BBDFF5;
	padding: 0px 5px;
}
.preferentialContent ul
{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.preferentialContent li
{
	background: url(../images/home/list_image.jpg) no-repeat 8px 5px;
	line-height: 16px;
	margin-bottom: 8px;
	padding-left: 20px;
}
.preferentialContent a
{
	margin-left: 8px;
}
.registerButton
{
	height: auto;
	margin-top: 10px;
	text-align: center;
	width: auto;
}
/* end the css for preferentialInformation */

/* start the css for error message */
.infoList .validationMessage
{
	
}
#divObj .validationMessage
{
    display: block;
    width:185px;
    margin:0;
    padding:0;
    text-align: center; 
}
#divObj
{	
	width: 190px;
	margin-top: 10px;
	height: auto;
	background-color: #F7F7F7;
	padding: 2px 5px 15px 5px;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
} 
#divObj div
{
	width: 195px;
	height:22px;
	line-height:22px;
}
#divObj div span
{
	display:inline-block;
	width:135px; 
	text-align:center;
}
#divObj div span input
{
	margin:0px;
}
#divObj div span select
{
	margin:0px;
}
#divObj div span.spanFirst
{
	display:inline-block;
	width:51px;
}
/* paginatorContainer style */
.paginatorContainer
{
	height: auto;
	padding: 20px 0;
	text-align: right;
	width: 690px;
}
.paginatorContainer span
{
	display: inline-block;
	padding: 0 5px;
}
.paginatorContainer input
{
	vertical-align: middle;
}
.carModel
{
	width: 130px;
}
.price
{
	width: 56px;
}
/*leftContent*/
/************************************************************************/
/*  begin the css of rightContent */
.rightContent
{
	float: right;
	width:712px;
}
.MixBoxModel
{
    width:712px;    
}
.subHeadLeftTitleRight
{
    width:90px;    
}
.subHeadRightMoreRight
{
    width:572px;    
}
.footerNameRight
{
    width:702px;    
}
#HeroImage
{
	width:712px;
	height:auto;
	margin:0 0 10px 0;
	padding:0px;    
}

.left_one
{
    float:left;    
}
.right_one
{
    float:left;    
}

/* begin��ģ�� */ 

/*begin����ͷ��ʽ*/
.contentBody .boxContent
{ 
    padding:10px 0 10px 10px; 
    border-top:none;
}
.ie6 .firstBox .contentBody .boxContent
{ 
	
    padding:10px 0 0 10px;
	height:200px; 
}

/*end����ͷ��ʽ*/

.Left_two
{
	width:340px;
	height:auto; 
	margin-left:10px; 
	float:left; 
	border:none;
}
.Right_two
{
	width:329px;
	height:auto;
	padding-left:10px; 
	border:none;
	border-left:1px dotted #CCC;  
	float:left; 
}

/*begin��������������·*/
.firstBox .boxTitle .titleText
{  
    width:108px;
} 
.firstBox .boxTitle .colorMix
{
    width:19px; 
    margin:-29px 0 0 124px; 
}
.firstBox .boxTitle .moreContent
{
    width:549px; 
    margin:-29px 0 0 142px;  
}
.boxAdOne
{
    width:220px;
    height:100px; 
} 
.boxAdTwo
{
    width:220px;
    height:100px; 
} 
.boxAdThree
{
    width:220px;
    height:100px; 
} 
.boxAdTwo
{
    margin:-100px 0 0 230px;    
}
.boxAdThree
{
    margin:-100px 0 0 460px;    
}
.simpleIntro
{
    font-weight:bold;
    font-size:14px;   
}
.boxContent p
{
    margin:0px;    
}
.boxContent table tr td 
{
    padding-right:5px;
}
.price
{
    color:#2696C1;
    font-size:12px;      
}
.priceNum
{
    color:#2696C1;
    font-size:24px;    
} 
.firstBox .left table
{
    margin-right:20px;  
}
.firstBox .right
{
    padding-left:20px;   
}
.firstBox table tr td
{
    height:22px;    
}
.firstBox table tr td.first_td
{
    width:260px;    
} 
/*end��������������·*/


/*begin���������Ƽ�·��*/
.ie6 .secondBox .contentBody
{
	height:88px;
}
.secondBox .boxTitle .titleText
{
    color:White;
    width:auto; 
} 
.secondBox .left table
{
    margin-right:20px;  
}
.secondBox .right
{
    padding-left:20px;  
    border-left:1px dotted #CCC;
}
.secondBox table tr td
{
    height:22px;    
}
.sendTdOne
{
    width:260px;    
}
/* end ���������Ƽ�·��*/ 

/*begin��������*/
.thirdBox .boxTitle .titleText
{  
    width:88px;
} 
.thirdBox .boxTitle .colorMix
{
    width:19px; 
    margin:-29px 0 0 104px; 
}
.thirdBox .boxTitle .moreContent
{
    width:569px; 

    margin:-29px 0 0 122px;  
}
.thirdBox table
{
    width:690px; 
}
.thirdBox table tr
{
    width:690px;
    height:70px; 
}

.thirdBox .space
{
    width:10px; 
}
/* end ��������*/
/*begin������������·��*/
.ie6 .fourthdBox .contentBody
{
	margin-left:-1px;
}
.fourthdBox table
{
    width:690px;   
}
.fourthdBox table tr td
{
    text-align:center; 
    height:22px;  
}
.fourthdBox table tr td.fourthTdOne
{
    text-align:left;      
}
.fourthdBox table tr.fourthTr
{
    color:#3471A0;
}
.fourthdBox table tr.bgcolor
{
    color:#3471A0;
}
.fourthdBox table tr.bgcolor a
{
    color:#3471A0;
}
.fourthdBox table tr.bgcolor
{
    background-color:#E5F3FE;  
}
.fourthdBox table tr.bgcolor td
{ 
    text-align:left; 
    border:none;
}

/* end ������������·��*/ 

/*  end��ģ�� */

.clear
{ 
    clear:both;    
} 

.downDectionTwo
{
    padding-bottom:10px;    
} 

/*begin����ָ��ģ��*/
.guideBook
{  
    width:912px;
    height:auto;
    background:#ABE4F5;
    padding:15px;
    overflow:hidden;
    margin-bottom: 10px;
}
.guideBook div
{
    float:left;  
} 
.guideBook th
{
    text-align:left; 
}
.guideBook td
{
    width:65px;   
}
.guideBook .themeTravel td
{
    width:120px;   
}
.guideBook .themeTravel
{  
    width:120px;
    background-image:url("../images/home/verticalline_01.png");
    background-position:110px 5px;
    background-repeat:no-repeat; 
}
.guideBook .channelNav
{  
    width:80px;
    background-image:url("../images/home/verticalline_01.png");
    background-position:70px 5px;
    background-repeat:no-repeat; 
}
/*end����ָ��ģ��*/ 

/*begin����ģ��*/
.travelListTitle
{
    margin-bottom:10px;
    color:White;
    width:940px;
    height:29px;
    background-image:url("../images/home/line_01.png");
    background-repeat:repeat-x;   
    line-height:29px;  
    border:1px #AEAEAE solid;
    border-bottom:none;
} 
.travelListTitle a
{ 
    color:White;
}  
.travelListTitle .travelListsamll
{   
    width:180px; 
    margin-left:15px;
}

.travelListTitle .travelListDetail
{  
    width:90px;
    margin:-29px 0 0 850px;
}

.travelListBox
{
	margin: 0 0 10px 0;
	padding: 0 10px;
}
.travelListBox div span
{
	display: inline-block;
	width: 220px;
}
/*end����ģ��*/
 


.BoxModel .contentBody
{
    padding:10px 0 10px 10px;
}
/*  end the css of rightContent */



.BoxModel .contentHeader .headerName .formore
{
    color:White;
	height: 28px;
	line-height:28px;
	width: 80px;	
	float: right;   
}   
.BoxModel .contentHeader .headerName .formore a
{
    color:White;    
}
.submain input.cityword{ width:100px; border:0; height:16px; line-height:16px; color:#000;}

.c-search .t-tips{ width:365px;}
.c-search .t-tips p.cityname{ width:160px; padding:0 10px; float:left;}
.c-search .t-tips .cityname span.ctit{ text-align:left; border-bottom:1px dashed #AEAEAE; color:#535353; height:24px; line-height:24px; width:100%; display:block;}
.c-search .t-tips .cityname a{float:left; border:1px solid #FFFFFF; display:inline-block; height:18px; white-space:nowrap; width:auto; margin:2px 4px 2px 0; padding:0 2px; color:#535353;}
.c-search .t-tips .cityname a:hover{ color:#0053AA;}

.iconmain p span.csz,.iconmain p span.csz2{ position:absolute; left:85px; width:110px; height:20px; text-align:left; display:block; z-index:14; color:#999;}

/*精选线路*/
.hotline2012{ display:block; overflow:hidden; margin-bottom:10px;}
.hotline2012 .main{ border:1px solid #aeaeae; padding:12px 0 12px 10px; width:698px; display:block; height:230px;}
.hotline2012 .main li{ float:left; margin:0 11px 0 11px; display:inline-block; _display:inline; width:208px; overflow:hidden; position: relative;}
.hotline2012 .main .img{ padding:3px; border:1px solid #d6d4d7; display:block; width:200px;}
.hotline2012 .main a{ color:#2696C1;}.hotline2012 .main a:hover{ text-decoration:underline;}
.hotline2012 .main span{ color:#FF8E01; display:block;}.hotline2012 .main b{ font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.hotline2012 .main u{ position:absolute; right:0px; bottom:0px;}.hotline2012 .main u img{ margin-left:8px;}
.hotline2012 .main .htips{ background:url(../images/index/featuredtag.png) no-repeat;  width:47px; height:42px; position:absolute; display:block; text-align:center; color:#fff; left:15px; top:4px; line-height:30px;}
