body {
	margin:0;
	padding:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:145%;
	background:#c8c2bb url(img/body_bg.gif) 50% 0 repeat-y;
}
a {
	color:#246cce;
}
a:hover, a.aul {
	text-decoration:underline;
}
a, a:hover img, .album ul li a:hover, a.aul:hover {
	text-decoration:none;
}
img, form, fieldset, .box .des h3 {
	border:none;
}
h1, h2, h3, h4, h5, h6, .leftmenu .speaking .curr .des, .tabbox2 .menu_s li strong {
	color:#a31b08;
}
p, .optlist .title, .optlistsed .title {
	margin-bottom:10px;
}
ol, ul, p, #content h1.home, .roundbox1 h4, .mt0 {
	margin-top:0;
}
#warp {
	background:url(img/body_bg_top.png) 50% 0 no-repeat;
}
#pagetop {
	background:url(img/theme_bg.jpg) 50% 100% no-repeat;
	height:364px;
}
#header {
	margin:0 auto;
	width:848px;
	padding:1px 1px 0;
	background:#fff url(img/header_bg.jpg) 351px 13px no-repeat;
}
#header #logo {
	display:block;
	width:299px;
	height:80px;
	background:url(img/logo_299_80.gif) no-repeat;
	line-height:500px;
	overflow:hidden;
	margin:19px 18px;
}
#header .contact {
	margin:35px 10px 0 0;
}
#header .contact span {
	font-size:1.07em;
	color:#a31b08;
	line-height:18px;
	display:block;
	padding-left:55px;
	background-image:url(img/contact_header_icon.gif);
	background-repeat:no-repeat;
}
#header .contact span.phone {
	background-position:0 -30px;
}
#header .contact span.mail {
	background-position:0 -60px;
}

#header .contact span.custom {

	background-position:0 -96px;
	padding-left:55px;
}
#menu {
	clear:both;
	height:29px;
	border-bottom:1px solid #a31b08;
	border-top:5px solid #a31b08;
}
#menu ul, #footer .fmenu .footericon, .routelist_1, .routelist_2, .optformul, .lefttools ul, .album ul, .tabmenu_1, .tabmenu ul, .tabbox2 .menu, ul.col3_185, ul.col3_250, ul.emptylist, ul.xllist, .ulto42, .ulto4, .box8 .col3, .box8 .col3_180, .tabbox2 .menu_s, .fdad .daohang ul, .attracchs, .ultop27 {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {
	float:left;
	padding:5px;
}
#menu ul li.select {
	background:url(img/meun_li_select_bg.gif) 50% 0 no-repeat;
}
#menu a {
	font-weight:700;
	color:#444;
	line-height:19px;
	padding:0 22px;
	border-left:1px solid #ccc;
}
#menu a.home {
	padding:0 24px;
	border-left:none;
}
#menu a:hover, #menu ul li.select a {
	color:#a31b08;
	text-decoration:none;
}
#header .bream {
	font-size:.77em;
	line-height:12px;
	padding:9px;
	color:#777;
}
#header .bream p, #content h4, .mb0 {
	margin-bottom:0;
}
#main {
	margin:0 auto;
	background:#fff;
	width:848px;
	padding:0 1px;
	overflow:hidden;	
}
.themebg {
	background:url(img/theme_bg.jpg) 50% 0 no-repeat;
}
#main #leftnav, .w200, .cbblock {
	width:200px;
}
#main #rightbody #content {
	padding:10px 16px 20px;
}
#main #rightbody .themepic {
	width:635px;
	padding-left:13px;
	overflow:hidden;
}
#main #content {
	overflow:hidden;
	padding:10px 34px 20px;
}
#content h1 {
	font-size:1.38em;
	margin-top:25px;
	margin-bottom:8px;
	line-height:120%;
	font-weight:400;
}
#content h2 {
	font-size:1.23em;
}
#content h3, a.arow .tit {
	font-size:1.1em;
}
#content h4 {
	font-size:1em;
}
.ttfbauhaus {
	line-height:23px;
}
#content .col3_185 h3.ttfbauhaus, #content .col3_250 h3.ttfbauhaus {
	font-size:1em;
	line-height:19px;
	margin:10px 0 5px;
}
#content .attrinfo, .box #cow {
	line-height:120%;
}
#content .attrinfo p {
	clear:both;
	margin-bottom:5px;
}
#main #contbom {
	border-top:1px solid #ffe3ab;
	background-color:#fff6e4;
	padding:4px;	
}
#main #contbom .cbblock {
	font-size:.92em;
	margin:5px;
}
#main #contbom .cbblock h4 {
	margin:0 0 5px;
	font-size:1em;
}
.rating{
	font-size:.85em;
	display:block;
}
.rating strong {
	display:block;
	height:25px;
	font-size:1.6em;
}
.rating .more {
	display:block;
	line-height:12px;
	margin-left:2px;
	width:80px;
}
#main #rightw {
	width:180px;
}
#footer {
	margin:0 auto;
	width:848px;
	padding:0 1px;
	background:#fff;
}
#footer #bnav {
	margin:0;
	padding:2px 0;
	text-align:center;
	border-top:2px solid #999;
	border-bottom:2px solid #a31b08;
	color:#bbb;
}
#footer #info {
	background:url(img/footer_bg.png) bottom repeat-x;
	font-size:.85em;
}
#footer .fmenu {
	margin:0 auto;
	width:780px;
	border-bottom:1px dotted #ccc;
}
#footer .fmenu h4 {
	color:#666;
	margin-bottom:0;
	font-size:1.09em;
}
#footer .fmenu a, #content #msg #user em {
	color:#666;
}
#footer .fmenu .emptylist li {
	line-height:14px;
	margin-bottom:2px;
}
#footer .fmenu .footericon li {
	display:block;
	width:108px;
	float:left;
	font-weight:700;
	margin:4px 0;
}
#footer .fmenu .footericon img {
	vertical-align:middle;
	margin-right:4px;
}
#footer .copyright {
	width:780px;
	margin:0 auto;
	padding:5px 0 1px;
	color:#555;
}
#footer .copyright .contact {
	margin:23px 0 0 20px;
	padding-left:30px;
	width:190px;
	height:40px;
	background-image:url(img/contacticon_24.gif);
	background-repeat:no-repeat;
	font-size:1.27em;	
}
#footer .copyright .phone {
	color:#900;
}
#footer .copyright .email {
	background-position:0 -63px;
	color:#246cce;
}
#footer .copyright .contact .tit {
	display:block;
	color:#333;
	font-size:.85em;
}
#header .bream, #content h1, #main #contbom .cbblock h4, .rating strong, #footer .fmenu, .box5 h4, .box6 h2, .box7 h2, .lefttools ul, .lefttools .wishlist a, .leftmenu ul, .tabmenu_1, .tabmenu ul, .formwr h4, a.arow .tit, .listbustour .hui, ul.col3_185 li .des, .tourtb .name, .calendar .day, .mstxt, .daystr, .fltit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.home_theme_ms {
	height:25px;
	padding:5px 0 0 27px;
	background:url(img/home_theme_bg.png) 0 100% no-repeat;
	font:italic 12px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#7B5300;
}
.dfbox {
	border:1px solid #eacc99;
	background-color:#fff;
}
.dfbox .htit {
	height:25px;
	line-height:25px;
	overflow:hidden;
	background:url(img/dfbox_tit_bg.png) repeat-x;
	border-bottom:1px solid #eacc99;
	margin:0 0 5px;
	padding:0 3px;
}
.box {
	border:1px solid #e1e1e1;
	margin-top:25px;
	padding:3px 0;
	background:url(img/box_title_bg.gif) repeat-x;
}
.box h2 {
	padding:0 5px;
	margin:0;
	line-height:22px;
}
.box h3 {
	font-family:Arial, Helvetica, sans-serif;
}
.box p{
	padding:0 10px;
	margin-top:5px;
}
.box2 {
	background:url(img/box2_bg.jpg) no-repeat;
}
.box2 .cont {
	padding:1px 15px;
}
.box2 .listcont {
	margin:0 3px;
	padding:1px 12px;
	background:#FFF;
	overflow:auto;
}
.box3 h2 {
	line-height:35px;
	height:35px;
	margin:0;
	padding:0 10px;
	background-image:url(img/box3_bg_title.png);
	background-repeat:no-repeat;
}
.box3 h3.tit {
	line-height:29px;
	height:29px;
	margin-bottom:0;
	padding:0 7px;
	background:url(img/box3_h3_titbg.png) no-repeat;
}
.box3 .cont {
	border:1px solid #ffe3aa;
	border-top:none;
	padding:10px 0;
	background:url(img/box3_bg_cont.png) repeat-x;
}
.box3 .cont > p, .formyr .block > p {
	padding:0 10px;
}
.box4 {
	background:#f2dfc1;
	padding:1px 10px;
}
.box5 {
	border:1px solid #FAE9BA;
	background:#FCF1D3 url(img/box5_bg.gif) 100% 38px no-repeat;
}
.box5 h4 {
	margin-top:0;
	padding:5px;
	line-height:120%;
}
.box5 .topa li {
	border-bottom:none;
	margin-bottom:5px;
}
.box5 .topa li a {
	color:#333;
}
.box6 {
	background:#a31b08 url(img/box6_header_bg.png) repeat-x;
	padding:1px 0;
}
.box6 h2 {
	color:#FFF;
	margin:9px 0 1px;
}
.box6 .hcont {
	padding:1px 0;
	margin:0 5px;
	background:url(img/box6_hcont_bg.gif) 100% 100% no-repeat;
}
.box6 .hcont .kdes {
	margin-bottom:5px;
	font-size:.85em;
	color:#e9c6c0;
	line-height:15px;
}
.box6 .hcont .iconjp {
	padding-left:24px;
	background:url(img/box6_icon_p.gif) no-repeat;
}
.box6 .hcont .iconyb {
	padding-left:24px;
	background:url(img/box6_icon_m.gif) no-repeat;
}
.box6 .hcont .iconfs {
	padding-left:24px;
	background:url(img/box6_icon_f.gif) no-repeat;
}
.box6 .cont {
	margin:0 3px 2px;
	border:1px solid #741507;
	background-color:#FFF;
}
.box7 {
	background:#eacc99 url(img/box7_header_bg.png) repeat-x;
	padding:1px 0;
}
.box7 h2 {
	margin:9px 5px 1px;
}
.box7 .hcont {
	padding:3px;
}
.box7 .cont {
	margin:0 1px;
	border-top:1px solid #d1bf9e;
	background:#fff url(img/yy_5px.png) repeat-x;
	padding:10px;
}
.box8 {
	border:1px solid #eacc99;
	background-color:#fef3de;
	padding:5px;
}
.box8 h2 {
	border-bottom:1px dotted #eacc99;
	margin:0 0 5px;
	padding:0 0 5px;
}
.box8 .col3 li, .box8 .col3_180 li {
	float:left;
	margin:7px;
	text-align:center;
	font-size:.85em;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
.box8 .col3 li a, .box8 .col3_180 li a {
	display:block;
	padding:4px;
	border-bottom:1px solid #f5e6cc;
	background-image:url(img/box8col3_bg.png);
	background-repeat:no-repeat;
}
.box8 .col3 li a:hover, .box8 .col3_180 li a:hover {
	text-decoration:none;
	border-bottom:1px solid #fea85d;
}
.box8 .col3 li a {	
	width:112px;		
}
.box8 .col3_180 li a {
	width:172px;
	background-position:-120px 0;
}
.box8 .col3 li a:hover {
	background-position:0 -180px;	
}
.box8 .col3_180 li a:hover {
	background-position:-120px -180px;
}
.box9 {
	background-color:#f3f3f3;
}
.box9 .htit {
	background:url(img/box9_tit_bg.png) no-repeat;
	padding:0 5px 10px;
	line-height:34px;
	height:34px;
}
.box9 .cont {
	padding:5px 15px;
}
.box10 {
	background:url(img/box10_bg.png) repeat-x;
	border:1px solid #FFE3AA;
	overflow:hidden;
}
.box11 {
	background:#eee;
	padding:1px 0;
}
.box11 h3 {
	color:#888;
	margin:4px 5px 1px;
}
.box11 .cont {
	margin:2px 3px;
	border:1px solid #ddd;
	background-color:#fff;
}
.tools {
	border:1px solid #e1e1e1;
	font-size:.9em;
	padding:1px;
}
.tools h4, .tabbox2 .menu li h3 {
	margin:0;
}
.tools a:hover {
	text-decoration:none;
	color:#a31b08;
}
.tools #interbb {
	padding:5px 5px 15px 15px;
	background:url(img/tools-bg.png) repeat-x;
}
.routelist_1 li, .routelist_2 li {
	border-top:1px dotted #ccc;
}
.routelist_1 li .btn {
	display:block;
	padding:5px;
	background:url(img/routelist_btn_bg.png) 0 100% repeat-x;
	height:55px;
	overflow:hidden;
}
.routelist_2 li .btn {
	display:block;
	padding:5px;
	overflow:hidden;
	background-image:url(img/routelist2bg.png);
	background-repeat:repeat-x;
}
.routelist_1 li .btn:hover {
	text-decoration:none;
	background:#f7e2ab;
}
.routelist_2 li .btn:hover {
	text-decoration:none;
	background:#f5f5f3;
}
.routelist_1 li .btn .nr, .routelist_2 li .btn .nr {
	float:left;
	width:255px;
	margin:0 5px;
}
.routelist_1 li .btn .nr460 {
	float:left;
	width:430px;
	margin:0 5px;
}
.routelist_1 li .btn .tit, .routelist_2 li .btn .tit {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:17px;
	overflow:hidden;
	height:17px;
	font-weight:100;	
}
.routelist_1 li .btn .tit, .routelist_2 li.curr .btn .tit, ul.xllist li h3 {
	margin:0 0 5px;
}
.routelist_1 li .btn:hover .tit {
	margin:1px 0 4px;
}
.routelist_1 li .btn .hls, .routelist_2 li.curr .btn .hls {
	display:block;
	font-size:.85em;
	color:#666;
	line-height:130%;
	height:28px;
	overflow:hidden;
}
.routelist_2 li .btn .hls, .routelist_2 li .btn img, .leftmenu .sfq li .despic {
	display:none;
}
.routelist_1 li .btn .jg, .routelist_2 li .btn .jg {
	float:right;	
	margin-bottom:0;
	color:#F00;
	font-size:.85em;	
}
.routelist_1 li .btn .jg, .routelist_2 li.curr .btn .jg {
	line-height:55px;
}
.routelist_2 li .btn .jg {
	line-height:17px;
}
.routelist_1 li .btn .jg span, .routelist_2 li .btn .jg span {
	font-size:1.27em;
}
.routelist_2 li.curr .btn {
	height:55px;
	overflow:hidden;
	background-position:0 100%;
}
.routelist_2 li.curr .btn img, .album ul li.dc a, .listbustour .hui {
	display:block;
}
.routelist_2 li.curr .btn .nr {
	width:430px;
}
.roundbox1 {
	background:#f4e4ca;
	margin-bottom:10px;
	position:relative;
	z-index:5;
}
.roundbox1 .header {
	background:url(img/roundbox1_bg_header.png) no-repeat;
	height:15px;
	margin-bottom:0;
	padding:0px;
	width:auto;
}
.roundbox1 .bottom {
	background:url(img/roundbox1_bg_bottom.png) no-repeat;
	height:15px;
}
.roundbox1 .bottomy {
	background:url(img/roundbox1_bg_bottomy.png) no-repeat;
	height:15px;
}
.roundbox1 .cont {
	margin:0 1px;
	background:url(img/roundbox1_bg_cont.png) repeat-x;
	padding:1px 10px;
	overflow:hidden;	
}
.roundbox1 .cont2 {
	margin:0 1px;
	padding:1px 10px;
	overflow:auto;
	background:url(img/roundbox1_bg_cont2.png) 0 100% repeat-x;
}
.roundbox1 .midhl {
	background:url(img/roundbox1_bg_jg.png) no-repeat;
	height:31px;
}
.optlist {
	border:1px solid #960;
	padding:10px;
	background:#f5e5cc url(img/optlist_bg.png) repeat-x;
	overflow:auto;
	margin-bottom:10px;
}
.optlistsed {
	background:#bd4032;
	padding:11px;
	overflow:auto;
	margin-bottom:10px;
}
.optlist .title h4, .optlistsed .title h4 {
	line-height:20px;
	margin-top:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.optlistsed .title h4, .optlistsed .cont, .tabbox2 .menu li.selected h3, .tabbox2 .menu_s li.selected strong {
	color:#FFF;
}
.optlist .title input, .optlistsed .title input, .tabmenu li, .bodyleft, .reviewlist .cont .satis {
	float:left;
}
.optlist .cont, .optlistsed .cont {
	float:left;
	padding-left:20px;
	width:360px;
}
.optformul li {
	border:1px solid #c1f0b2;
	background-color:#e8f9e2;
	padding:2px;
	margin:2px 0;
}
.optformul li:hover {
	background-color:#dbf5d1;
}
.pricenew, .red {
	color:red;
}
.pricenew strong {
	font-size:1.38em;
}
.dl_1 {
	margin:0 0 15px;
	line-height:120%;
}
.dl_1 dt {
	color:#a31b08;
	font-weight:700;
	float:left;
	width:105px;
	margin-bottom:5px;
}
.dl_1 dd {
	margin:0 0 5px 105px;
}
.lefttools {
	background:url(img/lefttools_bg.jpg) no-repeat;
	padding:40px 10px 10px;
	width:180px;
	height:230px;
	overflow:hidden;
	margin-bottom:15px;
}
.lefttools ul {
	font-size:.92em;
	color:#333;
}
.lefttools ul li {
	line-height:105%;
	margin-bottom:8px;
	padding-left:20px;
	background:url(img/whyus_list.gif) no-repeat;
}
.lefttools .wishlist {
	border-top:1px dotted #999;
	margin:18px 0 0;
	padding:5px;
}
.lefttools .wishlist a {
	padding-left:20px;
	background:url(img/btn-wish.gif) 2px no-repeat;
}
.leftmenu {
	background-color:#f5f4f2;
	margin-bottom:15px;
	padding-bottom:1px;
}
.leftmenu h3 {
	margin:0;
	padding:0 5px 7px;
	height:37px;
	line-height:37px;
	background:url(img/leftnav_title_bg.png) no-repeat;
	color:#fff;
	font-size:1.15em;
}
.leftmenu ul {
	padding:0;
	margin:0 0 8px;
	list-style:none;
}
.leftmenu ul li {
	border-bottom:1px solid #fff;
}
.leftmenu ul li.curr {
	background-color:#fff;
}
.leftmenu ul li a {
	display:block;
	color:#333;
}
.leftmenu ul li a:hover {
	color:#C00;
	text-decoration:none;
	background-color:#FFF
}
.leftmenu ul li.curr a {
	color:#C00;
}
.leftmenu .speaking li a, .formwr .block .cont3, .pall10, .quickform form {
	padding:10px;
}
.leftmenu .speaking .des {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	color:#777;
}
.leftmenu .nom, .leftmenu .sfq, .tabmenu ul {
	font-size:.92em;
}
.leftmenu .nom li a {
	padding:6px 10px 6px 20px;
	background:url(img/leftnav_list_bg.png) 10px 13px no-repeat;
}
.leftmenu .innermenu {
	margin:0 5px;
	background-color:#f3e6cd;
}
.leftmenu .innermenu h4 {
	padding:0 5px 6px;
	margin:0;
	height:32px;
	line-height:32px;
	background:url(img/leftnav_title02_bg.png) no-repeat;
	color:#333
}
.leftmenu .sfq li .btn {
	display:block;
	padding:2px 5px;
	margin-bottom:0;
	outline:none;
}
.leftmenu .sfq li.curr .btn {
	display:block;
	padding:2px 5px;
	margin-bottom:0;
	outline:none;
	background-image:url(img/sfq_list_ar.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}
.leftmenu .sfq li.curr .btn:hover {
	background-position:100% -23px;
}
.leftmenu .sfq li .btn .olnum {
	float:left;
	width:15px;
	text-align:center;
	margin-right:5px;
}
.leftmenu .sfq li.curr .despic {
	display:block;
	overflow:hidden;
	position:relative;
}
.leftmenu .sfq li .despic .des {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:.92em;
	line-height:14px;
	padding:0 5px 5px 25px;
	position:absolute;
	top:0;
	left:0;
	color:#777;
	background-color:#fff;
}
.album ul li {
	float:left;
	width:258px;
	padding:5px 18px 10px;
	text-align:center;
}
.album ul li.dc {
	float:left;
	width:264px;
	padding:5px 15px 10px;
	text-align:center;
	background:url(img/album_bg.gif) 19px 5px no-repeat;
}
.album ul li.dc a img {
	padding:3px;
	border:1px solid #e1e1e1;
	background:#FFF;
	margin-bottom:10px;
}
.album ul li a.bs {
	display:block;
	padding:3px;
	border:1px solid #e1e1e1;
	color:#333;
	background:#FFF;
}
.album ul li a.bs:hover, .album ul li.dc a:hover img {
	border:1px solid #ffd98b;
	background:#fff4dd;
}
.tabmenu_1 {
	height:27px;
	border-bottom:1px dotted #ccc;
}
.tabmenu_1 li {
	height:27px;
	float:left;
	text-align:center;
	background:url(img/box-h3-bg.gif) 0 -1px repeat-x;
	margin:0 1px;
}
.tabmenu_1 li a {
	display:block;
	width:203px;
	height:27px;
	line-height:27px;
	color:#333;
}
.tabmenu_1 li a:hover, .tabmenu_1 li a.curr {
	color:#a31b08;
	text-decoration:none;
}
.tabmenu {
	background:url(img/tabmenubg-bt.gif) repeat-x 0 23px;
}
.tabmenu li a {
	display:block;
	background:url(img/tabmenubg.png);
	line-height:13px;
	padding:5px;
	margin-left:3px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #e1e1e1;
	color:#666;
}
.tabmenu li a.selected {
	background:url(img/tabmenubg-s.png);
	line-height:14px;
	border-right:1px solid #e1e1e1;
	border-bottom:none;
	color:#b31a08;
	font-weight:700;
}
.ajaxbox {
	border:1px solid #e1e1e1;
	padding:10px 9px;
	border-top:none;
}
.ajaxboxnop {
	border-top:none;
	border:1px solid #e1e1e1;
}
.ajaxboxnop h3 {
	padding:5px;
	background:url(img/box-h3-bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
.formwr h4 {
	padding:5px;
	margin:0 0 1px;
	border:1px solid #ffe5cb;
	background:#fff0e1;
}
.formyr h4 {
	padding:5px;
	margin:0 0 1px;
	border:1px solid #e1e1e1;
	background:#fff3e6;
}
.formwr table.np td, .formyr table.np td {
	padding:0 3px 3px;
}
.formwr table tr.stext, .formyr table tr.stext {
	font-size:.92em;
	line-height:16px;
}
.formwr .block .cont1 {
	width:540px;
	margin:10px 0;
}
.formwr .block .cont2 {
	padding:5px 5px 0;
}
.formyr .block .cont1 {
	width:570px;
	margin:5px 0 5px 5px;
}
.formyr .block .cont1z {
	width:420px;
	margin:5px 0;
}
.formyr .block .cont1z label {
	width:110px;
}
.formyr .block .cont2 {
	margin:5px;
}
.formyr .block .cont3tit {
	border:none;
	border-top:1px dotted #999;
	background:none;
	margin:10px;
	padding:5px 0;
}
.formyr .block .cont3 {
	margin:0 10px 10px;
	background:#fff;
	border:2px solid #e0e0e0;
	padding:5px;
	overflow:hidden;
}
.formyr .block {
	background:#FFF1D3;
	padding-bottom:1px;
}
.formyr .block .title{
	margin:0 0 5px;
	padding:5px;
	background:#eacc99;
}
.formwr .w35, .formyr .w35 {
	width:35px;
}
.formwr .w50, .formyr .w50 {
	width:50px;
}
.formwr .w150, .formyr .w150 {
	width:150px;
}
.formwr .w35, .formwr .w50, .formwr .w150, .formwr .w200, .formyr .w35, .formyr .w50, .formyr .w150, .formyr .w200, .formyr .w300 {
	padding:2px;
	background-color:#FFF;
	border:1px solid #7f9db9;
	overflow:hidden;
}
.formwr label {
	text-align:right;
	display:block;
	width:220px;
}
.formyr {
	padding:1px;
	border:1px solid #ddd;
}
.formyr label {
	text-align:right;
	display:block;
	width:180px;
}
.tabbox2 .menu {
	height:57px;
	border-bottom:3px solid #a31b08;
}
.tabbox2 .menu li, .tabbox2 .menu_s li {
	display:block;
	overflow:hidden;
	cursor:pointer;	
	width:160px;
	padding:5px 15px;
	float:left;
	margin:0 8px 0 7px;	
	background-repeat:no-repeat;
	text-align:center;
	color:#666;
}
.tabbox2 .menu li {
	height:47px;
	background-image:url(img/tabbox2_menu_bg.png);
}
.tabbox2 .menu li.selected {
	background-position:0 -57px;
	color:#FFF;
}
.tabbox2 .menu li p, .tabbox2 .menu_s li p {
	font-size:.85em;
	line-height:120%;
}
.tabbox2 .menu_s {
	height:39px;
	border-bottom:3px solid #a31b08;
}
.tabbox2 .menu_s li {
	height:29px;
	background-image:url(img/tabbox2_menu_bg_s.png);
}
.tabbox2 .menu_s li.selected {
	background-position:0 -39px;
	color:#FFF;
}
.customerinfo {
	width:465px;
}
.customerinfo h4 {
	margin:0;
	color:#000;
	background:url(img/gradient-bg1.png) repeat-y;
}
.customerinfo .tainfo {
	background:url(img/gradient-bg1.png) repeat-y;
	padding:5px;
}
a.arow {
	display:block;
	padding:3px;
	color:#000;
	margin-bottom:3px;
}
a.arow:hover {
	text-decoration:none;
	background:#fff4dd;
}
a.arow img {
	margin-right:10px;
}
.rews {
	background:url(img/title_yhl.gif) no-repeat;
}
.rews h4 {
	float:left;
	margin:0;
	font:1em Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#000;
	padding:0 25px;
	background:url(img/title_yhr.gif) no-repeat 100% 0;
}
.rews #user {
	clear:both;
	font-size:.9em;
	font-style:italic;
	color:#999;
	margin-bottom:5px;
}
.row {
	border-bottom:1px dashed #e1e1e1;
	padding-bottom:5px;
	margin-bottom:15px;
}
.price {
	width:50px;
	text-align:right;
}
.price strong {
	font-size:1.2em;
	font-weight:700;
}
.btn_more, .btn_addtrip, .btn_submit, .btn_submit_s {
	display:block;
	line-height:500px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.btn_more {
	width:50px;
	height:16px;	
	background-image:url(img/btn_more_50_16_bg.png);
}
.btn_more:hover {
	background-position:0 -16px;
}
.btn_addtrip {
	background-image:url(img/btn_add_trip_130_20.png);
	width:130px;
	height:20px;
}
.btn_submit {
	width:140px;
	height:32px;
	background-image:url(img/btn_submit.png);
}
.btn_submit:hover {
	background-position:0 -32px;
}
.btn_submit_s {
	width:100px;
	height:24px;
	background-image:url(img/btn_submit_10024.png);
}
.btn_submit_s:hover {
	background-position:0 -24px;
}
.btn_inquiry_book, a.enquiry, .btn_bookhotel, a.enquirybook, a.enquirynow, .btn_readmore {
	display:block;
	line-height:500px;
	overflow:hidden;
	background-repeat:no-repeat;
	height:20px;
}
.btn_inquiry_book, a.enquirybook {	
	background-image:url(img/btn_inquiry_book.png);
	width:170px;	
}
a.enquiry {
	width:80px;
	background-image:url(img/enquiry.png);
}
.btn_bookhotel {
	width:148px;
	background-image:url(img/btn_bookhotel.png);
}
a.enquirynow {
	width:116px;
	background-image:url(img/btn_inquirynow.png);
}
.btn_readmore {
	width:82px;
	background-image:url(img/btn_readmore.png);
}
.btn_inquiry_book:hover, a.enquiry:hover, .btn_bookhotel:hover, a.enquirybook:hover, a.enquirynow:hover, .btn_readmore:hover, .btn_addtrip:hover {
	background-position:0 -20px;
}
a.redbgbtn, a.btn_b12035, a.btn_b15025, .btn_tailor, .btn_bigbig {
	display:block;
	overflow:hidden;
	text-align:center;
	font-weight:700;
	color:#FFF;
}
a.redbgbtn {	
	line-height:36px;	
	font-size:1.1em;
	height:36px;
	width:240px;
	background-image:url(img/redbgbtn.png);
}
a.redbgbtn:hover {
	background-position:0 -36px;
	text-decoration:none;
}
a.btn_b12035 {
	line-height:35px;
	width:120px;
	height:35px;
	font-size:1.1em;
	background-image:url(img/btn_120_35.png);
}
a.btn_b12035:hover {
	background-position:0 -35px;
	text-decoration:none;
}
a.btn_b15025 {
	line-height:25px;
	width:150px;
	height:25px;
	background-image:url(img/btn_150_25.png);
	font-size:12px;
	font-weight:100;
}
a.btn_b15025:hover {
	background-position:0 -25px;
	text-decoration:none;
}
.btn_tailor {
	font-size:1.2em;
	padding:3px 5px 7px;
	width:170px;
	height:35px;
	background-image:url(img/btn_180_45.png);
}
.btn_tailor:hover {
	background-position:0 -45px;
	text-decoration:none;
}
.btn_bigbig {
	line-height:20px;
	width:198px;
	height:20px;
	padding:35px 50px 14px 12px;
	background-image:url(img/bigbtn.gif);
	background-repeat:no-repeat;
	font-size:1.23em;
}
.btn_bigbig:hover {
	text-decoration:none;
	background-position:0 -69px;
}
.hotelul {
	list-style-image:url(img/list_ya.gif);
	margin:0;
	padding-left:17px;
}
.seemore {
	list-style-image:url(img/list_hra.png);
	margin:0;
	padding-left:15px;
}
.seemore li, .hotelul li, .listbustour li {
	margin-bottom:8px;
	line-height:120%;
}
.listbustour {
	list-style-image:url(img/list_ban.gif);
	margin:0 0 0 10px;
	padding-left:17px;
}
ul.col3_185 li {
	width:185px;
	padding:5px 3px 5px 6px;
	float:left;
}
ul.col3_185 li a.urlimg {
	color:#FFF;
	display:block;
	position:relative;
	margin-bottom:4px;
}
ul.col3_185 li a.urlimg .picms {
	display:block;
	cursor:pointer;
	background:#000;
	width:179px;
	padding:5px 3px;
	font-size:.92em;
	position:absolute;
	top:0;
	left:0;
	filter:alpha(opacity=70); /*IE滤镜*/
	-moz-opacity:0.7; /*Firefox私有*/
	opacity:0.7;/*其他*/
}
ul.col3_185 li .des {
	font-size:.85em;
	line-height:125%;
}
ul.col3_250 > li {
	width:178px;
	padding:5px 8px 5px 9px;
	float:left;
	overflow:hidden;
}
ul.col3_250 > div{
	float:left;
}
ul.col3_250 > div>div{
	float:left;
	padding:5px 8px 5px 9px;
	overflow:hidden;	
	width:568px;		
}
#footer ul.col3_250 > div>div h4{
	margin-top:0px;
}
ul.col3_250 > div >li{
	width:178px;
	padding:5px 8px 5px 9px;
	float:left;
	overflow:hidden;	
}
div.copyright ul.col3_241{
	padding:0px;
}
ul.col3_241 > li {
	width:241px;
	padding:5px 8px 5px 9px;
	float:left;
	overflow:hidden;
}
ul.emptylist li {
	padding:0;
	margin-bottom:5px;
}
ul.xllist li {
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dotted #999;
}
.toolul {
	margin:0 0 0 5px;
	padding:0;
	list-style-image:url(img/list_yr.gif);
}
.toolul li, .mt5 {
	margin-top:5px;
}
.uldot {
	margin:0;
	padding:0 0 0 20px;
	list-style-image:url(img/list_yr.gif);
}
.uldot li {
	margin-bottom:12px;
}
.list5ul {
	margin:0;
	list-style-image:url(img/list_rr.gif);
	padding-left: 25px;
}
.dflist {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	line-height:120%;
}
.dflist li {
	margin-bottom:10px;
	padding:0 0 0 10px;
	background:url(img/list_hra.png) 0 4px no-repeat;
}
.dflist li .destxt {
	display:block;
	font-size:.92em;
	color:#999;
}
table.table2col {
	border-collapse:collapse;
	border:1px solid #FFE5CB;
	text-align:center;
	width:100%;
}
.table2col tr, .table2col td, .table2col th {
	border:1px solid #FFE5CB;
}
.table2col tr:hover {
	background-color:#FFF8F2;
}
.table2col td, .table2col th {
	padding:2px;
}
.table2col th.tit2 {
	font-size:.92em;
	font-weight:100;
	width:70px;
}
.table2col th.tit3 {
	width:70px;
	line-height:12px;
	font-size:.77em;
	font-weight:100;
}
.table2col th {
	background:#FFF0E1;
}
.tourtb {
	border-collapse:collapse;
	width:100%;
	border:1px solid #eacc99;
}
.tourtb td {
	padding:9px 5px;
}
.tourtb tr {
	background-color:#FFF;
	border-bottom:1px dotted #d6d6d6;
	line-height:130%;
}
.tourtb tr.p1 {
	background-color:#fff8f2;
}
.tourtb tr.selected, .tourtb tr.p1selected {
	background-color:#e8f9e2;
	border-top:1px solid #c1f0b2;
	border-bottom:1px solid #c1f0b2;
}
.tourtb .checkbox {
	vertical-align:top;
	width:20px;
}
.tourtb .name {
	color:#999;
}
.tourtb .name .code {
	font-size:.85em;
}
.tourtb .price {
	width:84px;
	text-align:right;
	padding:9px 10px 9px 0;
}
.tourtb .sitehuitext {
	display:block;
	font-size:.92em;
	color:#4F2700;
	font-family:Arial, Helvetica, sans-serif;
}
.listdisplay {
	position:relative;
}
.listdisplay .displayn {
	position:absolute;
	top:20px;
	left:0;
}
.bbpic {
	border:1px solid #E1E1E1;
	padding:3px;
}
.star1, .star2, .star3, .star4, .star5 {
	height:16px;
	width:84px;
	margin-left:5px;
	background-image:url(img/star1616.gif);
}
.star2 {
	background-position:0 -16px;
}
.star3 {
	background-position:0 -32px;
}
.star4 {
	background-position:0 -48px;
}
.star5 {
	background-position:0 -64px;
}
.star12px {
	background-image:url(img/star12_12.gif);
	height:12px;
	width:60px;
}
.ss4 {
	background-position:0 -20px;
}
.ss3 {
	background-position:0 -40px;
}
.ss2 {
	background-position:0 -60px;
}
.ss1 {
	background-position:0 -80px;
}
#pm {
	font-size:1.6em;
	background:url(img/pm_bg.gif) no-repeat;
	height:30px;
	width:64px;
	padding:5px 2px;
	text-align:right;
}
#pm strong, .fright, #pms strong {
	float:right;
}
#pm span {
	display:block;
	float:right;
	font-size:.5em;
	line-height:125%;
	margin-right:3px;
}
.pnnav {
	height:20px;
	margin-top:15px;
	background:url(img/pnnav_bg.gif) 50% no-repeat;
	text-align:center;
}
.pnnav #previous {
	float:left;
	text-align:left;
}
.pnnav #next {
	float:right;
	text-align:right;
}
.pnnav span{
	display:block;
	width:210px;
	height:20px;
}
.fbcustomer {
	background:#fff8e8;
	padding:10px;
	font-size:.9em;
	color:#999;
	margin-bottom:10px;
}
.fbcustomer .fright {
	width:180px;
	text-align:right;
}
.fbcustomer .bodyleft {
	width:200px;
	line-height:50px;
}
.fbcustomer .red {
	font-size:2em;
}
.ydcol {
	border:2px solid #e8e8e8;
	background:#f6f6f6;
	border-radius:5px;
	padding:10px;
}
.tailormade_blue {
	background: none repeat scroll 0 0 #EEF7FF;
	border: 1px solid #E1F1FF;
	padding: 14px;
}
#content #msg {
	background:url(img/msg-bg.gif);
	margin-bottom:30px;
}
#content #msg #conta {
	background:url(img/msg-tit.png) no-repeat;
	padding:10px 10px 10px 60px;
}
#content #msg #user {
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	background:#fff url(img/msg-bott.gif) 0 0 no-repeat;
	padding:0 10px;
}
#content #page {
	font-size:.9em;
	text-align: center;
}
#content #page a {
	color:#f60;
	background:#FFe5ad;
	padding:3px 7px;
	margin:1px;
}
.fleft {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mb5, .cbblock .cont p, #cow p {
	margin-bottom:5px;
}
.ml5 {
	margin-left:5px;
}
.ml20 {
	margin-left:20px;
}
.w160 {
	width:160px;
}
.w175, c2of2 {
	width:175px;
}
.w300, w295 {
	width:295px;
}
.w350 {
	width:340px;
}
.w436, .c1of2 {
	width:436px;
}
.w520 {
	width:520px;
}
.w616 {
	width:616px;
}
.w648 {
	width:648px;
}
.pr5 {
	padding-right:5px;
}
.pl40 {
	padding-left:40px;
}
.ml90 {
	margin-left:90px;
}
.mb20 {
	margin-bottom:20px;
}
.mr5 {
	margin-right:5px;
}
.season {
	margin:3px 0;
}
.w240 {
	width:220px;
}
.w280 {
	width:280px;
}
.w380 {
	width:370px;
}
.w400 {
	width:390px;
}
.redwall{
	color:#a31b08!important;
}
.bgef, .feedbackinput:hover, .feedbackinput:focus {
	background:#f9f9f9;
}
.fs08em, .calendar .mon {
	font-size:.8em;
}
.ttfdd {
	display:block;
	line-height:500px;
	overflow:hidden;
	background-image:url(img/tffdd.gif);
	background-repeat:no-repeat;
}
.dd01 {
	width:367px;
	height:24px;
}
.dd02 {
	background-position:0 -24px;
	width:575px;
	height:24px;
}
.fdad { 
	position:absolute;
	left:50%;
	top:0px;
	width:1px;
	height:1px;
	
}
.fdad .daohang {
	position:absolute;
	top:180px;
	right:-615px;
	width:180px;
}
.fdad .daohang h3 {
	font-size:1.2em;
	margin:0;
	line-height:28px;
	background:url(img/rban_tit.gif) no-repeat;
	padding:0 3px;
}
.fdad .daohang #bd {
	background:#FFF;
	padding:0 5px;
}
.fdad .daohang #bt {
	height:10px;
	background:url(img/rban_bt.gif) no-repeat 0 0;
}
.fdad .daohang li {
	background:url(img/list_yan.gif) no-repeat 0 6px;
	padding-left:8px;
	border-bottom:1px dashed #ddd;
}
.attracchs li {
	padding:8px;
	width:290px;
	height:115px;
	display:block;
	float:left;
}
.attracchs li #des{
	width:138px;
}
.ulto4 {
	font-size:.9em;
}
.ulto4 li {
	float:left;
	width:150px;
}
.ulto42 li {
	float:left;
	width:130px;
	padding:0 9px 20px;
	text-align:center;
}
ol.topa {
	color:#a31b08;
	margin:0;
	padding:0 0 0 27px;
}
.topa li {
	border-bottom:1px dotted #ccc;
	margin-bottom:8px;
}
#pms {
	font-size:1.2em;
	height:24px;
	width:137px;
	text-align:right;
}
#pms span {
	color:#666;
	display:block;
	float:right;
	font-size:.6em;
	line-height:115%;
	margin-right:3px;
}
.reviewlist {
	padding:1px;
	border:1px solid #ececec;
	margin-bottom:10px;
}
.reviewlist .cont {
	background:url(img/review-bg.png) repeat-x;
	height:123px;
	overflow:hidden;
}
.reviewlist .cont .userinfo {
	height:123px;
	background:url(img/review-user-bg.png) no-repeat;
	padding:3px 10px 0 0;
	width:91px;
	text-align:center;
	font-size:.9em;
	color:#999;
}
.reviewlist .cont .pp {
	height:80px;
	width:91px;
	position:relative;
	overflow:hidden;
}
.reviewlist .cont .pp .avatar {
	position:absolute;
	top:0;
	left:5px;
}
.reviewlist .cont .pp .flag {
	position:absolute;
	bottom:0;
	right:6px;
}
.reviewlist .cont .comm {
	margin-left:2px;
	width:505px;
}
.reviewlist .cont .comm h4 {
	font-size:1.1em;
	margin-top:8px;
}
.reviewlist .cont .sj {
	margin-top:5px;
	margin-bottom:5px;
	line-height:16px;
	font-size:12px;
	color:#999;
}
.reviewlist .cont .satis strong {
	color:#f60;
}
.reviewlist .cont .satis strong.red {
	color:#f00;
	font-size:1.2em;
}
.reviewlist .cont .sf {
	float:right;
	padding-right:18px;
	margin-left:10px;
	background-image:url(img/emotion.gif);
	background-repeat:no-repeat;
}
.reviewlist .cont .f5 {
	background-position:100% 0;
}
.reviewlist .cont .f4 {
	background-position:100% -20px;
}
.reviewlist .cont .f3 {
	background-position:100% -40px;
}
.reviewlist .cont .f2 {
	background-position:100% -60px;
}
.reviewlist .cont .f1 {
	background-position:100% -80px;
}
.contphone, .contfax, .contmail {
	padding:5px 0 0 80px;
	border-bottom:1px dashed #e1e1e1;
}
.contphone {
	background:url(img/phone.gif) 5px 5px no-repeat;
}
.contfax {
	background:url(img/add.gif) 5px 5px no-repeat;
}
.contmail {
	background:url(img/mail.gif) 5px 5px no-repeat;
}

.calendar {
	float:left;
	background:url(img/calendar-bg.png) no-repeat;
	width:58px;
	height:40px;
	margin-right:7px;
	padding:20px 3px 4px;
	text-align:center;
}
.calendar .day {
	display:block;
	font-size:1.4em;
	font-weight:700;
	line-height:20px;
}
.toplist {
	-moz-border-radius:6px 6px 6px 6px;
	border:1px solid #e1e1e1;
	margin:20px 0 15px;
	padding:10px;
	position:relative;
}
.toplist .tit {
	margin:0!important;
	position:absolute;
	top:-11px;
}
.toplist .tit .block {
	display:block;
	background:#fff;
	padding:0 6px;
}
.toplist .cont {
	overflow:auto;
}
.pricet {
	width:120px;
	text-align:right;
}
.pricet strong {
	font-size:1.2em;
	font-weight:700;
}
.conpic {
	margin:0 auto 15px;
	width:380px;
	background:#efefef;
}
.rate {
	height:22px;
	overflow:hidden;
	margin-bottom:2px;
}
.rate a {
	float:left;
	display:block;
	height:22px;
	width:22px;
	overflow:hidden;
	line-height:200px;
	background-image:url(img/votestar.gif);
	background-repeat:no-repeat;
}
.rate a.select {
	background-position:0 -22px;
}
.addwish {
	padding-left:18px;
	display:block;
	background:url(img/btn-wish.gif) left no-repeat;
	font-size:.9em;
}
.ultop10 {
	list-style:none;
	margin:0 0 15px 5px;
	padding:0;
}
.ultop10 li {
	background-image:url(img/top10m.gif);
	background-repeat:no-repeat;
	line-height:18px;
	margin-bottom:10px;
	padding-left:24px;
}
.ltop2 {
	background-position:0 -45px;
}
.ltop3 {
	background-position:0 -90px;
}
.ltop4 {
	background-position:0 -135px;
}
.ltop5 {
	background-position:0 -180px;
}
.ltop6 {
	background-position:0 -225px;
}
.ltop7 {
	background-position:0 -270px;
}
.ltop8 {
	background-position:0 -315px;
}
.ltop9 {
	background-position:0 -360px;
}
.ltop10 {
	background-position:0 -405px;
}
.ultop27 li {
	background-image:url(img/top27.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.l27t1 {
	background-position:-16px -1037px;
}
.l27t2 {
	background-position:0 -997px;
}
.l27t3 {
	background-position:-16px -957px;
}
.l27t4 {
	background-position:0 -917px;
}
.l27t5 {
	background-position:-16px -877px;
}
.l27t6 {
	background-position:0 -837px;
}
.l27t7 {
	background-position:-16px -797px;
}
.l27t8 {
	background-position:0 -757px;
}
.l27t9 {
	background-position:-16px -717px;
}
.l27t10 {
	background-position:0 -677px;
}
.l27t11 {
	background-position:-16px -637px;
}
.l27t12 {
	background-position:0 -597px;
}
.l27t13 {
	background-position:-16px -557px;
}
.l27t14 {
	background-position:0 -517px;
}
.l27t15 {
	background-position:-16px -477px;
}
.l27t16 {
	background-position:0 -437px;
}
.l27t17 {
	background-position:-16px -397px;
}
.l27t18 {
	background-position:0 -357px;
}
.l27t19 {
	background-position:-16px -317px;
}
.l27t20 {
	background-position:0 -277px;
}
.l27t21 {
	background-position:-16px -237px;
}
.l27t22 {
	background-position:0 -197px;
}
.l27t23 {
	background-position:-16px -157px;
}
.l27t24 {
	background-position:0 -117px;
}
.l27t25 {
	background-position:-16px -77px;
}
.l27t26 {
	background-position:0 -37px;
}
.l27t27 {
	background-position:-16px 3px;
}
.hui, .mstxt, .shui, .notes {
	color:#777;
	font-size:.85em;
}
.daystr {
	font-weight:700;
	margin-bottom:3px;
}
.notes ol {
	margin-top:0;
	margin-bottom:0;
}
.jdtit {
	font-family:"Comic Sans MS", Arial;
	font-size:1.17em;
	color:#000;
	margin:0;
}
.fltit {
	background:#ddd;
	padding:5px;
	color:#a31b08;
}
.h200 {
	height:190px;
}
.ab04{
	width:270px;
	height:220px;
	border:1px solid #CCC;
	float:left;
	margin:10px 0 0 5px;
	padding:0 15px 10px;
}
.ab04 h2 {
	margin-bottom:3px;
}
.ab04 p{
	margin:10px 0 0;
	line-height:22px;
	clear:both;
}
.ab08{
	background:url(img/us11.png) left no-repeat;
}
.tatit01 {
	background:url(img/ta_tit_bg01.png) no-repeat;
	line-height:30px;
	height:30px;
	padding:0 7px;
	margin-bottom:0;
}
.tacard {
	float:left;
	width:268px;
	padding:5px;
	margin:7px 16px 7px 0;
	border:1px solid #FFEAA2;
}
.tacard .name {
	color:#a31b08;
	margin-top:100px;
}
.tabbox_x {
	width:430px;
	height:158px;
	overflow:hidden;
}
.tabbox_x .menu {
	float:left;
	background:url(img/tabbox_x_menu_bg.png) 100% 0 no-repeat;
	width:123px;
	height:158px;
	margin:0;
	padding:1px 0 0;
	list-style:none;
}
.tabbox_x .menu li {
	height:23px;
	line-height:23px;
	padding:0 5px 0 10px;
	width:108px;
	background-image:url(img/tabbox_x_menulist_bg.png);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	color:#444;
	cursor:pointer;
}
.tabbox_x .menu li:hover {
	padding:0 5px 0 11px;
	width:107px;
}
.tabbox_x .menu li.curr {
	background-position:0 -23px;
	color:#000;
	font-weight:700;
}
.tabbox_x .blockbox {
	padding:4px 4px 4px 3px;
	width:300px;
	height:150px;
	float:right;
	background:url(img/tabbox_x_box_bg.png) no-repeat;
	position:relative;
}
.tabbox_x .blockbox .lays {
	position:absolute;
	top:4px;
	left:3px;
}
.cbblock .cont {	
	background-image:url(img/contbom_bbg.png);
	background-repeat:no-repeat;	
}
.cbblock .txt {
	padding:10px 10px 1px;
	line-height:120%;
}
.cbblock .revuseinfo {
	background-position:-200px -149px;
	padding:10px 0 0;
	line-height:18px;
}
.cbblock .bbb {
	border-bottom:1px solid #f6e9d3;
}
.cbblock .photo {
	background-position:-200px 0;
	height:133px;
	width:184px;
	padding:5px 11px 11px 5px;
	overflow:hidden;
}
.iconyh {
	display:block;
	height:11px;
	width:13px;
	line-height:100px;
	overflow:hidden;
	background-image:url(img/iconyh.png);
	background-repeat:no-repeat;
}
.yhrightb {
	background-position:0 -40px;
}
.reviewbox {
	background:url(img/review_bg_all.gif) no-repeat;
}
.reviewbox .nr {
	background:url(img/review_bg_all.gif) 100% -30px no-repeat;
	margin-left:35px;
	padding:15px 15px 1px 0;
}
.reviewbox .info {
	background-color:#f3f3f3;
	background-image:url(img/review_bg_all.gif);
	background-repeat:no-repeat;
	background-position:0 -963px;
}
.reviewbox .info .user {
	margin-left:10px;
	padding-top:40px;
	background:url(img/review_bg_all.gif) 100% -923px no-repeat;
}
.div185box {
	width:185px;
	padding:0 4px 0 5px;
	float:left;
}
.div185box h4 {
	font-size:12px;
	line-height:16px;
}
.div185box ul {
	margin:0;
	padding:0 0 0 15px;
}
.contact42 {
	padding-left:45px;
	background-image:url(img/contactus_icon42.jpg);
	background-repeat:no-repeat;
	font-size:.92em;
}
.ct42tel {
	background-position:-126px 0;
}
.ct42fax {
	background-position:-84px -42px;
}
.ct42mail {
	background-position:-42px -84px;
}
.ct42add {
	background-position:0 -126px;
}
.contact42 .tit {
	font-weight:700;
	color:#a31b08;
	font-size:1.1em;
	margin-bottom:3px;
}
.quickform {
	background:url(img/qqbox_bg.jpg) no-repeat;
	padding-top:44px;
}
.quickform p {
	margin-bottom:5px;
}
.quickform form .w180 {
	border:1px solid #D6AC83;
	padding:1px;
	width:176px;
}
.homeadbox .title {
	background:url(img/homeadbox_titlebg.png) no-repeat;
	line-height:20px;
	padding:5px;
	font-size:1em;
	margin:0;
}
.homeadbox .cont {
	background-color:#fcf2da;
	border:1px solid #FBEDCE;
	padding:5px 0 1px;
	text-align:center;
}
.noticemsg {
	position:absolute;
	top:5px;
	left:50%;
}
.noticemsg .cont {
	position:relative;
	left:-95px;
	border:1px solid #f5d47b;
	padding:7px 7px 7px 33px;
	width:470px;
	height:91px;
	font-size:11px;
	line-height:120%;
	background:#ffb url(img/noticeicon.png) 5px 7px no-repeat;
}
.noticemsg .cont .close {
	display:block;
	height:12px;
	width:12px;
	position:absolute;
	top:1px;
	right:1px;
	background:url(img/closeicon.png) no-repeat;
	line-height:200px;
	overflow:hidden;
}
.noticemsg .cont .title {
	font-size:12px;
}
.noticemsg .cont p {
	margin-bottom:5px;
}

/*newsletter*/
#header .contact{
	width:170px;
}
#header .contact a{
	color:#666;
}
p.fourths{
	color:#A31B08;
	font-size:14px;
	float:right;
	position:relative;
	z-index:10;
	margin-bottom:5px;
	margin-top:3px;
}
p.fourths label{
	*margin-right:5px;
}
p.fourths input#newsletter{
	font-size:13px;
	margin:0 5px 0 5px;
	-webkit-border-radius: 5px ;
	-moz-border-radius: 5px ;
	border-radius: 5px ;
	padding-left:5px;
	position:relative;
	z-index:2;
	behavior: url(PIE.htc);
}
p.fourths input#submit{
	font-size:13px;
	color:#1E8BC9;
	background:#fff;
	-webkit-border-radius: 5px ;
	-moz-border-radius: 5px ;
	border-radius: 5px ;
	cursor:pointer;
	padding:0px 10px;
	*padding:0px 6px;
	position:relative;
	z-index:2;
	*height:18px;
	*line-height:18px;
	behavior: url(PIE.htc);
}
p.fourths input{
	border:1px solid #ddd; 
}
p.fourths input:focus{
    border:1px solid #E05B0C;
}
.errorMessage{
	color:red;
	margin-left:70px;
	font-size:13px;
	margin-bottom:0px;
}
p.fourths input#newsletter.errorMessageBg{
	background:#FFEBEB;
}
.grey{
	color:#999;
}
table.cont1 img{
	display:inline;
}
div#content  h4{
	margin-top:5px;
}
div#content ol.notes{
	padding:inherit;
	padding-top:0px;
	margin-left:20px;
	padding-bottom:0px;
	margin-bottom:5px;
}
div.newsletter-footer{
	background:#dfdfdf;
	padding:2px 4px;
}
div.newsletter-footer input#newsletter{
	height:18px;
	width:114px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #fff;
}
div.newsletter-footer input#newsletter:focus{
	border:1px solid #A31B08;
}
div.newsletter-footer input#submit{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #fff;
	background:#A31B08;
	width:50px;
	height:20px;
	padding-bottom:1px;
	cursor:pointer;
	color:#fff;
}
div.newsletter-footer input#submit:hover{
	color:#A31B08;
	background:#fff;
}
div.newsletter-footer h3{
	margin:0px;
}
div.newsletter-footer p.errorMessage{
	margin-bottom:0px;
	padding:0px;
	color:red;
}

div.contacts{
	float:right;
	margin-bottom:5px;
	margin-top:30px;
	width:380px;
}
div.tel{
	margin: 0px 2px 5px 198px;
	width:175px;
	float:right;
}
div.tel span{
 	background: url("http://www.beijingholiday.com/style/b100/img/contact_header_icon.gif") no-repeat;
    color: #A31B08;
    display: block;
    font-size:14px;
    line-height: 18px;
    padding-left:53px;
}
div.tel span.telephone{
	background-position: 0 -30px;
	margin-top:5px;
}
div.tel span.mail{
	background-position: 0 -60px;
	margin-top:5px;
}
div.tel span.mail a{
	padding:2px 5px;
	-webkit-border-radius: 5px ;
	-moz-border-radius: 5px ;
	border-radius: 5px ;
	color:#666;
}
div.tel span.mail a:hover{
	text-decoration:none;
	background:#FFE8E8;
	color:#A31B08;
	background:none \9;
}
span.customize,span.private,span.agent{
	display:block;
	float:right;
}
span.customize{
	padding-left:18px;
}
span.private{
	padding-left:25px;
}
span.agent{
	padding-left:22px;
}
span.customize{
 	background: url("http://www.beijingholiday.com/images/header/customize.png") no-repeat left center;	
}
span.private{
 	background: url("http://www.beijingholiday.com/images/header/private.png") no-repeat left center;	
}
span.agent{
 	background: url("http://www.beijingholiday.com/images/header/agent.png") no-repeat left center;	
}
a.link{
	padding:3px 5px;
	color:#666;
}
a.link:hover{
	-webkit-border-radius: 5px ;
	-moz-border-radius: 5px ;
	border-radius: 5px ;
	background:#FFE8E8;
	text-decoration:none;
	color:#A31B08;
	background:none \9;
}
ul.xllist h3{
	float:left;
	width:390px;
}
ul.xllist h3 a{
    display: block;
    float: left;
	margin-right:10px;
	width:305px;
}
ul.xllist h3 span{
  	display: block;
    float: right;	
	font-size:13px;
}
div.cont div.pricenew {
	width:200px;
}
div.cont div.pricenew ol{
    background:#fdf4eb;
    color: #000000;
    padding:6px 10px 6px 30px;
    position: absolute;
    right: 10px;
    top: 40px;
    width: 160px;
	-webkit-border-radius: 5px ;
	-moz-border-radius: 5px ;
	border-radius: 5px ;
	-webkit-box-shadow: #eee 0px 0px 5px;
	-moz-box-shadow: #eee 0px 0px 5px;
	box-shadow: #eee 0px 0px 5px;
    z-index: 9999;
}
div.cont div.pricenew p{
	float:right;
}
div.cont div.pricenew p.desPrice{
	background:url(img/ico_question.png) no-repeat right center;
	padding-right:15px;
}
.addwish{
	width:110px;
}




