.expbox i,.tour-right .other-infobox .collect i,.tour-right .other-infobox .share i,.tour-right .other-infobox .tel i,.tour-right .rec-infobox .si-info i,.tour-right .rec-infobox .ma-info p,.child-box.bottom i,.child-box.top i,.line_bookinfo .add_pirce .addd .right i,.detail_main .title i,.day_nav a.print span,.day_nav a.flight span,.day_box .day-tit .desti i,.day_box .infobox .tit i,.day_box .routebox .part .part-tit i,.price-info i,.day_box .flight-nav li.cur i,.tour-right .price-infobox .codebook p i,.day_box .flight-form i{background: url(../images/newline_icon.png) no-repeat;}
.main-top{padding-right:20px;margin-bottom: 22px;}
.main-top .tour-left{width: 576px;}
.main-top .tour-right{width: 582px;/*height: 748px;*/font-size: 14px;}

/*焦点图*/
.carousel-con{position:relative;}
.carousel-con .btn{position:absolute;cursor:pointer;z-index:99;}

.carousel-con li{float:left;}
.carousel-con .cf li{position:relative;color:#fff;}
.carousel-con .cf a{display:block;width:576px;height:330px;position:absolute;color:#fff;}
.carousel-con .picBox{height:330px;position:relative;overflow:hidden;}
.carousel-con .picBox ul{height:330px;position:absolute;}
.carousel-con .picBox li,.carousel-con .picBox li img{width:576px;height:330px;}
.carousel-con .picBox .topBtnBox{display: none;}
.carousel-con .picBox #prevTop,.carousel-con .picBox #nextTop{top:160px;width:46px;height:48px;
	filter:alpha(opacity=70); /*IE*/
	-moz-opacity:0.7; /*Firefox*/
	opacity:0.7;/*其他*/
}
.carousel-con .picBox #prevTop:hover,.carousel-con .picBox #nextTop:hover{
	filter:alpha(opacity=100); /*IE*/
	-moz-opacity:1; /*Firefox*/
	opacity:1;/*其他*/
}
.carousel-con .picBox #prevTop{background:url(../images/prevBtnTop.png) 0 0 no-repeat;left: 0;}
.carousel-con .picBox #nextTop{background:url(../images/nextBtnTop.png) 0 0 no-repeat;right:0;}

.carousel-con .listBox{width:544px;margin:0 auto;padding-top:1px;height:60px;position:relative;overflow:hidden;}
.carousel-con .listBox ul{height:60px;position:absolute;}
.carousel-con .listBox li{width:109px;height:60px;cursor:pointer;position:relative;}
.carousel-con .listBox li i{display:none;}
.carousel-con .listBox li a{display:block;width:124px;height:60px;}
.carousel-con .listBox li img{width:108px;height:60px;}
.carousel-con .listBox .on img{width:104px;height:56px;border:2px solid #f80;}
.carousel-con .listBox .on i{display:block;}
.carousel-con #prev,.carousel-con  #next{width: 15px;height: 60px;
	filter:alpha(opacity=70); /*IE*/
	-moz-opacity:0.7; /*Firefox*/
	opacity:0.7;/*其他*/
}
.carousel-con #prev:hover,.carousel-con  #next:hover{
	filter:alpha(opacity=100); /*IE*/
	-moz-opacity:1; /*Firefox*/
	opacity:1;/*其他*/
}
.carousel-con #prev{left:0;background:url(../images/prevBtn.gif) no-repeat;left:0;bottom:0;}
.carousel-con #next{right:0;background:url(../images/nextBtn.gif) no-repeat;right:0;bottom:0;}
/*日历价格*/
.price-info{display:none;width: 280px;background:#fffcf3;border: 1px solid #e2e2e2;padding:12px 15px;position: absolute;z-index: 9999}
.price-info i{position: absolute;width: 18px;height: 8px;}
.price-info i.bt{bottom:-8px;left:31px;background-position: -157px -49px}
.price-info i.tp{top:-8px;left:31px;background-position: -194px -49px}
.price-info dl{position: relative;height: 18px;line-height: 18px;padding:8px 0 8px 45px;border-bottom:1px dashed #e2e2e2;}
.price-info dl dt{position: absolute;left:0;top:8px;width:40px;background: #f80;color:#fff;font-weight: bold;text-align: center;display: block;}
.price-info dl dd{display: inline-block;padding-left: 5px;}
.price-info dl dd span{color:#e74c3c;margin:0 10px 0 3px;}


/*头右*/
.tour-right .title{font-size: 24px;line-height: 30px;font-weight: normal;max-height: 60px;overflow: hidden;margin:10px 0 18px;}
.tour-right .describe{line-height: 14px;margin-bottom: 10px;}
.tour-right .s-num{color: #999;line-height: 14px;margin-bottom: 20px;}
.tour-right .price-infobox{background: #fffcf3;padding:25px 20px;z-index: 10;position:relative;}
.tour-right .price-infobox .price{}
.tour-right .price-infobox .price span{color: #ff6633}
.tour-right .price-infobox .price span em{font-size: 32px; font-family: Arial, Helvetica, Verdana, sans-serif}
.tour-right .price-infobox .price-exp{text-decoration: underline;color: #08c;position: relative;display:inline-block;height: 14px;line-height: 14px;margin-right:30px;}
.tour-right .price-infobox .price-exp .exp{height: 14px;}
.expbox{display: none;position: absolute;/*left:0;top:18px;*/border: 1px solid #f80;padding:10px;width: 200px;background: #fff;color: #333;font:12px/20px "SimSun";z-index: 999;}
.expbox i{position: absolute;width: 8px;height: 5px;top: -5px;left:23px;}
.expbox p{font-weight: bold;}
.expbox span{color: #f00;}
.expbox.top{}

.tour-right .price-infobox .priv{color: #ff6633;margin-top: 5px;width: 290px;}
.tour-right .price-infobox .bbox{margin-top: 15px;}
.tour-right .price-infobox .btn-book{background: #ff7d0b;color: #fff;width:130px;text-align: center;font-size: 24px;height:45px;line-height: 45px;display:inline-block;border-radius: 3px;float: left;}
.tour-right .price-infobox .btn-book:hover{text-decoration: none;background: #f80;}
/* 扫描二维码 */
.tour-right .price-infobox .scanbox{position: absolute;top:13px;right:20px;width:160px;text-align: center;}
.tour-right .price-infobox .scanbox p{line-height: 16px;margin-top: 3px;font-size: 12px;color:#666;}
.tour-right .price-infobox .scanbox .pic{height: 80px;}
.tour-right .price-infobox .scanbox img{width: 80px;height: 80px;}

/* 收藏 */
.tour-right .other-infobox{font-size: 12px;z-index: 1}
.tour-right .other-infobox .collect{margin-left: 5px;padding-top: 10px;display: inline-block;}
.tour-right .other-infobox .collect a{
	height: 16px;
    line-height: 16px;
    display: inline-block;
    color: #333;
    position: relative;
    padding-left: 20px;
}
.tour-right .other-infobox .collect a:hover{
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.8; /*Firefox*/
	opacity:0.8;/*其他*/
}
.tour-right .other-infobox .collect i{width: 16px;height: 16px;position: absolute;background-position: -24px 0;top: 0;left: 0}
.tour-right .other-infobox .share{margin-left: 20px;padding-top: 10px;}
.tour-right .other-infobox .share .bds_more{background-image: none !important;padding-left:20px !important;margin:0 !important;position: relative;}
.tour-right .other-infobox .share i{width: 16px;height: 16px;position: absolute;background-position: -55px 0;top: 0;left: 0}
.tour-right .other-infobox .tel{font:20px/26px Arial, Helvetica, Verdana, sans-serif;height: 26px;padding-left: 30px;position: relative;margin-right: 15px;margin-top: 5px;z-index: 1}
.tour-right .other-infobox .tel i{width: 26px;height: 26px;position: absolute;top: 0;left:0;background-position: -45px -32px;z-index: 1}

.tour-right .rec-infobox{margin-top: 25px;font-size: 16px;zoom:1;}
.tour-right .rec-infobox dl{margin-bottom: 10px;line-height: 24px;position: relative;padding-left: 80px;zoom:1;}
.tour-right .rec-infobox dl dt{position: absolute;height: 24px;width: 80px;text-align: left;line-height: 24px;top:0;left: 0;}
.tour-right .rec-infobox dl dd{}
.tour-right .rec-infobox .sp-info span,.tour-right .rec-infobox .se-info span{
    border-radius: 3px;
    color: #fff;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 0 4px;
    font-size:12px;
    overflow: hidden;
}
.tour-right .rec-infobox .sp-info span{background: #5bc0de;}
.tour-right .rec-infobox .se-info span{background: #5cb85c;}
.tour-right .rec-infobox .sp-info dd,.tour-right .rec-infobox .se-info dd{max-height: 56px;overflow: hidden;}
.tour-right .rec-infobox .si-info{}
.tour-right .rec-infobox .si-info dd{height: 84px;position: relative;}
.tour-right .rec-infobox .si-info dd .oh{position:absolute;background:#fff;border:1px solid #e2e2e2;padding:10px 62px 10px 10px;top:-11px;left:-11px;box-shadow:0 0 5px #999;z-index:998;min-height: 74px;width:438px;}
.tour-right .rec-infobox .si-info dd .oh.hover{height:100%;width:438px;overflow:hidden;border-color:#fff;padding:0 62px 0 0;top:-1px;left:-1px;box-shadow:none;}
.tour-right .rec-infobox .si-info strong{color: #f80;float: left;display:inline-block;margin-right:4px;margin-bottom: 4px;}
.tour-right .rec-infobox .si-info span{border:1px solid #e2e2e2;background:#f2f2f2;height:22px;float: left;padding:0 5px;font-size: 13px;color:#777;margin-right:4px;margin-bottom: 4px;display:inline-block;}
.tour-right .rec-infobox .si-info i{float: left;width: 5px;height:24px;background-position: 0 -10px;display:inline-block;margin-right:4px;margin-bottom: 4px;}
.tour-right .rec-infobox .si-info .more{position: absolute;right: 10px;bottom:4px;height:24px;line-height: 24px;color:#08c;font-size: 12px;}
.tour-right .rec-infobox .si-info .more:hover{text-decoration: underline;}
.tour-right .rec-infobox .ma-tit{margin-bottom: 4px;}
.tour-right .rec-infobox .ma-info{height: 215px;overflow-Y:auto;}
.tour-right .rec-infobox .ma-info p{padding-left: 25px;line-height: 24px;font-size: 13px;background-position: -369px 0;color:#777;}
/*预定*/
/*下拉框*/
.select{position:relative;float:left;margin:0 10px;}
.select dt{height:28px;display:inline-block;border:1px solid #d2ccc4;background:#fcfcfb url(../images/ico.gif) no-repeat right center;line-height:28px;cursor:pointer;padding-left: 10px;padding-right:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;width: 25px}
.select dt:hover,.select dt.cur,.line_resource .date_box:hover{border:1px solid #409DFE;box-shadow:0 0 3px #409DFE;}
.select dd{position:absolute;left:0;top:29px;border:1px solid #d2ccc4;background:#fff;display:none;z-index: 999}
.select dd ul{width:53px;}
.select dd ul li{text-align: center;}
.select dd ul li a{line-height:20px;display:block;color:#333;}
.select dd ul li a:hover{background:#f5f5f5;}
.line_order{
	border: 2px solid #f80;
    font-family: "Microsoft YaHei";
    margin-bpttom: 22px;
}

.line_resource {
    background: #fffcf4 none repeat scroll 0 0;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    padding: 10px 20px;
    position: relative;
}
.line_resource .st{float: left;font-weight: bold;}
.line_resource .price{float: left;color:#f80;margin-right: 5px;}
.line_resource .date_box{position:relative;float:left;margin:8px 10px 0;height:28px;display:inline-block;border:1px solid #d2ccc4;background:#fcfcfb url(../images/ico.gif) no-repeat right center;line-height:28px;cursor:pointer;padding-left: 10px;padding-right:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:200px ;}
.r-input{margin-top: 8px;}
.line_resource .dep{width: 160px !important;}
.line_resource .child{text-decoration: underline;color: #333;position: relative;display:inline-block;height: 45px;line-height: 45px;margin-right:5px;}
.line_resource .child .child-st{height: 45px;}
.child-box{display: none;position: absolute;border: 1px solid #f80;padding:10px;width: 150px;background: #fff;color: #333;font:12px/20px "SimSun";z-index: 999;}

.child-box p{font-weight: bold;}
.child-box i{position: absolute;width: 8px;height: 5px;}
.child-box.bottom i{top: -5px;left:23px;background-position: 0 0;}
.child-box.top i{bottom:-5px;left:23px;background-position: -12px 0;}
.line_resource .line_price{}
.line_resource .line_price .price_name{margin-right: 5px;}
.line_resource .line_price .price_count{color:#f80;font-size:30px;font-family: Arial, Helvetica, Verdana, sans-serif;margin-right: 20px;}
.line_resource .line_price .price_count em{font-size:12px;margin-right: 2px;}
.line_resource .line_price .buy_btn{background: #ff7d0b;color: #fff;width:130px;text-align: center;font-size: 22px;height:45px;line-height: 45px;display:inline-block;border-radius: 5px;}
.line_resource .line_price .buy_btn:hover{text-decoration: none;background: #f80;}
.line_resource .line_price .buy_btn[disable='disable']{background: #ccc;color: #fff;width:130px;text-align: center;font-size: 22px;height:45px;line-height: 45px;display:inline-block;border-radius: 5px;}
.line_resource .line_price .buy_btn[disable='disable']:hover{text-decoration: none;background: #ccc;}

.line_bookinfo {
    padding: 20px;
    border-top: 1px solid #eadfc3;
    font-size: 14px;
    text-align: left;
    zoom:1;
}
.line_bookinfo .add_pirce{position: relative;line-height: 30px;min-height:30px;margin-left: 150px;}
.line_bookinfo .add_pirce .addt{position: absolute;font-size: 16px;left:-150px;top: 10px;font-weight: bold;}
.line_bookinfo .add_pirce .addd{border-bottom: 1px dashed #e2e2e2;height: 30px;padding: 10px 0;}
.line_bookinfo .add_pirce .addd .addname{width: 130px;margin-right: 20px;}
.line_bookinfo .add_pirce .addd .addinfo{
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 430px;
    margin-right: 20px;
}
.line_bookinfo .add_pirce .addd .addprice{color: #f80;width:70px;}
.line_bookinfo .add_pirce .addd .subtotal{margin-left:30px;color: #f80;font-weight: bold;width:70px;}
.line_bookinfo .add_pirce .addd .right{height: 30px;width:120px;position: relative;}
.line_bookinfo .add_pirce .addd .right i{width: 16px;height: 16px;position:absolute;top:7px;left:0;display:inline-block;background-position: 0 -36px; }
.line_bookinfo .add_pirce .adcon ul{padding:10px 0;}
.line_bookinfo .add_pirce .adcon ul li{line-height: 24px;list-style: inside none decimal;}
.line_bookinfo .add_pirce .adteam{border-bottom:1px dashed #e2e2e2;padding-top:10px;width:100%}
.line_bookinfo .add_pirce .adteam ul li{position:relative;padding-left:16px;line-height:30px;height:30px;margin-bottom:10px}
.line_bookinfo .add_pirce .adteam ul li label{cursor:pointer!important;display:block}
.line_bookinfo .add_pirce .adteam ul li .icon{border-radius:5px;display:inline-block;color:#fff;padding:0 3px;font-size:12px;font-family:"宋体";vertical-align:middle;height:16px;line-height:16px}
.line_bookinfo .add_pirce .adteam ul li input[type=radio]{position:absolute;top:8px;left:0;cursor:pointer!important}
.line_bookinfo .add_pirce .adteam ul li .team_code{float:left;font-size:16px;width:225px}
.line_bookinfo .add_pirce .adteam ul li .team_code span{vertical-align:middle}
.line_bookinfo .add_pirce .adteam ul li .team_code .clu{background:#3cc051;margin-left:2px}
.line_bookinfo .add_pirce .adteam ul li .team_rest{float:left;width:100px}
.line_bookinfo .add_pirce .adteam ul li .team_rest .icon{background:#f36a5a;margin-right:2px}
.line_bookinfo .add_pirce .adteam ul li .team_rest em{height:16px;vertical-align:middle}
.line_bookinfo .add_pirce .adteam ul li .team_price{float:left;margin-right:58px}
.line_bookinfo .add_pirce .adteam ul li .team_price .icon{margin-right:2px}
.line_bookinfo .add_pirce .adteam ul li .team_price .price{vertical-align:middle;display:inline}
.line_bookinfo .add_pirce .adteam ul li .team_price .price .pp{margin-right:6px}
.line_bookinfo .add_pirce .adteam ul li .team_price .price .mp{font-size:12px;color:#666;text-decoration:line-through}
.line_bookinfo .add_pirce .adteam ul li .team_price .ma-price{vertical-align:middle;display:inline}
.line_bookinfo .add_pirce .adteam ul li .team_price.team_adult .icon{background:#57b5e3}
.line_bookinfo .add_pirce .adteam ul li .team_price.team_child .icon{background:#fcb322}
.line_bookinfo .add_pirce .adteam ul li:hover{background:#fff9ed}
/*产品详情*/
.detail_wrap{margin-top: 22px;position: relative;font-size: 14px;border:1px solid #e2e2e2;border-top:none;}
.navwrap{position: absolute;width: 1198px;top:0; left:0;z-index:998;}
.topnav{background: #fff;position: relative;zoom:1;width: 1198px;z-index:999;border-top:1px solid #e2e2e2;}
.topnav.shadow{-moz-box-shadow:1px 1px 2px rgba(0,0,0,.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.2); box-shadow:1px 1px 2px rgba(0,0,0,.2);}
.topnav.fxd{
	top:0;
    outline: medium none;
    position: fixed;
	_position: absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	z-index:999;
}
.topnav .navigation{width: 1198px;height: 40px;border-bottom:1px solid #e2e2e2;background: #f7f7f7;}
.topnav .navigation li{display: inline-block;float: left;height: 40px;line-height:40px;border-right:1px solid #e2e2e2;}
.topnav .navigation li a{color: #333;display: block;padding:0 17px;height: 40px;}
.topnav .navigation li.current{border-top:2px solid #729c3a;margin-top: -1px;background: #fff}


/*.navigation li a:hover, .navigation li a.current { background:#FFF;  color:#000; }*/
.topnav .circuit{padding:20px 20px 10px;}
.topnav .circuit ul{}
.topnav .circuit ul li{display: inline-block;float: left;height: 25px;line-height: 25px;border:2px solid #e2e2e2;margin-right: 15px;color:#333;cursor: pointer;width:77px;}
.topnav .circuit ul li a{display:block;text-align:center;}
.topnav .circuit ul li.cur{border:2px solid #ff8e00; color: #ff8e00;background:#fffcf4 }
.topnav .circuit ul li.cur a{color: #ff8e00;}
.topnav .navbuy{position: absolute;top: 3px;right:3px;}
.topnav .buy{background: #ff7d0b;color: #fff;width:130px;text-align: center;font-size: 18px;height:34px;line-height: 34px;display:inline-block;border-radius: 5px;}
.topnav .buy:hover{text-decoration: none;background: #f80;}
.topnav .tel{height:34px;line-height: 34px;margin-right: 20px;}
.topnav .tel span{font-size: 22px}

.detail_main{padding: 100px 50px 30px 30px;overflow:hidden;}
.detail_main .title{position:relative;font-size: 18px;margin: 10px 0;padding-left: 45px;height: 49px;line-height: 35px;}
.detail_main .title i{position: absolute;top:0;left:0;width: 38px;height: 49px;}
.detail_main .title.sp i{background-position: 0 -80px;}
.detail_main .sp-con{line-height: 1.5;padding:20px 0;}
.detail_main .sp-con ol{}  
.detail_main .sp-con ol li{ list-style-position:inside !important;list-style-type:demical;list-style:inherit;}
.detail_main .sp-con .table{border-left: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;width: 100%;}
.detail_main .sp-con .table td{border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding: 5px 10px}
.detail_main .sp-con .table thead td{font-weight: bold;}
.detail_main .sp-con .table thead td:first-child{width:8%;}
.detail_main .title.route i{background-position: -55px -80px;}
.detail_main .route-con{padding-left: 115px;position: relative;}
.detail_main .title.cost i{background-position: -117px -80px;}
.detail_main .cost-con{padding-left: 115px;position: relative;}
.detail_main .title.visa i{background-position: -182px -80px;}
.detail_main .visa-con{padding-left: 115px;position: relative;}
.detail_main .title.rem i{background-position: -249px -80px;}
.detail_main .rem-con{padding-left: 115px;position: relative;}

.detail_main .sp-con .excursion{border-top: 1px dashed #e2e2e2;margin-top: 20px;}
.detail_main .sp-con .excursion h3{line-height: 35px;height: 35px;}
.detail_main .sp-con .excursion .excursion_table{border-left: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;width: 100%;}
.detail_main .sp-con .excursion .excursion_table th{background: #f2f2f2;border-bottom: 1px solid #e2e2e2;text-align: left;padding-left: 10px;font-weight: bold; height:35px;font-family:'Microsoft YaHei';}
.detail_main .sp-con .excursion .excursion_table th.t1{width: 18%;}
.detail_main .sp-con .excursion .excursion_table th.t2{width: 55%;}
.detail_main .sp-con .excursion .excursion_table th.t3{width: 10%;}
.detail_main .sp-con .excursion .excursion_table th.t4{width: 5%;}
.detail_main .sp-con .excursion .excursion_table th.t5{width: 6%;}
.detail_main .sp-con .excursion .excursion_table th.t6{width: 6%;border-right:1px solid #e2e2e2}
.detail_main .sp-con .excursion .excursion_table td{border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding: 5px 10px;line-height: 22px;vertical-align: top;}
.detail_main .sp-con .excursion p{color:#666;font-size: 12px;}
.detail_main .sp-con .excursion p span{color:#f00;}

/**/
.nav_box{position:absolute;width:90px;top:0px;left:0;}
.day_nav {text-align:center;}
.day_nav.fxd{
    top:110px;
    outline: medium none;
    position: fixed;
    _position: absolute;
    _top:expression(eval(document.documentElement.scrollTop));
    z-index:999;
}
.day_nav a{width:34px;height:34px;line-height:34px;border:1px solid #c0c0c0;border-radius:17px;text-align: center;display:block;margin-bottom: 2px;color: #c0c0c0;font-size: 18px;cursor: pointer;overflow: hidden;position: relative;background: #fff;
    transition:width 0.5s;
    -moz-transition:width 0.5s; /* Firefox 4 */
    -webkit-transition:width 0.5s; /* Safari and Chrome */
    -o-transition:width 0.5s; /* Opera */}
.day_nav a:hover{border:1px solid #f80;background:#f80;color:#fff;width: 90px;}
.day_nav .current a{color: #fff;border:1px solid #f80;background: #f80;}
.day_nav a strong{display: none;}
.day_nav a.flight span{background-position: -248px -3px;width: 34px;height: 34px;display: block;}
.day_nav .current a.flight span{background-position: -150px -3px;}
.day_nav a.flight strong{font-size: 16px;}
.day_nav a.print span{background-position: -198px -3px;width: 34px;height: 34px;display: block;}
.day_nav .current a.print span{background-position:-100px -3px;}
.day_nav a.print strong{font-size: 16px;}
/**/
.info-tit{background: #ecf0f1;height: 40px;line-height: 40px;padding-left: 15px;border-radius: 3px;border-left: 5px solid #719c39;}
.info-tit strong{font-size: 20px;margin-right: 8px;}
.day_box .flight-nav{margin-top: 20px;}
.day_box .flight-nav li{float: left;display: inline-block;background: #ecf0f1;color:#33475f;height: 28px;line-height: 28px;padding: 0 15px;cursor: pointer;margin-right: 20px;position: relative;}
.day_box .flight-nav li.cur{background: #33475f;color: #fff;}
.day_box .flight-nav li.cur i{width: 23px;height: 10px;background-position: -107px -49px;position: absolute;right: 27px;bottom: -9px;}
.day_box .flightbox{margin: 20px 0;}
.day_box .flight-form{padding-left:40px;padding-top: 8px;/* border-bottom: 1px dashed #e2e2e2; */position: relative;border:1px solid #e2e2e2;border-bottom:4px solid #e2e2e2; margin-bottom: 10px;cursor: pointer;border-radius: 3px;}
.day_box .flight-form:hover{border-color:#bbe486;}
.day_box .flight-form i{position: absolute;width: 13px;height: 4px;margin-left: -6px; left:50%;bottom: -4px;background-position:-249px -49px }
.day_box .flight-form i.on{background-position: -249px -62px}
.day_box .flight-form:hover i{background-position: -269px -49px}
.day_box .flight-form:hover i.on{background-position: -269px -62px}
/* .day_box .flight-form .left{width: 24px;height: 64px;background: #ecf0f1;color: #666;text-align: center;line-height:21px;padding: 8px 0;position: absolute;top:5px;left:0;} */
.day_box .flight-form .left{width: 30px; background: #ecf0f1;color: #888;text-align: center;line-height:21px;position: absolute;top:0px;left:0;height: 100%}
.day_box .flight-form .tit{color: #f80;height: 35px;line-height: 40px;margin-left: 10px;}
.day_box .flight-form .tit span{color: #333;margin-right: 10px;}
.day_box .flight-form .left .tb{display: table;height:95px;width: 100%;}
.day_box .flight-form .left .tc{ display: table-cell; vertical-align: middle;}
.day_box .flight-form .fl-table{margin-bottom:12px;}
.day_box .flight-form .fl-table .over{white-space:nowrap;width: 170px; overflow:hidden; text-overflow:ellipsis;}


.day_box .flight-form .fl-table .cname{width: 11em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.day_box .flight-form .fl-table .dark{color:#337ab7;}
.day_box .flight-form .fl-table .time{}
.day_box .flight-form .fl-table .des{width:6em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.day_box .flight-form .fl-table .ap{width: 400px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.day_box .flight-form .fl-table td{padding: 0 10px;}
.day_box .line{height: 1px;clear:both;}
.day_box .day-tit{background: #ecf0f1;line-height: 40px;font-size:22px;margin-bottom: 20px;padding-left: 100px;position: relative;border-radius: 3px;}
.day_box .day-tit .day-num{position: absolute;height: 40px;top: 0;left: 0;padding-left: 15px;}
.day_box .day-tit .desti{float: left;}
.day_box .day-tit .desti div{height: 40px;float: left;}
.day_box .day-tit .desti i{display: inline-block;height: 40px;margin:0 10px;float: left;}
.day_box .day-tit .desti i.plane{background-position: 0 -136px;width: 21px;}
.day_box .day-tit .desti i.train{background-position: -37px -136px;width: 16px;}
.day_box .day-tit .desti i.bus{background-position: -71px -136px;width: 29px;}
.day_box .day-tit .desti i.boat{background-position: -115px -136px;width: 20px;}
.day_box .infobox{margin-bottom: 15px;}
.day_box .infobox .tit{height: 28px;line-height: 28px;font-size:16px;position: relative;padding-left: 36px;margin-bottom: 8px;}
.day_box .infobox .tit i{position:absolute;top:0;left:0;height: 28px;width:28px;}
.day_box .infobox .tit.eat i{background-position: 0 -181px;}
.day_box .infobox .tit.stay i{background-position: -44px -181px;}
.day_box .infobox .tit.shop i{background-position: -90px -181px;}
.day_box .infobox .tit.toute i{background-position: -135px -181px;}
.day_box .infobox .con{line-height: 1.8;}

.day_box .routebox{}
.day_box .routebox .part{padding-bottom: 5px;margin-bottom: 10px;border-bottom:1px solid #e2e2e2;position:relative;}
.day_box .routebox .part .part-tit{/* height: 28px; */line-height: 28px;margin-bottom: 5px;padding-left: 87px;position: relative;}
.day_box .routebox .part .part-tit .time{width: 87px;height: 28px;font-size: 20px;font-family:Arial, Helvetica, Verdana, sans-serif;position: absolute;top:0;left:0;}
.day_box .routebox .part .part-tit i{display: inline-block;width: 28px;height: 35px;float: left;background-color: #fff;}
.day_box .routebox .part .part-tit i.scenic{background-position: 0 -225px}
.day_box .routebox .part .part-tit i.trafic{background-position: -44px -225px}
.day_box .routebox .part .part-tit i.active{background-position: -90px -225px}
.day_box .routebox .part .part-tit i.others{background-position: -135px -225px}
.day_box .routebox .part .part-tit .info{float: left;margin-left: 20px;display: inline-block;}
.day_box .routebox .part .part-text{border-left:2px dashed #e2e2e2;margin-left: 100px;padding:0 0 10px 30px;line-height: 1.8;}
.day_box .routebox .part .part-text .info{color:#666;height: 28px;line-height: 28px;display: block;}
.day_box .routebox .part .part-text h3{height: 28px;line-height: 28px;}
.day_box .routebox .part .part-text .gallery{margin: 10px 0;}
.day_box .routebox .part .part-text .gallery img{width:430px;height:245px;}
/*底部推荐*/
.recombox{border:1px solid #e2e2e2;border-bottom: none;margin-top: 22px;font-size: 14px;}
.recombox .hot-recom{padding: 10px 0 10px 20px;position: relative;border-bottom:1px solid #e2e2e2;}
.recombox h3{font-size: 16px;margin-bottom: 10px;}
.recombox .more{position: absolute;right:20px;top:10px;text-decoration: underline;}
.hot-recom ul li{width: 220px;margin-right: 15px;margin-bottom: 15px;float:left;}
.hot-recom ul li a{display: inline-block;}
.hot-recom ul li a .recimg{width: 220px;height: 126px;position: relative;}
.hot-recom ul li a .recimg img{width: 100%;height: 100%;}
.hot-recom ul li a .recimg .info{height: 28px;line-height: 28px;width: 100%;position: absolute;left: 0;bottom:0;background: url(../images/alpha.png) repeat;}
.hot-recom ul li a .recimg .info .days{color:#fff;float: left;margin-left: 10px;}
.hot-recom ul li a .recimg .info .price{color:#f80;float: right;margin-right: 10px;}
.hot-recom ul li a .recimg .info .price em{font-size: 16px;}
.hot-recom ul li a .tit{color:#333;line-height: 20px;height: 40px;overflow: hidden;}
.hot-recom ul li a:hover .tit{color:#f80;}
#hdDatePicker{width:230px;height:30px;cursor:pointer;background:#ffffff;position:absolute;left:86px;top:18px;z-index:5;filter:alpha(opacity=0);opacity:0;}

/* 景点 */
.scenic_name{cursor: pointer;padding-right:15px;}
.scenic_desc{color:#333;padding-right:20px;font-size:12px;font-weight:normal;}
.popscenic{width: 880px;height: 420px;font-size:14px;position: fixed;background:#fff;padding:20px;margin-left: -460px;left:50%;margin-top: -210px;top:50%;box-shadow: 0 0 10px #b1b1b1;z-index: 99999;display: none}
.popscenic h3{font-size: 24px;height: 24px;line-height: 24px;padding-bottom: 20px;color:#337ab7;}
.popscenic .close{position: absolute;right:0;top:0;padding:20px;font-size: 24px;cursor: pointer;}
.popscenic .scenic_pic{width: 488px;}
.popscenic .scenic_info{margin-left: 20px;width: 360px;}
.popscenic .scenic_info h4{font-size: 16px;margin-bottom: 5px;}
.popscenic .scenic_info p{margin-bottom: 15px;line-height: 20px}
.popscenic .scenic_info .mh{height: 280px;overflow-y:auto; }
.masker{
  background-color: rgba(0,0,0,.5);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
}
/* flexslider */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.flexslider{position:relative;width: 488px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flexslider .slides img{height: 280px;width: 488px;}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 22px; height: 60px; display: block; background: url(../images/slider-nav.png) no-repeat 0 0; position: absolute; top: 110px; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0;border-radius: 5px 0 0 5px; }
.flex-direction-nav .flex-prev {left:0;border-radius: 0 5px 5px 0; }
.flexslider:hover .flex-next {opacity: 0.8;}
.flexslider:hover .flex-prev {opacity: 0.8; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 10px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%;height: 69px; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%;height: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}