@charset "utf-8";
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, em, button { margin:0; padding:0; }
html { background-color:#FFF; }
body { background-color:#FFF; font-size:12px; line-height:1.5;  color:#333;}
img, fieldset { margin:0; padding:0; border:0; }
input, textarea {font-size:12px;}
table { border-collapse:collapse; }
a { color:#0065bb; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
ul li, ol li { list-style:none; }
dfn { font-style:normal; font-size:12px; font-family:Arial !important; }
select { padding:1px; font-family:Arial,Simsun,sans-serif; border:1px solid #CCC; background-color:#FFF; }
input[type="text"],input[type="number"] { padding:3px; border:solid 1px #CCC; box-shadow: 1px 1px 3px #DDDDDD inset; }
input[type="text"]:focus,input[type="number"]:focus{ background-color:#f1f9ff; border-color:#5d9de5 #67a1e2 #67a1e2 #5d9de5; border-style:solid; border-width:1px;box-shadow: 1px 1px 3px #d0dee6 inset;}
.basefix,.layoutfix { *zoom:1; }
.basefix:after,.layoutfix:after { clear:both; content:'.'; display:block; height:0; overflow:hidden; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.invisible { visibility:hidden !important; }
.hidden { display:none !important; }
.border_none { border:0 none !important; }
.base_price { font-style:normal; font-family: arial; text-decoration:none; }
.base_price dfn { font-family: Arial, Simsun; font-size: 12px; }
.base_price strong {font-family:Verdana;}
.input_error {background-color: #FFF7D9 !important;border-color: #D80000 #E50000 #E50000 #D80000 !important;border-style: solid;}
.input_default { color:#808080 !important; }
.inputSel{ color:#808080;}
/* labels&it's input */
.base_label { _padding-bottom: 1px; *display: inline-block; border-bottom:1px solid transparent; _border-bottom:none; _font-family:Simsun; cursor: pointer; }
.base_label:hover { border-bottom: 1px dashed #aaa; }
.base_label input { margin: -4px 3px 0 0; *margin-top: -2px; width: 12px; height: 12px; overflow:hidden; border: none; font-family:Arial; vertical-align: middle; }
/* alert */
.c_alert { padding-left:7px; background: url(http://pic.c-ctrip.com/common/bg_alertinfo.gif) no-repeat 0 -8px; overflow:hidden; }
.c_alertinfo { padding:4px 5px 4px 8px; border:1px solid #ffb533; border-left:0; color:#333;font-size:12px;line-height:20px;background-color:#fff5d1; }
 
/* small page */
/*=== 进度条 S ===*/
.tri{position:relative;height:22px;padding-left:11px;margin-left:-11px;background:url(http://pic.c-ctrip.com/vacation_v1/bg_process_step02.png) no-repeat left -88px;}
.con{height:22px;padding-right:11px;line-height:22px;text-align:center;color:#b9b9b9;background:url(http://pic.c-ctrip.com/vacation_v1/bg_process_step02.png) repeat-x 0 -44px;}
.step1, .step2, .step3, .step4, .step5, .step6, .step7{width:978px;margin:10px auto;border:1px solid #ccc;}
.step_table{table-layout:fixed; width:100%; }
.step1 .first .con, .step2 .second .con, .step3 .third .con, .step4 .fourth .con, .step5 .fif th .con, .step6 .sixth .con, .step7 .seventh .con{background-position:0 0;font-weight:bold;color:#fff;}
.step1 .first .tri, .step2 .second .tri, .step3 .third .tri, .step4 .fourth .tri, .step5 .fifth .tri, .step6 .sixth .tri, .step7 .seventh .tri{background-position:left -66px;}
.step2 .first .con, .step3 .first .con, .step3 .second .con, .step4 .first .con, .step4 .second .con, .step4 .third .con, .step5 .first .con, .step5 .second .con, .step5 .third .con, .step5 .fourth .con, .step6 .first .con, .step6 .second .con, .step6 .third .con, .step6 .fourth .con, .step6 .fifth .con, .step7 .first .con, .step7 .second .con, .step7 .third .con, .step7 .fourth .con, .step7 .fifth .con, .step7 .sixth .con{background-position:left -22px;color:#333;}
.step2 .first .tri, .step3 .first .tri, .step3 .second .tri, .step4 .first .tri, .step4 .second .tri, .step4 .third .tri, .step5 .first .tri, .step5 .second .tri, .step5 .third .tri, .step5 .fourth .tri, .step6 .first .tri, .step6 .second .tri, .step6 .third .tri, .step6 .fourth .tri, .step6 .fifth .tri, .step7 .first .tri, .step7 .second .tri, .step7 .third .tri, .step7 .fourth .tri, .step7 .fifth .tri, .step7 .sixth .tri{background-position:left -110px;}
/*=== 进度条 e ===*/
 
/*****小分页 结束******/
/* big page=s*/
.sr_page { padding:0 10px; }
/* page */
.c_up, .c_down, .c_up_nocurrent, .c_down_nocurrent{ background-image:url(http://pic.c-ctrip.com/common/un_vacation_page.png); }
.c_up, .c_down, .c_up_nocurrent, .c_down_nocurrent { width:25px; height:0; overflow:hidden; padding:23px 0 0; border:0; background-position:0 -50px; }
.c_up { margin-right:10px; border: solid 1px #cccccc; background-position: -105px 0; }
.c_up:hover {background-color: #bcddf9; background-position:-105px -25px; text-decoration:none; }
.c_down { width:70px; margin-left:1px; border: solid 1px #ccc; background-position:-41px 0; }
.c_down:hover { background-color: #bcddf9; background-position:-41px -25px; }
.c_up_nocurrent, .c_up_nocurrent:hover { margin-right:10px; border: solid 1px #ccc; background-position: -106px -50px; color:#666; cursor:default; }
.c_down_nocurrent, .c_down_nocurrent:hover { width:70px; border: solid 1px #ccc; background-position: -41px -50px; cursor:default; }

/********************************New Index**********************************/
.vacation_nav,.hot_destination h2.current,.hot_destination h2.current i,.destination_detail dt .arrow,.right_unfold .close,.month_destination h4 .more,.visa_btn input,.search_box .search_btn,.search_box .advance_search,.search_box .input_notice,.destination_detail h3 .more,.start_city h2,.advance_box .search,.advance_box .close,.destination_box .eurail_detail .eurail_search,.start_city h2 i,.destination_select h2,.destination_select h2 i,.search_box_wrap,.to_top,.destination_detail .local_detail dt,.destination_detail .cruise_detail dt,.destination_detail h4,.more i {background-image:url(http://pic.c-ctrip.com/vacation_v1/un_channel.png);background-repeat:no-repeat;}
/**crumbs**/
.crumbs {color: #999999;font-family: verdana,simsun;}
/**to_top**/
.to_top {position:fixed;height:0;width:30px;right:0;bottom:5%;overflow:hidden;padding-top:30px;background-position:-252px -115px;z-index:50;overflow:hidden;_position:absolute;}
.to_top:hover {background-position:-222px -115px;}
/**SEO**/
 
/**SEO-20130606**/
/**AD**/
 
/******翻页=e******/
/******进度条=s******/
/******进度条=e******/
/****************按钮=s****************/
/****red按钮common=s****/
{*overflow:visible;line-height:normal;}
.btn_red_big,
.btn_red_middle,
.btn_red_small{
	display: inline-block;
	background-color: #0066CC;
	color: white!important;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #0066CC;
	-webkit-box-shadow: inset 0 1px 0 0 #0066CC;
	box-shadow: inset 0 1px 0 0 #0066CC;

}
.btn_red_big:hover,
.btn_red_middle:hover,
.btn_red_small:hover{
	color:white;
	background-color: rgb(51, 155, 223);
	border: 1px solid rgb(51, 155, 223);
	-webkit-box-shadow: inset 0 1px 0 0 rgb(51, 155, 223);
	box-shadow: inset 0 1px 0 0 rgb(51, 155, 223);
	cursor: pointer;
	text-decoration: none;

}
/****red按钮common=e****/
/****blue按钮common=s****/
.btn_blue_big, 
.btn_blue_middle,
.btn_blue_small{
	display: inline-block;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #2a93d5;
	background-color: #39a7ee;
	-webkit-box-shadow: inset 0 1px 0 0 #70bef0;
	box-shadow: inset 0 1px 0 0 #70bef0;

}
.btn_blue_big:hover,
.btn_blue_middle:hover,
.btn_blue_small:hover{
	background-color: #1d8fd9;
	background-image: -webkit-linear-gradient(top, #2790d6, #2388ce);
	background-image: -moz-linear-gradient(top, #2790d6, #2388ce);
	background-image: -ms-linear-gradient(top, #2790d6, #2388ce);
	background-image: -o-linear-gradient(top, #2790d6, #2388ce);
	background-image: linear-gradient(top, #2790d6, #2388ce);
	border: 1px solid #2183c3;
	-webkit-box-shadow: inset 0 1px 0 0 #5dace0;
	box-shadow: inset 0 1px 0 0 #5dace0;
	cursor: pointer;
	text-decoration: none;

}
/****blue按钮common=e****/
/****gray按钮common=s****/
.btn_big_disabled,.btn_big_disabled:hover,
.btn_middle_disabled, .btn_middle_disabled:hover, 
.btn_small_disabled,.btn_small_disabled:hover{
	display: inline-block; 
	background-color: #e7e7e7;
	background-image: -webkit-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: -moz-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: -ms-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: -o-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: linear-gradient(top, #e9e9e9, #e6e6e6);
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #efefef;
	box-shadow: inset 0 1px 0 0 #efefef;
	color: #aaa;
	text-align: center;
	cursor: default;
	text-decoration: none;
	text-shadow:1px 1px #fff;
}
/****gray按钮common=e****/
/****按钮私有=s****/
.btn_red_big,
.btn_blue_big,
.btn_big_disabled {height:40px; padding: 0 40px;font: 18px/40px 'microsoft yahei',simsun,sans-serif;}

.btn_red_middle,
.btn_blue_middle,
.btn_middle_disabled {height:34px; padding: 0 18px;font: 16px/34px 'microsoft yahei',simsun,sans-serif;}

.btn_red_small,
.btn_blue_small,
.btn_small_disabled {height:22px; padding: 0 14px;font: 12px/22px 'microsoft yahei',simsun,sans-serif;}
/****按钮私有=e****/
/****流程页按钮私有=s****/
.btn_proess_big,.btn_proess_big:hover,.btn_proess_big_disabled,.btn_proess_big_disabled:hover{height:56px; padding: 0 10px;font: 20px/56px 'microsoft yahei',simsun,sans-serif;}
.btn_proess_big{
	display: inline-block;
	background-color: #fb9125;
	background-image: -webkit-linear-gradient(top, #fb9125, #fa8721);
	background-image: -moz-linear-gradient(top, #fb9125, #fa8721);
	background-image: -ms-linear-gradient(top, #fb9125, #fa8721);
	background-image: -o-linear-gradient(top, #fb9125, #fa8721);
	background-image: linear-gradient(top, #fb9125, #fa8721);	
	color: #fff;
	text-align: center;
	border: 1px solid #0066CC;
	-webkit-box-shadow: inset 0 1px 0 0 #0066CC;
	box-shadow: inset 0 1px 0 0 #0066CC;
}
.btn_proess_big:hover{
	background-color: #fd7b2b;
	background-image: -webkit-linear-gradient(top, #fd802c, #fd6f29);
	background-image: -moz-linear-gradient(top, #fd802c, #fd6f29);
	background-image: -ms-linear-gradient(top, #fd802c, #fd6f29);
	background-image: -o-linear-gradient(top, #fd802c, #fd6f29);
	background-image: linear-gradient(top, #fd802c, #fd6f29);
	border: 1px solid #0066CC;
	-webkit-box-shadow: inset 0 1px 0 0 #0066CC;
	box-shadow: inset 0 1px 0 0 #0066CC;
	cursor: pointer;
	text-decoration: none;
}
.btn_proess_big_disabled,.btn_proess_big_disabled:hover{
	display: inline-block; 
	background-color: #e7e7e7;
	background-image: -webkit-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: -moz-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: -ms-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: -o-linear-gradient(top, #e9e9e9, #e6e6e6);
	background-image: linear-gradient(top, #e9e9e9, #e6e6e6);
	border: 1px solid #d6d6d6;
	-webkit-box-shadow: inset 0 1px 0 0 #efefef;
	box-shadow: inset 0 1px 0 0 #efefef;
	color: #aaa;
	text-align: center;
	cursor: default;
	text-decoration: none;
	text-shadow:1px 1px #fff;

 } 

 
/******=e 蒙版******/
/**bottom seo**/
/**在线客服弹出层**/
input[type="number"]::-webkit-inner-spin-button {display: none;}
input[type="number"] { -moz-appearance:textfield; }



/*public*/
.current{background:url("menu_a_current.png") no-repeat;}
.space{clear:both}
#center{margin:0 auto;height:auto;width:960px;min-height:8000px;
_height:800px;padding-bottom:20px;}
/*gotop*/
#code,#code_hover,#gotop{ width:57px; height:58px; background:url("../images/code.jpg?") no-repeat; position:fixed; right:50px; cursor:pointer;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
#code{background-position:-273px -250px; bottom:100px; _margin-bottom:130px;z-index:998;}
#code_hover{background-position:-273px -250px; bottom:100px; _margin-bottom:130px;z-index:998;opacity:0.8;}
#gotop{bottom:32px; _margin-bottom:172px;} 
#code_img{ width:300px; height:300px; position:fixed; border:2px solid #CCC; right:108px; bottom:35px; cursor:pointer; display:none;z-index:999;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); _margin-bottom:135px;}

.product_scroll_wrap .btn_red_middle{
	width: 90%;
	height: 50px;
	background: rgb(0, 102, 204);
	line-height: 50px;
	color: rgb(255, 255, 255);
	font-weight: bold;
	border: none;
	cursor: pointer;
	font-size: 20px;
	border-radius: 6px;
}

.disabled .btn_red_middle:hover, 
.disabled .btn_red_middle {background:rgb(172, 183, 190)!important;border:1px solid rgb(172, 183, 190)!important ;-webkit-box-shadow: inset 0 1px 0 0 rgb(172, 183, 190);box-shadow: inset 0 1px 0 0 rgb(172, 183, 190);}

#pro_pay{display: black;;width:100%;height:35px!important;width:95%!important;}