/* CSS Document */
/* 公共属性样式 */
/*html标签默认值*/
* { font-family: AvenirRoman, HelveticaNeue-Light, "Helvetica Neue", arial, "Hiragino Sans GB", 冬青黑体, "Microsoft YaHei New", "Microsoft Yahei", 微软雅黑, 宋体, SimSun, STXihei, 华文细黑, sans-serif; }
body { margin:0; } 	/* 页面主色：#0B84FF */
label { font-weight:500; }
/*input[type="number"]{ -moz-appearance:textfield; }*/
.jdw_container { width:1180px; margin:auto; }	/* 页面主容器 */
.nobr_ellipsis{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hide { display:none; }
.clear { clear:both; }
.general_btn { border-radius:5px; padding:0 25px; height:45px; line-height:45px; font-size:18px; color:#fff; text-align:center; cursor:pointer; border:0; background:#0B84FF; }
.general_input_number { border:1px solid #0B84FF; border-radius:5px; width:45px; height:25px; text-align:center; }

.w150 { width:150px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w280 { width:280px; }
.w300 { width:300px; }

.fl { float:left; }
.fr { float:right; }

::-webkit-input-placeholder { /* WebKit browsers */color:#999;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#777;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#777;}
:-ms-input-placeholder { /* Internet Explorer 10+ */ color:#aaa !important; }	

/*--- 背景颜色 ---*/
.bg_color_main { background-color:#0B84FF !important; }		/*酒店王网站主背景色值*/
.bg_color_yellow { background-color:#FFD300 !important; }	/*酒店王网站黄色背景色值*/
.bg_color_red { background-color:#CB0000 !important; }		/*酒店王网站红色背景色值*/
.bg_color_orange { background-color:orange !important; }	/*酒店王网站橙色背景色值*/

/*--- 字体颜色 ---*/
.color_main { color:#0B84FF !important; }	/*酒店王网站主色调*/
.color_red { color:#CB0000 !important; }	/*酒店王网站红色色值*/
	
/*--- 外边距 ---*/
.margin_0 { margin:0 !important; } .margin_5 { margin:5px !important; } .margin_10 { margin:10px !important; } .margin_15 { margin:15px !important; } .margin_20 { margin:20px !important; } .margin_30 { margin:30px !important; }
.margin_t_0 { margin-top:0 !important; } .margin_t_5 { margin-top:5px !important; } .margin_t_10 { margin-top:10px !important; } .margin_t_15 { margin-top:15px !important; } .margin_t_20 { margin-top:20px !important; } .margin_t_30 { margin-top:30px !important; }
.margin_b_0 { margin-bottom:0 !important; } .margin_b_5 { margin-bottom:5px !important; } .margin_b_10 { margin-bottom:10px !important; } .margin_b_15 { margin-bottom:15px !important; } .margin_b_20 { margin-bottom:20px !important; } .margin_b_30 { margin-bottom:30px !important; }
.margin_l_0 { margin-left:0 !important; } .margin_l_5 { margin-left:5px !important; } .margin_l_10 { margin-left:10px !important; } .margin_l_15 { margin-left:15px !important; } .margin_l_20 { margin-left:20px !important; } .margin_l_30 { margin-left:30px !important; }
.margin_r_0 { margin-right:0 !important; } .margin_r_5 { margin-right:5px !important; } .margin_r_10 { margin-right:10px !important; } .margin_r_15 { margin-right:15px !important; } .margin_r_20 { margin-right:20px !important; } .margin_r_30 { margin-right:30px !important; }
.margin_t_b_0 { margin:0 auto !important; } .margin_t_b_5 { margin:5px 0 !important; } .margin_t_b_10 { margin:10px 0 !important; } .margin_t_b_15 { margin:15px 0 !important; } .margin_t_b_20 { margin:20px 0 !important; } .margin_t_b_30 { margin:30px 0 !important; }
.margin_l_r_0 { margin:auto 0 !important; } .margin_l_r_5 { margin:0 5px !important; } .margin_l_r_10 { margin:0 10px !important; } .margin_l_r_15 { margin:0 15px !important; } .margin_l_r_20 { margin:0 20px !important; } .margin_l_r_30 { margin:0 30px !important; }

/*--- 内边距 ---*/
.padding_0 { padding:0 !important; } .padding_5 { padding:5px !important; } .padding_10 { padding:10px !important; } .padding_15 { padding:15px !important; } .padding_20 { padding:20px !important; } .padding_30 { padding:30px !important; }
.padding_t_0 { padding-top:0 !important; } .padding_t_5 { padding-top:5px !important; } .padding_t_10 { padding-top:10px !important; } .padding_t_15 { padding-top:15px !important; } .padding_t_20 { padding-top:20px !important; } .padding_t_30 { padding-top:30px !important; }
.padding_b_0 { padding-bottom:0 !important; } .padding_b_5 { padding-bottom:5px !important; } .padding_b_10 { padding-bottom:10px !important; } .padding_b_15 { padding-bottom:15px !important; } .padding_b_20 { padding-bottom:20px !important; } .padding_b_30 { padding-bottom:30px !important; }
.padding_l_0 { padding-left:0 !important; } .padding_l_5 { padding-left:5px !important; } .padding_l_10 { padding-left:10px !important; } .padding_l_15 { padding-left:15px !important; } .padding_l_20 { padding-left:20px !important; } .padding_l_30 { padding-left:30px !important; }
.padding_r_0 { padding-right:0 !important; } .padding_r_5 { padding-right:5px !important; } .padding_r_10 { padding-right:10px !important; } .padding_r_15 { padding-right:15px !important; } .padding_r_20 { padding-right:20px !important; } .padding_r_30 { padding-right:30px !important; }
.padding_t_b_0 { padding:0 auto !important; } .padding_t_b_5 { padding:5px 0 !important; } .padding_t_b_10 { padding:10px 0 !important; } .padding_t_b_15 { padding:15px 0 !important; } .padding_t_b_20 { padding:20px 0 !important; } .padding_t_b_30 { padding:30px 0 !important; }
.padding_l_r_0 { padding:auto 0 !important; } .padding_l_r_5 { padding:0 5px !important; } .padding_l_r_10 { padding:0 10px !important; } .padding_l_r_15 { padding:0 15px !important; } .padding_l_r_20 { padding:0 20px !important; } .padding_l_r_30 { padding:0 30px !important; }

/*--- 复选框样式修改 css ---*/
.jdw_icheck_size_s { position:relative; }
.jdw_icheck_size_s label.hover .icheckbox_square-blue{ background-position:0; }
.jdw_icheck_size_s label.hover .icheckbox_square-blue.checked{ background-position:-52px -3px; }
.jdw_icheck_size_s .icheckbox_square-blue { width:16px; height:16px; border:1px solid #0B84FF; background-color:#fff; background-position:0; margin:-3px 5px 0 0; }
.jdw_icheck_size_s .icheckbox_square-blue:hover { background-position:0; }
.jdw_icheck_size_s .icheckbox_square-blue.checked { background-position:-52px -3px; }
.jdw_icheck_size_s .icheckbox_square-blue input { width:100% !important; height:100% !important; opacity:0; }
.jdw_icheck_size_s .icheckbox_square-blue ins { width:100% !important; height:100% !important; }

/* ‘正在加载中’弹出框css */
#loading_manage { position:fixed; z-index:10001; left:0%; top:40%; display:block; color:#666; font-size: 20px; border: 1px solid rgb(187, 187, 187); width:auto;height:80px; line-height:78px; padding-left:80px; padding-right:20px; background:#fff; cursor:pointer; border-radius:8px;background-image: url(../img/loading.gif);background-repeat:no-repeat;background-position: 8px 50%;box-shadow: 0 1px 15px rgba(0,0,0,.175); }

/*--- 酒店王自定义选项卡 css ---*/
.jdw_tab { width:100%; }
.jdw_tab .tab_list { list-style-type:none; padding:0; }
.jdw_tab .tab_list li { float:left; padding:10px 30px 3px; border-radius:10px 10px 0 0; background-color:#fff; color:#0B84FF; text-align:center; font-size:19px; cursor:pointer; }
.jdw_tab .tab_list li.active { background-color:#0B84FF; color:#fff; }
.jdw_tab .tab_con { clear:both; width:100%; }
.jdw_tab .tab_con .con { width:100%; border-radius:0 10px 10px; background-color:#0B84FF; padding:25px 25px 20px; display:none; }
.jdw_tab .tab_con > .active { display:block; background-color:#0B84FF; }
	
/*--- 酒店王自定义复选框样式 css ---*/
.jdw_checkbox_box label { position:relative; background:url(../img/checkbox_no.png) no-repeat; background-position:0 2px; background-size:16px 16px; padding-left:20px; }
.jdw_checkbox_box label.checked { background:url(../img/checkbox_yes.png) no-repeat; background-position:0 2px; background-size:16px 16px; }
.jdw_checkbox_box label input[type="checkbox"] { position:absolute; left:0; top:0; width:0px !important; height:0 !important; opacity:0; } 

/*自定义confirm弹出框 CSS*/
.MyConfirm_bgbox,.MyAlert_bgbox{width:100%; height:100%; z-index:99999; position:fixed;top: 0; left: 0; background-color:#000; opacity:0.3; filter:alpha(opacity=30) }
.MyConfirm_con,.MyAlert_con{z-index: 999999; width: auto; min-width:350px; position: fixed; background-color: White; border-radius: 2px;-webkit-box-shadow:0px 0px  10px #000000;-moz-box-shadow:0px 0px  10px #000000;box-shadow:0px 0px 10px  #000000;padding:0;margin:0; border-radius:8px;}
.MyConfirm_tit,.MyAlert_tit{display: block; font-size: 15px; padding: 7px 15px; border-bottom:1px solid #ccc; border-radius: 8px 8px 0 0;font-weight: 500;background-color: #fff; /*#009BFE*/; color: #333; /*#f9f9f9*/; }
.MyConfirm_msg,.MyAlert_msg{padding: 30px; padding-bottom:10px; line-height: 20px; font-size: 14px}
.MyConfirm_msg .MyConfirm_msg_left { float:left; margin:-15px 15px 0 -15px; height:60px; }
.MyConfirm_msg .MyConfirm_msg_right { float:left; text-align:left; }
.MyConfirm_msg .MyConfirm_msg_content { font-size:15px; margin-bottom:6px; padding-top:5px;white-space:nowrap;  }
.MyConfirm_btnBox,.MyAlert_btnBox{width:100%;padding:0;margin-top: 5px/*40px*/;margin-bottom:10px;text-align: center;}
.MyConfirm_btnBox span,.MyAlert_btnBox span{display:inline-block; padding:4px 20px; color:#FFF; cursor:pointer;border-radius:4px/*10px*/;}
.MyConfirm_btnok,.MyAlert_btnok{background-color:#5cb85c/*#79CBEE*/; border:1px solid #4cae4c; }
.MyConfirm_btnok:hover,.MyAlert_btnok:hover{background-color:#2cb85c; /*#26A8FF*/; }
.MyConfirm_btnno,.MyAlert_btnno{background-color:#d9534f/*#C0C0C0*/; border:1px solid #d43f3a; margin-left:20px;}
.MyConfirm_btnno:hover,.MyAlert_btnno:hover{background-color:#d9334f/*#B4B4B4*/;}

/*自定义popup弹出框 css*/
.MyPopup_bgbox {width:100%; height:100%; z-index:99; position:fixed;top: 0; left: 0; background-color:#000; opacity:0.3; filter:alpha(opacity=30) }
.MyPopup_con {z-index: 99; width: auto; position: fixed; background-color: White; border-radius: 2px;-webkit-box-shadow:0px 0px  10px #000000;-moz-box-shadow:0px 0px  10px #000000;box-shadow:0px 0px 10px  #000000;padding:0;margin:0; border-radius:8px;}
.MyPopup_tit {display: block; font-size: 15px; padding: 7px 15px; border-bottom:1px solid #ccc; border-radius: 0/*8px 8px 0 0*/;font-weight: 500;background-color:#3c8dbc/*#009BFE*/; color:#f9f9f9;  }
.MyPopup_msg { padding-bottom:10px; line-height: 20px; font-size: 14px}
.MyPopup_btnBox { background-color:#f5f5f5; width:100%; padding:5px 10px; margin-top:5px/*40px*/; text-align:right; border-top:1px solid #ccc; border-radius:0 0 8px 8px;}
.MyPopup_btnBox span {display:inline-block; padding:4px 20px; color:#FFF; cursor:pointer;border-radius:4px/*10px*/;}
.MyPopup_btnok {background-color:#5cb85c/*#79CBEE*/; border:1px solid #4cae4c; }
.MyPopup_btnok:hover {background-color:#2cb85c; /*#26A8FF*/; }
.MyPopup_btnno {background-color:#d9534f/*#C0C0C0*/; border:1px solid #d43f3a; margin-left:20px;}
.MyPopup_btnno:hover {background-color:#d9334f/*#B4B4B4*/;}

/*自定义地区联动（机票专用）*/
.jdw_city_aotu { min-width:390px; z-index:1; background-color:#fff; border:1px solid #999; border-radius:5px; color:#333; padding:10px; font-size:12px;  }
.jdw_city_aotu .title { color:#999; margin-bottom:5px; }
.jdw_city_aotu .title .close { float:right; }
.jdw_city_aotu .cut_gn_gj { list-style-type:none; padding:0; }
.jdw_city_aotu .cut_gn_gj li { float:left; border:1px solid #ccc; color:#333; padding:3px 10px; margin:10px 0; cursor:pointer; }
.jdw_city_aotu .cut_gn_gj li:first-child { border-radius:5px 0 0 5px; }
.jdw_city_aotu .cut_gn_gj li:last-child { border-radius:0 5px 5px 0; }
.jdw_city_aotu .cut_gn_gj li.active { background-color:#0B84FF; border:1px solid #0B84FF; color:#fff; }
.jdw_city_aotu .cut_box > div { display:none; }
.jdw_city_aotu .cut_box > div.active { display:block; }
.jdw_city_aotu .classify_child { list-style-type:none; padding:0; width:100%; height:28px; border-bottom:2px solid #ccc; }
.jdw_city_aotu .classify_child li { float:left; padding:7px 8px 2px; border-bottom:2px solid #ccc; cursor:pointer; }
.jdw_city_aotu .classify_child li.active {  border-bottom:2px solid #0B84FF; }
.jdw_city_aotu .city_box .item { list-style-type:none; padding:0; display:none; height:auto !important; margin-bottom:0; }
.jdw_city_aotu .city_box .item li { float:left; cursor:pointer; }
.jdw_city_aotu .city_box .item li a { display:block; width:65px; padding:3px 8px; font-size:12px; color:#333; cursor:pointer; overflow:hidden; }
.jdw_city_aotu .city_box .item li a:hover { background-color:#0B84FF; color:#fff; text-decoration:none; }
.jdw_city_aotu .city_box .active { display:block; }
.jdw_city_aotu .city_box .item dt { float:left; color:#F60; width:30px; padding-left:8px; font-weight:500; }
.jdw_city_aotu .city_box .item dd { float:left; width:330px; }
.jdw_city_aotu .city_box .item dd a { display:inline-block; width:65px; padding:3px 8px; font-size:12px; color:#333; white-space:nowrap; overflow:hidden; cursor:pointer; text-overflow:ellipsis; }
.jdw_city_aotu .city_box .item dd a:hover { background-color:#0B84FF; color:#fff; text-decoration:none; }
.jdw_city_drop { background-color:#fff; border:1px solid #ccc; width:200px; color:#777; z-index:1; }
.jdw_city_drop ul { list-style-type:none; padding:0; margin:0; border-radius:5px; color:#333; font-size:12px; }
.jdw_city_drop ul li { position:relative; cursor:pointer; }
.jdw_city_drop ul li:hover a { background-color:#0B84FF; text-decoration:none; color:#fff; }
.jdw_city_drop ul li a { display:block; cursor:pointer; padding:5px 10px; z-index:1; }
.jdw_city_drop ul li .py { position:absolute; right:10px; top:5px; }

/* 自定义航司选择器 */
.jdw_airline_drop { background-color:#fff; border:1px solid #ccc; width:200px; color:#777; z-index:1; }
.jdw_airline_drop ul { list-style-type:none; padding:0; margin:0; border-radius:5px; color:#333; font-size:12px; }
.jdw_airline_drop ul li { position:relative; cursor:pointer; }
.jdw_airline_drop ul li:hover a { background-color:#0B84FF; text-decoration:none; color:#fff; }
.jdw_airline_drop ul li a { display:block; cursor:pointer; padding:5px 10px; z-index:1; }
.jdw_airline_drop ul li .py { position:absolute; right:10px; top:5px; }

/* 公共属性样式 end */


/* 公共头部 css */
.jdw_public_header { width:100%; }
.jdw_public_header .top { width:100%; background-color:#0B84FF; padding:40px 0 35px 0; }
.jdw_public_header .top .jdw_container { position:relative; }
.jdw_public_header .top .jdw_container .logo_box { /*background:url(../img/jdw_logo.jpg) no-repeat;*/ width:245px; height:52px; margin-left:20px; cursor:pointer; }
.jdw_public_header .top .jdw_container .menu { position:absolute; bottom:0; right:20px; list-style-type:none; padding:0; margin:0;}
.jdw_public_header .top .jdw_container .menu li { float:left; margin-left:40px; }
.jdw_public_header .top .jdw_container .menu li a { display:block; padding:5px 10px; border-bottom:2px solid #0B84FF; color:#fff; font-size:18px; text-decoration:none; }
.jdw_public_header .top .jdw_container .menu li a:hover, .jdw_public_header .top .jdw_container .menu li a.active {  border-bottom:2px solid #fff; }
.jdw_public_header .userinfo { width:100%; height:26px; line-height:26px; background-color:#0052B4; }
.jdw_public_header .userinfo .jdw_container { position:relative; }
.jdw_public_header .userinfo .jdw_container ul { position:absolute; right:40px; top:0px; list-style-type:none; padding:0; margin:0; color:#fff; }
.jdw_public_header .userinfo .jdw_container li { float:left; margin-left:90px; max-width:230px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
/* 公共头部 css end */

/* 公共底部 css */
.jdw_public_footer { margin-top:20px; }
.jdw_public_footer .hr { border-bottom:1px solid #0B84FF; margin-bottom:38px;}
.jdw_public_footer .jdw_container { padding-left:70px; }
.jdw_public_footer .jdw_container .item { float:left; width:170px; list-style-type:none; font-size:14px; padding:0; }
.jdw_public_footer .jdw_container .item li { margin-bottom:3px; }
.jdw_public_footer .jdw_container .item a { color:#0B84FF; cursor:pointer; }
.jdw_public_footer .jdw_container .item_icon { width:330px; margin:20px 0 0 60px; padding-left:60px; border-left:1px solid #999; }
.jdw_public_footer .copyright { text-align:center; font-size:14px; color:#666; margin-top:30px; }
/* 公共底部 css end */


/* 酒店王首页 css */
	/*--- 登录模块 --- start ---*/
.jdw_index_box .module_main { width:100%; height:485px; background:url(../img/jdw_login_bg.jpg) no-repeat; }
.jdw_index_box .module_main .login_box { float:right; background-color:#0B84FF; width:433px; height:100%; padding:35px 80px 65px; opacity:0.60; color:#fff; }
.jdw_index_box .module_main .login_box h1 { text-align:center; font-size:24px; margin:0 0 15px; }
.jdw_index_box .module_main .login_box .input_box input { filter: alpha(opacity=64); background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.64); width:100%; height:53px; border:none; border-radius:10px; padding-left:10px; font-size:22px; color:#0B84FF; }
.jdw_index_box .module_main .login_box .input_box input::-webkit-input-placeholder { /* WebKit browsers */ color:#fff;　}
.jdw_index_box .module_main .login_box .input_box input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */　　color:#fff !important;}
.jdw_index_box .module_main .login_box .input_box input::-moz-placeholder { /* Mozilla Firefox 19+ */　　color:#fff !important;}
.jdw_index_box .module_main .login_box .input_box input:-ms-input-placeholder { /* Internet Explorer 10+ */color:#fff !important;}
.jdw_index_box .module_main .login_box .input_box .verify_code_box { position:relative; display:block; }
.jdw_index_box .module_main .login_box .input_box .verify_code_box .verify_code { display:block; position:absolute; top:0;right:0; background-color:#fff; border-radius:10px; width:100px; height:53px; vertical-align:center; color:#0B84FF; font-size:24px; text-align:center; }
.jdw_index_box .module_main .login_box .input_box .verify_code_box .verify_code img { width:100px; height:53px; border-top-right-radius:10px; border-bottom-right-radius:10px; }


.jdw_index_box .module_main .login_box .input_box .forget_pwd { display:block; margin:10px 0 20px; text-align:right; color:#fff; cursor:pointer; }
.jdw_index_box .module_main .login_box .input_box .btn_box button { display:block; width:110px; height:54px; line-height:52px; background-color:#0B84FF; border:2px solid #fff; border-radius:10px; text-align:center; font-size:22px; }
.jdw_index_box .module_main .login_box .input_box .btn_box button:hover { background-color:#fff; color:#0B84FF; }  
	/*--- 登录模块 --- end ---*/
.jdw_index_box .module_advert { width:100%; margin:15px 0 0; }
/* 酒店王首页 css end */


/* 酒店王注册页面 css */
.jdw_register_box .module_main > h1 { font-size:28px; color:#0B84FF; margin:30px 0 5px; }
.jdw_register_box .module_main > .tips { font-size:14px; color:#AD272D; padding:0; margin-bottom:40px; word-spacing:2px; letter-spacing:2px; }
.jdw_register_box .module_main .item { margin-bottom:20px;}
.jdw_register_box .module_main .item .item_name { width:140px; font-size:20px; font-weight:500; word-spacing:2px; letter-spacing:1px; color:#000; }
.jdw_register_box .module_main .item input { width:540px; margin-left:-20px; border:none; border-bottom:1px solid #0B84FF; outline:none; padding-left:15px; font-size:18px; color:#0B84FF; }
.jdw_register_box .module_main .item select { margin-left:-20px; min-width:200px; height:30px; border:1px solid #0B84FF; border-radius:5px; }
.jdw_register_box .module_main .item input[type="file"] { display:inline; }
.jdw_register_box .module_main .item_company .item_name { width:200px; }
.jdw_register_box .module_main .item_company input { width:470px; }
.jdw_register_box .module_main .item_verify_code { position:relative; }
.jdw_register_box .module_main .item_verify_code .verify_code_span { position:absolute; top:0px; left:350px; font-size:20px; color:#0B84FF; cursor:pointer; }
.jdw_register_box .module_main .item_verify_code .verify_code_span img { width:60px; height:25px; }
.jdw_register_box .module_main > .note { font-size:14px; color:#0B84FF; word-spacing:2px; letter-spacing:3px; margin:50px 0 0; }
.jdw_register_box .module_btn { width:500px; margin:90px auto 180px; }
.jdw_register_box .module_btn button { background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:4px; padding:5px 15px; margin:0 43px; letter-spacing:1px; font-size:22px; }
.jdw_register_box .module_btn button:hover { background-color:#1280DB; box-shadow:0px 0px 5px 2px #666; }
/* 酒店王注册页面 css end */


/*酒店选择列表页面 css*/
	/*--- 酒店条件筛选模块 --- start ---*/
.jdw_jd_index_box .module_tab { margin:60px 0 50px; }
.jdw_jd_index_box .module_tab .jdw_tab .con .item_query_btn button { background-color:#FFD300; color:#4D4D4D; border:none; width:105px; text-align:center; font-size:18px;  margin:0px 0 0 0; cursor:pointer; }
.jdw_jd_index_box .module_tab .jdw_tab .con .item_query_btn button:hover { box-shadow:0 0 5px 2px #999; }
.jdw_jd_index_box #jd_query_form { color:#fff; }
.jdw_jd_index_box #jd_query_form .item { margin-right:60px; float:left; height:28px; }
.jdw_jd_index_box #jd_query_form .item label { font-weight:500; }
.jdw_jd_index_box #jd_query_form .item input { height:25px; border:none; border-radius:5px; padding-left:12px; color:#0B84FF; }
.jdw_jd_index_box #jd_query_form .item #region { width:155px; }
.jdw_jd_index_box #jd_query_form .item #s_date, .jdw_jd_index_box #jd_query_form .item #e_date { width:180px; }
.jdw_jd_index_box #jd_query_form .item #s_room_num { width:70px; }
.jdw_jd_index_box #jd_query_form .item #key_str { width:180px; }
.jdw_jd_index_box #jd_query_form .item_price input  { width:90px; }
.jdw_jd_index_box #jd_query_form .item_region { position:relative; }
.jdw_jd_index_box #jd_query_form .item_region .drop_region { position:absolute; left:70px; top:30px; background-color:#fff; border:1px solid #ccc; box-shadow:0 0 5px 2px #999; width:200px; color:#777; display:none; z-index:1; }
.jdw_jd_index_box #jd_query_form .item_region .drop_region p { cursor:pointer; padding:10px 10px; margin:0; border-bottom:1px dashed #ddd;  }
.jdw_jd_index_box #jd_query_form .item_region .drop_region p:hover { background-color:#0B84FF; color:#fff; border-bottom:1px solid #0B84FF; }
.jdw_jd_index_box #jd_query_form .item_str { position:relative; }
.jdw_jd_index_box #jd_query_form .item_str .drop_str { position:absolute; left:70px; top:30px; background-color:#fff; border:1px solid #ccc; box-shadow:0 0 5px 2px #999; width:200px; color:#777; display:none; z-index:1; }
.jdw_jd_index_box #jd_query_form .item_str .drop_str p { cursor:pointer; padding:10px 10px; margin:0; border-bottom:1px dashed #ddd; }
.jdw_jd_index_box #jd_query_form .item_str .drop_str p:hover { background-color:#0B84FF; color:#fff; border-bottom:1px solid #0B84FF; }
.jdw_jd_index_box #jd_query_form .item_star input { margin:0; height:auto; vertical-align: middle; padding:0; border:1px solid #0B84FF; }
.jdw_jd_index_box #jd_query_form .item_star label { position:relative; margin-right:5px; }
.jdw_jd_index_box #jd_query_form .item_star label:not(:last-child) { margin-right:5px; }
.button { background-color:#FFD300; color:#4D4D4D; border:none; width:105px; text-align:center; font-size:18px;  margin:0px 0 0 0; cursor:pointer; }
.button:hover { box-shadow:0 0 5px 2px #999; }
	/*--- 酒店条件筛选模块 --- end ---*/
	/*--- 酒店列表模块 --- start ---*/
.jdw_jd_index_box .module_jd_list .item { border-top:1px solid #0B84FF; padding:25px 0; clear:both; }
.jdw_jd_index_box .module_jd_list .item:last-child { border-bottom:1px solid #0B84FF; margin-bottom:70px; }
.jdw_jd_index_box .module_jd_list .item .left { width:240px; float:left; }
.jdw_jd_index_box .module_jd_list .item .right { float:right; width:830px; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info { position:relative; min-height:60px; margin-bottom:12px; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info p { margin-bottom:5px; max-width:700px; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info .ch_name { font-size:26px; margin-right:15px; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info .en_name { font-size:18px; margin-right:15px; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info .star img { vertical-align:sub; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info .other { font-size:14px; color:#4D4D4D; max-width:100%; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info .other span { display:inline-block; margin-right:65px; max-width:480px; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info .reserve_btn { position:absolute; right:0; top:10px; background-color:#FFD300; color:#4D4D4D; font-size:18px; padding:2px 28px; cursor:pointer; }
.jdw_jd_index_box .module_jd_list .item .right .jd_info .reserve_btn:hover { box-shadow:0px 0px 5px #666; }
.jdw_jd_index_box .module_jd_list .item .right .room_list { margin-bottom:10px; }
.jdw_jd_index_box .module_jd_list .item .right .room_list > thead > tr > th { border-top:1px solid #0B84FF; border-bottom:1px solid #0B84FF; height:42px; line-height:28px; font-size:16px; }
.jdw_jd_index_box .module_jd_list .item .right .room_list > thead > tr > th .iconfont { cursor:pointer; }
.jdw_jd_index_box .module_jd_list .item .right .room_list > tbody > tr:not(:first-child) { }
.jdw_jd_index_box .module_jd_list .item .right .room_list > tbody > tr > td { border-bottom:1px solid #0B84FF; border-color:#0B84FF; color:#0B84FF; font-size:16px; padding:5px;  }
.jdw_jd_index_box .module_jd_list .item .right .room_list th.room_th { width:200px; min-width:200px; text-align:left; }
.jdw_jd_index_box .module_jd_list .item .right .room_list th.date_th { width:110px; min-width:110px; }
.jdw_jd_index_box .module_jd_list .item .right .room_list th.cut_r_th { min-width:60px; text-align:right; }
.jdw_jd_index_box .module_jd_list .item .right .room_list td.room_td { width:200px; min-width:200px; padding-right:15px; text-align:left; }
.jdw_jd_index_box .module_jd_list .item .right .room_list > tbody > tr > td .yd_btn { border:1px solid #FFD300; background-color:#FFD300; color:#4D4D4D; font-size:14px; padding:1px 5px; }
.jdw_jd_index_box .module_jd_list .item .right .room_list > tbody > tr > td .yd_btn:hover { background-color:#FFD900; box-shadow:0 0 2px 2px #ccc; }

.jdw_jd_index_box .module_jd_list .item .right .room_list .date { color:#333; }
.jdw_jd_index_box .module_jd_list .item .right .room_list .num { display:inline-block; width:35px; text-align:center; }
.jdw_jd_index_box .module_jd_list .item .right .room_list .eq { color:#A70000; }
.jdw_jd_index_box .module_jd_list .item .right .room_list .gt{ color:#00A456; }
.jdw_jd_index_box .module_jd_list .item .right .room_list .price { display:inline-block; padding:2px 0; width:45px; text-align:center; cursor:pointer; border-radius:8px; }
.jdw_jd_index_box .module_jd_list .item .right .room_list .price:hover { background-color:#ccc; color:#fff; }
.jdw_jd_index_box .module_jd_list .item .right .room_list .active { background-color:#0B84FF !important; color:#fff !important; }
.jdw_jd_index_box .module_jd_list .item .right .toggle_date { color:#0B84FF; cursor:pointer; }
	/*--- 酒店列表模块 --- end ---*/
/*酒店选择列表页面 css end */


/*酒店预定信息页面 css */
	/*--- 酒店信息模块 --- start ---*/
.jdw_jd_info_box .module_jd_info { margin-top:70px; color:#4D4D4D; }
.jdw_jd_info_box .module_jd_info .ch_name { font-size:26px; margin-right:15px; }
.jdw_jd_info_box .module_jd_info .en_name { font-size:18px; margin-right:20px; }
.jdw_jd_info_box .module_jd_info .star img { vertical-align:text-bottom; }
.jdw_jd_info_box .module_jd_info .p2 span { display:inline-block; font-size:14px; margin:5px 75px 20px 0; }
	/*--- 酒店信息模块 --- end ---*/
	/*--- 预订日期列表模块 --- start ---*/
.jdw_jd_info_box .module_date .date_list th:first-child { border-radius:10px 0 0 10px; }
.jdw_jd_info_box .module_date .date_list th:last-child { border-radius:0 10px 10px 0; }
.jdw_jd_info_box .module_date .date_list thead tr { color:#fff; width:100%; height:40px; line-height:40px;  }
.jdw_jd_info_box .module_date .date_list tr th { text-align:center; background-color:#0B84FF; }
.jdw_jd_info_box .module_date .date_list tr td { text-align:center; padding:12px 10px; border-bottom:1px solid #0B84FF; font-size:16px; letter-spacing:1px; color:#000; }
.jdw_jd_info_box .module_date .date_list tr td input { border:1px solid #0B84FF; border-radius:5px; width:45px;height:25px; text-align:center; }
.jdw_jd_info_box .module_date .date_list tr td .color_red { display:inline-block; margin-left:5px; font-size:18px;  }
.jdw_jd_info_box .module_date .count_price { margin-top:40px; }
.jdw_jd_info_box .module_date .count_price p { text-align:right; font-size:20px; color:#000; }
.jdw_jd_info_box .module_date .count_price p .color_red { display:inline-block; width:80px; margin-right:20px; font-size:26px; }
.jdw_jd_info_box .module_date .btn_box { border-top:1px solid #0B84FF; padding:20px 0 55px; text-align:right; }
.jdw_jd_info_box .module_date .btn_box span { display:inline-block; border-radius:5px; width:135px; height:45px; line-height:45px; font-size:18px; color:#fff; text-align:center; cursor:pointer; }
.jdw_jd_info_box .module_date .btn_box span:hover { box-shadow:0 0 5px 2px #999; }
	/*--- 预订日期列表模块 --- end ---*/
	/*--- 入住信息填写模块 --- start ---*/
.jdw_jd_info_box .module_rz_info { margin-bottom:65px; }
.jdw_jd_info_box .module_rz_info .tips { list-style-type:none; padding:0; margin:0; }
.jdw_jd_info_box .module_rz_info .tips li { float:left; font-size:26px; color:#fff; padding-left:10px; }
.jdw_jd_info_box .module_rz_info .tips li:first-child { background-color:#0B84FF; border-radius:10px 0 0 10px; width:795px; }
.jdw_jd_info_box .module_rz_info .tips .bg_color_red { background-color:#CB0000; border-radius:0 10px 10px 0; width:325px; text-align:right; padding-right:25px; }
.jdw_jd_info_box .module_rz_info h1 { font-size:22px; color:#1A1A1A; margin:28px 0 25px; }
.jdw_jd_info_box .module_rz_info .rz_name_box .item label { margin-bottom:20px; font-size:20px; font-weight:500; color:#000; }
.jdw_jd_info_box .module_rz_info .rz_name_box .item label:first-child { margin-right:130px; } 
.jdw_jd_info_box .module_rz_info .rz_name_box .item input { border:none; border-bottom:1px solid #0B84FF; width:270px; padding-left:10px; outline:none; color:#0B84FF; }
.jdw_jd_info_box .module_rz_info .add_rz { text-align:right; margin:20px 45px; color:#0B84FF; font-size:20px; }
.jdw_jd_info_box .module_rz_info .add_rz span { display:inline-block; border:1px solid #0B84FF; border-radius:3px; margin-left:10px; width:22px; height:22px; line-height:20px; text-align:center; font-size:25px; cursor:pointer; vertical-align:text-bottom; }
.jdw_jd_info_box .module_rz_info .add_rz span:last-child { line-height:15px; }
.jdw_jd_info_box .module_rz_info .add_rz span:hover { background-color:#0B84FF; color:#fff; }
.jdw_jd_info_box .module_rz_info .rz_require { font-size:20px; color:#000; letter-spacing:2px; }
.jdw_jd_info_box .module_rz_info .rz_require label { font-weight:500; margin-right:20px; letter-spacing:1px; vertical-align:text-top; }
.jdw_jd_info_box .module_rz_info .rz_require input { margin:0 5px 0 0; }
.jdw_jd_info_box .module_rz_info .rz_require ins { margin:0 5px 0 0; }
.jdw_jd_info_box .module_rz_info .rz_note { font-size:20px; color:#000; letter-spacing:2px; margin-top:20px; }
.jdw_jd_info_box .module_rz_info .rz_note textarea { width:100%; height:140px; border:1px solid #0B84FF; border-radius:15px; padding:10px; margin-top:5px; resize:none; outline:none; color:#0B84FF; font-size:18px; }
	/*--- 入住信息填写模块 --- end ---*/
	/*--- 客戶资料填写模块 --- start ---*/
.jdw_jd_info_box .module_client_info { border-top:1px solid #0B84FF; padding:10px; font-size:20px; }
.jdw_jd_info_box .module_client_info h1 { font-size:22px; color:#1A1A1A; margin:55px 0 25px; }
.jdw_jd_info_box .module_client_info .info_box .item { margin-bottom:30px; }
.jdw_jd_info_box .module_client_info .info_box .item label { font-weight:500; color:#000; }
.jdw_jd_info_box .module_client_info .info_box .item label:first-child { margin-right:130px; } 
.jdw_jd_info_box .module_client_info .info_box .item input { border:none; border-bottom:1px solid #0B84FF; width:350px; padding-left:10px; outline:none; color:#0B84FF; }
.jdw_jd_info_box .module_client_info .confirm_info_ok { text-align:right; color:#000; letter-spacing:1px; }
	/*--- 客戶资料填写模块 ---end ---*/
.jdw_jd_info_box .mudole_pay_btn { text-align:right; margin:5px 0 200px; }
.jdw_jd_info_box .mudole_pay_btn span { display:inline-block; background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:5px; text-align:center; width:140px; height:40px; line-height:40px; font-size:20px; margin-left:20px; cursor:pointer; }
.jdw_jd_info_box .mudole_pay_btn span:hover { box-shadow:0 0 5px 3px #999; }
.jdw_jd_info_box .module_jd_info .number { font-size:25px; color:#0B84FF; }
/*酒店预定信息页面 css end */


/*信用额支付页面 css */
.jdw_pay_credit_box .tips > h1 { font-size:26px; color:#0B84FF; border-bottom:1px solid #0B84FF; padding:5px; font-weight:bold; }
.jdw_pay_credit_box .tips > p { font-size:20px; letter-spacing:2px; padding:0 15px; color:#000; margin-bottom:40px; }
.jdw_pay_credit_box .confirm_info_ok { width:700px; margin:110px auto 0; text-align:center; font-size:20px; color:#000; line-stacking:2px; }
.jdw_pay_credit_box .pay_password_box { margin:30px auto; width:320px; }
.jdw_pay_credit_box .pay_password_box input { border:none; border-bottom:1px solid #0B84FF; width:320px; text-align:center; outline:none; font-size:20px; }
.jdw_pay_credit_box .btn_box button { display:block; background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:5px; text-align:center; width:160px; height:40px; line-height:40px; font-size:20px; margin:50px auto 200px auto; cursor:pointer;  }
.jdw_pay_credit_box .btn_box button:hover { box-shadow:0 0 5px 3px #999; }
/*信用额支付页面 css end */


/*票務選擇列表頁面 css */
.jdw_pw_index_box .module_tab { margin-top:40px; padding-bottom:45px; border-bottom:1px solid #0B84FF; }
.jdw_pw_index_box .module_tab .jdw_tab .tab_list > li { padding:10px 60px 3px; }
.jdw_pw_index_box .module_tab .jdw_tab .tab_con .con { padding:30px 60px 20px; }
.jdw_pw_index_box .module_tab .type_box label { margin-right:95px; color:#fff; font-size:16px; padding-left:25px; }
.jdw_pw_index_box .module_pw_list { margin-bottom:200px; }
.jdw_pw_index_box .module_pw_list .item { border-bottom:1px solid #0B84FF; padding:25px 0; }
.jdw_pw_index_box .module_pw_list .item .left { float:left; width:240px; height:170px; margin-right:55px; }
.jdw_pw_index_box .module_pw_list .item .center { float:left; width:580px; }
.jdw_pw_index_box .module_pw_list .item .center h1 { margin:0 0 10px; font-size:28px; font-weight:600; color:#4D4D4D; }
.jdw_pw_index_box .module_pw_list .item .center p { font-size:14px; letter-spacing:2px; padding-left:5px; }
.jdw_pw_index_box .module_pw_list .item .right { float:right; color:#4D4D4D; text-align:right; font-size:16px; }
.jdw_pw_index_box .module_pw_list .item .right > p .price { font-size:36px; color:#0B84FF; margin:auto 3px; }
.jdw_pw_index_box .module_pw_list .item .right .reserve_btn { display:inline-block; background-color:#FFD300; width:105px; height:28px; line-height:28px; text-align:center; color:#4D4D4D !important; }
.jdw_pw_index_box .module_pw_list .item .right .reserve_btn:hover { box-shadow:0 0 5px 2px #999; cursor:pointer; }
/*票務選擇列表頁面 css end */


/*票券详情頁面 css */
	/*--- 票券使用条件模块 --- start ---*/
.jdw_pw_details_box .module_ticket_use { margin:95px auto 55px; }
.jdw_pw_details_box .module_ticket_use .left { float:left; width:560px; margin-right:50px; }
.jdw_pw_details_box .module_ticket_use .left .img_con { width:100%; height:400px; margin-bottom:10px; }
.jdw_pw_details_box .module_ticket_use .left .img_con .con { width:100%; height:100%; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box { position:relative; width:100%; padding:0 25px; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .cut { background-color:#f5f5f5; border:1px solid #ccc; width:18px; height:85px; line-height:85px; cursor:pointer; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .cut_left { position:absolute; left:0; top:0; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .cut_right { position:absolute; right:0; top:0; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .fix { width:510px; height:85px; overflow:hidden;  }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .img_list { list-style-type:none; padding:0; margin:0; width:1200px; height:85px; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .img_list li { float:left; width:120px; height:85px; line-height:85px; margin-right:10px; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .img_list li img { width:100%; height:100%; cursor:pointer; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .img_list li img:hover { box-shadow:0 0 5px 3px #999; }
.jdw_pw_details_box .module_ticket_use .left .img_list_box .img_list li:last-child { margin-right:0; }
.jdw_pw_details_box .module_ticket_use .right { float:left; width:480px; color:#000; }
.jdw_pw_details_box .module_ticket_use .right h1 { font-size:26px; color:#4D4D4D; font-weight:bold; margin:0 auto 15px; }
.jdw_pw_details_box .module_ticket_use .right p { width:480px; margin-bottom:20px; letter-spacing:2px; }
.jdw_pw_details_box .module_ticket_use .right p span { display:block; width:520px; white-space:pre-wrap !important; }
	/*--- 票券使用条件模块 --- end ---*/
	/*--- 票券列表模块 --- start ---*/
.jdw_pw_details_box .module_ticket_list > h1 { background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:10px 10px 0 0; width:170px; text-align:center; height:35px; line-height:35px; margin-bottom:0; font-size:20px; }
.jdw_pw_details_box .module_ticket_list { margin-bottom:40px; }
.jdw_pw_details_box .module_ticket_list .ticket_list th:first-child { border-radius:0 0 0 10px; text-align:left; padding-left:45px; }
.jdw_pw_details_box .module_ticket_list .ticket_list th:last-child { border-radius:0 10px 10px 0; }
.jdw_pw_details_box .module_ticket_list .ticket_list thead tr { color:#fff; width:100%; height:40px; line-height:40px; }
.jdw_pw_details_box .module_ticket_list .ticket_list th { text-align:center; background-color:#0B84FF; font-weight:500 !important; letter-spacing:3px; }
.jdw_pw_details_box .module_ticket_list .ticket_list td { text-align:center; padding:15px 10px 10px; border-bottom:1px solid #0B84FF; font-size:16px; letter-spacing:1px; color:#000; }
.jdw_pw_details_box .module_ticket_list .ticket_list td:first-child { text-align:left; padding-left:45px; }
.jdw_pw_details_box .module_ticket_list .ticket_list td:last-child { text-align:right; }
.jdw_pw_details_box .module_ticket_list .ticket_list td .currency { font-size:12px; }
.jdw_pw_details_box .module_ticket_list .ticket_list td .price { color:#CB0000; font-size:18px; }
.jdw_pw_details_box .module_ticket_list .ticket_list td .use_date { border:1px solid #0B84FF; color:#0B84FF; padding:5px 10px; font-size:18px; width:130px; text-align:center; }
.jdw_pw_details_box .module_ticket_list .ticket_list td .reserve_btn { background-color:#FFD300; border:1px solid #FFD300; color:#4D4D4D; padding:3px 30px; font-size:18px; }
.jdw_pw_details_box .module_ticket_list .ticket_list td .reserve_btn:hover { box-shadow:0 0 5px 2px #999; cursor:pointer; }
	/*--- 票券列表模块 --- end ---*/
.jdw_pw_details_box .module_reserve_tips { border-top:1px solid #0B84FF; padding:30px 10px; letter-spacing:2px; }
.jdw_pw_details_box .module_reserve_tips .color_main { font-size:22px; margin-bottom:10px; }
.jdw_pw_details_box .module_reserve_tips p { font-size:16px; color:#353535; margin-bottom:10px; }
.jdw_pw_details_box .module_ticket_info { border-top:1px solid #0B84FF; padding:30px 10px; margin-bottom:170px; }
.jdw_pw_details_box .module_ticket_info .color_main { font-size:22px; margin:auto 0 10px; }
.jdw_pw_details_box .module_ticket_info p { font-size:16px; color:#353535; margin:25px 0 20px; }
/*票券详情頁面 css end */


/*票券預訂信息填寫页面 css */
	/*--- 票券信息模块 --- start ---*/
.jdw_pw_info_box .module_pw_info { margin-top:70px; color:#4D4D4D; }
.jdw_pw_info_box .module_pw_info .pw_name { font-size:26px; margin-left:5px; }
.jdw_pw_info_box .module_pw_info p span { display:inline-block; font-size:14px; margin-left:50px; }
	/*--- 票券信息模块 --- end ---*/
	/*--- 预订列表模块 --- start ---*/
.jdw_pw_info_box .module_date .date_list th:first-child { border-radius:10px 0 0 10px; }
.jdw_pw_info_box .module_date .date_list th:last-child { border-radius:0 10px 10px 0; }
.jdw_pw_info_box .module_date .date_list thead tr { color:#fff; width:100%; height:40px; line-height:40px;  }
.jdw_pw_info_box .module_date .date_list tr th { text-align:center; background-color:#0B84FF; }
.jdw_pw_info_box .module_date .date_list tr td { text-align:center; padding:12px 10px; border-bottom:1px solid #0B84FF; font-size:16px; letter-spacing:1px; color:#000; }
.jdw_pw_info_box .module_date .date_list tr td input { border:1px solid #0B84FF; border-radius:5px; width:45px; height:25px; text-align:center; }
.jdw_pw_info_box .module_date .date_list tr td .color_red { display:inline-block; margin-left:5px; font-size:18px;  }
.jdw_pw_info_box .module_date .count_price { margin-top:40px; }
.jdw_pw_info_box .module_date .count_price p { text-align:right; font-size:20px; color:#000; }
.jdw_pw_info_box .module_date .count_price p .color_red { display:inline-block; width:80px; margin-right:20px; font-size:26px; }
.jdw_pw_info_box .module_date .btn_box { border-top:1px solid #0B84FF; padding:20px 0 75px; text-align:right; }
.jdw_pw_info_box .module_date .btn_box span { display:inline-block; border-radius:5px; width:135px; height:45px; line-height:45px; font-size:18px; color:#fff; text-align:center; cursor:pointer; }
.jdw_pw_info_box .module_date .btn_box span:hover { box-shadow:0 0 5px 2px #999; }
	/*--- 预订列表模块 --- end ---*/
	/*--- 客戶资料填写模块 --- start ---*/
.jdw_pw_info_box .module_client_info { border-top:1px solid #0B84FF; padding:10px; font-size:20px; }
.jdw_pw_info_box .module_client_info h1 { font-size:22px; color:#1A1A1A; margin:55px 0 25px; }
.jdw_pw_info_box .module_client_info .info_box .item { margin-bottom:30px; }
.jdw_pw_info_box .module_client_info .info_box .item label { font-weight:500; color:#000; }
.jdw_pw_info_box .module_client_info .info_box .item label:first-child { margin-right:130px; } 
.jdw_pw_info_box .module_client_info .info_box .item input { border:none; border-bottom:1px solid #0B84FF; width:350px; padding-left:10px; outline:none; color:#0B84FF; }
.jdw_pw_info_box .module_client_info .confirm_info_ok { text-align:right; color:#000; letter-spacing:1px; }
	/*--- 客戶资料填写模块 ---end ---*/
.jdw_pw_info_box .mudole_pay_btn { text-align:right; margin:5px 0 200px; }
.jdw_pw_info_box .mudole_pay_btn span { display:inline-block; background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:5px; text-align:center; width:140px; height:40px; line-height:40px; font-size:20px; margin-left:20px; cursor:pointer; }
.jdw_pw_info_box .mudole_pay_btn span:hover { box-shadow:0 0 5px 3px #999; }
/*票券預訂信息填寫页面 css end */


/*机票预订首页 css */
	/*--- 機票条件筛选模块 --- start ---*/
.jdw_jp_index_box .module_tab { margin:60px 0 50px; }
.jdw_jp_index_box .module_tab .jdw_tab .tab_list > li { padding:10px 60px 3px; }
.jdw_jp_index_box .module_tab .jdw_tab .con { color:#fff; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item { float:left; font-size:14px; height:28px; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item .item_name { display:inline-block; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item label { font-weight:500; display:inline-block; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item input { width:190px; height:25px; line-height:25px; border:none; border-radius:5px; padding-left:12px; margin-right:45px; color:#0B84FF; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_adult input { width:55px; margin-right:30px; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_child input { width:55px; margin-right:30px; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_infant input { width:55px; margin-right:0;  }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_start_date input, .jdw_jp_index_box .module_tab .jdw_tab .con .item_end_date input { width:160px; margin-top:20px; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_seat_type select { width:100px; height:25px; border:1px solid #fff; border-radius:5px; color:#0B84FF; margin:20px 30px 0 0; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_airline input { width:160px; margin-right:30px; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_nonstop input { padding:0; margin:0; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_query_btn button { background-color:#FFD300; color:#4D4D4D; border:none; width:105px; text-align:center; font-size:18px;  margin:10px 15px 0 0; cursor:pointer; }
.jdw_jp_index_box .module_tab .jdw_tab .con .item_query_btn button:hover { box-shadow:0 0 5px 2px #999; }
	/*--- 機票条件筛选模块 --- end ---*/
	/*--- 热门机票推荐模块 --- start ---*/
.jdw_jp_index_box .module_jp_hot > div { margin-bottom:80px; }
.jdw_jp_index_box .module_jp_hot .title { position:relative; border-bottom:1px solid #0B84FF; padding:0 5px 5px; color:#0B84FF; font-size:26px; }
.jdw_jp_index_box .module_jp_hot .title small { position:absolute; right:5px; bottom:5px; font-size:13px; color:#999; letter-spacing:1px; }
.jdw_jp_index_box .module_jp_hot ul { list-style-type:none; padding:3px; margin-top:30px; width:1156px; overflow:hidden; }
.jdw_jp_index_box .module_jp_hot ul li { position:relative; float:left; border:1px solid #0B84FF; border-radius:15px; width:352px; height:130px; margin:0 30px 20px 0; padding:7px 15px 3px; color:#4d4d4d; }
.jdw_jp_index_box .module_jp_hot ul li:nth-child(3n) { margin-right:0; }
.jdw_jp_index_box .module_jp_hot ul li:hover { box-shadow:0 0 5px 2px #0B84FF; cursor:pointer; }
.jdw_jp_index_box .module_jp_hot ul li .left { float:left; width:25px; height:25px; margin:8px 10px 0 0; }
.jdw_jp_index_box .module_jp_hot ul li .center { float:left; }
.jdw_jp_index_box .module_jp_hot ul li .center p { margin-bottom:0; }
.jdw_jp_index_box .module_jp_hot ul li .center .name { width:280px; max-height:75px; overflow:hidden; }
.jdw_jp_index_box .module_jp_hot ul li .center .arrows { display:inline-block; vertical-align:middle; margin-left:5px; font-size:30px; color:#bbb; }
.jdw_jp_index_box .module_jp_hot ul li .center .end_addr { font-size:22px; color:#333; }
.jdw_jp_index_box .module_jp_hot ul li .center .date { margin-top:5px; }
.jdw_jp_index_box .module_jp_hot ul li .right { position:absolute; right:15px; bottom:0px; width:110px; }
.jdw_jp_index_box .module_jp_hot ul li .right .price { font-size:32px; color:#0B84FF; margin-left:5px; }
.jdw_jp_index_box .module_jp_hot .more { float:right; margin-right:5px; color:#0B84FF; cursor:pointer; }
.jdw_jp_index_box .module_jp_hot .more:hover { text-decoration:underline; }
.jdw_jp_index_box .module_jp_hot .two ul li .center .arrows { display:inline-block; vertical-align:middle; margin-left:5px; font-size:25px; color:#929292; }
.jdw_jp_index_box .module_jp_hot .two ul li .right { }
.jdw_jp_index_box .module_jp_hot #li_loading { border:none; box-shadow:none; line-height:110px; }
	/*--- 热门机票推荐模块 --- end ---*/
	/*--- 機票查詢結果列表模块 --- start ---*/
.jdw_jp_index_box .module_jp_list { margin-bottom:150px; }
.jdw_jp_index_box .module_jp_list .item { margin-bottom:40px; }
.jdw_jp_index_box .module_jp_list .item .jp_info { border:1px solid #ccc; border-radius:5px; box-shadow:0 0 10px 1px #6CA1EF; padding:15px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .left { float:left; font-size:16px; width:250px; height:25px; line-height:25px; color:#000;}
.jdw_jp_index_box .module_jp_list .item .jp_info .left img { width:25px; height:25px; margin-right:15px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .left .iconfont { font-size:45px; color:#0B84FF; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center { float:left; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p { display:inline-block; margin-bottom:0; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p.arrows { background:url(../img/jp_arrows.png) no-repeat; width:140px; vertical-align:top; padding-top:22px; margin-top:7px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p.arrows .nonstop { display:inline-block; background-color:#5FBA24; width:95px; text-align:center; height:18px; line-height:18px; font-size:13px; color:#fff; margin-left:20px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p.arrows .transfer { margin-bottom:25px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p > span { display:block; text-align:center; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p > span.date { font-size:28px; width:160px; max-width:160px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p > span.addr_code { font-size:14px; width:160px; max-width:160px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#999; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p.all_time { vertical-align:top; margin:0 0 0 60px;  }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p.all_time span { display:inline-block; margin-left:3px; font-size:20px; color:#333; }
.jdw_jp_index_box .module_jp_list .item .jp_info .center p.all_time .icon-shijian { color:#999; font-size:25px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .right { float:right; font-size:20px; margin:5px 20px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .jp_back { border-top:1px dashed #ccc; padding-top:10px; margin-top:20px; }
.jdw_jp_index_box .module_jp_list .item .jp_info .jp_back .center p.arrows { /*background:url(../img/jp_arrows_back.png) no-repeat;*/ }
.jdw_jp_index_box .module_jp_list .item .jp_list tr td { border-bottom:1px solid #0B84FF; font-size:16px; color:#333; text-align:center; padding:10px 15px 2px; }
.jdw_jp_index_box .module_jp_list .item .jp_list tr td:first-child { text-align:left; width:530px; }
.jdw_jp_index_box .module_jp_list .item .jp_list tr td:last-child { width:150px; }
.jdw_jp_index_box .module_jp_list .item .jp_list tr td .color_red { display:block; margin-top:5px; }
.jdw_jp_index_box .module_jp_list .item .jp_list tr td .price { font-size:32px; color:#0B84FF; }
.jdw_jp_index_box .module_jp_list .item .jp_list tr td .tax { display:block; margin-top:-5px; }
.jdw_jp_index_box .module_jp_list .item .jp_list .change_btn { float:right; background-color:#FFD300; color:#4D4D4D; border:none; width:105px; text-align:center; font-size:18px;  margin:0px 20px; }
.jdw_jp_index_box .module_jp_list .item .jp_list .change_btn:hover { box-shadow:0 0 5px 2px #999; }
.jdw_jp_index_box .module_jp_list .no_ds { text-align:center; font-size:16px; color:#0B84FF; }
.jdw_jp_index_box .module_jp_list .no_ds i { font-size:25px; margin-right:10px; color:#0B84FF; }
	/*--- 機票查詢結果列表模块 --- end ---*/	
/*机票预订首页 css */


/*機票预定信息填写页面 css */
	/*--- 機票查询条件模块 --- start ---*/
.jdw_jp_info_box .module_jp_info {/* border-bottom:1px solid #0B84FF;*/ padding:0 20px; margin-top:70px; color:#4D4D4D; color:#000; }
.jdw_jp_info_box .module_jp_info .addr { font-size:32px; }
.jdw_jp_info_box .module_jp_info .arrows { display:inline-block; background:url(../img/jp_arrows.png) no-repeat; background-position:-60px 0; width:70px; height:20px; margin:0 10px; }
.jdw_jp_info_box .module_jp_info .en_name { font-size:18px; margin-right:20px; }
.jdw_jp_info_box .module_jp_info .ticket { margin-bottom:30px; }
.jdw_jp_info_box .module_jp_info .ticket .info { margin-bottom:20px; }
.jdw_jp_info_box .module_jp_info .ticket span { display:inline-block; font-size:16px; margin:0 50px 0 0; }
.jdw_jp_info_box .module_jp_info .use span { display:inline-block; margin:0 30px 0 0; }
	/*--- 機票查询条件模块 --- end ---*/
	/*--- 机票航班详情模块 --- start ---*/
.jdw_jp_info_box .module_jp_details { margin-bottom:30px; }
.jdw_jp_info_box .module_jp_details .jp_info { border:1px solid #ccc; border-radius:5px; box-shadow:0 0 10px 1px #6CA1EF; padding:15px; }
.jdw_jp_info_box .module_jp_details .jp_info .left { float:left; font-size:16px; width:250px; height:25px; line-height:25px; color:#000;}
.jdw_jp_info_box .module_jp_details .jp_info .left img { width:25px; height:25px; margin-right:15px; }
.jdw_jp_info_box .module_jp_details .jp_info .left .iconfont { font-size:45px; color:#0B84FF; }
.jdw_jp_info_box .module_jp_details .jp_info .center { float:left; }
.jdw_jp_info_box .module_jp_details .jp_info .center p { display:inline-block; margin-bottom:0; }
.jdw_jp_info_box .module_jp_details .jp_info .center p.arrows { background:url(../img/jp_arrows.png) no-repeat; width:140px; vertical-align:top; padding-top:22px; margin-top:7px; }
.jdw_jp_info_box .module_jp_details .jp_info .center p.arrows .nonstop { display:inline-block; background-color:#5FBA24; width:95px; text-align:center; height:18px; line-height:18px; font-size:13px; color:#fff; margin-left:20px; }
.jdw_jp_info_box .module_jp_details .jp_info .center p.arrows .transfer { margin-bottom:25px; }
.jdw_jp_info_box .module_jp_details .jp_info .center p > span { display:block; text-align:center; cursor:progress; }
.jdw_jp_info_box .module_jp_details .jp_info .center p > span.date { font-size:28px; width:160px; max-width:160px; }
.jdw_jp_info_box .module_jp_details .jp_info .center p > span.addr_code { font-size:14px; width:160px; max-width:160px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#999; }
.jdw_jp_info_box .module_jp_details .jp_info .center p.all_time { vertical-align:top; margin:0 0 0 60px;  }
.jdw_jp_info_box .module_jp_details .jp_info .center p.all_time span { display:inline-block; margin-left:3px; font-size:20px; color:#333; }
.jdw_jp_info_box .module_jp_details .jp_info .center p.all_time .icon-shijian { color:#999; font-size:25px; }
.jdw_jp_info_box .module_jp_details .jp_info .right { float:right; font-size:20px; margin:5px 20px; }
.jdw_jp_info_box .module_jp_details .jp_info .jp_back { border-top:1px dashed #ccc; padding-top:10px; margin-top:20px; }
.jdw_jp_info_box .module_jp_details .jp_info .jp_back .center p.arrows { /*background:url(../img/jp_arrows_back.png) no-repeat;*/ }
.jdw_jp_info_box .module_jp_details .jp_list tr td { border-bottom:1px solid #0B84FF; font-size:16px; color:#333; text-align:center; padding:10px 15px 2px; }
.jdw_jp_info_box .module_jp_details .jp_list tr td:first-child { text-align:left; width:530px; }
.jdw_jp_info_box .module_jp_details .jp_list tr td:last-child { width:150px; }
.jdw_jp_info_box .module_jp_details .jp_list tr td .color_red { display:block; margin-top:5px; }
.jdw_jp_info_box .module_jp_details .jp_list tr td .price { font-size:32px; color:#0B84FF; }
.jdw_jp_info_box .module_jp_details .jp_list tr td .tax { display:block; margin-top:-5px; }
.jdw_jp_info_box .module_jp_details .jp_list .change_btn { float:right; background-color:#FFD300; color:#4D4D4D; border:none; width:105px; text-align:center; font-size:18px;  margin:0px 20px; }
.jdw_jp_info_box .module_jp_details .jp_list .change_btn:hover { box-shadow:0 0 5px 2px #999; }
.jdw_jp_info_box .module_jp_details .no_ds { text-align:center; font-size:16px; color:#0B84FF; }
.jdw_jp_info_box .module_jp_details .no_ds i { font-size:25px; margin-right:10px; color:#0B84FF; }
	/*--- 机票航班详情模块 --- end ---*/
	/*--- 機票旅客票价详情模块 -start ---*/
.jdw_jp_info_box .module_passenger { }
.jdw_jp_info_box .module_passenger .passenger_list th:first-child { border-radius:10px 0 0 10px; }
.jdw_jp_info_box .module_passenger .passenger_list th:last-child { border-radius:0 10px 10px 0; }
.jdw_jp_info_box .module_passenger .passenger_list thead tr { color:#fff; width:100%; height:40px; line-height:40px;  }
.jdw_jp_info_box .module_passenger .passenger_list tr th { text-align:center; background-color:#0B84FF; }
.jdw_jp_info_box .module_passenger .passenger_list tr td { text-align:center; padding:12px 10px; border-bottom:1px solid #0B84FF; font-size:16px; letter-spacing:1px; color:#000; }
.jdw_jp_info_box .module_passenger .passenger_list tr td input { border:1px solid #0B84FF; border-radius:5px; width:45px;height:25px; text-align:center; }
.jdw_jp_info_box .module_passenger .passenger_list tr td .color_red { display:inline-block; margin-left:5px; font-size:18px;  }
.jdw_jp_info_box .module_passenger .count_price { margin-top:40px; }
.jdw_jp_info_box .module_passenger .count_price p { text-align:right; font-size:20px; color:#000; }
.jdw_jp_info_box .module_passenger .count_price p .color_red { display:inline-block; width:80px; margin-right:20px; font-size:26px; }
.jdw_jp_info_box .module_passenger .btn_box { border-top:1px solid #0B84FF; padding:20px 0 55px; text-align:right; }
.jdw_jp_info_box .module_passenger .btn_box span { display:inline-block; border-radius:5px; width:135px; height:45px; line-height:45px; font-size:18px; color:#fff; text-align:center; cursor:pointer; }
.jdw_jp_info_box .module_passenger .btn_box span:hover { box-shadow:0 0 5px 2px #999; }
	/*--- 機票旅客票价详情模块 --- end ---*/
	/*--- 價格計算模块 --- start ---*/
.jdw_jp_info_box .module_price { float:right; margin:40px auto 0px; }
.jdw_jp_info_box .module_price p { text-align:right; font-size:20px; color:#000; text-align:left; }
.jdw_jp_info_box .module_price p > span { display:inline-block; width:100px; padding-right:5px; text-align:right; }
.jdw_jp_info_box .module_price p .color_red { display:inline-block; margin:0 20px 0 10px; font-size:26px; }
	/*--- 價格計算模块 --- end ---*/
	/*--- 旅客身份資料模块 --- start ---*/
.jdw_jp_info_box .module_passenger { clear:both; }
.jdw_jp_info_box .module_passenger .passenger { border-top:1px solid #0B84FF; margin-bottom:35px; padding:0 20px; color:#000; font-size:20px; letter-spacing:1px; }
.jdw_jp_info_box .module_passenger .passenger h1 { font-size:32px; letter-spacing:2px; margin-top:25px; }
.jdw_jp_info_box .module_passenger .passenger h1 small { color:#4d4d4d; margin-left:25px; font-size:16px; }
.jdw_jp_info_box .module_passenger .passenger .item { margin-top:25px; }
.jdw_jp_info_box .module_passenger .passenger .item input { border:none; border-bottom:1px solid #0B84FF; width:330px; color:#0B84FF; padding-left:10px; outline:none;  }
.jdw_jp_info_box .module_passenger .passenger .item select { width:120px; border:1px solid #0B84FF; border-radius:5px; }
.jdw_jp_info_box .module_passenger .passenger .item .label_credentials_no { margin:auto 80px auto 40px; }
.jdw_jp_info_box .module_passenger .passenger .item .label_credentials_no input { width:320px; }
.jdw_jp_info_box .module_passenger .passenger .item .label_country select { width:200px; }
.jdw_jp_info_box .module_passenger .passenger .item_birth label { max-height:30px; }
.jdw_jp_info_box .module_passenger .passenger .item_birth select { margin-right:25px; height:30px; line-height:25px; }
.jdw_jp_info_box .module_passenger .passenger .item input[type="radio"] { width:30px; }
	/*--- 旅客身份資料模块 --- end ---*/
	/*--- 同行客户資料模块 --- start ---*/
.jdw_jp_info_box .module_peer_info { border-top:1px solid #0B84FF; padding:10px; font-size:20px; }
.jdw_jp_info_box .module_peer_info h1 { font-size:22px; color:#1A1A1A; margin:55px 0 25px; }
.jdw_jp_info_box .module_peer_info .info_box .item { margin-bottom:30px; }
.jdw_jp_info_box .module_peer_info .info_box .item label { font-weight:500; color:#000; }
.jdw_jp_info_box .module_peer_info .info_box .item label:first-child { margin-right:130px; } 
.jdw_jp_info_box .module_peer_info .info_box .item input { border:none; border-bottom:1px solid #0B84FF; width:350px; padding-left:10px; outline:none; color:#0B84FF; }
.jdw_jp_info_box .module_peer_info .confirm_info_ok { text-align:right; color:#000; letter-spacing:1px; }
	/*--- 同行客户資料模块 --- end ---*/
.jdw_jp_info_box .mudole_pay_btn { clear:both; text-align:right; margin:0px 0 200px; padding-right:20px; }
.jdw_jp_info_box .mudole_pay_btn .confirm_info_ok { margin:0px auto 15px; font-size:18px; }
.jdw_jp_info_box .mudole_pay_btn span { display:inline-block; background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:5px; text-align:center; width:140px; height:40px; line-height:40px; font-size:20px; margin-left:20px; cursor:pointer; }
.jdw_jp_info_box .mudole_pay_btn span:hover { box-shadow:0 0 5px 3px #999; }
/*機票预定信息填写页面 css end */


/*機票支付页面 css end */
.orders_flight_box .module_jp_info .number { font-size:25px; color:#0B84FF; }
.orders_flight_box .module_passenger .passenger .item .item_val { display:inline-block; width:330px; color:#0B84FF; padding-left:10px; outline:none; }

/*機票支付页面 css end */


/*個人中心 - 客戶資料页面 css */
.jdw_users_index_box { overflow:hidden; }
.jdw_users_index_box .module_left { float:left; width:175px; border-right:1px solid #0B84FF; }
.jdw_users_index_box .module_left .users_nav { color:#0B84FF; padding-bottom:10px; margin-left:10px; letter-spacing:4px; }
.jdw_users_index_box .module_left .users_nav .title { font-size:28px; margin-bottom:40px; }
.jdw_users_index_box .module_left .users_nav > ul { list-style-type:none; padding:0 0 0 5px; margin:0; }
.jdw_users_index_box .module_left .users_nav > ul li { margin-bottom:20px; }
.jdw_users_index_box .module_left .users_nav > ul li a { font-size:20px; color:#0B84FF; }
.jdw_users_index_box .module_right { float:right; width:900px; }
.jdw_users_info_box h1 { font-size:28px; margin-bottom:40px; color:#0B84FF; }
.jdw_users_info_box h1 small { color:#353535; }
.jdw_users_info_box .users_info .item { width:1050px; overflow:hidden; margin-bottom:15px; font-size:20px; color:#000;  }
.jdw_users_info_box .users_info .item p { width:900px; word-wrap:break-word; word-break:break-all; }
.jdw_users_info_box .users_info .item label { width:380px; margin-right:130px; }
.jdw_users_info_box .users_info .item label:last-child { margin-right:0; }
.jdw_users_info_box .users_info .item input { border:none; border-bottom:1px solid #0B84FF; width:260px; outline:none; }
.jdw_users_info_box .users_info .item .color_red { font-size:30px; vertical-align:-webkit-baseline-middle; }
.jdw_users_info_box .users_info .item_ywy label:last-child input { width:250px; }
.jdw_users_info_box .users_info .item_limit label { width:auto; margin-right:50px; }
.jdw_users_info_box .users_info .item_limit label input { width:125px; }
.jdw_users_info_box .users_info .item_region { margin:40px 0 10px; }
.jdw_users_info_box .users_info .item_region select { border:1px solid #0B84FF; border-radius:8px; width:120px; text-align:center; padding:0 3px; height:25px; line-height:25px;  font-size:16px; text-align:center; margin-right:10px; outline:none; letter-spacing:2px; }
.jdw_users_info_box .users_info .item_address { padding-left:105px; }
.jdw_users_info_box .users_info .item_address input { width:600px; padding-left:5px; }
.jdw_users_info_box .users_info .item_save_btn { margin:80px 300px 150px ; }
.jdw_users_info_box .users_info .item_save_btn .save_btn { background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:5px; width:135px; height:40px; line-height:40px; text-align:center;  }
/*個人中心 - 客戶資料页面 css end */


/*個人中心 - 修改密碼页面 css */
.jdw_users_password_box .title { font-size:28px; margin-bottom:40px; color:#0B84FF; }
.jdw_users_password_box .users_pwd { }
.jdw_users_password_box .users_pwd .item { margin:0 0 15px 160px; font-size:20px; color:#000;  }
.jdw_users_password_box .users_pwd .item label { margin-bottom:20px; }
.jdw_users_password_box .users_pwd .item input { border:none; border-bottom:1px solid #0B84FF; width:330px; outline:none; }
.jdw_users_password_box .users_pwd .item .color_red { font-size:30px; vertical-align:-webkit-baseline-middle; }
.jdw_users_password_box .users_pwd .item_save_btn { text-align:center; margin:50px auto 70px; }
.jdw_users_password_box .users_pwd .item_save_btn .save_btn { background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:5px; width:135px; height:40px; line-height:40px; text-align:center;  }
.jdw_users_password_box .users_pay_pwd { border-top:1px solid #0B84FF; }
.jdw_users_password_box .users_pay_pwd h1 { font-size:28px; margin:60px 150px 40px; color:#0B84FF;  }
/*個人中心 - 修改密碼页面 css end */


/*個人中心 - 訂單管理页面 css */
.jdw_users_orders_box .title { font-size:28px; margin-bottom:40px; color:#0B84FF; }
	/*--- 订单筛选模块 --- start ---*/
.jdw_users_orders_box .mol_tab .tab_list li { font-size:16px !important; }
.jdw_users_orders_box .con { color:#fff; }
.jdw_users_orders_box .con .item { float:left; height:25px; }
.jdw_users_orders_box .con .item label { font-weight:500; }
.jdw_users_orders_box .con .item input { height:25px; border:none; border-radius:5px; padding-left:12px; color:#0B84FF; }
.jdw_users_orders_box .con .item_number input { width:150px; margin-right:40px; }
.jdw_users_orders_box .con .item_add_date input { width:120px; }
.jdw_users_orders_box .con .item_in_date input { width:120px; }
.jdw_users_orders_box .con .item_str { margin:20px 40px 0 0; }
.jdw_users_orders_box .con .item_str input { width:180px; }
.jdw_users_orders_box .con .item_status select, .jdw_users_orders_box .con .item_way select { border:1px solid #fff; border-radius:5px; width:110px; height:25px; color:#0B84FF; }
	/*--- 订单筛选模块 --- end ---*/
	/*--- 訂單列表模块 --- start ---*/
.jdw_users_orders_box .mol_list { margin:70px auto 10px; }
.jdw_users_orders_box .mol_list .orders_list th:first-child { border-radius:10px 0 0 10px; }
.jdw_users_orders_box .mol_list .orders_list th:last-child { border-radius:0 10px 10px 0; }
.jdw_users_orders_box .mol_list .orders_list thead tr { color:#fff; width:100%; height:40px; line-height:40px; }
.jdw_users_orders_box .mol_list .orders_list th { text-align:center; background-color:#0B84FF; font-weight:500 !important; letter-spacing:3px; font-size:16px; white-space: nowrap; }
.jdw_users_orders_box .mol_list .orders_list th:nth-child(even) { background-color:#0a7bee; color:#fff; }
.jdw_users_orders_box .mol_list .orders_list td { text-align:center; padding:25px 10px 15px; border-bottom:1px solid #0B84FF; font-size:14px; letter-spacing:1px; color:#000; }
.jdw_users_orders_box .mol_list .orders_list td p { padding:0; margin:0; width:180px; overflow:hidden; word-break:break-all; word-wrap:break-word; }
.jdw_users_orders_box .mol_list .orders_list td:nth-child(even) { background-color:#dedede; }
.jdw_users_orders_box .mol_list .orders_num { margin:15px auto 50px; }
.jdw_users_orders_box .mol_list .orders_num .count { float:left; color:#CB0000; }
.jdw_users_orders_box .mol_list .orders_num .count > span { display:inline-block; margin-right:15px; }
.jdw_users_orders_box .mol_list .orders_num .page { float:right; color:#0B84FF; }
.jdw_users_orders_box .mol_list .orders_num .page > span { display:inline-block; margin-left:15px; cursor:pointer; }
.jdw_users_orders_box .mol_list .orders_num .page > span:hover { text-decoration:underline; }
	/*--- 訂單列表模块 --- end ---*/
/*個人中心 - 訂單管理页面 css end */


/*個人中心 - 訂單管理 - 訂單詳情页面 css */
.jdw_users_orders_details_box .title { font-size:28px; margin-bottom:30px; color:#0B84FF; }
.jdw_users_orders_details_box .jd_info { color:#4D4D4D; }
.jdw_users_orders_details_box .jd_info .status { display:inline-block; position:relative; height:27px; line-height:27px; border:1px solid #666; font-size:12px; padding:0 10px 0 30px; margin-bottom:20px; }
.jdw_users_orders_details_box .jd_info .status .icon { display:inline-block; position:absolute; left:0; top:0px; background-color:#A70000; width:25px; height:25px; line-height:25px; text-align:center; color:#fff; font-size:18px; }
.jdw_users_orders_details_box .jd_info p span { display:inline-block; margin-right:70px; }
.jdw_users_orders_details_box .date_list { margin-top:40px; }
.jdw_users_orders_details_box .date_list th:first-child { border-radius:10px 0 0 10px; }
.jdw_users_orders_details_box .date_list th:last-child { border-radius:0 10px 10px 0; }
.jdw_users_orders_details_box .date_list thead tr { color:#fff; width:100%; height:40px; line-height:40px;  }
.jdw_users_orders_details_box .date_list tr th { text-align:center; background-color:#0B84FF; }
.jdw_users_orders_details_box .date_list tr td { text-align:center; padding:18px 10px 10px; border-bottom:1px solid #0B84FF; font-size:16px; letter-spacing:1px; color:#000; }
.jdw_users_orders_details_box .date_list tr td input { border:1px solid #0B84FF; border-radius:5px; width:45px;height:25px; text-align:center; }
.jdw_users_orders_details_box .date_list tr td .color_red { display:inline-block; margin-left:5px; font-size:18px;  }
.jdw_users_orders_details_box .count_price { margin:35px auto 10px; }
.jdw_users_orders_details_box .count_price p { text-align:right; font-size:20px; color:#000; }
.jdw_users_orders_details_box .count_price p .color_red { display:inline-block; width:80px; margin-right:15px; font-size:26px; }
.jdw_users_orders_details_box .datum_box { border-top:1px solid #0B84FF; margin-bottom:30px; font-size:14px; color:#4D4D4D; letter-spacing:3px; }
.jdw_users_orders_details_box .datum_box .title { margin:30px auto 20px; font-size:26px; }
.jdw_users_orders_details_box .datum_box p span { display:inline-block; margin-bottom:5px; min-width:360px; }
.jdw_users_orders_details_box .btn_box { border-top:1px solid #0B84FF; text-align:right; padding-top:20px; }
.jdw_users_orders_details_box .btn_box span { display:inline-block; background-color:#0B84FF; color:#fff; border:1px solid #0B84FF; border-radius:5px; text-align:center; width:140px; height:40px; line-height:40px; font-size:20px; margin-left:20px; cursor:pointer; }
.jdw_users_orders_details_box .btn_box span:hover { box-shadow:0 0 5px 3px #999; }
/*個人中心 - 訂單管理 - 訂單詳情页面 css end */


/*個人中心 - 訂單管理 - 機票訂單 - 訂單詳情页面 css start */
	/*--- 機票查询条件模块 --- start ---*/
.jdw_flight_info_box .module_jp_info {/* border-bottom:1px solid #0B84FF;*/ padding:0 20px; color:#4D4D4D; color:#000; }
.jdw_flight_info_box .module_jp_info .addr { font-size:20px; }
.jdw_flight_info_box .module_jp_info .arrows { display:inline-block; background:url(../img/jp_arrows.png) no-repeat; background-position:-60px 0; width:70px; height:20px; margin:0 10px; }
.jdw_flight_info_box .module_jp_info .en_name { font-size:18px; margin-right:20px; }
.jdw_flight_info_box .module_jp_info .ticket { margin-bottom:30px; }
.jdw_flight_info_box .module_jp_info .ticket .info { margin-bottom:20px; }
.jdw_flight_info_box .module_jp_info .ticket span { display:inline-block; font-size:16px; margin:0 50px 0 0; }
.jdw_flight_info_box .module_jp_info .use span { display:inline-block; margin:0 30px 0 0; }
	/*--- 機票查询条件模块 --- end ---*/
	/*--- 机票航班详情模块 --- start ---*/
.jdw_flight_info_box .module_jp_details { margin-bottom:30px; }
.jdw_flight_info_box .module_jp_details .jp_info { border:1px solid #ccc; border-radius:5px; box-shadow:0 0 10px 1px #6CA1EF; padding:15px; }
.jdw_flight_info_box .module_jp_details .jp_info .left { float:left; font-size:14px; width:200px; height:20px; line-height:20px; color:#000;}
.jdw_flight_info_box .module_jp_details .jp_info .left img { width:20px; height:20px; margin:-15px 10px 0 0; }
.jdw_flight_info_box .module_jp_details .jp_info .left span { display:inline-block; max-width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:progress; }
.jdw_flight_info_box .module_jp_details .jp_info .left .iconfont { font-size:40px; color:#0B84FF; }
.jdw_flight_info_box .module_jp_details .jp_info .center { float:left; }
.jdw_flight_info_box .module_jp_details .jp_info .center p { display:inline-block; margin-bottom:0; }
.jdw_flight_info_box .module_jp_details .jp_info .center p.arrows { background:url(../img/jp_arrows.png) no-repeat; width:140px; vertical-align:top; padding-top:22px; margin-top:7px; }
.jdw_flight_info_box .module_jp_details .jp_info .center p.arrows .nonstop { display:inline-block; background-color:#5FBA24; width:90px; text-align:center; height:16px; line-height:16px; font-size:12px; color:#fff; margin-left:22px; }
.jdw_flight_info_box .module_jp_details .jp_info .center p.arrows .transfer { margin-bottom:25px; }
.jdw_flight_info_box .module_jp_details .jp_info .center p > span { display:block; text-align:center; cursor:progress; }
.jdw_flight_info_box .module_jp_details .jp_info .center p > span.date { font-size:22px; width:140px; max-width:140px; }
.jdw_flight_info_box .module_jp_details .jp_info .center p > span.addr_code { font-size:13px; width:140px; max-width:140px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#999; }
.jdw_flight_info_box .module_jp_details .jp_info .center p.all_time { vertical-align:top; margin:0 0 0 30px;  }
.jdw_flight_info_box .module_jp_details .jp_info .center p.all_time span { display:inline-block; margin-left:3px; font-size:16px; color:#333; }
.jdw_flight_info_box .module_jp_details .jp_info .center p.all_time .icon-shijian { color:#999; font-size:20px; }
.jdw_flight_info_box .module_jp_details .jp_info .right { float:right; font-size:16px; margin:5px 10px; }
.jdw_flight_info_box .module_jp_details .jp_info .jp_back { border-top:1px dashed #ccc; padding-top:10px; margin-top:20px; }
.jdw_flight_info_box .module_jp_details .jp_info .jp_back .center p.arrows { /*background:url(../img/jp_arrows_back.png) no-repeat;*/ }
.jdw_flight_info_box .module_jp_details .jp_list tr td { border-bottom:1px solid #0B84FF; font-size:16px; color:#333; text-align:center; padding:10px 15px 2px; }
.jdw_flight_info_box .module_jp_details .jp_list tr td:first-child { text-align:left; width:530px; }
.jdw_flight_info_box .module_jp_details .jp_list tr td:last-child { width:150px; }
.jdw_flight_info_box .module_jp_details .jp_list tr td .color_red { display:block; margin-top:5px; }
.jdw_flight_info_box .module_jp_details .jp_list tr td .price { font-size:32px; color:#0B84FF; }
.jdw_flight_info_box .module_jp_details .jp_list tr td .tax { display:block; margin-top:-5px; }
.jdw_flight_info_box .module_jp_details .jp_list .change_btn { float:right; background-color:#FFD300; color:#4D4D4D; border:none; width:105px; text-align:center; font-size:18px;  margin:0px 20px; }
.jdw_flight_info_box .module_jp_details .jp_list .change_btn:hover { box-shadow:0 0 5px 2px #999; }
.jdw_flight_info_box .module_jp_details .no_ds { text-align:center; font-size:16px; color:#0B84FF; }
.jdw_flight_info_box .module_jp_details .no_ds i { font-size:25px; margin-right:10px; color:#0B84FF; }
	/*--- 机票航班详情模块 --- end ---*/
	/*--- 機票旅客票价详情模块 -start ---*/
.jdw_flight_info_box .module_passenger .passenger_list th:first-child { border-radius:10px 0 0 10px; }
.jdw_flight_info_box .module_passenger .passenger_list th:last-child { border-radius:0 10px 10px 0; }
.jdw_flight_info_box .module_passenger .passenger_list thead tr { color:#fff; width:100%; height:40px; line-height:40px;  }
.jdw_flight_info_box .module_passenger .passenger_list tr th { text-align:center; background-color:#0B84FF; }
.jdw_flight_info_box .module_passenger .passenger_list tr td { text-align:center; padding:12px 10px; border-bottom:1px solid #0B84FF; font-size:16px; letter-spacing:1px; color:#000; }
.jdw_flight_info_box .module_passenger .passenger_list tr td input { border:1px solid #0B84FF; border-radius:5px; width:45px;height:25px; text-align:center; }
.jdw_flight_info_box .module_passenger .passenger_list tr td .color_red { display:inline-block; margin-left:5px; font-size:18px;  }
.jdw_flight_info_box .module_passenger .count_price { margin-top:40px; }
.jdw_flight_info_box .module_passenger .count_price p { text-align:right; font-size:20px; color:#000; }
.jdw_flight_info_box .module_passenger .count_price p .color_red { display:inline-block; width:80px; margin-right:20px; font-size:26px; }
.jdw_flight_info_box .module_passenger .btn_box { border-top:1px solid #0B84FF; padding:20px 0 55px; text-align:right; }
.jdw_flight_info_box .module_passenger .btn_box span { display:inline-block; border-radius:5px; width:135px; height:45px; line-height:45px; font-size:18px; color:#fff; text-align:center; cursor:pointer; }
.jdw_flight_info_box .module_passenger .btn_box span:hover { box-shadow:0 0 5px 2px #999; }
	/*--- 機票旅客票价详情模块 --- end ---*/
	/*--- 價格計算模块 --- start ---*/
.jdw_flight_info_box .module_price { te margin:40px auto 0px; }
.jdw_flight_info_box .module_price p { text-align:right; font-size:20px; color:#000; }
.jdw_flight_info_box .module_price p > span { display:inline-block; width:100px; padding-right:5px; text-align:right; }
.jdw_flight_info_box .module_price p .color_red { display:inline-block; margin:30px 20px 0 10px; font-size:26px; }
	/*--- 價格計算模块 --- end ---*/
	/*--- 旅客身份資料模块 --- start ---*/
.jdw_flight_info_box .module_passenger { clear:both; }
.jdw_flight_info_box .module_passenger .passenger { border-top:1px solid #0B84FF; margin-bottom:35px; color:#000; font-size:20px; letter-spacing:1px; }
.jdw_flight_info_box .module_passenger .passenger h1 { font-size:24px; letter-spacing:2px; margin-top:25px; }
.jdw_flight_info_box .module_passenger .passenger h1 small { color:#4d4d4d; margin-left:25px; font-size:14px; }
.jdw_flight_info_box .module_passenger .passenger .item { margin-top:25px; font-size:16px; }
.jdw_flight_info_box .module_passenger .passenger .item input { border:none; border-bottom:1px solid #0B84FF; width:260px; color:#0B84FF; padding-left:10px; outline:none;  }
.jdw_flight_info_box .module_passenger .passenger .item select { width:120px; border:1px solid #0B84FF; border-radius:5px; }
.jdw_flight_info_box .module_passenger .passenger .item .label_credentials_no { margin:auto 80px auto 40px; }
.jdw_flight_info_box .module_passenger .passenger .item .label_credentials_no input { width:320px; }
.jdw_flight_info_box .module_passenger .passenger .item .label_country select { width:200px; }
.jdw_flight_info_box .module_passenger .passenger .item_birth label { max-height:30px; }
.jdw_flight_info_box .module_passenger .passenger .item_birth select { margin-right:25px; height:30px; line-height:25px; }
.jdw_flight_info_box .module_passenger .passenger .item input[type="radio"] { width:30px; }
.jdw_flight_info_box .module_passenger .passenger .item .item_val { display:inline-block; width:260px; color:#0B84FF; padding-left:10px; outline:none; }
	/*--- 旅客身份資料模块 --- end ---*/
/*個人中心 - 訂單管理 - 機票訂單 - 訂單詳情页面 css end */


/*预订须知页面 css*/
.jdw_reserve_notes_box .module_main { margin:50px 0 150px; }
.jdw_reserve_notes_box .module_main h1 { font-size:28px; font-weight:600; color:#0B84FF; text-align:center; }
.jdw_reserve_notes_box .module_main p { font-size:18px; color:#000; margin-bottom:25px; letter-spacing:1px; }
.jdw_reserve_notes_box .module_main p.color_main { margin-bottom:0px; }
.orders_status .status { display:inline-block; position:relative; height:27px; line-height:27px; border:1px solid #666; padding:0 10px 0 30px; margin:-10px 70px 10px 10px; font-size:12px; color:#4D4D4D; }
.orders_status .status .icon { display:inline-block; position:absolute; left:0; top:0px; width:25px; height:25px; line-height:25px; text-align:center; color:#fff; font-size:18px; }
.orders_status .status .icon.yes { background-color:#0B84FF; }
.orders_status .status .icon.no { background-color:#A70000; }
/*预订须知页面 css end */

/*页面主色调 #0B84FF*/

.icon-arrow-right { width:30px; height:30px; background:url(../img/icon-arrow-right.jpg) no-repeat; display:block; }
.icon-arrow-left { width:30px; height:30px; background:url(../img/icon-arrow-left.jpg) no-repeat; display:block; }
