/* CSS Document */


/* 方案 */
#Program{  background:#fff; padding:20px  0 20px 120px;}
#Program h2{ font-size:26px; color:#d5b998; margin-bottom:10px;}
#Program h2 span{ font-size:36px; color:#666; font-weight:bold; padding-right:10px;}
#Program h2 b{ color:#f60;}
#Program img{ text-align:left;}
/* 方案 */


/* 定制流程 */
#CustomProcess{ background:#fafafa url(../images/Custom_2bg.jpg) repeat-x; padding:30px 0 30px 120px;}
#CustomProcess h2{ margin-bottom:6px; font-size:22px; font-weight:bold; margin-left:80px; color:#666;}
.Process_step{ float:left; width:42px;}
.Process_nub{
	float:left;
	width:42px;
	height:42px;
	text-align:center;
	line-height:42px;
	font-size:18px;
	color:#fff;
	background:url(../css/Custom_step_1.png) no-repeat 0px 0px;
	position:absolute;
}

.Process_content{
	float:left;
	width:936px;
	display:inline;
	margin-left:19px;
	margin-top:2px;
	border-left:5px solid #f90;
}
.Process_bg{ margin-left:28px; width:908px; background:url(../css/Custom_step_2.png) no-repeat right bottom;}
.Process_bg span{
	float:left;
	width:28px; 
	height:104px; 
	background:url(../css/Custom_step_1.png) no-repeat 0px -52px; 
}

/* 步骤1 */
.Process_plan{ float:left; margin-bottom:16px; padding:20px; width:836px; border:2px solid #fff; background:#fff; position:relative;}
.Process_plan.error{ border:2px solid #f30;}

.Process_plan table{ width:800px;}
.Process_plan table td{ height:40px;}
.Process_plan table td.Plan_title{ text-align:right;}
.Process_plan table td input{ float:left; padding:0px 5px; font-size:13px; width:210px; height:26px; line-height:26px; border:1px solid #c7d1e4; color:#888;}
.Process_plan table td select{ border:1px solid #c7d1e4; width:222px; color:#888; height:26px; line-height:26px;}

.Num_people{ float:left; width:80px; height:28px; line-height:28px; border:1px solid #c7d1e4;}
.Num_people a{ float:left; padding:0px 8px; font-size:18px; cursor:pointer; color:#f60; font-weight:bold;}
.Num_people em{ float:left; width:26px; text-align:center;}

.OrderDate{ background:url(../images/FreeDetail_line.png) no-repeat 200px -358px;}

/* 步骤2 */
.Process_hotel{ float:left; margin-bottom:16px; padding:30px 20px; width:836px; border:2px solid #fff; background:#fff; position:relative;}
.Process_hotel ul li{ float:left; position:relative; padding:0 12px; margin:0 10px; height:36px; line-height:36px; border:3px solid #ffc993; cursor:pointer;}
.Process_hotel ul li i{ position:absolute; right:-2px; bottom:-2px; display:none; width:17px; height:17px; background:url(../css/Custom_step_1.png) no-repeat -56px 0px;}
.Process_hotel ul li.on{ background:#FE9021; border-color:#FE9021; color:#fff;}
.Process_hotel ul li.on i{ display:block;}

.Confirm_bnt a{
	float:left;
	display:inline;
	margin:25px 0 0 90px;
	background:url(../css/HotelDetail_ico.png) no-repeat scroll 0 -859px;
    color:#fff;
    font-size:16px;
    height:32px;
    line-height:32px;
    width:96px;
	text-align:center;
}
.Confirm_bnt a:hover{background:url(../css/HotelDetail_ico.png) no-repeat scroll 0 -896px;}

/* 步骤3 */
.Process_way{ float:left; margin-bottom:16px; padding:30px 20px; width:836px; border:2px solid #fff; background:#fff; position:relative;}
.Process_way ul li{ float:left; position:relative; padding:0 12px; margin:0 10px; height:36px; line-height:36px; border:3px solid #ffc993; cursor:pointer;}
.Process_way ul li.on{ background:#FE9021; border-color:#FE9021; color:#fff;}
.Process_way ul li.on i{ display:block;}
.Process_way ul li i{ position:absolute; right:-2px; bottom:-2px; display:none; width:17px; height:17px; background:url(../css/Custom_step_1.png) no-repeat -56px 0px;}



/* 步骤4 */
.Process_Service{ float:left; margin-bottom:16px; padding:20px; width:836px; border:2px solid #fff; background:#fff; position:relative;}
.Process_Service table{ width:100%;}
.Process_Service table td{ height:30px;}
.ServiceTitle{ width:90px; text-align:right; padding-right:5px; vertical-align:text-top; line-height:30px;}
.ServiceMore ul li{ float:left; width:210px; margin-top:4px; position:relative;cursor: pointer;padding: 3px 0 3px 30px;}
.ServicItem i,.allServic i{

    height: 14px;
    left: 10px;
    position: absolute;
    top: 7px;
    width: 14px;
}
.ServiceMore .on i {
    background-position: -39px -53px;
}
.disabled li {
    cursor: default!important;
}
.disabled li i{background-position: -67px -53px;}
/*.ServiceMore ul li input{ float:left; width:14px; height:14px; margin-top:5px;}
.ServiceMore ul li a{ margin-left:2px; color:#666; padding:0px 5px;}
.ServiceMore ul li a.current{ background:#f60; color:#fff; padding:2px 5px;}*/

.Process_Service table td em{ line-height:40px;}
.Service_text{ padding:5px 10px; font-size:12px; color:#666; width:600px;}
.Confirm_bnt a{ margin-top:10px;}

/* 步骤5 */
.Process_content2{
	float:left;
	width:936px;
	display:inline;
	margin-left:24px;
	margin-top:2px;
}
.Process_trip{ float:left; margin-bottom:16px; padding:20px; width:836px; border:2px solid #fff; background:#fff; position:relative;}
.Process_trip table{ width:100%;}
.Process_trip table td{ height:35px; line-height:35px;}
.Process h3{ margin-bottom:6px; font-size:22px; font-weight:bold; margin-left:80px; color:#f60;}

.inform1{ text-align:right; padding-right:5px; width:90px;}
.inform2 input{ float:left; padding:0px 5px; color:#888; font-size:13px; width:210px; height:26px; line-height:26px; border:1px solid #c7d1e4;}

.read{ margin-left:350px;}
.read input{ float:left; width:14px; height:14px; margin-top:4px;}
.read em{ padding-left:5px; cursor:pointer;}
.read a{ display:inline-block; color:#0066c2; padding-left:10px;}
.read a:hover{ text-decoration:underline; cursor:pointer;}

.Submit_bnt{ margin-left:410px; margin-top:10px;}
.Submit_bnt a{
	display:block;
	width:140px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#fff;
	font-size:16px;
	background:url(../css/HotelDetail_ico.png) no-repeat 0px 0px;
}
.Submit_bnt a:hover{background:url(../css/HotelDetail_ico.png) no-repeat 0px -55px;}

/* 定制流程 */


/* 阅读协议 */
.read_bg{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:9999; background:#000; opacity:0.3; filter:alpha(opacity=30);}
.read_box{ width:700px; height:400px; background:#fff; position:fixed; z-index:10000; top:50%; left:50%; margin-left:-350px; margin-top:-200px;}
.read_main{ height:100%; z-index:10001; position:relative;}
.read_close{ position:absolute; right:-20px; top:-21px; cursor:pointer; width:34px; height:30px; background:url(../css/xubox_ico0.png) no-repeat -5px 0px;}
.read_close:hover{ background:url(../css/xubox_ico0.png) no-repeat -44px 0px;}
.read_page{ top:0; left:0; position:absolute;}
.read_content{ display:block; margin:0 20px; padding:10px;}
.read_content h4{ width:640px; color:#333; text-align:center; font-size:16px;}
.read_text{border:1px solid #7F9DB9; font-size:14px; height:304px; overflow-y:scroll; padding:15px; color:#000;}
.read_text p{ text-indent:2em; line-height:22px; padding:5px 0px;}
.read_text strong { font-size:14px; padding-top:10px; width:100%;}
.read_text ol{ padding-left:54px; list-style-type:decimal;}
.read_text ol li{ line-height:20px;}

/* 修改 */
.Modify{ display:none;}
.Modify_bg{ width:100%; height:100%; background:#000; opacity:0.3; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; position:absolute; z-index:9999; top:0; left:0;}
.Modify_bnt{ position:absolute; top:50%; left:50%; margin-left:-90px; margin-top:-20px; z-index:10000;}
.Modify_bnt a{
	display:block; 
	width:180px; 
	height:40px; 
	text-align:center; 
	line-height:40px; 
	color:#fff; 
	font-size:16px; 
	background:#f60;
	border-radius:4px;
}
.Modify_bnt a:hover{ background:#f80;}

.Xinxi_b1 {
	float:left;
    background:#FFF5D1;
    border:1px solid #FFB533;
    color:#333333;
    font-size:12px;
    height:22px;
    line-height:22px;
    margin:2px 0 0 10px;
    padding-right:10px;
}
.Xinxi_b1 em {
	float:left;
    background:url(../images/FreeDetail_line.png) no-repeat 0 -279px;
    height: 12px;
    margin-left: 5px;
    margin-top: 5px;
    width: 12px;
}
.Xinxi_b1 i{
	float:left;
    padding-left:5px;
	font-style:normal;
}



.Confirm_bnt font{ float:left; color:#f30; font-size:16px; padding:13px 0 0 30px;}
.Prompt{ position:relative; float:left; display:inline; padding:0px 5px; margin:2px 0 0 10px; height:22px; line-height:22px; background:#fff5d1; border:1px solid #ffb533;}
.Prompt i{
    float:left;
    height:12px;
    width:12px;
	margin-top:5px;
	background:url(../images/FreeDetail_line.png) no-repeat 0px -279px;
}
.Prompt font{ float:left; padding-left:5px; color:#333;}
.Prompt b{
	position:absolute;
	top:5px;
	left:-6px;
	width:6px;
	height:11px;
	background:url(../images/FreeDetail_line.png) no-repeat -124px -279px;
}




/*日期控件*/
.datebox{ position:relative; color:#888;}
.DatePicker{ width:217px; border:1px #eee solid;}
.DatePicker .date_title{ height:24px; width:217px; text-align:center; position:relative;font: bold 13px/16px tahoma,arial,sans-serif;}
.DatePicker .title{ margin:0px; padding:0px; height:24px; line-height:24px;}
.DatePicker .up{position:absolute; cursor:pointer; left:0px; height:24px; display:block; width:20px; display:none;
background: url("/images/ico_cld_arr.png") no-repeat scroll -5px -6px rgba(0, 0, 0, 0);}
.DatePicker .down{ position:absolute; cursor:pointer; top:0px; right:0px; height:24px; display:block; width:20px;
background: url("/images/ico_cld_arr.png") no-repeat scroll -33px -6px rgba(0, 0, 0, 0);
 }
.DatePicker .up:hover{ background-color:#D2F2F4;}
.DatePicker .down:hover{ background-color:#D2F2F4;}
.DatePicker .date_hd{ font-size:13px;}
.DatePicker .date_hd li{
	float:left;
	width:30px;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#404040;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
}
.DatePicker .date_hd .last{ border-right:0px;}
.DatePicker .date_bd{ font-size:12px;}
.DatePicker .date_bd li{
	float:left;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
}
.DatePicker .date_bd li.none{color: #808080;cursor:not-allowed;}
.DatePicker .date_bd li:hover{ background-color:#FFD700;}
.DatePicker .date_bd li.today{color:#C60B02;}
.DatePicker .date_bd li.select{background-color:#FFD700; color:#C60B02;}
.DatePicker .date_bd .last{ border-right:0 none;}
/*表单验证样式*/
.error{ border-color: #FF6600 !important;}


.Made_bg{position:fixed; z-index:999; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60);}
.Made_ok{
	width:400px;
	height:220px;
	border-radius:4px;
	background:#fff;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-110px;
	margin-left:-200px;
	z-index:9991;
}
.Made_ok a.Made_close {
    background:url(../images/popctn_bg.png) no-repeat 0 -165px;
    display:block;
    height:27px;
    outline:0 none;
    position:absolute;
    right:0;
    top:11px;
    width:36px;
}
.Made_ok a.Made_close i {
    background: url(../images/i_cross.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display:block;
    height:9px;
    margin:8px 0 0 8px;
    transition:all 1s ease-in-out 0s;
    width:9px;
}
.Made_ico{ background:#F4F3F0; text-align:center;}
.Made_ico i{
	background:url(../images/popctn_bg.png) no-repeat 0 -110px;
	display:inline-block;
    height:55px;
    margin:34px 0 14px 0px;
    width:55px;
}
.Made_text{ background:#F4F3F0; font-size:18px; text-align:center; padding-bottom:10px;}
.Made_bnt{ text-align:center; margin:10px 0 0 150px;}
.Made_bnt a{ width:100px; height:24px; line-height:24px; background:#ffa800; display:block; border-radius:4px; color:#fff; border:1px solid #f90;}
.Made_bnt a:hover{ background:#ffaf14;}