 /*--css reset---*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
padding: 0;
margin: 0;
}
fieldset,img{
	border: 0;
	}
address,capation,cite,code,dfn,em,var{
	font-style: 400;
	font-weight:400;
}
ol,ul{
	list-style: none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight: 400;
}
q:befor,q:after{
	content: "";
}	
body{
font-family:Arial, Helvetica, sans-serif;
}
a {
cursor:pointer
}
/*--css reset end---*/

/*-- global --*/
.content { 
width:960px;
margin:0 auto;
}
.middle,.left{
height:100%;
margin:0 10px 0 0;
float:left;
}
.left {
width:158px;
display: inline;
}
.middle{
width:558px;
}
.right,.right02{
height:100%;
float:left;
}
.right{
width:218px;
}
.right02{
width:788px;
}
.right02 h3.right02tt{
height:25px;
font-weight:700;
padding:0 0 0 20px;
float:left;
width:768px;
line-height:25px;
}
.right02 h3.right02tt a{
text-decoration:none;
color:#000;
}
.left h2{
float:left; 
width:155px;
padding:0 0 0 3px;
line-height:25px; 
font-size:14px;
font-weight:700; 
color:#fff
}
.left h3{
font-size:12px; 
font-weight:700; 
float:left; 
width:155px; 
line-height:25px; 
display:inline; 
padding:0 0 0 3px;
}


#TravelGuideNav h2{
text-align:center
}

#TravelGuideNav h3{
color:#000;
font-size:14px
}

#TravelGuideNav h3 a,#feedbackleft h3 a{
color:#000
}

.left h3.cuztomtt{

font-size:14px
}

.left p{
font-size:12px;
color:#333;
line-height:20px;
text-align:justify;
padding:5px;
display:inline;
float:left
}

.left h2 a{
text-decoration:none;
color:#fff
}

.left h3 a{
text-decoration:none;
color:#000
}

.left div.imagebox{
float:left;
margin-bottom:5px
}

.left div.msgbox{
float:left;
margin-bottom:5px
}

.left div.msgbox#msn{
background:url(/Img/EN/Theme/B2C3/MSN.gif) no-repeat;
width:118px;
height:25px;
padding:50px 20px 0;
line-height:16px
}

.left div.msgbox#msn a{
font-size:12px;
text-decoration:none;
color:#000;

}

.left div.msgbox#skype{
background:url(/Img/EN/Theme/B2C3/skype.gif) no-repeat;
width:114px;
height:40px;
padding:40px 22px 0;
}

.left ul.leftnav{
float:left;
width:100%
}

.left ul.leftnav li{
font-size:12px;
line-height:150%;
line-height:25px;
float:left;
width:100%
}

.left ul.leftnav li a{
width:97%;
padding-left:3%;
display:block;
float:left;
color:#333;
background:#fffeee;
}
#cantonfair{
	font-size:11px;
	line-height:16px;
	width:145px;
	color:#333;
   background:#fffeee;
}
.left ul.leftnav li a:link,.left ul.leftnav li a:visited{
text-decoration:none
}

.left ul.leftnav li a:hover{
text-decoration: underline;
}
.left ul.leftnav li.hotl{
font-size:12px;
line-height:20px;
float:left;
width:100%
}
.left ul.leftnav li.hotl a{
width:97%;
padding-left:3%;
display:block;
float:left;
color:#333;
background:#fffeee;
}
.left ul.leftnav li.hotl a:hover{
text-decoration: none;
}
.TopTBox{
float:left;
display:inline;
width:100%
}

.TopTBox p{
line-height:110%;
font-size:11px;
color:#333;
text-align:justify;
padding:0 20px 5px;
vertical-align:middle
}

.TopTBox h1{
font-size:12px;
font-weight:700;
color: #000;
margin-top:2px;
padding-left:18px;
line-height:20px
}

.TopTextBox H1,.TopTextBox02 h1{
font-size:14px;
font-weight:700;
color: #900;
text-align:center
}

.TopTextBox p,.TopTextBox02 p{
line-height:14px;
font-size:12px;
color:#333;
text-align:justify;
padding:0 30px;
}

#tourlist,#hotellist,#flightlist,#travelguidelist,#provincelist,#trainlist{
float:left;
width:558px;
display: inline;
}
*#trainlist{
margin:0 -3px 0 0;
}
#flightlist p,#tourlist p,#hotellist p{
padding:10px; 
font-size:12px;
float:left;
display:inline;
width:534px;
text-align:justify
}

#travelguidelist p,#provincelist p{
padding:10px; 
font-size:12px;
float:left;
display:inline;
width:95%;
text-align:justify
}

.travelguideText{
padding:10px; 
font-size:12px;
float:left;
display:inline;
width:95%;
text-align:justify
}

#flightlist p a{
color:#eb6100;
text-decoration:underline;
font-style:italic
}

#flightlist  ul.airportlist{
float:left;
width:100%;
display:inline
}

#flightlist .airportlist li{
float:left;
width:46%;
font-size:12px;
line-height:20px;
margin:0 2%;
display:inline
}

#flightlist .airportlist li a{
text-decoration:underline;
color:#333
}

#flightlist .flightotherlist a{
text-decoration:underline;
color:#999;
font-size:12px;
line-height:20px
}
#hotellist h3,#travelguidelist h2,#travelguidelist h3,#cityguidelist h3,#provincelist h2,#provincelist h3{
color:#000;
line-height:25px;
width:548px;
float:left; 
font-size:14px;
font-weight:700;
display:block;
padding-left:10px;
background:url(/Img/EN/Theme/B2C3/hotelttbg01.gif)  repeat-y #fff;
}
#tourlist h3,#tourlist h3.CT_tt,#cityguidelist h2{
width:548px;
float:left; 
font-size:14px;
color:#fff;
font-weight:700;
line-height:46px;
display:block;
padding-left:10px;
}
#hotellist h2,#flightlist h2,#flightlist h3,#trainlist h3{
color:#000;
line-height:31px; 
width:548px;
float:left; 
font-size:14px;
font-weight:700;
display:block;
padding-left:10px;
}


div.tg_tt{
width:548px;
float:left; 
padding-left:10px;
color:#000;
line-height:25px;
font-weight:700;
}

div.tg_tt h1{
width:548px;
color:#000;
line-height:25px;
font-weight:700;
display:inline
}
div.tg_tt h1 span{
	font-size: 13px;
}
#tourlist h3 a{
text-decoration:none;
color:#fff
}
#tourlist h3.CT_tt a{
text-decoration:none;
color:#000
}
#hotellist h2 a,#flightlist h2 a,#flightlist h3 a,#travelguidelist h3 a,#travelguidelist h2 a,#cityguidelist h3 a,#cityguidelist h2 a,#provincelist h3 a,#provincelist h2 a,#trainlist h3 a{
text-decoration:none;
color:#000
}
#hotellist h3 a{
text-decoration: none;
color:#000
}
#hotellist h3 a.more{
text-decoration: none;
color:#000;
line-height:25px;
font-size:11px;
margin-left:20px;
font-weight:400;
}


#hotellist span.htlimgbox{
display:block; 
float:left;
width:120px;
padding:5px;
}
#hotellist span.htlimgbox img{
width:120px;
height:80px
}
#hotellist ul{
width:428px;

}
#hotellist ul li{
float:left;
font-size:12px;
line-height:25px;
height:25px;
}
#trainlist ul{
width:548px;
float:left;
padding:0 5px;
display:inline;
}
#trainlist ul li{
	width: 43%;
	margin:0 15px;
	float: left;
  font-size:11px;
  line-height:25px;
  display: inline;
}
#trainlist ul li.l1{
	width: 99%;
	margin:0 5px;
	float: left;
  font-size:12px;
  line-height:25px;
  font-weight: 700;
  border: none;
  display: inline;
}
#trainlist ul li.l2{
	 border: none;
}
#Chinatrain{
	width: 100%;
	display:inline;
}
#Chinatrain ul{
	float: left;
	width: 95%;
	margin: 10px 10px;
	display: inline;
	}
#Chinatrain ul li{
	float: left;
	width: 29%;
	margin: 0 0 0 20px;
	font-size:12px;
	color: #333;
	display: inline;
	
}
#Chinatrain ul li a{
	color: #333;
	text-decoration: none;
}
#trainlist ul li a,#trainlist ul li a:link,#trainlist ul li a:visited{
	text-decoration: none;
	color: #333;
	font-size: 11px;
}

#hotellist ul li.l1{
width:55%
}
#hotellist ul li.l2{
width:30%;
color:#eb6100;
}
#hotellist ul li.l3{
width:10%;
color:#fff;
text-align:center;
}
#guidelist{
	float: left;
	width: 780px;
	display: inline;
}
#guidelist p{
padding:10px; 
font-size:12px;
float:left;
display:inline;
width:770px;
text-align:justify
}
#guidelist ul{
width:770px;
float:left;
}
#guidelist ul li{
float:left;
font-size:12px;
line-height:25px;
width: 100%;
padding: 0 0 0 10px;
}
#guidelist ul li.l1{
width:30%;
padding: 0 0 0 10px;
}
#hotellist ul li.l3 a{
text-decoration:none;
color:#fff
}
#hotellist ul li.l4{
width:5%;
padding:1px 0;
line-height:23px;
height:23px;
display:inline;
}
#hotellist ul#citytourlist,#citytourlist,#travelguidelist ul,#provincelist ul{
width:548px;
padding:5px;
float:left;
display:inline
}
#tourlist h3.CT_tt{
height:31px; 
line-height:31px; 
color:#000;
} 
#tourlist span.more{
float:right
}
#hotelsintop10cities{
margin-bottom:5px
}
#tourlist span.more a:link,#tourlist span.more a:visited{
display:block;
height:14px;
width:40px;
color:#fff;
text-align:center;
line-height:14px;
font-size:11px;
text-decoration:none
}
#tourlist span.more a:hover{
text-decoration:underline;
}
#tourlist ul{
float:left;
width:96%;
font-size:12px;
padding:5px 0;
margin-left:10px;
display:inline
}
#tourlist ul.list02{
float:left;
width:96%;
font-size:12px;
padding:5px 10px;
display:inline;
border:none;
margin:0 0 5px;
}
#tourlist li{
float:left;
margin-bottom:2px
}
#tourlist ul.otherpackages{
border:none;
background:#fff
}
#tourlist ul.otherpackages li{
width:50%;
float:left;
line-height:25px
}
#tourlist ul.list02 li{
float:left;
margin:3px 0
}
#tourlist li.l1{
width:100%;
font-weight:700
}
#tourlist li.l1 a:link,#tourlist li.l1 a:visited{
text-decoration: none;
color:#333;
}
#tourlist li.l1 a:hover{
text-decoration:underline;
}
#tourlist li.l2{
width:53%;
color:#535353
}
#tourlist li.l3{
width:30%;
}
#tourlist ul.list02 li.l3{
width:50%
}
#tourlist ul.list02 li.l1,#tourlist ul.list02 li.l2{
width:74%
}
#tourlist ul.list02 li.list02img{
float:right;
margin:0
}
#tourlist li.l4,#tourlist li.l5{
width:17%;
text-align:center;
color:#fff;
}
#tourlist li.l4 a:link,#tourlist li.l4 a:visited,#tourlist li.l5 a:link,#tourlist li.l5 a:visited{
text-decoration:none;
color:#fff
}
#tourlist li.l4 a:hover,#tourlist li.l5 a:hover{
text-decoration:underline
}
.right h3.rightTT{
width:208px;
float:left;
color:#fff;
font-size:14px;
line-height:26px;
font-weight:700;
padding-left:10px;
height: 26px;
}
.right ul.rtlist,.right ul.rtguidelist,.right ul.rtsearch,.right ul.hrtlist{
float:left;
width:100%;
font-size:12px;
}
.right ul.rtsearch li{
float:left;
width:90%;
padding-left:10%;
line-height:20px;
font-size:12px
}
.right ul.rtlist li,.right ul.rtguidelist li,.right ul.hrtlist li{
float:left;
margin-bottom:1px;
width:100%;
}
.right ul.rtlist li a,.right ul.rtguidelist li a{
width:90%;
padding-left:10%;
display:block;
float:left;
color:#333;
line-height:150%;
}
.right ul.hrtlist li a{
	width: 90%;
	display: block;
	float: left;
	color: #333;
	line-height: 150%;
	padding-left: 20px;
}
.right ul.rtlist li a:link,.right ul.rtlist li a:visited,.right ul.hrtlist li a:link,.right ul.hrtlist li a:visited,.right ul.rtguidelist li a:link,.right ul.rtguidelist li a:visited{
text-decoration:none
}
.right ul.rtlist li a:hover,.right ul.hrtlist li a:hover,.right ul.rtguidelist li a:hover{
text-decoration: underline;
}
.right ul.rtguidelist li a:hover{
background:#fff
}
#feedback p{
font-size:12px;
line-height:16px;
padding:0 8px;
color:#ae1f1d;
font-weight:700;
text-align:justify;
}
#feedback p.p1{
font-size:11px;  
text-align:right; 
font-weight:400;
color:#707070;
}

#feedback p a:link,#feedback p a:visited{
text-decoration:none;
color:#000;
}
#feedback p a:hover{
text-decoration:underline
}
.feedback_sign{
text-align:right;
}
#feedback span{
display:block;
float:left;
width:218px;
height:120px;
}
#feedback span img{
margin:0 auto;
clear:both;
}
#citytourlist li{
float:left;
font-size:12px;
padding:0 10px;
line-height:20px;
display:inline;
white-space:nowrap;
background:url(/Img/EN/Theme/B2C3/line.gif) no-repeat right;
}
#travelguidelist li,#provincelist li{
float:left;
font-size:12px;
padding:0 10px;
line-height:20px;
display:inline;
white-space:400; 
word-break:break-all;

}
#travelguidelist li{
width:45%;
}
#provincelist li{
width:20%;
}
#citytourlist li a{
display:inline-block;
line-height:20px;
}

#citytourlist li a:link,#citytourlist li a:visited,#travelguidelist li a:link,#travelguidelist li a:visited,#provincelist li a:link,#provincelist li a:visited,#provincelist p a:link,#provincelist p a:visited,#guidelist li a:link,#guidelist li a:visited{
text-decoration:none;
color:#000;
}

#citytourlist li a:hover,#travelguidelist li a:hover,#provincelist li a:hover,#provincelist p a:hover,#guidelist li a:hover,#guidelist p a:hover{
text-decoration:none;
color:#fff;
}

/* new tour-part */
.kits{
float:left;
width:80%;
padding:0 10%;
font-size:12px
}
.kits a{
color:#333;
text-decoration:none;
}
.kits img{
margin-right:5px
}
.flightSr{
float:left;
width:546px;
padding:0 6px;
display:inline;
margin:15px 0
}
.flightSr h3{
line-height:22px;
padding-left:20px;
width:525px;
font-size:14px;
font-weight:700;
float:left;
}
.flightSr div.srbox{
float:left;
width:503px;
padding:0  20px;
display:inline;
font-size:12px
}
.flightSr span.srbottom{
display:block;
width:545px;
height:7px;
float:left;
line-height:7px
}
/* new tour-part end */

/* Sheet Style */
.sheetlayout{
float:left;
width:755px;
padding-left:25px;
}
.form_box .sheetlayout{
float:left;
width:730px;
padding-left:25px;
}
.sheetlayout p.notes {
font-size:12px;
padding-right:18px
}
h3.sheet_tt{
font-size:14px;
font-weight:700;
color:#eb6100;
line-height:25px;
padding:0 25px
}
.sheetlayout h3,.form_box .sheetlayout h3,.flightsrbox .sheetlayout h3{
display:block;
width:727px;
height:22px;
padding-left:10px;
line-height:22px;
font-size:14px;
font-weight:700;
float:left;
color:#fff;
}
.sheetlayout div.tablebox{
display:block;
width:735px;
padding:10px 0;
margin:0;
float: left;
}
.sheetlayout input,.sheetlayout select,.sheetlayout textarea{
padding:2px 3px;
}
.sheetlayout div.tablebox table{
clear:both;
width:97%;
margin:0 auto;
font-size:12px;
color:#000;
}
.sheetlayout span.tbboxbottom{
display:inline;
width:737px;
height:8px;
float:left;
margin-bottom:15px;
line-height:8px
}
.sub_buttom01{
display:block;
width:65px;
height:31px;
color:#000;
line-height:31px;
font-size:12px;
text-align:center;
clear:both;
margin:2px auto;
border:none;
}
.sub_buttom02{
display:block;
width:128px;
color:#000;
line-height:31px;
height:31px;
font-size:12px;
text-align:center;
clear:both;
margin:2px auto;
border:none
}
.sub_buttom01 a,.sub_buttom02 a{
color:#000;
text-decoration:none;
}
 
/* Sheet Style End */
.left ul.search{
list-style:none;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
width:138px;
padding-left:20px;
}
.left ul.search li{
line-height:25px;
float:left;
width:138px
}
.left ul.search li #searchbuttom{
margin:5px 0 20px 30px
}
.textbox{
width:950px;
float:left
}
.maininpayment {
width:950px;
height:400px;
margin:0 auto;
}
.left ul.FBmonth{
list-style:none;
width:158px;
margin:5px 0;
padding:0;
font-size:12px
}
.left ul.FBmonth li{
width:24%;
text-align:center;
float:left;
}
.left ul.FBmonth li a{
color:#000; 
text-decoration:none;
}
.left ul.FBmonth li a:hover{
color:#f90; 
text-decoration:underline;
}
.left ul.FBmonth li.mthon{
color:#e60012;
}
#warningbox p{
font-size:14px;
width:70%;
text-align:center;
margin:0 auto;
line-height:25px;
padding:5px 0;
}
#warningbox span{
color:#e60012;
}
#pagebar{
width:95%;
float:left;
padding:0 10px;
}
#pagebar h3{
float:left;
color:#7d0000;
font-size:12px;
line-height:20px;
font-weight:400;
}
#pagebar span{
float:right;
height:20px;
margin-right:2px;
}
#crumb01,#crumb02{
width:940px;
float:left;
}
#crumb03{
width:870px;
float:left;
}
.prevbuttom{
width:60px;
float:left;
background-color:#fff;
height:25px;
line-height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#crumb01,#crumb02,#crumb03{
font-size:12px;
color:#8f7f70;
line-height:25px;
background-color:#fff;
height:25px;
padding-left:20px;
}
#crumb01 a:link,#crumb02 a:link,#crumb03 a:link,#crumb01 a:visited,#crumb02 a:visited,#crumb03 a:visited{
text-decoration:none;
color:#8f7f70;
}
#crumb01 a:hover,#crumb02 a:hover,#crumb03 a:hover{
text-decoration:underline;
}
.stepbar{
width:100%;
float:left;
}
.stepbar h4,.stepbar h5,.stepbar h6{
display:block;
height:20px;
float:right;
margin:0 0 0 5px;
font-size:13px;
line-height:20px;
font-weight:400;
padding:0 0 0 12px;
}
.stepbar h4{
background:url(/Img/EN/Icon/liststyle04.gif) no-repeat center left;
color:#666;
}
.stepbar h5{
background:url(/Img/EN/Icon/liststyle01.gif) no-repeat center left;
color:#e60012;
font-weight:700;
}
.stepbar h6{
background:url(/Img/EN/Icon/liststyle05.gif) no-repeat center left;
color:#b18147;
}
#pg_content{
padding:0 6px; 
float:left;
}
#pg_content div.t_content{
width:930px; 
background-color:#fff; 
padding:5px 10px
}
div.t_content p
{
color:#7e6b5a; 
font-size:12px; 
padding:0 5px; 
line-height:20px;
}

div.t_content h1,div.t_content h2,div.t_content h3{
padding-left:5px;
font-weight:700;
}
div.t_content h1{
font-size:20px; 
color:#e60012;
}
div.t_content h2{
font-size:16px; 
color:#834e00; 
} 
div.t_content a{
color:#F90;
}
.clearbox {/*用来解决Firefox浏览器 height:100% 不支持的问题*/
border-top:1px solid transparent !important;
margin-top:-1px !important;
clear:both;
visibility:hidden;
}
/*--------------------------------------------------------------------------------------------------*/

/*------------------------------------------------top start------------------------------------------------*/

.top {
width:960px;
margin:0 auto;
}
.top ul{
float:left;
width:960px; 
list-style:none; 
margin:0; 
padding:0;
}
.topli01{
float:left;
width:960px;
height:23px;
text-align:right;
background:url(/Img/EN/Theme/B2C3/Top_BG01.gif);
font-size:12px;
color:#FFF;
line-height:23px;
}
.topli02{
padding-top:8px;
height:53px;
float:left;
width:279px;
background:#fff;
padding-left:5px;
display:inline;
}
.topli03{
float:left;
width:676px;
height:61px;
background:url(/Img/EN/Theme/B2C3/top_banner.jpg) no-repeat;
}
.topli03 ul{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	display: inline;
	width: 310px;
}
.topli03 ul li{
list-style: none;
color: #ff5a0c;
font-size: 12px;
font-weight: 700;
width: 300px;
font-family:verdana;
filter: DropShadow(Color=White, OffX=1, OffY=1, Positive=1); 
text-shadow:1px 1px 2px #ffffff;
}


.topli03 span {
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#fff;
display:block;
height:30px;
font-weight:700;
float:right;
margin:25px 2px 2px 10px;
padding:0 20px 0 0;
}

.Nav {
width:960px;
float:left;
height:32px;
display:inline;
}
.Nav ul{
list-style:none;
float:left;
width:940px;
padding:0 0 0 20px;
}
.Nav ul li{
height:32px;
float:left;
line-height:32px;
font-size:12px;
}
.Nav a{
display:block;
height:32px;
float:left;
padding:0 12px;
background:url(/Img/EN/Theme/B2C3/line2.gif) no-repeat right 
}
#nav_on a{
color:#fff100;
}
.Nav a,.Nav a:link,.Nav a:visited{
font-weight:700;
color:#fff;
text-decoration:none;
}
.Nav a:hover{
text-decoration:underline;
}
.Nav ul li.changeskin{
float:right;
}
.Nav ul li.changeskin a{
background:#fff;
width:14px;
height:14px;
padding:0;
margin:9px 2px;
}

.Nav ul li.changeskin a img{
padding:1px; 
border:solid 1px #999;
}

/*-----------------------------------------------top end-------------------------------------------------*/

/*------------------------------------------------bottom start------------------------------------------------*/
.bottom_content{
margin:10px auto; 
width:950px; 
height:180px; 
text-align:center;
}
#bottoom_nav,#bottom_nav02,#bottom_text_content{
font-family:Verdana;
color: #666;
width:950px;
line-height:30px;
font-weight:200;
float:left;
}
#bottoom_nav{
font-size:11px;
}
#bottom_text_content{
font-size:12px;
line-height:25px;
}
#bottom_nav02 a{
font-size:12px;
text-decoration:underline;
font-weight:100;
}
#bottom_nav02 img{
vertical-align: text-bottom
}
#bottoom_nav a,#bottom_nav02 a,#bottom_text_content a{
cursor:pointer;
color: #666;
}
#bottoom_logo{
width:600px;
float:right;
margin:0 auto;
}
#bottoom_logo ul{
width:400px;
clear:both;
margin:0 auto;
padding: 0;
list-style-type: none;
}
#bottoom_logo li{
margin:0 4px;
float:right;
display:inline;
padding: 0;
}

/*---------------------------------------------bottom end-----------------------------------------------------*/


/*---------------------------------------------index-----------------------------------------------------*/
.TopImg{
float:left;
margin:5px 0
}
#tripplanner{
background-color:#eee7d7;
}
#deals ul{
padding:0;
list-style:none;
width:290px;
float:left;
margin:2px 0;
}
#deals li {
float:left;
}
#news ul {
float:left;
width:273px;
margin:5px 0;
padding:0 10px;
list-style:none;
}
#news li {
float:left;
text-align:justify;
margin-bottom:10px;
float:left;
width:280px;
}
#feedbacklist  p.p1{
color:#000;
font-size:14px;
}
#feedbacklist p.p2{
font-weight:700;
}
#feedbacklist p.p2 span{
color:#00F;
}
#feedbacklist p.p3{
text-align:right;
}
#feedbacklist p.p3 a{
color:#F90;
}
#feedbacklist p.p4{
font-size:12px;  
font-weight:400;
color:#707070;
line-height:15px;
}
#NewsSr{
float:left; 
width:298px;
height:auto;
}
#NewsSr a,#NewsSr a:link,#NewsSr a:visited{
font-size:12px;
text-decoration:none;
color:#007130;
}
#NewsSr a:hover{
text-decoration: underline;
}
#NewsSr span{
color:#00a0e9;
font-size:12px;
}
#HotdealSr{
height:160px; 
float:left;
width:100%;
overflow-x:hidden;
overflow-y:scroll;
}
#tourshotdeal02 #HotdealSr ul{
float:left;
width:200px;
padding:3px 5px;
list-style:none;
}
#HotdealSr ul{
list-style:none;
float:left;
width:270px;
padding:3px 5px;
}
#HotdealSr li{
line-height:20px;
font-size:11px;
}
/*---------------------------------------------index结束-----------------------------------------------------*/

/*---------------------------------------------Flights开始-----------------------------------------------------*/
#AirCompany02{
float:left;
width:558px;
display:inline;
}
 .divimg{
 margin:10px;
 display:block;
 border:#ccc 1px solid;
 padding:2px;
 }
 .spanphoto{
 margin:10px 10px 5px;
 display:inline;
 float:right; 
 PADDING:0 5px 2px 0;
 cursor:pointer;
 }
  a.testimg{
  display:block;
  clear:both;
  margin:10px auto;
  width:601px;
  }
 .testimg img{ 
 width:601px;
  }
 .imgInfo{ 
 font-size:12px;
 }
 .GetThereWay{
 font-size:12px;
 color:#666;
 font-family:vendana;
 font-weight:700;
 margin-top:5px;
 } 
.lsAirline{
width:275px;
height:auto;
float:left; 
list-style:none;
}
.lsAirline li{
float:left; 
padding:0 0 0 4px; 
width:98%;
line-height:20px;
}
.lsAirline a{
text-align:left;
font-size:12px;
line-height:20px;
color: #000;
 }
.Alphabeta{
width:70px;
background:#eeebe3;
font-size:14px;
color:#e60012;
display:block; 
font-weight:700;
padding-left:4px;
}
.leftairport{
width:48%;
float:left;
display:inline;
}
.rightairport{
width:45%; 
float:left;
display:inline;
}
#AirCompany02 ul{
float:left;
width:100%;
}
#AirCompany02 ul li{
width:32%;
float:left;
margin:0 2px 6px;
padding:5px 0 5px 2px;
display:inline;
}
#AirCompany02 ul li span{
display:block;
float:left;
}
#AirCompany02 ul li h4{
float:left;
line-height:20px;
}
#AirCompany02 ul li h4 a{
font-size:11px;
color:#59493f;
text-decoration:none;
font-weight:400;
}
.flightsrbox{
background-color:#fff;
float:left;
display:inline;
width:788px;
}
.flightsrbox h3{
width:768px;
height:25px;
padding-left:20px;
font-size:16px;
color:#000;
line-height:25px;
float:left;
font-weight:700;
}
.flightsrbox table{
font-size:12px;
color:#626262;
line-height:20px;
clear:both;
margin:0 auto;
}
.flightsrbox .tabletexttt{
font-size:14px;
color:#000;
font-weight:700;
}
.flightsrbox .fltbuttom01{
cursor:pointer;
background:url(/Img/EN/Theme/B2C3/orange/buttom01.gif) no-repeat center  #ed6c00; 
display:block; 
width:50px; 
height:15px;
margin:0 auto;
text-align:center;
color:#fff;
line-height:15px;
}
.completebox{
background:url(/Img/EN/Theme/B2C3/completebox_bg.gif) no-repeat  center; 
padding:40px 35px;
height:143px;
}
.homepage_deals_contentRight{
width:55%; 
float:left;
margin:0 10px 0 30px;
}
.homepage_deals_contentRight li{
border-bottom: dashed 1px #999;
width:98%;
margin:2px 0;
padding:0 2px;
font-size:12px;
color:#696969;
line-height:18px;
float:left;
}
.homepage_deals_contentRight li a,.homepage_deals_contentRight li a:link,.homepage_deals_contentRight li:visited{
font-size:12px;
color:#696969;
text-decoration:none;
}
.homepage_deals_contentRight li a:hover{
color:#900;
text-decoration:underline;
}
.homepage_deals_contentRight ul{
list-style:none;
width:100%;
float:left;
}

/*---------------------------------------------Flights结束-----------------------------------------------------*/

/*---------------------------------------------Hotels开始-----------------------------------------------------*/
#PD span{ /* hotel price details */
float:left;
width:100%;
display:block;
text-align:center;
border-bottom:solid 1px #fff;
font-size:14px;
color:#2d2d2d;
}
#PD td.tt{
font-size:14px;
color:#000;
line-height:25px;
font-weight:700;
padding-left:10px;
}
#PD span.r1,#PD span.r2,#PD span.r3,#PD span.r2p{
background:#fcdec6;
font-size:12px;
}
#PD span.r2,#PD span.r3,#PD span.r2p{
background:#f7f1e2;
}
#PD span.r2p{
color:red;
}
#PD span.r3{
border-bottom:none;
}
.listfirstword{
font-size:14px;
color:#e60012;
font-weight:700;
background:url(/Img/EN/Theme/B2C3/firstwordbg.gif) no-repeat left center
}
#HtlSrTable table{
line-height:20px;
font-size:12px;
clear:both;
margin:0 auto;
}
#HtlSrTable .introtext{
color: #666;
font-size:14px;
}
#HtlSrTable .text02{
color:#59493f;
font-size:12px;
}
#HtlSrTable .htlname{
background-color:#faead1; 
padding:3px;
}
#HtlSrTable .hotbox{
position:relative; 
left:80px;
top:-110px; 
width:35px;
}
#HtlSrTable .tttext{
font-size:14px; 
line-height:30px; 
font-weight:700;
}
#HtlSrTable .htlbuttom01{
padding-left:8px;
color:#fff;
}
#HtlSrTable .htlbuttom01 a{
color:#fff;
text-decoration:none;
}
#HtlSrTable .htlbuttom03{
padding-left:3px;
background:url(/Img/EN/Theme/B2C3/buttom_BG07.GIF) no-repeat left ;
width:40px;
height:16px;
}
#HtlSrTable .htlbuttom03 a{
font-size:12px;
color:#fff;
text-decoration:none;
}
#HtlSrTable .htlbuttom02{
background:url(/Img/EN/Theme/B2C3/buttom_bg06.gif) no-repeat right bottom; 
line-height:20px; 
padding:5px 15px 0 0;
}
#HtlSrTable table a{
	cursor:pointer;
	text-decoration:none;	
}
#HtlSrTable table a:hover{
	text-decoration: underline;
}
.faq_gotop{
text-align:right; 
background-color:#f9f3e5; 
border-bottom:dotted 1px #999; 
margin:5px 0;
color:#000;
}


/*---------------------------------------------Hotels结束-----------------------------------------------------*/

/*---------------------------------------------Tours-----------------------------------------------------*/
#PageFuncBar a{
text-decoration:none;
color:#000;
}
.tours_imgbox{
width:555px;
float:left;
}
.tours_list01,.tours_list02{
padding:5px 10px;
margin:2px 0;
float:left;
}
.tours_list01{
width:530px;
}
.tours_list02{
width:515px;
}
.tours_list01 ul, .tours_list02 ul{
float:left;
width:100%;
margin:5px 0;
list-style:none;
}
.tours_list01 li,.tours_list02 li{
float:left;
line-height:21px;
}
.tours_li01{
width:23%; 
height:95px;
padding-top:7px;
}
.tours_li02{
width:77%;
height:22px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #999;
}
.tours_li02 a{
font-size:13px;
text-decoration:none;
color:#362e2b;
}
.tours_li02 a:hover{
text-decoration: underline;
color:#900;
}
.tours_li03{
width:50%;
height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:red;
}
.tours_li04,.tours_li04_l{
width:25%;
height:20px;
text-align:center;
background:url(/Img/EN/Theme/B2C3/buttom_BG02.GIF)  no-repeat center  bottom;
line-height:20px;
}

.tours_li04_l{ /* 'tours - see the detail buttom' */
background:url(/Img/EN/Theme/B2C3/buttom_BG02_l.GIF)  no-repeat  center  bottom;
}

.tours_li04 a,.tours_li04_l a{
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
cursor:pointer;
}
.form_box{
width:100%;
float:left;
background-color:#fff;
}
.form_box02{
float:left;
width:910px;
background-color:#fff;
margin:10px 24px;
}
#csbox div{
margin:0;
padding:0;
border:none;
}
.form_box div{
float:left;
margin-bottom:4px;
width:100%; 
}
.form_box div.gmls { /* google map search bar style*/
WIDTH: 250px;
}
.form_box h1{
padding-left:10px;
font-size:18px;
line-height:25px;
}
.form_box h3{
width:778px;
padding-left:10px;
font-size:16px;
color:#010100;
line-height:25px;
font-weight:700;
}
.form_box h3 a,.form_box h3 a:visited{
color:#010100;
text-decoration: none;

}
.form_box h3 a:hover{
text-decoration: underline;

}
.form_box div.hotelimg{
margin:0 0 0 5px;
padding:0;
float:left;
width:130px;
overflow:hidden;
height:90px;
display:inline;
}
.form_box h3 span.hotelname{
display:block;
float:left; 
width:84%
}
.form_box h3 span.starlv{
 float:left; 
 display:block; 
 width:15%; 
 text-align:center;
}
.form_box table{
line-height:20px;
}
.form_box p{
text-align:justify;
font-size:12px;
color:#59493f;
line-height:20px;
padding:2px 10px;
margin-bottom:5px;
}
.itineraryinfo02{
list-style:none;
width:100%;
float:left;
}
.itineraryinfo02 li{
float:left;
}
.TDTABLEBOX{
float:left;
width:100%;
}
.tdtablemap{
float:left;
width:100%;
text-align:center; 
margin:0 0 10px;
}
.TDBoxli01{
font-size:16px;
color:#59493f;
font-weight:700;
width:100%;
margin:0 0 5px;
}
.TDBoxli02,.TDBoxli03{
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:40%;
height:16px;
}
.TDBoxli02{
	width: 60%;
}
.TDBoxli02, .TDBoxli02 a{
color:#000;
}
.TDBoxli03{
color:#59493f;
}
.TDBoxli04{
width:20%;
float:left;
}
.TDBoxli05{
width:30%;
float:left;
}
.TDBoxli04 a,.TDBoxli05 a,.TDBoxli06,.TDBoxli04{
height:21px;
width:54px;
font-size:12px;
line-height:21px;
text-align:center;
display:block;
cursor:pointer;
text-decoration:none;
color:#000;
}
.TDBoxli06{
background:url(/Img/EN/Theme/B2C3/close.jpg) no-repeat center ;
}
.TDBoxli05 a{
float:right;
margin:0 0 0 5px;
}
.TDTABLE_TT01,.TDTABLE_TT02{
font-size:14px; 
color:#59493f; 
}
.TDTABLE_TT01{
line-height:25px; 
padding:0 0 0 10px;
}
.TDTABLE_TT02{
background:url(/Img/EN/Theme/B2C3/TD_TTbg01.GIF) no-repeat;
height:29px;
width:90%;
line-height:29px;
padding:0 0 0 20px;
font-weight:700;
}
.TDTABLE_Textbox{
padding:10px 20px;
text-align:justify;
}
.TDTABLE_IMG01{
margin:5px 0;
width:130px;
height:100px;
}
.TDTABLE_text02{
color:#333;
line-height:20px;
font-weight:700;
text-align:left;
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
}
.itinerarybox{
padding:10px 20px;
float:left;
width:500px;
}
#kindnoticesbox{
width:92%;
float:left;
padding:10px 20px;
}
.itinerarybox02{
float:left;
width:748px;
padding:2px 20px;
}
#kindnoticesbox h3{
background:url(/Img/EN/Icon/KindNotices.GIF) no-repeat  left;
padding:0 0 0 30px;
height:23px;
line-height:23px;
font-size:14px;
font-weight:700;
color:#e60012;
}

/*---------------------------------------------Tours结束-----------------------------------------------------*/

/*---------------------------------------------Travel Guide-----------------------------------------------------*/

#guide_right_content{
width:750px;
background-color:#fff;
padding:0 5px
}
#guide_right_content table{
margin:0 auto;
width:95%
}

/*---------------------------------------------Travel Guide End-----------------------------------------------------*/
.text4,.text4_01{
font-weight:700;
color:maroon;
font-family:Verdana;
line-height:20px;
}
.text4 {
font-size:13px;
}
.text4_01 {
font-size:14px;
}

.text7, .text7input{/* text7input用于文本域 */
font-size:12px;
font-weight:400;
color:#333;
text-decoration:none;
}
.text7{
line-height:20px;
}
.citytext7 {
font-weight:700;
}
.text9 {
font-size:14px;
font-weight:700;
color:#333;
font-family:Arial;
line-height:20px;
}
.text19 {
text-decoration:underline;
font-size:9pt;
font-family:Verdana;
color:#03C;
font-weight:400;
}
.text22{
text-decoration:underline;
font-size:10px;
font-family:Verdana;
color:#03C;
}
.text22_hover {
text-decoration:underline;
color:maroon;
font-size:10px;
}
.text10,.text10-hover{
font-size:12px;
line-height:20px;
}
.text10-hover {
text-decoration:underline;
}
.text11 {
font-size:9pt;
font-family:Verdana;
color:gray;
font-weight:700;
line-height:20px;
} 
.text11_01 {
font-size:9pt;
font-family:Verdana;
color:gray;
font-weight:700;
font-style:italic;
line-height:20px;
}
.text14 {
color:#af1820;
}
.text15 {
font-size:9pt;
font-family:Verdana;
color:#339;
font-weight:700;
}
.text15_s{
font-size:11px;
font-family:Arial;
color:#333;
font-weight:700;
}
.text17 {
color:#333;
}
.textbluelink {
color:#00F;
font-family:Verdana;
font-size:12px;
font-weight:700;
}

.t_red{
color:red;
}
.t_red02{
color:#BF0005;
font-size:15px;
font-weight:700;
}
.t_darkred{
color:#900;
font-family:Verdana;
font-size:12px;
}
.t_blue{
color: #009;
}
.t_yellow{
color: #F90;
}
.t_yellow_u{
color: #F90;
font-family:Verdana;
font-weight:700;
}
.t_yellow_u{
font-style:italic;
font-size:14px;
}
#t_yellowbig{
color: #F90;
font-size: 16px;
font-weight: 700;
line-height:20px;
font-family:Verdana
}
.t_grey{
color:#999;
}
.t_sky{
color:#05a;
}
.t_11px{
font-size:11px;
line-height:15px;
}
.t_14px{
font-size:14px;
}
.t_18px{
font-size:18px;
}
.text8{
font-size:12px;
font-weight:700;
color:#333;
line-height:20px;
text-decoration: none;
}
.TDTABLE_text01,.TDTABLE_text03{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#59493f;
}
.TDTABLE_text01{
padding:8px 0 0 5px;
line-height:20px
}
.TDTABLE_text01 a{
color:#eb6100;
text-decoration:underline
}
.TDTABLE_text03{
line-height:20px;
text-align:justify;
} 
.TDTABLE_text04{
font-size:14px;
font-weight:700;
color:#000;
line-height:30px;
}
/* ---- reviews ---- */
div.rws-box{
width:96%;
float:left;
border-bottom:solid 1px #dadada;
margin:0 2%;
padding:3px 0;
font-family:Arial, Helvetica, sans-serif;
display:inline;
color:#333;
font-size:14px;
}

div.rws-box span.t1{
line-height:25px;

}

div.rws-box span.t2{
line-height:20px;
}
div.rws-box span.t1,div.rws-box span.t2{
font-size:14px;
color:#000;
font-weight:700;
}

div.rws-box a{
font-size:14px;
color:#f90;
text-decoration:underline;
line-height:20px;
font-weight: 700;
}
div.rwsBox{
width:96%;
float:left;
border-bottom:solid 1px #dadada;
padding:3px 10px;
display:inline;
color:#333;
font-size:12px;

}
div.rwsBox span.t1{
line-height:25px;
}
div.rwsBox span.t2{
line-height:20px;
}
div.rwsBox span.t1,div.rwsBox span.t2{
font-size:14px;
color:#000;
font-weight:700;
}
div.rwsBox a{
font-size:14px;
color:#f90;
text-decoration:underline;
line-height:20px;
font-weight: 700;
}
/*maps*/
div.map-box{
width:29%;
float:left;
margin:0 2%;
padding:3px 0;
display:inline;
height:140px;

}
div.map-box a{
font-size:12px;
color:#000;
text-decoration:none;
line-height:20px;
font-weight: 100;
}
/*width*/
.BusTour{
	width: 96%;
	}
#trainCitylist{
	width:100%;
	display: inline;
	float: left;
}
#trainCitylist ul{
	width: 100%;
	list-style: none;
	display: inline;
}
#trainCitylist ul li{
	font-size:12px;
	color: #333;
	text-decoration: none;
	width: 31%;
	float: left;
	padding:0 0 0 10px;
}
#trainCitylist ul li a{
	font-size:12px;
	color: #333;
	text-decoration: none;
}	
.detail{
	background: url(/Img/EN/Theme/B2C3/button.jpg) no-repeat center;
}
.narrow {
        padding:2px 0; 
		  font-size: 10px; 
		  color: #48b9ef; 
		  background-color: #fff; 
		  text-align: right;
}
.narrow a {
        border: #f0f0f0 1px solid; 
		  padding:1px  4px;
		  margin: 0px 2px;  
		  color: #48b9ef;
		  text-decoration: underline;
}
.narrow a:hover,.narrow a:active {
        border: #ff5a00 1px solid; 
		  Color: #ff5a00; 
} 
.narrow span.current {
        border: #ff5a00 1px solid; 
		  Padding:1px 4px; 
		  margin:0 2px;  
		  font-weight: bold;
		  Color: #fff; 
		  background-color: #ff6c16;
}
.narrow span.disabled {
       display: none;
}
.reviw{
	border: 1px solid #0055aa;
	border-collapse: collapse;
} 
.reviw td{
	border: 1px dashed #0055aa;
}
#cantonmore{
	text-align:right; 
	width:161px; 
	height:23px; 
	float:right; 
	margin:10px 0; 
	background:url(/Img/EN/Theme/B2C3/more.jpg) no-repeat;
	font-size: 11px;
	border: 0;
}
#cantonmore a,#cantonmore a:visited{
	text-decoration: none;
	cursor: point;
	color: #333; 
}
#cantonmore a:hover{
	text-decoration: underline;
}
#hotelprint{
	text-align:right; 
	width:121px; 
	height:23px; 
	float:right; 
	margin:10px 0; 
	background:url(/Img/EN/Theme/B2C3/button1.jpg) no-repeat;
	font-size: 11px;
	border: 0;
}
#hotelprint a,#hotelprint a:visited{
	text-decoration: none;
	cursor: point;
	color: #333;
}
#hotelprint a:hover{
	text-decoration: underline;
}
#location{
list-style: none;
background-color:#fff;
border: 1px solid #365979;
width: 460px;
text-align:left;
font-size:11px;

z-index: 100;

position: absolute;

display:none;
overflow: hidden;
}
#location li{	
	zoom:1;
	margin: 0;
	padding: 0;
		}
#location #location_type{
	border-bottom: 1px dashed #365979;	
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	color: #333;
	height: 20px;	
	float: left;
	width:460px;
}
#location table {		
	width: 460px;
	color: #ff990c;	
	background: #fff;	
	border-collapse: collapse;	
	margin: 0 45px 0 0;
	float: left;
}
#location table td{
	
	line-height:15px;	
	text-decoration: none;
	width:460px;
	color: #ff990c;
	text-align: left;
	}
	
/*#location table td.wit{
	width: 130px;
	border-left-style:none;
}
#location table td.hig{
border-bottom-style: none;
}*/

#location a{
	line-height:20px;	
	text-decoration: none;
	color: #ff990c;
	white-space: normal;
   word-wrap:break-word;
	padding:2px;	
	background: #fff;
	overflow: hidden;
	
}

#location a:hover{
	text-decoration: underline;
	color: #365979;
}
#location a.a1,#location a.a1:hover{
	color: Black;
	text-decoration: none;
}
#payment_fee,#billtobill,#chinapay,#ips{/* payment.asp */
list-style:none; 
margin:5px auto; 
padding:10px; 
width:95%;
border: solid 1px #000;
}
#payment_fee{
height:65px; 
}
#billtobill{
height:255px;
}
#chinapay,#ips{
height:170px;
}
#billtobill li,#chinapay li,#ips li{
float:left;
}
