body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

fieldset,img {
border:0;
}

address,capation,cite,code,dfn,em,th,var {
font-style:400px;
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;
}
.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;
}




.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;
}
.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;
}
.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;
background:url(/Img/EN/Theme/B2C3/line2.gif) no-repeat right;
padding:0 12px;
}

#nav_on a {
color:#fff100;
}

.Nav a,.Nav a:link,.Nav a:visited {
font-weight:700;
color:#fff;
text-decoration:none;
}

.Nav ul li.changeskin a {
background:#fff;
width:14px;
height:14px;
margin:9px 2px;
padding:0;
}

.Nav ul li.changeskin a img {
border:solid 1px #999;
padding:1px;
}

#crumb01 {
width:940px;
float:left;
font-size:12px;
color:#8f7f70;
line-height:25px;
background-color:#fff;
height:25px;
padding-left:20px;
}

#crumb01 a:link,#crumb01 a:visited {
text-decoration:none;
color:#8f7f70;
}

.middle {
width:558px;
}

.middle,.left {
height:100%;
float:left;
margin:0 10px 0 0;
}

.left {
width:158px;
display:inline;
}

.left h2 {
float:left;
width:155px;
line-height:25px;
font-size:14px;
font-weight:700;
color:#fff;
padding:0 0 0 3px;
}
.left h2 a,.left h2 a:visited{
color:#FFF;
text-decoration:none;
}
.left h2 a:hover{
text-decoration:underline;
}
.left h3 {
font-size:12px;
font-weight:700;
float:left;
width:155px;
line-height:25px;
display:inline;
padding:0 0 0 3px;
}

.left ul.leftnav {
float:left;
width:100%;
}

.left ul.leftnav li {
font-size:12px;
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;
}

.left div.msgbox#msn {
background:url(/Img/EN/Theme/B2C3/MSN.gif) no-repeat;
width:118px;
height:25px;
line-height:16px;
padding:50px 20px 0;
}

.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;
}

.TopTBox {
float:left;
display:inline;
width:100%;
}

.TopTBox p {
line-height:110%;
font-size:11px;
color:#333;
text-align:justify;
vertical-align:middle;
padding:0 20px 5px;
}

.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 h3.CT_tt {
height:31px;
line-height:31px;
color:#000;
}

#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 ul {
float:left;
width:96%;
font-size:12px;
margin-left:10px;
display:inline;
padding:5px 0;
}

#tourlist ul.list02 {
float:left;
width:96%;
font-size:12px;
display:inline;
border:none;
margin:0 0 5px;
padding:5px 10px;
}

#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.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;
}

.right {
height:100%;
float:left;
width:218px;
}

.right h3.rightTT {
width:208px;
float:left;
color:#fff;
font-size:14px;
line-height:26px;
font-weight:700;
padding-left:10px;
}

#feedback p {
font-size:12px;
line-height:16px;
color:#ae1f1d;
font-weight:700;
text-align:justify;
padding:0 8px;
}

#feedback p.p1 {
font-size:11px;
text-align:right;
font-weight:400;
color:#707070;
}

.right ul.rtsearch li {
float:left;
width:90%;
padding-left:10%;
line-height:20px;
font-size:12px;
}

.right ul.rtguidelist li a:hover {
background:#fff;
}

.clearbox {
border-top:1px solid transparent !important;
margin-top:-1px !important;
clear:both;
visibility:hidden;
}

.bottom_content {
width:950px;
height:180px;
text-align:center;
margin:10px auto;
}

#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:960px;
float:left;
}

#bottoom_logo ul {
width:75%;
clear:both;
margin:0 auto;
}

#bottoom_logo li {
float:right;
display:inline;
margin:0 4px;
}

.t_red {
color:red;
}

.kits {
float:left;
width:80%;
font-size:12px;
padding:0 10%;
}

.kits a {
color:#333;
text-decoration:none;
}

.kits img {
margin-right:5px;
}

.flightSr {
float:left;
width:546px;
display:inline;
margin:15px 0;
padding:0 6px;
}

.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;
display:inline;
font-size:12px;
padding:0 20px;
}

.flightSr span.srbottom {
display:block;
width:545px;
height:7px;
float:left;
line-height:7px;
}

.TopImg {
float:left;
margin:5px 0;
}

#hotellist span.htlimgbox {
display:block;
float:left;
width:120px;
padding:5px;
}

#hotellist span.htlimgbox img {
width:120px;
height:80px;
}

#hotellist ul {
width:428px;
float:left;
}

#hotellist ul li {
float:left;
font-size:12px;
line-height:25px;
}

#hotellist ul li.l1 {
width:55%;
}

#hotellist ul li.l2 {
width:30%;
color:#eb6100;
}

#hotellist ul li.l3 {
color:#fff;
text-align:center;
width:10%;
}

#hotellist ul#citytourlist, #citytourlist, #travelguidelist ul, #provincelist ul {
display:inline;
float:left;
padding:5px;
width:548px;
}

#citytourlist li {
float:left;
font-size:12px;
line-height:20px;
display:inline;
white-space:nowrap;
background:url(/Img/EN/Theme/B2C3/line.gif) no-repeat right;
padding:0 10px;
}

#travelguidelist li{
float:left;
font-size:12px;
line-height:20px;
display:inline;
white-space:400px;
word-break:break-all;
padding:0 10px;
}

#travelguidelist li {
width:45%;
}

#provincelist li {
width:20%;
}

#citytourlist li a {
display:inline-block;
line-height:20px;
}

#HotdealSr {
height:160px;
float:left;
width:100%;
overflow-x:hidden;
overflow-y:scroll;
}

#tourshotdeal02 #HotdealSr ul {
float:left;
width:200px;
list-style:none;
padding:3px 5px;
}

#HotdealSr ul {
list-style:none;
float:left;
width:270px;
padding:3px 5px;
}

#HotdealSr li {
line-height:20px;
font-size:11px;
}

#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;
display:inline;
margin:0 2%;
}

#flightlist .airportlist li a {
text-decoration:underline;
color:#333;
}

#flightlist .flightotherlist a {
text-decoration:underline;
color:#999;
font-size:12px;
line-height:20px;
}

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;
}

#hotellist h3 a.more {
text-decoration:none;
color:#000;
line-height:25px;
font-size:11px;
margin-left:20px;
font-weight:400;
}

#hotellist h3,#travelguidelist h2,#travelguidelist h3,#cityguidelist h3 {
color:#000;
line-height:25px;
background:url(/Img/EN/Theme/B2C3/hotelttbg01.gif) repeat-y #fff;
}

#guidelist {
float:left;
width:780px;
}

#guidelist p {
font-size:12px;
float:left;
display:inline;
width:770px;
text-align:justify;
padding:10px;
}

#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.l4 {
width:5%;
line-height:23px;
height:23px;
display:inline;
padding:1px 0;
}

.flightsrbox {
background-color:#fff;
float:left;
display:inline;
width:788px;
}

.flightsrbox h3 {
background:#9b8b7d;
width:768px;
height:25px;
padding-left:20px;
font-size:16px;
color:#fff799;
line-height:25px;
float:left;
font-weight:700;
}

.flightsrbox table {
font-family:Verdana, Arial, Helvetica, sans-serif;
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;
text-align:center;
color:#fff;
line-height:15px;
margin:0 auto;
}

.sub_buttom01 {
display:block;
width:65px;
height:31px;
color:#000;
line-height:31px;
font-size:12px;
text-align:center;
clear:both;
border:none;
margin:2px auto;
}

.sub_buttom01 a,.sub_buttom02 a {
color:#000;
text-decoration:none;
}

#HtlSrTable .htlbuttom01 {
padding-left:8px;
color:#fff;
}

#HtlSrTable .htlbuttom01 a {
color:#fff;
text-decoration:none;
}

.top,.content {
width:960px;
margin:0 auto;
}

.Nav a:hover,#crumb01 a:hover,.left ul.leftnav li a:hover,#tourlist span.more a:hover,#tourlist li.l1 a:hover,#tourlist li.l4 a:hover,#tourlist li.l5 a:hover,#feedback p a:hover {
text-decoration:underline;
}

.Nav ul li.changeskin,#tourlist span.more {
float:right;
}

.left ul.leftnav li a:link,.left ul.leftnav li a:visited {
text-decoration:none;
}

.left div.imagebox,.left div.msgbox {
float:left;
margin-bottom:5px;
}

#tourlist,#tourlist,#hotellist,#flightlist,#travelguidelist {
float:left;
width:558px;
}

#tourlist p,#flightlist p,#tourlist p,#hotellist p {
font-size:12px;
float:left;
display:inline;
width:534px;
text-align:justify;
padding:10px;
}

#tourlist h3,#hotellist h2,#hotellist h3,#flightlist h2,#flightlist h3,#travelguidelist h3,#travelguidelist h2,#cityguidelist h3,#cityguidelist h2 {
width:548px;
float:left;
font-size:14px;
color:#fff;
font-weight:700;
display:block;
padding-left:10px;
}
#tourlist h3,#cityguidelist h2 {
line-height:46px;
}
#hotellist h2,#flightlist h2,#flightlist h3 {
color:#000;
line-height:31px;
}

#tourlist li.l4 a:link,#tourlist li.l4 a:visited,#tourlist li.l5 a:link,#tourlist li.l5 a:visited,#citytourlist li a:hover,#travelguidelist li a:hover,#guidelist li a:hover,#guidelist p a:hover,#tourlist h3 a,#hotellist ul li.l3 a {
text-decoration:none;
color:#fff;
}

#feedback p a:link,#feedback p a:visited,.left h3 a,#citytourlist li a,#citytourlist li a:link,#citytourlist li a:visited,#travelguidelist li a:link,#travelguidelist li a:visited,#tourlist h3.CT_tt a,#hotellist h2 a,#flightlist h2 a,#flightlist h3 a,#hotellist h3 a,#travelguidelist h3 a {
text-decoration:none;
color:#000;
}

.right ul.rtlist,.right ul.hrtlist,.right ul.rtguidelist,.right ul.rtsearch,.right ul.rtlist {
float:left;
width:100%;
font-size:12px;
}

.right ul.rtlist li,.right ul.hrtlist li,.right ul.rtguidelist li,.right ul.rtlist li {
float:left;
margin-bottom:1px;
width:100%;
}

.right ul.rtlist li a,.right ul.rtguidelist li a,.right ul.rtlist li a {
width:90%;
padding-left:10%;
display:block;
float:left;
color:#333;
line-height:150%;
}
.right ul.hrtlist li a{
	width: 92%;
	display: block;
	float: left;
	color: #333;
	line-height: 150%;
	padding-left: 15px;
}
.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
{
font-size:12px;
text-decoration:none;
}
.right ul.hrtlist li a:hover{
	text-decoration: underline;
}
.right ul.rtlist1 li,.right ul.rtguidelist li,.right ul.rtlist1 li {
font-size:12px;
list-style-type:disc;
float:left;
margin-bottom:1px;
width:100%;
}

.right ul.rtlist1 li a,.right ul.rtguidelist li a,.right ul.rtlist1 li a {
font-size:12px;
list-style-type:disc;
width:90%;
padding-left:10%;

float:left;
color:#333;
line-height:150%;
}
.right ul.rtlist1 li a:link, .right ul.rtlist1 li a:visited, .right ul.rtguidelist li a:link, .right ul.rtguidelist li a:visited {
text-decoration:none;
}

#travelguidelist p,.travelguideText {
font-size:12px;
float:left;
display:inline;
width:95%;
text-align:justify;
padding:10px;
}
#location{
list-style: none;
background-color:#fff;
border: 1px solid #0e89fb;
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 #0e89fb;	
	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: #0e89fb;
	text-align: left;
	}
	
/*#location table td.wit{
	width: 130px;
	border-left-style:none;
}
#location table td.hig{
border-bottom-style: none;
}*/

#location table td a{
	line-height:20px;	
	text-decoration: none;
	color: #ff990c;
	white-space: normal;
   word-wrap:break-word;
	padding:2px;	
	background: #fff;
	overflow: hidden;
	
}

#location table td a:hover,#location a:visited,#location a:linked{
	text-decoration: underline;
	color: #ff5a0c;
}
#location a.a1{
	color: Black;
	text-decoration: none;
}
#location a.a1:hover{
	color: Black;
	text-decoration: underline;
}
