/* RESET STYLE */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, span, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	margin: 0;

	padding: 0;

}

body {

	font: 13px/1.5 Arial, Helvetica, sans-serif;

  -webkit-text-size-adjust:none; /*chrome  12px以下字体*/

}



h1 {

	font-size: 18px;

	color: #A31B08;

}

h2 {

	font-size: 16px;

}

h3 {

	font-size: 15px;

}

h1, h2, h3 {

	font-family: Trebuchet MS, Geneva, sans-serif;

	font-weight: bold;

}

p {

	margin-bottom: 5px;

}

img {

	border: none;

	display: block;

}

ul {

	list-style-type: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.fl{

	float: left;

	display: inline;

}

.fr{

	float: right;

	display: inline;

}

.none {

	display: none;

}

.main .red {
	font-weight:normal;
 	font-size:13px;
	color: #A31B08;
	vertical-align: middle;
}

.grey {

	color: #999;

}

.mb5 {

	margin-bottom: 5px;

}

.mb10 {

	margin-bottom: 10px;

}

.mb15 {

	margin-bottom: 15px;

}

.mb20 {

	margin-bottom: 20px;

        margin-left: 18px; 

        margin-top: 5px; 

}

.mt5 {

	margin-top: 5px;

}

.mt10 {

	margin-top: 10px;

}

.mt15 {

	margin-top: 15px;

}

.mt20 {

	margin-top: 20px;

}



/* clear float */

.clearfix:after {

	clear: both;

	height: 0;

	visibility: hidden;

	content: '';

	display: block;

	font-size: 0;

}

.clearfix {

	display: inline-table;

}

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

* html .clearfix {

	zoom: 1;

}/* IE6 */

*:first-child+ html .clearfix {

	zoom: 1;

}/* IE7 */
/* LAYOUT STYLE */
/*header*/
.tel {

	margin: 0px 2px 5px 198px;

	width: 175px;

	float: right;

}

.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;

	margin-top: -15px;

}

.tel span.telephone {

	background-position: 0 -30px;

	margin-top: 5px;

}

.tel span.mail {

	background-position: 0 -60px;

	margin-top: 5px;

}

.tel span.mail a {

	padding: 2px 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	color: #666;

}

.tel span.mail a:hover {

	text-decoration: none;

	background: #FFE8E8;

	color: #A31B08;

	background: none \9;

}

span.customize, span.private, span.agent, span.contactnew {

	display: block;

	float: right;

}

span.customize {

	padding-left: 18px;

}

span.private {

	padding-left: 16px;

}

span.agent {

	padding-left: 22px;

}

span.hotel {

	padding-left: 18px;

}

span.customize {

	background: url("../images/header/customize.png") no-repeat left center;

}

span.private {

	background: url("../images/header/car-rental.png") no-repeat left center;

}

span.agent {

	background: url("../images/header/agent.png") no-repeat left center;

}

span.hotel {

	background: url("../images/header/hotel-nav.png") no-repeat left center;



}



.bj72hours {

	margin: 6px -44px 5px 268px;

	width: 135px;

	float: right;

	background: url(../72hourimg/72hours1.gif) no-repeat left center;

	padding-left: 67px;

	padding-top: 4px;

}

span.contactnew {

	background: url(../72hourimg/contactnew.gif) no-repeat left center;

	padding-left: 17px;

}



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;

}





/* NAV-STYLE */


/* breadcrumb style */

.bread {

	color: #777777;

	font-size: 10px;

	line-height: 12px;

	padding: 20px 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	clear: left;

}



/* FOOTER STYLE */

/*#footer {

	background: none repeat scroll 0 0 #FFFFFF;

	margin: 0 0 0 -15px;

	padding: 0 1px;

	width: 1001px;

}

#footer #bnav {

	margin: 0;

	padding: 2px 0;

	text-align: center;

	border-top: 2px solid #999;

	border-bottom: 2px solid #a31b08;

	color: #bbb;

    margin-top:110px;

}

#footer #info {

	background: url(../images/header/footer_bg.png) bottom repeat-x;

	font-size: .85em;

}

#footer .fmenu {

	margin: 0 auto;

	width: 950px;

	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: 950px;

	margin: 0 auto;

	padding: 5px 0 1px;

	color: #555;

}

#footer .copyright p {

	width: 750px;

}

#footer .copyright .contact {

	margin: 23px 0 0 20px;

	padding-left: 30px;

	width: 190px;

	height: 40px;

	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;

}

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;

}

ul.col3_241 > li {

	width: 241px;

	padding: 5px 8px 5px 9px;

	float: left;

	overflow: hidden;

}

ul.emptylist li {

	padding: 0;

	margin-bottom: 5px;

}

.redwall {

	color: #a31b08 !important;

}

#footer img {

	display: inline;

}

.fmenu {

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#footer h4 {

	margin-top: 15px;

}
*/
/* FOOTER STYLE 2013 5.4 */
#footer {
	margin: 0 auto;
	padding: 0;
	width: 998px;
	margin-top:10px;
	background:none;
}
.foot-first
{
	background:#f9efe3;
	padding:15px;
	border-radius: 5px 5px 5px 5px;
}
.cont-left
{
	float:left;
	border-right:1px solid #713d3a;
	padding-right:30px;
	width:45%;
}
.cont-left p
{
	margin:10px 0px;
}
.cont-left .cont
{
	color:#402900;
	font-size:15px;
	margin-left:30px;
	line-height:35px;
}
.payby
{
	margin-top:31px;
}
.payby li
{
	float:left;
	margin-right:7px;
}

.cont-right
{
	float:left;
	margin-left:17px;
	width:50%;
}
.qout1
{
	background:url('../img/qout1.png') no-repeat;
	height:24px;
    margin-bottom:-11px; 
}

.qout2 {
    background: url("../img/qout2.png") no-repeat scroll right center transparent;
    font-size: 12px;
    height: 24px;
    margin-left: 5px;
    padding-left: 20px;
    width: 95%;
}
.main .content{margin:0;width:auto;}
.cont-right .content
{
	padding:18px 25px;
	font-size:11px;
}
.cont-right .content p{padding:4px 0px;}

.tips {
    background: none repeat scroll 0 0 #F49400;
}

.foot-info
{
	
	margin-top:20px;
	background:url('../img/footbg.png') no-repeat bottom;
	padding-left:5px;
}

.foot-contact
{
	float:left;
	width:285px;
	margin-bottom:20px;
margin-left:16px;
}

.address
{
	background:url(../img/address.png) no-repeat left 3px;
	padding-left:25px;
}
.cell
{
	background:url(../img/cell.png) no-repeat left 3px;
	padding-left:25px;
}
.email
{
	background:url(../img/email.png) no-repeat left 3px;
	padding-left:25px;
}
.foot-contact ul
{
	margin-top:10px;
}
.foot-contact li
{
	float:left;
	margin-right:10px;
}

/* COMMON STYLE */

.main{

	width:1000px;

	margin: 0 auto 20px;

}

.main .leftnav{

	float: left;

	width: 230px;

}

.main .rightbody{

	float: right;

	width: 720px;

}

h1 {

	/*	background: url(../images/yrc/h1ship.png) no-repeat left center;*/

	/*	padding: 5px 0 3px 40px;*/

	

	margin: 0 0 20px 0;

}



.twocol{

	width:970px;

}

.secmain {

	width: 720px;

	float: right;

}

.secside {

	width: 230px;

	float: left;

}









/* ul.subnav li common style */

.subnav {

	border-bottom: 1px solid #B53525;

}

.subnav li {

	background: url("../img/select-bghover.png") repeat-x scroll center top transparent;

	border-radius: 3px 3px 0px 0px;

	color: #FFFFFF;

	cursor: pointer;

	float: left;

	height: 37px;

	line-height: 33px;

	padding: 0 8px;

	text-align: center;

	display: block;

	float: left;

	margin: 10px 10px -1px 0px;

}

.subnav li a{

	color: #fff;

	text-decoration: none;

	display: block;

}

.subnav li:hover, .subnav li.active {

	background: url("../img/select-bg.png") repeat-x scroll center top transparent;

}



/* btn-newstyle */

.btn-new {

	display: block;

	float: left;

	padding: 4px;

	border-radius: 4px;

	background: url("../images/yrc/quote.png") repeat-x 0 0;

	color: #fff;

	font-weight: bold;

	cursor: pointer;

}

a.btn-new:hover {

	text-decoration: none;

	background: url("../images/yrc/quote.png") repeat-x 0 -29px;

}



.btn_submit {

	background-image: url("../img/btn_submit.png");

	display: block;

	height: 32px;

	text-indent: -9999em;

	width: 140px;

}

.btn_submit:hover {

	background-position: 0 -32px;

}



.btn-sb{

	color: #fff;

	background: url(../images/yrc/submit-bg.png) repeat-x left top;

	border: none;

	border-radius: 3px;

	text-align: center;

	cursor: pointer;

}

.btn-sb:hover {

	background: url(../images/yrc/submit-bg.png) repeat-x left bottom;

}

















































/*-------------------------------leftnav------------------------------------*/

div.newsletter p.errorMessage{

	margin-bottom:0px;

	padding:0px;

	color:red;

}

div.bjTours{

	background:#f5f4f2;	

	padding-bottom:10px;

}

div.bjTours h3{

	background:url(../images/sidebar/leftnav_title_bg.png) left top;

	color:#fff;

	padding:8px 5px 13px;

}

div.bjTours ul{

	background:#f5f4f2;	

}

div.bjTours li{

	border-bottom:2px solid #fff;

}

div.bjTours li.hover{

	background:#fff;

}

div.bjTours li:hover{

	background:#fff;

}

div.bjTours li:hover a{

	color:#A31B08;

}

div.bjTours li:hover a span{

	color:#666;

}

div.bjTours li a{

	color:#000;

	padding:6px 5px;

	display:block;

	font-family:Verdana, Geneva, sans-serif;

	padding-right:20px;

}

div.bjTours li a{

	text-decoration:none;

}

div.bjTours ul li.hot a{

	background:url(../images/sidebar/hot.gif) no-repeat 95% 50%;

}

div.bjTours ul li.new a{

	background:url(../images/sidebar/new.gif) no-repeat 95% 50%;

}

div.bjTours ul li.hot a:hover{

	text-decoration:none;

	background:#fff url(../images/sidebar/hot.gif) no-repeat 95% 50%;

	color:#A31B08;

}

div.bjTours ul li.new a:hover{

	text-decoration:none;

	background:#fff url(../images/sidebar/new.gif) no-repeat 95% 50%;

	color:#A31B08;

}

div.bjTours li a:hover span{

	color:#666;

}

div.bjTours li a span{

	font-size:11px;

	color:#666;

	display:block;

	font-family:Arial, Helvetica, sans-serif;

}

div.unique{

}

div.unique h4{

	font-size:13px;	

	background:url(../images/sidebar/leftnav_title02_bg.png) left top;	

	padding:8px 5px 13px;

}

div.unique  dl dd{

	background:#f3e6cd;

	border-bottom:1px solid #fff;	

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

}

div.unique  dl dd img{

	display:inline;

	margin-right:10px;

}

div.unique dl a{

	display:block;

	padding: 2px 5px;

	color:#000;

}

div.unique dl a.hover{

	background:#fff;	

}

div.unique dl a:hover{

	text-decoration:none;

	background:#fff;

}

div.part1{

	margin-top:8px;

}

div.part1 h4{

	font-size:13px;

}

div.part2{

	padding-bottom:10px;

}

div.part1 h4{

	background:url(../images/sidebar/leftnav_title02_bg.png) left top;	

	padding:8px 5px 13px;

}

div.part1 dl{

	background:#f3e6cd;

	border-bottom:1px solid #fff;

}

div.part1 dl a{

    background: url("../style/b100/img/leftnav_list_bg.png") no-repeat 3% 54%;

    display: block;

    padding: 5px 5px 5px 14px;

}

div.part1 dl a.hover{

	text-decoration:none;

	background:#fff url("../style/b100/img/leftnav_list_bg.png") no-repeat 3% 54%;	

}

div.part1 dl a:hover{

	text-decoration:none;

	background:#fff url("../style/b100/img/leftnav_list_bg.png") no-repeat 3% 54%;

}

div.part1 dl a:hover dt{

	color:#A31B08;

}

div.part1 dl a dt{

	color:#000;

	font-family:Verdana, Geneva, sans-serif;

}

div.part1 dl a dd{

	color:#666;

	font-size:11px;

}

/*ul.wishlist{

	float:left;

	width:188px;

	border:1px solid #A31B08;

	padding:6px;

	-webkit-border-radius: 5px 0px;

	-moz-border-radius: 5px 0px;

	border-radius: 5px 0px;

	background: #fefdfd;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefdfd), to(#fde1dd));

	background: -webkit-linear-gradient(#fefdfd, #fde1dd);

	background: -moz-linear-gradient(#fefdfd, #fde1dd);

	background: -ms-linear-gradient(#fefdfd, #fde1dd);

	background: -o-linear-gradient(#fefdfd, #fde1dd);

	background: linear-gradient(#fefdfd, #fde1dd);

	-pie-background: linear-gradient(#fefdfd, #fde1dd);

	position:relative;

	z-index:1;

	behavior: url(PIE.htc);

}

ul.wishlist li a{

	color:#666;

}

ul.wishlist li.wishlist{

	background:url(../images/sidebar/ico_wish.gif) no-repeat left center;

	padding-left:22px;

}

ul.wishlist li.customize{

	background:url(../images/sidebar/ico_customize.gif) no-repeat left center;

	padding-left:22px;

}*/

div.explore{

	background:#f5f4f2;

	float:left;

	width: 230px;

}

div.explore h3{

	background:url(../images/sidebar/leftnav_title_bg.png) left top;

	color:#fff;

	padding:8px 5px 13px;

	/*width:190px;*/

}

div.explore dl{

	padding:5px;

	border-bottom:2px solid #fff;

	cursor:pointer;

	/*width:190px;*/

}

div.explore dl:hover{

	background:#fff;

}

div.explore dl.hover{

	background:#fff;

}

div.explore dl.hover dt a{

	color:#A31B08;

}

div.explore dl dt span{

	background:#A31B08;

	color:#fff;

	padding:0px 3px;

	margin-right:5px;

	font-size:11px;

}

div.explore dl dt.ico{

	background:url(../images/sidebar/sfq_list_ar.gif) no-repeat 100% 6%;

}

div.explore dl dt.ico:hover{

	background-position:100% -25px;

}

div.explore dl dt a{

	color:#000;

	font-family:Verdana, Geneva, sans-serif;

}

div.explore dl dt a:hover{

	text-decoration:none;

}

div.explore dl dd{

	color:#666;

	font-size:11px;

}

div.explore2{

	/*width:190px;*/

	margin-left:4px;

	margin-top:8px;

}

div.explore2 h4{

	background:url(../images/sidebar/leftnav_title02_bg.png) left top;	

	padding:8px 5px 13px;

	font-size:13px;

}

div.explore2 dl{

	background:#f3e6cd;

	/*width:180px;*/

}

div.explore2 dl dd img{

	margin-left:-5px;

}

dl.design{

	float:left;

	background: #bbe6fc;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bbe6fc), to(#f3faff));

	background: -webkit-linear-gradient(#bbe6fc, #f3faff);

	background: -moz-linear-gradient(#bbe6fc, #f3faff);

	background: -ms-linear-gradient(#bbe6fc, #f3faff);

	background: -o-linear-gradient(#bbe6fc, #f3faff);

	background: linear-gradient(#bbe6fc, #f3faff);

	-pie-background: linear-gradient(#bbe6fc, #f3faff);	

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;



	position:relative;

	z-index:1;

	behavior: url(PIE.htc);

	padding:6px;

}

dl.design dt h3{

	color:#A31B08;

}

dl.design dd{

	float:left;

}

dl.design dd img{

	display:inline;

}

dl.design dd.content{

	width:140px;

	margin-left:10px;

	color:#666;

	font-size:12px;

	line-height:140%;

	overflow:hidden;

	float:right;

	margin-bottom:10px;

}

dl.design dd.tailor{

	float:right;

}

dl.design dd.tailor a{

	display:block;

	padding:2px 18px;

	width:67px;

	background:#009ae7;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#009ae7), to(#008ad1));

	background: -webkit-linear-gradient(#009ae7, #008ad1);

	background: -moz-linear-gradient(#009ae7, #008ad1);

	background: -ms-linear-gradient(#009ae7, #008ad1);

	background: -o-linear-gradient(#009ae7, #008ad1);

	background: linear-gradient(#009ae7, #008ad1);

	-pie-background: linear-gradient(#009ae7, #008ad1);

	-webkit-border-radius: 5px ;

	-moz-border-radius: 5px ;

	border-radius: 5px ;

	-webkit-box-shadow: #ddd 1px 1px 5px;

	-moz-box-shadow: #ddd 1px 1px 5px;

	box-shadow: #ddd 1px 1px 5px;

	color:#fff;

	margin-left:10px;

	margin-left:77px \9;

	position:relative;

	z-index:1;

	behavior: url(PIE.htc);

}

dl.design dd.tailor a:hover{

	background:#008ad1;

	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#008ad1), to(#009ae7));

	background: -webkit-linear-gradient(#008ad1, #009ae7);

	background: -moz-linear-gradient(#008ad1, #009ae7);

	background: -ms-linear-gradient(#008ad1, #009ae7);

	background: -o-linear-gradient(#008ad1, #009ae7);

	background: linear-gradient(#008ad1, #009ae7);

	-pie-background: linear-gradient(#008ad1, #009ae7);

}

dl.design dd a:hover{

	text-decoration:none;

}

div.faq{

	border:1px solid #ddd;

	float:left;

	padding:6px 6px 0px;

	width:186px;

	background:url(../images/sidebar/askbg.gif) right top no-repeat;

}

div.faq h3{

	color:#A31B08;

}

div.faq label{

	background:url(../images/sidebar/required.gif) no-repeat left center;

	width:186px;

	float:left;

	padding:3px 0px 0px 15px;;

}

div.faq label.comments{

	background:none;

	padding-left:0px;

}

div.faq input,div.faq textarea{

	border:1px solid #ccc;

	background:url(../images/sidebar/input-bg.gif) repeat-x left top;

}

div.faq input:focus,div.faq textarea:focus{

	border:1px solid #A31B08;

}

div.faq input{

	height:20px;

	width:184px;

}

div.faq textarea{

	width:184px;

	height:70px;

}

div.faq a{

    background: url("../images/sidebar/btn_none.png") no-repeat 0 0;

    color: #FFFFFF;

    display: block;

    font-weight: 700;

    height: 22px;

    line-height: 22px;

    overflow: hidden;

    text-align: center;

    width: 105px;

	margin-top:5px;

	margin-left:40px;

}

div.faq a:hover{

	text-decoration:none;

	background-position:0 -22px;

}

div.faq p.red{

	font-size:12px;

	padding-top:5px;

}





/*slideshow*/

.slideshowbox {

	position:relative;

	height:180px;

	overflow:hidden;

}

.slideshowbox .lays {

	position:absolute;

	top:0;

	left:0;

}

.slideshowbox .showlist {

	position:absolute;

	z-index:100;

	top:0;

	right:0;

	width:255px;

	height:180px;

	overflow:hidden;

	color:#FFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

	list-style:none;

}

.slideshowbox .showlist li {

	padding:0 10px 0 20px;

	height:35px;

	line-height:35px;

	margin-bottom:1px;

	cursor:pointer;

}

.slideshowbox .showlist li.curr {

	background:url(img/sildeshow_list_h.png) 0 50% no-repeat;

	_background:url(img/sildeshow_list_h_ie6.gif) 0 50% no-repeat;

}

.slideshowbox .shownum {

	position:absolute;

	z-index:100;

	right:8px;

	bottom:8px;

	margin:0;

	padding:0;

	list-style:none;

}

.slideshowbox .shownum li {

	display:block;

	height:24px;

	width:24px;

	text-align:center;

	line-height:24px;

	background-image:url(img/homesilde_num_bg.png);

	background-repeat:no-repeat;

	color:#670e14;

	float:left;

	margin-left:8px;

	cursor:default;

	cursor:pointer;

}

.slideshowbox .shownum li.curr {

	background-position:0 -24px;

	color:#fbb017;

}

.slideshowbox .bg {

	position:absolute;

	z-index:99;

	top:0;

	right:0;

	width:245px;

	height:180px;

	background:url(img/promotionsshowbg.png) no-repeat;

	filter:alpha(opacity=60); /*IE�˾�*/

	-moz-opacity:0.6; /*Firefox˽��*/

	opacity:0.6;/*����*/

}

.bjt_theme_s, .tpa_theme_s {

	position:relative;

}

.bjt_theme_s a {

	position:absolute;	

	top:160px;	

	display:block;

	padding-top:88px;

	height:25px;

	width:147px;

	text-align:center;

	color:#FFF;

	font:700 11px/25px Verdana, Arial, Helvetica, sans-serif;

	background-image:url(img/yesicon_147_226.png);

	background-repeat:no-repeat;

}

.bjt_theme_s a:hover {

	text-decoration:none;

	color:#ccc;

}

.bjt_theme_s a.curr {

	background-position:0 -113px;

}

.bjt_theme_s a.s1 {

	left:11px;

}

.bjt_theme_s a.s2 {

	left:166px;

}

.bjt_theme_s a.s3 {

	left:321px;

}

.bjt_theme_s a.s4 {

	left:476px;

}

.tpa_theme_s .text {

	position:absolute;

	width:200px;

	top:20px;

	left:560px;

}

.tpa_theme_s ul {

	line-height:120%;

	margin:0;

	padding:0 0 0 15px;

}

.tpa_theme_s ul li {

	margin-bottom:8px;

}

.homesildeshow {

	height:180px;

	overflow:hidden;

	width:848px;

	position:relative;

}

.homesildeshow .photo {

	margin:0;

	padding:0;

	list-style:none;

	height:180px;

	width:3392px;

	z-index:10;

	position:absolute;

}

.homesildeshow .photo li {

	float:left;

	width:848px;

	height:180px;

}

.homesildeshow .num {

	position:absolute;

	z-index:100;

	right:8px;

	bottom:8px;

	margin:0;

	padding:0;

	list-style:none;

}

.homesildeshow .num li {

	display:block;

	height:24px;

	width:24px;

	text-align:center;

	line-height:24px;

	background-image:url(img/homesilde_num_bg.png);

	background-repeat:no-repeat;

	color:#670e14;

	float:left;

	margin-left:8px;

	cursor:default;

	cursor:pointer;

}

.homesildeshow .num li.active {

	background-position:0 -24px;

	color:#fbb017;

}





/* mediaboxAdvWhite*/

#mbOverlay {

	position: fixed;

	z-index: 9998;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #666;

	cursor: pointer;

}

#mbOverlay.mbOverlayFF {

	background: transparent url(../img/mediabox/80.png) repeat;

}

#mbOverlay.mbOverlayIE {

	position: absolute;

}

#mbCenter {

	position: absolute;

	z-index: 9999;

	left: 50%;

	overflow: hidden;

	background-color: #fff;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);

	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);

}

#mbCenter.mbLoading {

	background: #fff url(../img/mediabox/WhiteLoading.gif) no-repeat center;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}

#mbImage {

	position: relative;

	left: 0;

	top: 0;

	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;

	line-height: 20px;

	font-size: 12px;

	color: #000;

	text-align: left;

	background-position: center center;

	background-repeat: no-repeat;

	padding: 10px;

}

#mbImage a, #mbImage a:link, #mbImage a:visited {

	color: #333;

}

#mbImage a:hover, #mbImage a:active {

	color: #000;

}

#mbBottom {

	min-height: 20px;

	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;

	line-height: 20px;

	font-size: 12px;

	color: #999;

	text-align: left;

	padding: 0 10px 10px;

	overflow:auto;

}

#mbTitle {

	clear:both;

	color: #000;

	font-weight: bold;

	font-size: 12px;

}

#mbNumber {

	display:block;

	float:left;

	color: #333;

	font-size: 10px;

	margin: auto 10px;

}

#mbCaption {

	display: block;

	color: #333;

	line-height: 14px;

	font-size: 10px;

	clear:both;

}

#mbPrevLink, #mbNextLink, #mbCloseLink {

	display: block;

	float: right;

	height: 20px;

	margin: 0;

	outline: none;

}

#mbPrevLink {

	width: 83px;

	background: transparent url(../img/mediabox/WhitePrevious.gif) no-repeat center;

}

#mbNextLink {

	width: 54px;

	background: transparent url(../img/mediabox/WhiteNext.gif) no-repeat center;

}

#mbCloseLink {

	width: 65px;

	background: transparent url(../img/mediabox/WhiteClose.gif) no-repeat center;

}

#mbError {

	position: relative;

	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;

	line-height: 20px;

	font-size: 12px;

	color: #000;

	text-align: center;

	border: 10px solid #700;

	padding: 10px 10px 10px;

	margin: 20px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {

	color: #700;

	font-weight: bold;

	text-decoration: underline;

}









div.search {

   border: 5px solid #F70;

border-radius: 4px;

padding: 8px;

background: #FFDB9A;

margin: 0 0 15px 0;

}

.search h2 {

    color: #A31B08;

font-weight: bold;

margin: 0 0 8px 0;

}

.search h3 {

    color: #A31B08;

    font-size: 13px;

    font-weight: bold;

    margin-top: 10px;

   

}

.search form{

    padding-left: 7px;

}

.dura, .dest {

    background: url("../img/select.png") no-repeat scroll 0 0 transparent;

    cursor: pointer;

    display: block;

    height: 28px;

    line-height: 28px;

    text-indent: 15px;

    width: 183px;

}

.durations, .destin {

    background: none repeat scroll 0 0 #EAEAEA;

    border: 1px solid #DDDDDD;

    border-radius: 3px 3px 3px 3px;

    display: none;

    position: absolute;

    width: 181px;

    z-index: 99;

}
.durations label, .destin label {

    cursor: pointer;

    display: block;

    height: 23px;

    line-height: 23px;

    text-indent: 15px;

    

}

.durations label:hover, .destin label:hover {

    background: none repeat scroll 0 0 #FFFFFF;

}

.durations input {

    display: none;

}

.check {

}

.input-se {

    border-radius: 3px;

background: url(../images/yrc/secbot-bg.png) repeat-x left top;

float: left;

padding: 5px 10px;

margin: 5px 0;

border: 1px solid #BB0500;

color: white;

font-family: Arial;

font-weight: bold;

cursor: pointer;

}

.input-se:hover {

    /*background: url("../img/btn-select2.png") no-repeat scroll 0 0 #B53525;*/

    background: url(../images/yrc/secbot-bg.png) repeat-x left bottom;

}

.check2 {

    cursor: pointer;

    width: 150px;

}

#close-js {

  background: none repeat scroll 0 0 #666666;

  border-radius: 0 0 5px 5px;

  border-top: 1px dashed #CCCCCC;

  color: #FFFFFF;

  font-weight: bold;

  text-indent: 72px;

}

#close-js:hover {

  background: none repeat scroll 0 0 #888888;

  color: #A31B08;

}







ul.wishlist {

    padding: 0;

}



ul.wishlist li.customize {

    background: url("/images/sidebar/ico_customize.gif") no-repeat scroll 200px center #F3E6CD;

    padding: 2px 0;

    text-indent: 7px;

    border-radius: 5px 0 5px 0;

    border: 1px solid #a31b08;

}

ul.wishlist li.customize:hover {

    background: url("/images/sidebar/ico_customize.gif") no-repeat scroll 200px center #fff;

}



ul.wishlist li.customize a {

    color: #000;

    text-decoration:none;

}

ul.wishlist li.customize a:hover {

    color: #A31B08;

}