﻿@charset "utf-8";
/*产品*/
.productdetail{}
.productdetail .productbase{background-image:url('/images/red_bg1.png');width:100%;}
.productdetail .productinfo{}
.productdetail .productinfo dl{display:block;overflow:hidden;margin-bottom:10px;}
.productdetail .productinfo dl dt{float:left;padding:5px;font-size:14px;color:#666666;}
.productdetail .productinfo dl dd{float:left;padding:5px;font-size:14px;color:#474747;}

/*
.productdetail .productinfo dl{display:flexbox;display: -webkit-flex;display:-ms-flexbox;margin-bottom:10px;}
.productdetail .productinfo dl dt{font-size:14px;color:#666666;}
.productdetail .productinfo dl dd{font-size:14px;color:#474747;}
*/
.productdetail .scan-share{position:absolute;margin-top:50px;margin-left:-40px;background-color:#fff;padding:10px;border:1px #ddd solid;display:none;}


/*可切换表格*/
.productclause{margin:0px;background-color:#fff;}

.productclause .productclause-topic{height:40px;border:1px #e3e3e3 solid;background:#F7F7F7;width:1190px;}
.productclause .productclause-topic-fixed{position:fixed;}
.productclause .productclause-topic li{float:left;border-right:1px #E8EEF3 solid;padding:11px 25px 11px 25px;cursor:pointer;font-size:16px;color:#474747;}
.productclause .productclause-topic li:hover{background:#fff;}
.productclause .productclause-topic .selected{height:20px;margin-top:-5px;margin-left:-1px;border:1px #DB2521 solid;border-top:3px #DB2521 solid;background:#fff;border-bottom:1px #fff solid;font-size:16px;color:#DB2521;cursor:pointer;}
.productclause .productclause-bd{display:block;overflow:hidden;border:1px #e3e3e3 solid;border-top:0px;width:100%;padding:10px 0px 10px 0px;}
.productclause .productclause-bd li{padding:0px 15px 0px 15px;font-size:14px;color:#474747;line-height:200%;}
.productclause .productclause-bd li:first-child {display:block;}

.productclause .clauseContent{padding:10px 0px 10px 0px;}
.productclause .clauseContent h1{font-size:16px;text-align:left;color:#DB2521;font-weight:normal;;background-color:#FEF9EF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;width:100%;padding:5px 0px 5px 0px;}
.productclause .clauseContent h1 span{display:inline-block;vertical-align:middle;width:4px;background-color:#DB2521;height:18px;margin:-3px 10px 0 10px;}

.productclause .clauseContent dl{padding-bottom:10px;}
.productclause .clauseContent dt{font-size:14px;color:#474747;font-weight:bold;}
.productclause .clauseContent dd{font-size:14px;color:#474747;line-height:200%;}

.productclause .clauseTable{width:100%;margin-top:5px;margin-bottom:10px;}
.productclause .clauseTable td{padding:5px;border:1px #ddd solid;}
.productclause .clauseTable thead td{background:#eee;}
.productclause .clauseTable tbody td{}

/*产品图文*/
.productGraphic{}
.productGraphic img{max-width:100%;}

/*每日行程*/
.productEveryDay{}
.productEveryDay .productEveryDay-bd{padding:10px 0px 10px 0px;}
.productEveryDay dl{display:flexbox;display: -webkit-flex;display:-ms-flexbox;flex-direction:row;font-size:14px;}
.productEveryDay dl dt{width:80px;text-align:center;flex-shrink:0;background:url(/images/everydayline.png);}
.productEveryDay dl dd{flex-grow: 1;padding-bottom:10px;}
.productEveryDay dl dt i{padding:5px;color:#D2E7F4;font-size:18px;background:#fff;}
.productEveryDay dl .day{font-size:36px;color:#474747;background:none;flex-shrink:0;}
.productEveryDay dl .title{font-size:18px;font-weight:bold;}


/*线路详情-图片展示*/
.productImg{width:100%;min-height:310px;}
.productImg .productImg-bd li{display:block;cursor:pointer;}
.productImg .productImg-bd img{width:100%;height:310px;}
.productImg .productImg-select{margin-top:0px;margin-bottom:5px;background-color:#4D4D4D;width:100%;}
.productImg .productImg-select ul{width:100%;display:block;overflow:hidden;}
.productImg .productImg-select li{float:left;}
.productImg .productImg-select-btn{height:36px;width:15px;padding-top:16px;cursor:pointer;}
.productImg .productImg-select-bd{width:94%;margin:0px;overflow:hidden;}
.productImg .productImg-select-btn:hover{color:#fff;}
.productImg .productImg-select-bd-img{left:0px;width:1000%;}
.productImg .productImg-select-bd-img ul{width:100%;}
.productImg .productImg-select-bd-img li{float:left;padding:2px;cursor:pointer;width:80px;height:50px;margin-right:-2px;}
.productImg .productImg-select-bd-img li:hover{border:2px #fff solid;padding:0px;}
.productImg .productImg-select-bd-img li img{width:80px;height:50px;}



/*线路详情-预订*/
.routedetail-order-iframe{width:100%;border:0px;overflow-x:hidden;overflow-y:hidden;display:none;}
.routedetail-order{border:3px #DB2521 solid;}
.routedetail-order .routedetail-order-bd-title{height:48px;border-bottom:1px #EADFC3 solid;background:#FFFCF4;width:1184px;}
.routedetail-order .routedetail-order-bd-title-fixed{position:fixed;}
.routedetail-order .routedetail-order-bd-title li{float:left;font-size:14px;margin:10px 10px 0 10px;}
.routedetail-order .routedetail-order-bd{width:95%;border-bottom:1px #e3e3e3 solid;padding:10px 0 10px 0;display:block;overflow:hidden;}
.routedetail-order .routedetail-order-bd .order-mark{float:left;width:10%;font-size:16px;padding-top:5px;}
.routedetail-order .routedetail-order-bd .order-info{float:left;width:90%;min-height:1px;}
.routedetail-order .routedetail-order-bd .order-info ul{display:block;overflow:hidden;margin-top:5px;}
.routedetail-order .routedetail-order-bd .order-info li{font-size:12px;float:left;min-height:1px;}
.routedetail-order .routedetail-order-bd .order-info li:first-child span{background:#E7F5FF;font-weight:bold;padding:5px 8px 5px 8px;}


.routedetail-order .routedetail-order-bd .order-info .priceImg{}
.routedetail-order .routedetail-order-bd .order-info .priceImg img{width:100px;height:60px;}
.routedetail-order .routedetail-order-bd .order-info .priceImg li{margin-right:5px;}

.routedetail-order .routedetail-order-bd .order-info-flight{float:left;width:80%;min-height:1px;}
.routedetail-order .routedetail-order-bd .order-info-flight ul{display:block;overflow:hidden;margin:5px 0 5px 0;width:100%;}
.routedetail-order .routedetail-order-bd .order-info-flight li{font-size:14px;float:left;min-height:1px;padding-top:5px;}
.routedetail-order .routedetail-order-bd .order-info-flight li:first-child span{font-size:12px;background:#E7F5FF;font-weight:bold;padding:5px 8px 5px 8px;}
.routedetail-order .routedetail-order-bd .order-info-btn{float:right;width:10%;min-height:1px;text-align:right;padding-top:5px;}

.routedetail-order .routedetail-order-bd .order-info-hotel{float:left;width:80%;min-height:1px;}
.routedetail-order .routedetail-order-bd .order-info-hotel ul{display:block;overflow:hidden;margin:5px 0 5px 0;width:100%;}
.routedetail-order .routedetail-order-bd .order-info-hotel li{font-size:14px;float:left;min-height:1px;padding-top:5px;}
.routedetail-order .routedetail-order-bd .order-info-btn{float:right;width:10%;min-height:1px;text-align:right;padding-top:5px;}

/*合同*/
.Compact{line-height:200%;}
.Compact .Title{text-align:center;font-size:16px;font-weight:bold;color:#474747;}
.Compact dt{color:#474747;font-size:12px;}


/*表格系列*/
/*可切换表格*/
.changetable{margin:0px;}
.changetable .changetable-title{display:inline-block;height:30px;border:1px #e3e3e3 solid;margin-bottom:-4px;width:100%;background:#F7F7F7;}
.changetable .changetable-title li{float:left;border-right:1px #E8EEF3 solid;padding:6px 20px 6px 20px;cursor:pointer;}
.changetable .changetable-title li:hover{background:#fff;}
.changetable .changetable-title .selected{height:22px;margin-top:-7px;	margin-left:-1px;border:1px #DB2521 solid;border-top:3px #DB2521 solid;background:#fff;border-bottom:1px #fff solid;font-size:14px;color:#DB2521;cursor:pointer;}
.changetable .changetable-bd{display:block;overflow:hidden;border:1px #e3e3e3 solid;border-top:0px;width:100%;}
.changetable .changetable-bd li{padding:10px;font-size:12px;color:#474747;display:none;line-height:200%;}
.changetable .changetable-bd li:first-child {display:block;}


/*3PX宽线条表格*/
.redTable-3px{border:3px #DB2521 solid;}
.redTable-3px .redTable-3px-bd{margin:20px;}
.redTable-3px .redTable-3px-hidebtn{text-align:right;}
.redTable-3px .redTable-3px-hidebtn span{padding:3px 5px 3px 5px;background:#DB2521;color:white;cursor:pointer;}

.redTable-3px .RouteInfo dd{margin:10px 0 10px 0;}
.redTable-3px .RouteInfo dt{margin:10px 0 10px 0;}
.redTable-3px .RouteInfo-base{width:100%;}
.redTable-3px .RouteInfo-base ul{display:block;width:100%;overflow:hidden;}
.redTable-3px .RouteInfo-base ul li{float:left;font-size:14px;}
.redTable-3px .RouteInfo-bd{width:100%;border-bottom:1px #e3e3e3 solid;padding:10px 0 10px 0;display:block;overflow:hidden;}
.redTable-3px .RouteInfo-bd .order-mark{float:left;width:10%;font-size:16px;}
.redTable-3px .RouteInfo-bd .order-info{float:left;width:90%;min-height:1px;}
.redTable-3px .RouteInfo-bd .order-info ul{display:block;overflow:hidden;margin-bottom:10px;}
.redTable-3px .RouteInfo-bd .order-info li{font-size:14px;float:left;min-height:1px;}
.redTable-3px .RouteInfo-bd .order-info li:first-child span{background:#E7F5FF;font-weight:bold;padding:5px 8px 5px 8px;}

.redTable-3px .OrderFinish{}
.redTable-3px .OrderFinish dd{margin:10px 0 10px 0;}
.redTable-3px .OrderFinish dt{margin:10px 0 10px 0;}
.redTable-3px .OrderFinish .OrderFinish-bd{width:600px;}
.redTable-3px .OrderFinish .OrderFinish-bd ul{display:block;overflow:hidden;}
.redTable-3px .OrderFinish .OrderFinish-bd ul li{float:left;}
.redTable-3px .OrderFinish .OrderFinish-info{}
.redTable-3px .OrderFinish .OrderFinish-info ul li{float:none;margin-bottom:5px;}

.redTable-3px .OrderFinish .OrderFinish-tip{width:90%;}
.redTable-3px .OrderFinish .OrderFinish-tip dd{margin-left:20px;}

/*1PX灰色表格带标题*/
.grayTable{border:1px #D5D5D5 solid;padding:20px 15px 20px 15px;}
.grayTable dd{margin:5px 0 5px 0 ;}
.grayTable .grayTable-title{font-size:16px;color:#999999;margin-bottom:15px;}
.grayTable .promotion{width:75%;margin-right:30px;display:inline-block;vertical-align:top;min-height:1px;}
.grayTable .promotion dd{margin:0 0 10px 0;}
.grayTable .promotion dt{margin:0 0 10px 0;}
.grayTable .promotion dt{color:#1D7AD9;}
.grayTable .promotion dd{margin-left:18px;color:#DB2521;}
.grayTable .price{width:20%;display:inline-block;vertical-align:top;}
.grayTable .price ul{width:100%;display:block;overflow:hidden;}
.grayTable .price ul li{font-weight:bold;color:#999999;margin:0 0 10px 0;}

.grayTable .guest{}
.grayTable .guest ul{width:100%;display:block;overflow:hidden;margin:10px 0 10px 0;}
.grayTable .guest ul li{float:left;margin-right:20px;}
.grayTable .guest-type{	width:100%;margin-bottom:5px;}
.grayTable .guest-btn{width:10%;margin-top:3px;}

.grayTable .content{}
.grayTable .content ul{width:100%;display:block;overflow:hidden;margin:10px 0 10px 0;}
.grayTable .content ul li{float:left;font-size:14px;}
.grayTable .content ul li:first-child{width:10%;text-align:right;margin-right:5px;}

/*自由行-选择产品*/
.grayTable .flight{width:98%;}
.grayTable .flight ul{display:block;overflow:hidden;margin-bottom:15px;}
.grayTable .flight ul li{float:left;font-size:14px;}


/*1PX灰色按钮表格*/
.grayBtnTable{height:50px;border:1px #D5D5D5 solid;background:#F5F5F5;}
.grayBtnTable ul{display:block;overflow:hidden;}
.grayBtnTable ul li{float:right;}
.grayBtnTable ul .price{	margin:10px 10px 0 10px;}
.grayBtnTable ul .btn{margin:7px 10px 0 10px;}
.grayBtnTable ul .checkResult{float:left;margin:10px 10px 0 10px;font-size:15px;display:none;}

/*带灰色底色标题表格*/
.gray-column-box{width:100%;clear:both;}
.gray-column-box .gray-column-box-dl{border:1px #DADADA solid;display:block;overflow:hidden;padding:1px;}
.gray-column-box .gray-column-box-dt{height:28px;background:#EEEEEE;padding:3px 0 0 5px;font-size:15px;}
.gray-column-box .gray-column-box-dd{float:left;width:33%;}

.gray-column-box .product{margin:10px 5px 10px 5px; }
.gray-column-box .product dl{width:100%;display:block;overflow:hidden;}
.gray-column-box .product dl dt{float:left;margin-right:5px;}
.gray-column-box .product dl dt img{border:1px #EEEEEE solid;padding:1px;}
.gray-column-box .product-name{overflow:hidden;padding-bottom:3px;height:50px;overflow:hidden;}

.gray-column-box .bookNotic{margin:10px;height:500px;overflow-y:scroll;}
.gray-column-box .bookNotic dl{width:100%;display:block;overflow:hidden;}
.gray-column-box .bookNotic dl dt{display:block;color:#196FB1;margin-bottom:5px;}
.gray-column-box .bookNotic dl dd{display:block;line-height:200%;margin:0 20px 5px 20px;}



/*顶部3个像素红条表格*/
.topRedTable{width:100%;position: relative;}
.topRedTable .topRedTable-dl{display:block;overflow:hidden;border:1px #E3E3E3 solid;}
.topRedTable .topRedTable-dt{color:#474747;font-size:15px;padding:5px;border-top:3px #DB2521 solid;}
.topRedTable .topRedTable-bd{padding:5px;}

.topRedTable .orderinfo{width:100%;}
.topRedTable .orderinfo dd{margin-bottom:5px;}
.topRedTable .orderinfo dt{margin-bottom:5px;}
.topRedTable .orderinfo img{width:170px;height:110px;}

/*顶部2个像素红条表格*/
.topRedTable2px{width:100%;position: relative;}
.topRedTable2px .topRedTable-dl{display:block;overflow:hidden;border:1px #E3E3E3 solid;}
.topRedTable2px .topRedTable-dt{color:#474747;font-size:15px;padding:5px;border-top:2px #DB2521 solid;}
.topRedTable2px .topRedTable-bd{padding:5px;}

/*订单进度条*/
.order-progress{width:1190px;}
.order-progress .order-progress-bd{display:block;overflow:hidden;width:100%;}
.order-progress .order-progress-bd li{width:25%;float:left;text-align:center;margin-bottom:10px;}
.order-progress .order-progress-bd .noselected{background-image:url('/images/progress_line_disabled.gif');line-height:0px;}
.order-progress .order-progress-bd .noselected:after{content:url(/images/progress_disabled.png);}
.order-progress .order-progress-bd .selected{background-image:url('/images/progress_line.gif');line-height:0px;}
.order-progress .order-progress-bd .selected:after{content:url(/images/progress.png);}

/*订单处理进度条*/
.order-operation-progress{width:90%;margin-bottom:30px;}
.order-operation-progress .order-operation-progress-bd{display:block;overflow:hidden;width:100%;}
.order-operation-progress .order-operation-progress-bd li{width:14%;float:left;text-align:center;height:29px;background-image:url('/images/findpwd_line.png');line-height:100%;}
.order-operation-progress .order-operation-progress-bd span{display:inline-block;width:29px;height:29px;background-repeat:no-repeat;border-left:3px #fff solid;border-right:3px #fff solid;font-size:14px;color:#fff;padding-top:8px;font-weight:bold;background-image:url('/images/findpwd_off.png');}
.order-operation-progress .order-operation-progress-bd .selected span{background-image:url('/images/findpwd_on.png');}
.order-operation-progress .order-operation-progress-desc{display:block;overflow:hidden;width:100%;}
.order-operation-progress .order-operation-progress-desc li{width:14%;float:left;text-align:center;line-height:100%;padding-top:10px;padding-bottom:10px;font-size:14px;}
.order-operation-progress .order-operation-progress-desc .selected{color:#FF7700;}
.order-operation-Form{width:300px;}
.order-operation-Form li{padding:5px 0 5px 0;}
.order-operation-Form .checkResult{border:1px #FF8080 solid;background-color:#FFF2F2;width:90%;display:none;}


/* product_img_slider */
.product_img_slider{height:265px;border-top:0px solid #fff;overflow:hidden;position:relative;}
.product_img_slider .slider_image{height:265px;overflow:hidden;position:relative;}
.product_img_slider .slider_image ul{width:9999px;height:265px;overflow:hidden;position:absolute;margin-top:0;margin-left:0}
.product_img_slider .slider_image li{float:left;width:100%;height:265px;}
.product_img_slider .slider_image li span{display:block;width:100%;height:265px;background-size:100% 100%;}
.product_img_slider .slider_image li a{display:block;width:100%;height:265px}
.product_img_slider .flicking_con{position:absolute;/*margin-top:130px;*/bottom:10px; left:40%;z-index:999;width:30%;height:21px;}
.product_img_slider .flicking_con a{width:5px;height:5px;line-height:99em;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 4px;overflow:hidden;cursor:pointer;display:inline-block;*display:inline;*zoom:1;}
.product_img_slider .flicking_con a.on{background:#C80002;}

.product_img_slider .slider_bg{height:30px;background:#000;position:absolute;margin-top:-30px;width:100%;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.product_img_slider .slider_desc{height:30px;position:absolute;margin-top:-30px;width:100%;}
.product_img_slider .slider_desc dl{display:block;overflow:hidden;font-size:12px;color:#fff;}
.product_img_slider .slider_desc dl dt{float:left;color:#fff;padding-top:5px;margin-left:5px;}
.product_img_slider .slider_desc dl dd{float:right;color:#fff;padding-top:5px;margin-right:5px;}


/*线路列表筛选-大类*/
.routelist-filter-top {}
.routelist-filter-top ul{height:40px;display:block;border-bottom:2px #DB2521 solid;}
.routelist-filter-top .routelist-filter-top-querysearch{float:left;padding:0 20px 0 20px;}
.routelist-filter-top .selected{background:#DB2521;}
.routelist-filter-top .routelist-filter-top-btn{float:left;padding:0 10px 0 10px;font-size:13px;color:#474747;background:#fff;height:30px;padding-top:9px;cursor:pointer;}
.routelist-filter-top .selected{background:#DB2521;font-size:14px;color:#fff;font-weight:bold;height:32px;padding-top:9px;cursor:pointer;margin-top:1px;border:0px;border-radius:3px;-moz-border-radius:3px;}
.routelist-filter-top .routelist-filter-top-querysearch{padding:6px 20px 0 20px;}
.routelist-filter-top .routelist-filter-top-querysearch input{height:26px;display:inline-block;vertical-align:bottom;border:1px #C0C0C0 solid;width:250px;}
.routelist-filter-top .routelist-filter-top-querysearch button{height:28px;background:#DB2521;padding:0px 15px 0 15px;color:#fff;font-size:14px;vertical-align:bottom;cursor:pointer;border:0px;}
.routelist-filter-top .routelist-filter-top-pagebtn{float:right}
.routelist-filter-top .routelist-filter-top-pagenum{float:right}
.routelist-filter-top .routelist-filter-top-pagenum{padding:10px 20px 0 0;}
.routelist-filter-top .routelist-filter-top-pagebtn{padding:10px 5px 0 0px;}

/*线路列表筛选-细分*/
.routelist-filter-bd{border-left:1px #E3E3E3 solid;border-right:1px #E3E3E3 solid;}
.routelist-filter-bd ul{display:block;width:940px;overflow:hidden;margin-left:25px;border-top:1px #E3E3E3 dotted;}
.routelist-filter-bd:first-child ul{border-top:0px;}
.routelist-filter-bd ul li{float:left;padding:7px 5px 7px 5px;}
.routelist-filter-bd .filter{}
.routelist-filter-bd .filter ul{display:block;width:100%;margin:0;border-top:0px;}
.routelist-filter-bd .filter ul li{margin:0px 5px 5px 5px;min-width:70px;float:left;padding:0px;}
.routelist-filter-bd .filter ul li span{color:#1D7AD9;cursor:pointer;}
.routelist-filter-bd .filter ul li span:hover{color:#FF7700;}
.routelist-filter-bd .filter .fliter-selected{color:#fff;background:#1D7AD9;padding:3px;border-radius:3px;-moz-border-radius:3px;}
.routelist-filter-bd .filter .fliter-selected:hover{color:#fff}

/*线路列表筛选-细分*/
.visa-routelist-filter-bd{border:1px #E3E3E3 solid;border-right:1px #E3E3E3 solid;}
.visa-routelist-filter-bd ul{display:block;width:940px;overflow:hidden;margin-left:25px;border-top:1px #E3E3E3 dotted;}
.visa-routelist-filter-bd:first-child ul{border-top:0px;}
.visa-routelist-filter-bd ul li{float:left;padding:7px 5px 7px 5px;}
.visa-routelist-filter-bd .filter{}
.visa-routelist-filter-bd .filter ul{display:block;width:100%;margin:0;border-top:0px;}
.visa-routelist-filter-bd .filter ul li{margin:0px 5px 5px 5px;min-width:70px;float:left;padding:0px;}
.visa-routelist-filter-bd .filter ul li span{color:#1D7AD9;cursor:pointer;}
.visa-routelist-filter-bd .filter ul li span:hover{color:#FF7700;}
.visa-routelist-filter-bd .filter .fliter-selected{color:#fff;background:#1D7AD9;padding:3px;border-radius:3px;-moz-border-radius:3px;}
.visa-routelist-filter-bd .filter .fliter-selected:hover{color:#fff}


/*线路列表筛选-快速选择*/
.routelist-filter-bd .filter-queryselect {width:100%;}
.routelist-filter-bd .filter-queryselect ul{display:inline-block;border-bottom:1px #E3E3E3 dotted;height:25px;margin:0px;width:100%;border-top:0px;}
.routelist-filter-bd .filter-queryselect ul li{float:left;margin:0 5px 0 5px;height:23px;cursor:pointer;padding:0 3px 0 3px;}
.routelist-filter-bd .filter-queryselect ul li:hover{color:#1D7AD9;border-bottom:2px #1D7AD9 solid;}
.routelist-filter-bd .filterscroll{overflow-x:hidden;overflow-y:auto;min-height:0px;max-height:70px;}

/*线路列表筛选-搜索栏*/
.routelist-filter-search{border:1px #E3E3E3 solid;}
.routelist-filter-search ul{display:block;overflow:hidden;height:32px;background:#F2F2F2;}
.routelist-filter-search ul li{float:left;}

.routelist-filter-search .sort{padding:6px 8px 0 12px;height:26px;border-right:1px #E3E3E3 solid;cursor:pointer;}
.routelist-filter-search .sort:hover{color:#FF6600;background:#fff;}
.routelist-filter-search .selected{color:#FF6600;background:#fff;}
.routelist-filter-search .sort-input{padding:4px 10px 0 10px;cursor:pointer;height:28px;line-height:0px;}
.routelist-filter-search .sort-input:hover{color:#FF6600;background:#fff;}
.routelist-filter-search .sort-btn{padding:4px 10px 0 10px;cursor:pointer;}

.routelist-filter-search .RoutePrice{width:116px;padding:5px 10px 5px 0;background:#fff;position:absolute;border:1px #E3E3E3 solid;display:none;margin:4px 0 0 -11px;text-align:right;border-top:1px #fff solid;}
.routelist-filter-search .LeaveDate{width:196px;padding:5px 10px 5px 0;background:#fff;position:absolute;border:1px #E3E3E3 solid;display:none;margin:4px 0 0 -11px;text-align:right;border-top:1px #fff solid;}


/*线路列表*/
.routelist-product{width:100%;}
.routelist-product .routelist-product-title{padding-bottom:10px;}
.routelist-product .routelist-product-title ul{display:block;overflow:hidden;}
.routelist-product .routelist-product-title ul li{float:left;}
.routelist-product .routelist-product-title ul .icon{margin-right:5px;}
.routelist-product .routelist-product-title ul .icon span{display:block;height:22px;width:22px;}
.routelist-product .routelist-product-title ul .title{font-size:18px;}
.routelist-product .routelist-product-title ul .num{float:right;}
.routelist-product .routelist-product-title ul .num i{cursor:pointer;}
.routelist-product .routelist-product-title ul .more{float:right;font-size:14px;cursor:pointer;}
.routelist-product .routelist-product-title ul .more:after{content:" >"}

.routelist-product .routelist-product-body{border-style:solid;border-width:3px;}
.routelist-product .routelist-product-body .split{height:1px;background:#eee;margin-left:10px;margin-right:10px;margin-top:-5px;}

.routelist-product .routelist-product-body .routelist-product-body-ul{display:block;overflow:hidden;margin:10px;border-bottom:1px #F1F1F1 solid;padding-bottom:10px;}

.routelist-product .routelist-product-body .routelist-product-body-ul .picture{width:25%;float:left;}
.routelist-product .routelist-product-body .routelist-product-body-ul .content{width:59%;float:left;}
.routelist-product .routelist-product-body .routelist-product-body-ul .line{width:1px;float:left;background:#E7E7E7;height:130px;}
.routelist-product .routelist-product-body .routelist-product-body-ul .price{width:15%;float:left;}

.routelist-product .routelist-product-body .routelist-product-body-ul .picture .picture-bd{width:100%;height:130px;}
.routelist-product .routelist-product-body .routelist-product-body-ul .picture .pictrue-type{position:absolute;margin-top:-130px;padding:3px 5px 3px 5px;font-size:13px;color:#fff;}

.routelist-product .routelist-product-body .routelist-product-body-ul .content .content-bd{margin-left:10px;margin-right:10px;}
.routelist-product .routelist-product-body .routelist-product-body-ul .content .content-bd ul{display:block;overflow:hidden;}
.routelist-product .routelist-product-body .routelist-product-body-ul .content .content-bd ul li{margin-bottom:5px;}

.routelist-product .routelist-product-body .routelist-product-body-ul .price .price-bd{margin-left:10px;margin-right:10px;}
.routelist-product .routelist-product-body .routelist-product-body-ul .price .price-bd ul{display:block;overflow:hidden;margin-top:20px;}
.routelist-product .routelist-product-body .routelist-product-body-ul .price .price-bd ul li{margin-bottom:5px;width:100%;text-align:center;margin-bottom:8px;}

.routelist-product .routelist-product-body-visa{border-style:solid;border-width:3px;}
.routelist-product .routelist-product-body-visa ul{display:block;overflow:hidden;padding:5px;}
.routelist-product .routelist-product-body-visa ul li{float:left;width:25%;cursor:pointer;}
.routelist-product .routelist-product-body-visa dl{display:block;overflow:hidden;padding:5px;}
.routelist-product .routelist-product-body-visa dl dt{height:150px;}
.routelist-product .routelist-product-body-visa dl dt img{width:95%;height:100%;border:1px #eee solid;padding:1px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.routelist-product .routelist-product-body-visa dl dd{text-align:center;margin-top:8px;margin-bottom:8px;font-size:14px;font-weight:bold;}




/*自由行航班及酒店信息*/
.routedetail-order-flight{font-size:14px;width:95%;margin-top:10px;}
.routedetail-order-flight ul{display:block;overflow:hidden;}
.routedetail-order-flight ul li{float:left;text-align:center;margin-top:19px;}
.routedetail-order-flight .line{margin-top:30px;}
.routedetail-order-flight .line span{display:block;height:1px;background-color:#d5d5d5;width:100%;}
.routedetail-order-flight .routedetail-order-flight-info{margin-top:0px;}
.routedetail-order-flight .routedetail-order-flight-info dl dt{font-size:14px;}
.routedetail-order-flight .direction{text-align:left;}
.routedetail-order-flight .direction span{font-size:16px;background-color:#eee;padding:3px 8px 3px 8px;}


/*延期多选航班*/
.deferflight{position:fixed;top:20%;width:100%;z-index:99999;}
.deferflight-bd{width:800px;border:1px solid #d5d5d5;background-color:#e3e3e3;}
.deferflight-bd .title{position:fixed;font-size:16px;color:#474747;padding:8px;}
.deferflight-bd .btnClose{position:fixed;margin-left:765px;font-size:28px;color:#C0C0C0;cursor:pointer;padding:5px;}
.deferflight-bd .btnClose:hover{color:#474747;}
.deferflight-bd .body{margin-top:35px;height:350px;overflow-y:auto;background-color:#fff;padding:8px;}

.routedetail-order-deferflight{font-size:14px;width:98%;margin-top:10px;}
.routedetail-order-deferflight ul{display:block;overflow:hidden;}
.routedetail-order-deferflight ul li{float:left;text-align:center;margin-top:10px;}
.routedetail-order-deferflight .line{margin-top:15px;}
.routedetail-order-deferflight .line span{display:block;height:1px;background-color:#d5d5d5;width:100%;}
.routedetail-order-deferflight .routedetail-order-deferflight-info{margin-top:0px;}

.routedetail-order-flight-group{border:1px solid #d5d5d5;margin-bottom:10px;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;width:98%;padding-bottom:8px;}
.routedetail-order-flight-group-bd{display:block;overflow:hidden;}
.routedetail-order-flight-group-l{float:left;width:88%;}
.routedetail-order-flight-group-r{float:left;width:12%;margin-top:15px;}

/*选择酒店*/
.routedetail-order .routedetail-order-hotel{font-size:14px;width:95%;padding-top:10px;padding-bottom:10px;border-top:1px #eee solid;}
.routedetail-order .routedetail-order-hotel:first-child{border-top:0px;}
.routedetail-order .routedetail-order-hotel-baseinfo{}
.routedetail-order .routedetail-order-hotel-baseinfo ul{display:block;overflow:hidden;}
.routedetail-order .routedetail-order-hotel-baseinfo ul li{float:left;}
.routedetail-order .routedetail-order-hotel-baseinfo .img img{width:100%;height:220px;}
.routedetail-order .routedetail-order-hotel-baseinfo .content dl{padding:0 10px 0 10px;}
.routedetail-order .routedetail-order-hotel-baseinfo .content dl dt{margin-bottom:10px;}
.routedetail-order .routedetail-order-hotel-baseinfo .content dl dd{margin-bottom:8px;}
.routedetail-order .routedetail-order-hotel-baseinfo .checkdate{}
.routedetail-order .routedetail-order-hotel-baseinfo .selectHotel{float:right;margin-top:-1px;}
.routedetail-order .routedetail-order-hotel-baseinfo .selectHotel i{font-size:32px;color:#FF7700;cursor:pointer;}

.routedetail-order .routedetail-order-hotel-more{text-align:center;}
.routedetail-order .routedetail-order-hotel-more ul{display:block;overflow:hidden;width:200px;margin-left:45%;cursor:pointer;}
.routedetail-order .routedetail-order-hotel-more ul li{float:left;font-size:18px;color:#196FB1;}

.routedetail-order .routedetail-order-hotel-rateplan{width:100%;padding:10px 0px 10px 0px;}
.routedetail-order .routedetail-order-hotel-rateplan table{width:100%;}
.routedetail-order .routedetail-order-hotel-rateplan table thead tr{background:#2F97B4;height:35px;}
.routedetail-order .routedetail-order-hotel-rateplan table thead tr td{color:#fff;}
.routedetail-order .routedetail-order-hotel-rateplan table td{padding:5px;border:1px #DDE8F0 solid;/*white-space:nowrap;*/overflow:hidden;}

/*选择附加*/
.routedetail-order .routedetail-order-item{font-size:14px;width:95%;padding-top:10px;padding-bottom:10px;}
.routedetail-order .routedetail-order-item ul{display:block;overflow:hidden;}
.routedetail-order .routedetail-order-item ul li{float:left;}
.routedetail-order .routedetail-order-item .price{float:right;}
.routedetail-order .routedetail-order-item .price li{margin-left:15px;}

/*费用合计*/
.routedetail-order .routedetail-order-plan-price{font-size:14px;width:95%;padding-top:10px;padding-bottom:10px;}
.routedetail-order .routedetail-order-plan-price ul{display:block;overflow:hidden;}
.routedetail-order .routedetail-order-plan-price ul li{float:left;}
.routedetail-order .routedetail-order-plan-price .price{float:right;}


/*编辑入住时间*/
.editCheckDate{position:absolute;width:280px;z-index:99999;border:1px solid #d5d5d5;background-color:#e3e3e3;}
.editCheckDate .title{font-size:14px;color:#474747;padding:8px;}
.editCheckDate .title ul{display:block;overflow:hidden;}
.editCheckDate .title ul li{float:left;}
.editCheckDate .title .btn{float:right;margin-top:-3px;}
.editCheckDate .btnClose{font-size:28px;color:#C0C0C0;cursor:pointer;}
.editCheckDate .btnClose:hover{color:#474747;}
.editCheckDate .body{height:130px;background-color:#fff;padding:8px;}
.editCheckDate .body ul{display:block;overflow:hidden;}
.editCheckDate .body ul li{float:left;font-size:14px;padding:8px;}


/*签证表格*/
.VisaTable{width:100%;clear:both;font-size:12px;}
.VisaTable table{margin:5px 0 5px 0;width:100%;}
.VisaTable table thead{background:#EAF2FD;}
.VisaTable table td{border:1px #C4D8F4 solid;padding:5px;border-collapse:collapse;empty-cells:show;min-height:1px;font-size:12px;}


/*券默认样式*/
.voucher{width:50%;background:#fff;border:1px #eee solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-image: url('/icon/border_1.png');background-repeat:repeat-y;background-size:6px;margin-left:0;}
.voucher ul{display:block;overflow:hidden;}
.voucher ul li{float:left;}
.voucher .voucher-price{font-size:28px;color:#FF7700;width:30%;text-align:center;padding-top:25px;}
.voucher .voucher-desc{	width:70%;}
.voucher .voucher-desc dl{display:block;overflow:hidden;margin:10px;}
.voucher .voucher-desc dl dt{display:block;font-size:16px;color:#1D7AD9;}
.voucher .voucher-desc dl dd{display:block;}

/*定制旅行专用*/
.customer{font-family: "Kreon";text-align:center;width:100%;}
.customer h3{padding-top:50px;font-size: 30px;line-height: 52px;color: #FFF;font-weight: 400;}
.customer p {line-height: 26px;font-size: 14px;color: #FFF;}
.customer ul {height:160px;  width:1190px;margin:20px auto; }
.customer li{display:block;float:left;width:160px;height:160px;padding:0 30px;}
.customer .customer-icon{position: relative;display: inline-block;width: 100px;height: 100px;border-radius: 100px;border:solid 3px #515151;}
.customer .customer-icon  .customer-line{position: absolute;display: inline-block;width: 60px;left:130px;top:50px;border-top:solid 2px #515151;}
.customer .customer-icon img {margin-top:18px;width:60px;height:60px;}
.customer .customer-txt {display: inline-block;font-size: 18px;line-height: 36px;color: #333;}
.customer .customer-book {font-size: 20px;line-height: 40px;color: #333;width:200px;height:40px;margin:0 auto;color:white;padding:5px;border-radius: 10px;background-color:darkorange;cursor:pointer}
.customer .customer-book:hover{background-color:orangered;}
.customer .customer-bg {background-color: orangered;width:100%;height:200px;background-image: url('/images/custravel/customer-bg.jpg');background-repeat:no-repeat;background-size:cover;}




/*定制旅行专用*/
.customer-edrr{font-family: "Kreon";text-align:center;width:100%;}
.customer-edrr h3{padding-left:500px;padding-top:50px;font-size: 30px;line-height: 52px;color: #FFF;font-weight: 400;text-align:left;}
.customer-edrr p {padding-left:500px;line-height: 26px;font-size: 14px;color: #FFF;text-align:left;}
.customer-edrr ul {height:160px;  width:1190px;margin:20px auto; }
.customer-edrr li{display:block;float:left;width:160px;height:160px;padding:0 30px;}
.customer-edrr .customer-icon{position: relative;display: inline-block;width: 100px;height: 100px;border-radius: 100px;border:solid 3px #515151;}
.customer-edrr .customer-icon  .customer-line{position: absolute;display: inline-block;width: 60px;left:130px;top:50px;border-top:solid 2px #515151;}
.customer-edrr .customer-icon img {margin-top:18px;width:60px;height:60px;}
.customer-edrr .customer-txt {display: inline-block;font-size: 18px;line-height: 36px;color: #333;}
.customer-edrr .customer-book {font-size: 20px;line-height: 40px;color: #333;width:200px;height:40px;margin:0 auto;color:white;padding:5px;border-radius: 10px;background-color:darkorange;cursor:pointer}
.customer-edrr .customer-book:hover{background-color:orangered;}
.customer-edrr .customer-bg {background-color: orangered;width:100%;height:200px;background-image: url('/images/custravel/customer-bg.jpg');background-repeat:no-repeat;background-size:cover;}

.customer-edrr .customer-bg-edrr {background-color: orangered;width:100%;height:330px;background-image: url('/images/custravel/customer-bg-edrr.jpg');background-repeat:no-repeat;background-size:cover;}



.regular-checkbox{display: none;}
.label-box {border: 1px solid #cacece;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 9px;border-radius: 0px;display: inline-block;position: relative;font-size: 14px;padding: 5px 10px;cursor:pointer;}	
/*.regular-checkbox+.label-box:active,
.regular-checkbox:checked+.label-box {border: 1px solid #DB2521;box-shadow: 0 1px 2px rgba(0, 51, 204, 0.05), inset 0px 1px 3px rgba((0, 51, 204, 0.1);}*/
.label-box-select {border: 1px solid #DB2521;box-shadow: 0 1px 2px rgba(0, 51, 204, 0.05), inset 0px 1px 3px rgba((0, 51, 204, 0.1);}

