@charset "utf-8";
/*页面整体初始化样式*/
body{font-family:Arial, 'Microsoft YaHei'; font-size:12px; color:#333;background: #f5f5f5;}
ul,ol,li,dl,dt,dd,em,p,div,h1,h2,h3,h4,form,table,tr,td,label{margin: 0;padding: 0;}
*{padding:0; margin:0;}
table {border-collapse: collapse;}
dfn {margin-right: 2px;font-style: normal;font-size: 12px;font-family: Arial !important;}
em, i {font-style: normal;}
a{color:#333;text-decoration: none; cursor:pointer;}
a:hover{color:#008c4c;text-decoration:none;}
input, textarea, select {vertical-align: middle;}
li {list-style: none outside none;}
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h2,h3,h4,h5,h6{font-size: 12px;font-weight: normal;}
span{vertical-align: middle;}
img {border: 0 none;vertical-align: middle;}
.clear {clear: both;padding:0;margin:0;}
.clearfix:after{display:block; visibility:hidden; clear:both; height:0; content:"."}
th{ font-weight:normal;}
.fl{float:left;}
.fr{float:right;}
input[type="text"]{outline:none; line-height: 31px;}
input[type="button"]{cursor: pointer;outline:none;}
input[type="submit"]{cursor: pointer;outline:none;}
input::placeholder{font-size:14px;}
input[type="text"]:hover{border:1px solid #00bb66;}
input::-webkit-input-placeholder{color:#999;}
.none {display: none;}

/*大小屏分辨率适配样式*/
.screen_layout{width: 1180px;margin:0 auto;}
.travel_layout{min-width:980px;max-width: 1180px;margin:0 auto;}


/*字号选择样式*/
.big-font{text-transform:uppercase;}
.font12,.font14,.font16,.font18,.font20,.font24,.font26{font-family: 'Microsoft YaHei';}
.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font26{font-size: 26px;}

/*字体颜色样式*/
.font_green{color:#0b6;}
.font_orange{color:#f60;}
.font_red{color:#ff5a5f;}
.font_gray9{color:#999;}
.font_gray6{color:#666;}
.font_white{color:#fff;}
.font_blue{color:#3399ff;}

/*间距选择样式*/
.mt5{margin-top:5px;}
.mt7{ margin-top: 7px;}
.mt8{margin-top:8px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.m5_0{margin:5px 0;}
.m10_0{margin:10px 0;}
.mt14{margin-top:14px;}
.mt18{margin-top:18px;}
.mt20{ margin-top: 20px;}
.mr10{ margin-right: 10px;}
.mr20{ margin-right: 20px;}

.mb15{ margin-bottom: 15px;}
.mb10{ margin-bottom: 10px;}
.mb5{ margin-bottom: 5px;}
.mb20{ margin-bottom: 20px;}
.mb35{ margin-bottom: 35px;}
.mr20{ margin-right: 20px;}
.ml5{margin-left: 5px;}
.ml10{ margin-left: 10px;}
.ml16{ margin-left: 16px;}
.ml20{ margin-left: 20px;}
.ml25{ margin-left: 25px;}
.p5{padding:5px;}
.p10{padding:10px;}
.pl20{padding-left: 20px;}

/*宽度快捷选择样式*/
.w45{ width:45px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w95{width:95px;}
.w100{width:100px;}
.w105{ width:105px;}
.w110{width:110px;}
.w115{width:115px;}
.w120{width:120px;}
.w130{ width:130px;}
.w140{ width:140px;}
.w150{width:150px;}
.w160{ width:160px;}
.w175{width:175px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w254{width:254px;}
.w270{width:270px;}
.w310{width:310px;}
.w354{width:354px;}
.w400{width:400px;}

/*input框样式*/
.input_init{border: 1px solid #CCC;height: 30px;box-shadow: 1px 1px 1px #ddd inset;box-sizing: border-box;
    padding-left: 5px;line-height: 30px;}
.input_b{height:30px;border:1px solid #ccc;box-sizing: border-box;padding-left: 5px;line-height: 30px;}

/*按钮样式*/
/*按钮样式*/
.submit_btn{border-radius: 5px;line-height: 1.8;padding:.2em 0;background: #f80;border:none;color:#fff;
    text-align: center;font-weight:bold;}
.next_btn{border-radius: 5px;line-height: 1.8;padding:.2em 0;background: #f80;border:none;color:#fff;
    text-align: center;font-weight:bold;}

.cancel_btn{border-radius: 5px;line-height: 1.8;padding:.2em 0;background: #ddd;border:none;color:#666;
    text-align: center;font-weight:bold;}
    
.cant_btn{border-radius: 5px;line-height: 1.8;padding: .2em 0;background: #ccc;border: none;color: #fff;
	text-align: center;font-weight: bold;cursor: not-allowed;}    
    
/*复选框样式*/
.checked_h{background: url("/static/images/hotel_list_icon.png") no-repeat -8px -6px;width:14px;height:14px;
    display: inline-block;vertical-align: middle;margin-right:5px;cursor: pointer;}
.uncheck_h{border:1px solid #999;box-sizing: border-box;width:14px;height:14px;display: inline-block;
    vertical-align: middle;margin-right:5px;cursor: pointer;}
.radio_1{width:16px;height:16px;display:inline-block;background: url("/static/images/hotel_list_icon.png") -106px -35px;
    vertical-align: middle;cursor: pointer;margin-right:5px;}
.radio_2{width:16px;height:16px;display:inline-block;background: url("/static/images/hotel_list_icon.png") -125px -35px;
    vertical-align: middle;cursor: pointer;margin-right:5px;}
    
/*各种三角形样式*/
.grey_arrow_down{width:6px;height:4px;display: inline-block;background: url("/static/images/arrow_icons.png") -10px -35px;
    vertical-align: middle;margin:0 5px;cursor: pointer;}
.grey_arrow_up{width:6px;height:4px;display: inline-block;background: url("/static/images/arrow_icons.png") -1px -35px;
    vertical-align: middle;margin:0 5px;cursor: pointer;}
.green_arrow_down{width:6px;height:4px;display: inline-block;background: url("/static/images/arrow_icons.png") -21px -35px;
    vertical-align: middle;margin:0 5px;cursor: pointer;}
.green_arrow_up{width:6px;height:4px;display: inline-block;background: url("/static/images/arrow_icons.png") -30px -35px;
    vertical-align: middle;margin:0 5px;cursor: pointer;}
.grey_arrow_down2{width:6px;height:4px;display: inline-block;background: url("/static/images/arrow_icons.png") -38px -35px;
    vertical-align: middle;margin:0 5px;cursor: pointer;}
.grey_arrow_up2{width:6px;height:4px;display: inline-block;background: url("/static/images/arrow_icons.png") -46px -35px;
    vertical-align: middle;margin:0 5px;cursor: pointer;}
.g_circle_a_u{width:17px;height:17px;display: inline-block;background: url("/static/images/arrow_icons.png") -64px -88px;
    vertical-align: middle;cursor: pointer;}
.g_circle_a_d{width:17px;height:17px;display: inline-block;background: url("/static/images/arrow_icons.png") -84px -88px;
    vertical-align: middle;cursor: pointer;}

/*小图标样式*/
.date_icon{background: url("/static/images/calendar_icon.png") no-repeat right center;}
.content_warp {margin: 0 auto;clear: both;min-width: 1180px;max-width: 1180px;}
.one_hidden {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.cursor{cursor: pointer;}

/*输入框格式化样式*/
#bigGlass {position: absolute;display: none;background: #fff;border: 1px solid #B9BCBE;padding: 5px 3px;font-size: 18px;min-width: 98px;line-height: 20px;box-shadow: 0 2px 4px rgba(0,0,0,.2);}
#bigGlass .three_arrow{width: 0;height: 0;font-size: 0;line-height: 0;position: absolute;bottom: 0;left: 25px;}
#bigGlass .three_arrow em{border-color: #d8d8d8 transparent transparent !important;}
#bigGlass .three_arrow ins{border-color: #fff transparent transparent !important;top: -2px !important;}

/*保险信息*/
.instruction{width:20px;height:20px;display: inline-block;background: url("/static/images/order_icon.png") 0 134px;
    vertical-align: middle;margin:0 5px;cursor: pointer;}
.bx_info + .bx_info{margin-top:10px;}
.bx_info font{display: inline-block;width:70px;text-align: right;}

/*发票及配送信息*/
.checked, .uncheck { width: 12px; height: 12px; display: inline-block; margin: 0 5px; vertical-align: middle; }
.uncheck{ background: url(/static/images/index_icons.png) no-repeat -44px -7px;  }
.checked{ background: url(/static/images/index_icons.png) no-repeat -61px -7px;  }
.peisong_info{ font-size: 14px;}
.peisong_info p{padding: 5px 0;}
.table_title{background: #d3fbe9; border: 1px solid #a6e9cb;font-size: 16px;padding: 10px;width: 96px;text-align: center;}
.table_right_c{border: 1px solid #a6e9cb;background: #fff;padding: 10px;}
.mt-1 {margin-top: -1px;}
.title_type{width:56px;font-weight: bold;border-bottom:3px solid #00bb66;margin:0 0;font-size: 14px;}
.s_box{position: relative;}


/*js模拟selece*/
.com_select{border: 1px solid #ccc;border-top: 0px;z-index: 1000;}
.com_select li{cursor:pointer;display: block !important;margin-left: 0 !important;padding-left: 5px;height: 30px;line-height: 30px;background: white;}
.com_select li + li{border-top: 1px dashed #ccc;}
.com_select .com_select_over{background: #00bb66;color: white;}
.com_select li:HOVER{background: #00bb66;}
/*联系人信息*/
.pass_list {position:absolute;top:25px;right:0px;background:#FFF;width:136px;padding:0 6px;line-height:25px;border: 1px solid #ccc;}
.pass_list li{cursor:pointer;line-height: 30px;}
.pass_list li+li{border-top: 1px dashed #ccc;}
.lxr_info label{margin-right:20px;}
.lxr_info label input{margin-left:5px;}

/* 优惠券 */
	/*弹层*/
.coupons_box{width: 842px;height: 540px;background: url(/static/images/coupons_bg.png) no-repeat;
	overflow: hidden;position: fixed;margin-left: -480px;left: 50%;bottom: 10%;z-index: 100000;}
.coupons_close{position: absolute;top: 40px;right: 0;font-size: 38px;line-height: 1.2;
	font-family: Simsun;color: #9aa1a8;outline: 0 none;}
.coupons_con{
	margin-top:135px;
	overflow: auto;
	height: 270px;
	width: 780px;
	scrollbar-face-color: #CF3D29;
	scrollbar-highlight-color: #CF3D29;
	scrollbar-shadow-color: #CF3D29;
	scrollbar-3dlight-color: #CF3D29;
	scrollbar-arrow-color: #CF3D29;
	scrollbar-track-color: #E44530;
	scrollbar-darkshadow-color: #E44530;
	scrollbar-arrow-color: #E44530;
}
.voucher_con{width:450px;height:120px;background: url("/static/images/voucher_bg.png") no-repeat;margin:0 0 10px 283px;
    padding: 20px 15px;position: relative;box-sizing: border-box;}
.c_money{font-size: 60px;color:#fa1132;margin-left: -10px;}
.c_money_mark{font-size: 30px;color:#fa1132;}
.voucher_con + .voucher_con{margin-top:20px;}
.voucher_con li{float:left;}
.coupons_type{margin:5px 10px 0 20px;}
.coupons_type span{color: #fa1132;font-size: 30px;width: 160px;display: inline-block;height: 65px;line-height: 65px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.coupons_type p{font-size: 20px;color:#666;margin-top:5px;}
.c_btn{width:100px;height:40px;background:#fbda30;border-radius: 3px;font-size: 16px;color: #200099;display: inline-block;
    text-align: center;line-height: 40px;font-weight: bold;position: absolute;right:25px;top:50%;margin-top:-20px;
    letter-spacing: 2px;}
.more_btn{text-align: center;margin:65px 0 0 165px;cursor: pointer;}
.layui_layer_shadeM{z-index: 19891016;background-color: rgb(0, 0, 0);opacity: 0.6;filter: alpha(opacity=60);position: fixed;top: 0;bottom: 0;width: 100%;z-index: 99999;}
	/*form顶部*/
.coupons_title{background: #ffccad;border:1px solid #ff8338;font-size: 16px;padding:10px;width:96px;color:#ff1212;}
.coupons_right{border:1px solid #ff8338;background: #fff;padding:10px;}
.coupons1{width:409px;height:121px;float:left;background: url("/static/images/coupons1.png") no-repeat;cursor: pointer;}
.get_right{float: right;margin: 0 3px 0 0;font-size: 20px;font-weight: bold;color: #fff;width: 100px;
    height: 121px;text-align: center;padding-top:35px;box-sizing: border-box;}
.coupons_price{font-size: 30px;color:#fff;margin: 20px 10px 0 20px;position: relative;}
.get_icon{width:24px;height:24px;display: inline-block;background:url("/static/images/coupons_icon.png") 0 -8px no-repeat;
    position: absolute;top: 20px;}
.coupons_m{font-size: 80px;}
.coupons_name{margin: 35px 10px 0 10px;max-width: 82px;display: inline-block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: white;font-size: 24px;position: inherit;}
.coupons_name b{letter-spacing: 3px;}
.coupons_name p{font-size: 16px;color:#666;margin-top:5px;}

.coupons2{width:409px;height:121px;float:left;background: url("/static/images/coupons2.png") no-repeat;cursor: pointer;}
.more_c{margin:10px -10px -10px -10px;background: #fff2ea;color:#ff853b;line-height: 30px;text-align: center;font-size: 14px;
    cursor: pointer;}
.c_arrow{width:8px;height:12px;background:url("/static/images/coupons_icon.png") 0 -113px no-repeat;display: inline-block;
    margin-left:5px;vertical-align: middle;}
.c_show{background: #ff853b;color: #fff;border-radius: 3px;padding: 3px 20px 3px 10px;cursor: pointer;display: inline-block;position: relative;}
.c_b_arrow{width: 9px;height: 6px;display: inline-block;background: url(/static/images/coupons_icon.png) 0 0 no-repeat;position: absolute;right: 5px;top: 50%;}
    /*form选择可选的优惠券*/
.s_couponns_t{margin:10px 0;}
.left_line{width:6px;height:15px;background: #ff853b;display: inline-block;vertical-align: middle;margin-right: 10px;}
.s_couponns_box{width:571px;border:1px solid #ff8338;border-radius: 8px;overflow: hidden;margin-bottom: 20px;display: inline-block;text-align: left;}
.cou_kxlbNot{padding: 10px;width: 571px;display: inline-block;text-align: left;font-size: 20px;}
.coupons_choose_con{height:133px;background: url("/static/images/coupons_choose_bg.png") repeat-x;color:#fff;padding: 37px 0 0 20px;
    box-sizing: border-box;position: relative;}
.p_cbox i{font-size: 16px;}
.p_cbox b{font-size: 55px;}
.p_cname{margin: 6px 0 0 20px;}
.p_cname b{font-size: 22px;}
.p_cname p{font-size: 14px;color:#f3f3f3;margin-top:5px;}
.p_ccheck{position: absolute;right:20px;top:50px;}
.c_check{width:34px;height:34px;display: inline-block;background: url("/static/images/coupons_icon.png") 0 -33px;cursor: pointer;}
.c_checked{width:34px;height:34px;display: inline-block;background: url("/static/images/coupons_icon.png") 0 -68px no-repeat;cursor: pointer;}
.c_rule_con{padding:10px 20px;background: #fff;border-top:1px solid #ff8338; }
.c_rule_con span{font-size: 14px;padding:10px 0;display: inline-block;cursor: pointer;}
.c_rule_con p{background: #f3f3f3;padding:10px;line-height: 20px;}
.sy_rule_up{width:12px;height:8px;display: inline-block;background: url("/static/images/coupons_icon.png") 0 -103px;margin-left:5px;
    vertical-align: middle;}
.sy_rule_down{width:12px;height:8px;display: inline-block;background: url("/static/images/coupons_icon.png") -15px -103px;
    margin-left:5px;vertical-align: middle;}
.c_q_rule{border: 1px solid #d3d3d3;padding: 5px;position: absolute;background: #fff;z-index: 10;width: 376px;}
.c_q_rule div{background: #f3f3f3;padding: 10px;line-height: 20px;white-space: normal;}

.textz{
	
}
/**===================公共模块样式end==================**/
