@charset "utf-8";
input{
	outline:none}
body{
	background:#f3f3f3 !important}
.mid_content{
	max-width:640px;
	margin:0 auto}
.mid_content:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden}
/*重置属性*/
.am-slider-default{
	margin-bottom:10px}
.am-slider-default .am-control-nav{
	bottom:15px !important}
.am-slider-default .am-control-nav li a{
	width:12px;
	height:12px;
	background:#9ac9e8}
.am-slider-default .am-control-nav li a.am-active{
	background:#fff}
/*搜索*/
.st_search_box{
	margin:10px;
	display:-webkit-box;
	display:-moz-box;
	display:box;
	border:1px solid #c6c6c6;
	border-radius:20px;
	overflow:hidden;
	position:relative;
	background:#fff}
.st_search_box .st_home_txt{
	-webkit-box-flex:1;
	display:block;
	padding:10px;
	background:#fff;
	border:0}
.st_search_box .st_home_btn{
	display:block;
	width:27px;
	height:27px;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-14px;
	border:0;
	font-size:0;
	background:url(../images/st_head_search_ico.png) no-repeat;
	background-size:27px auto;
	background-position:0 -58px}
/*公用头部*/
.header_top{
	height:50px;
	padding:10px;
	position:relative;
	border-bottom:1px solid #d5d4d4;
	box-shadow:0 -1px 1px #eee;
	background:#fff}
.st_logo{
	position:absolute;}
.st_top_menu{
	display:block;
	width:32px;
	height:22px;
	position:absolute;
	right:10px;
	top:14px}
.st_top_menu span{
	display:block;
	width:32px;
	height:22px;
	cursor:pointer;
	background:url(../images/st_head_search_ico.png) no-repeat;
	background-position:0 0;
	background-size:32px auto}

.header_top .tit{
	padding:0;
	margin:0;
	color:#333;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:1.6rem;
	font-weight:500}
.header_top .top_user_reg{
	position:absolute;
	top:0;
	right:10px;
	color:#333;
	height:30px;
	line-height:30px;
	margin-top:10px;
	font-size:1.6rem}

.st_back{
	position:absolute;
	left:10px;
	width:30px;
	height:30px}
.st_back a{
	float:left;
	width:30px;
	height:24px;
	margin-top:3px;
	background:url(../images/st_user_ico.png) no-repeat 0 0;
	background-size:355px auto}

/*侧边栏背景*/
.am-offcanvas-bar{
	background:#fff !important}
.st_user_header_pic{
	padding:2rem 2rem 0;
	text-align:center;
	border-bottom:1px solid #eee}
.st_user_header_pic img{
	width:100px;
	height:100px;
	border-radius:50%;
	/*border:3px solid #d8d8d8*/}
.st_user_header_pic p{
	color:#d8d8d8}
.st_user_header_pic p a{
	color:#333;
	padding:0 1rem;
	font-size:1.4rem}
.st_user_cz{
	padding:1.5rem}
.st_user_cz a{
	color:#333;
	display:block;
	height:28px;
	line-height:28px;
	margin:1rem 0;
	font-size:1.4rem}
.st_user_cz a i{
	float:left;
	width:22px;
	height:22px;
	margin:2px 1rem 0 0;
	vertical-align:middle;
	background:url(../images/st_user_ico.png) no-repeat;
	background-size:110px auto}
.st_user_cz a i.ico_01{
	background-position:0 -59px}
.st_user_cz a i.ico_02{
	background-position:-29px -59px}
.st_user_cz a i.ico_03{
	background-position:-59px -59px}
.st_user_cz a i.ico_04{
	background-position:-88px -59px}
.st_user_cz a em{
	float:right;
	color:#fff;
	height:16px;
	line-height:16px;
	padding:0 0.7rem;
	margin:6px 0;
	border-radius:10px;
	font-size:1rem;
	font-style:normal;
	background:#f14646}
.am-offcanvas-bar:after{
	background:#fff !important}

/*公用底部*/
.foot{
	background:#ffffff;
}
.foot:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden
}
.foot_btn a{
	float:left;
	width:25%;
	padding:1.6rem 0;
	text-align:center}
.foot_btn a em{
	display:inline-block;
	width:24px;
	height:24px;
	margin:0 auto;
	background:url(../images/st_bottom_ico.png) no-repeat;
	background-size:126px 24px}
.foot_btn a.foot_ico01 em{
	background-position:0 0}
.foot_btn a.foot_ico02 em{
	background-position:-34px 0}
.foot_btn a.foot_ico03 em{
	background-position:-68px 0}
.foot_btn a.foot_ico04 em{
	background-position:-102px 0}
.foot_btn a span{
	color:#666;
	display:block;
	text-align:center;
	font-size:1.4rem}
.foot_menu{
	clear:both;
	color:#eee;
	padding:1rem 0;
	text-align:center;
	border-top:1px solid #eee}
.foot_menu a{
	color:#666;
	padding:0 1rem;
	font-size:1.4rem}
.foot .txt{
	color:#666;
	padding-bottom:1rem;
	text-align:center;
	font-size:1.4rem}

.bom_link_box{
	width:100%;
	height:50px}
.bom_fixed{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
	line-height:50px;
	display:-webkit-box;
	background:#f7f7f7}
.bom_fixed a{
	color:#333;
	display:block;
	width:50%;
	-webkit-box-flex:1;
	text-align:center;
	font-size:1.6rem}
.bom_fixed a.price span{
	color:#ff6b1a}
.bom_fixed a.price b{
	font-weight:500;
	font-size:2rem;
	font-family:Arial}
.bom_fixed a.on{
	color:#fff;
	background:#ff931b}
.bom_fixed a.dp{
	color:#fff;
	background:#22a4e0}
.bom_fixed a.confirm_pay_btn{
	width:100%;
	color:#fff;
	background:#ff931b}

/*公用列表*/
.st_hot_list{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.st_hot_list .st_tit,
.hot_dest .tit{
	padding:1rem;
	border-bottom:1px solid #f3f3f3}
.st_hot_list .st_tit h3,
.hot_dest .tit span{
	margin:0;
	color:#333;
	display:inline-block;
	padding-left:10px;
	border-left:5px solid #ff6b1a}
.st_hot_list .st_tit a.more{
	float:right;
	color:#333;
	font-size:1.4rem}
	
.st_list_con{
	padding:0.5rem;}
.st_list_ul{
	padding:0;
	margin:0}
.st_list_ul li{
	width:50%;
	float:left;
	padding:0.5rem 0.5rem 0;
	list-style:none;
	background:#fff}
.st_list_ul li a{
	display:inline-block;
	width:100%;}
.st_list_ul li a  img{
	width:100%}
.st_list_ul li .tit{
	padding:0;
	margin:1rem 0 0 0;
	color:#333;
	height:4rem;
	line-height:2rem;
	font-size:1.4rem;
	overflow:hidden;}
.st_list_ul li .num{
	padding:0;
	margin:0}
.st_list_ul li .num span{
	color:#ff6b1a;
	font-size:1.2rem}
.st_list_ul li .num span strong{
	font-size:2rem;}
.st_list_ul li .num del{
	color:#aaa;
	float:right;
	font-size:1.6rem}
.list_more{
	float:left;
	display:block;
	width:100%;
	margin:1rem 0;
	text-align:center;}
.list_more a{
	color:#ff6b1a;
	display:inline-block;
	padding:0.8rem 3rem;
	border:1px solid #e9e9e9;
	border-radius:5px;
	background:#fff}

/*线路*/
.hot_cp_slide{
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.hot_cp_slide h3{
	color:#333;
	padding:1rem;
	margin:0;
	border-bottom:1px solid #f3f3f3}
.hot_cp_slide h3 span{
	display:block;
	padding-left:10px;
	border-left:5px solid #ff6b1a}

.st-slider{
	padding:1rem}
.st-slider li a{
	display:block;
	width:100%;
	display:-webkit-box}
.st-slider .pic{
	display:block;
	width:50%}
.st-slider img{
	width:100%}
.st-slider li a .rig_txt{
	-webkit-box-flex:1;
	margin-left:1rem}
.st-slider .rig_txt p{
	margin:0;
	padding:0}
.st-slider .rig_txt .tit{
	color:#333;
	font-size:1.4rem}
.st-slider .rig_txt .tit span{
	color:#ff6b1a}
.st-slider .rig_txt .attr{}
.st-slider .rig_txt .attr span{
	color:#ff6b1a;
	padding:0 0.5rem;
	font-size:1.2rem;
	display:inline-block;
	border:1px solid #ff6b1a;
	border-radius:2rem}
.st-slider .rig_txt .num span{
	color:#ff6b1a;
	font-size:1.4rem;
	padding-right:2rem}
.st-slider .rig_txt .num span b{
	padding:0 3px;
	font-size:2rem;
	font-family:Arial}
.st-slider .rig_txt .num del{
	color:#aaa;
	font-size:1.4rem}
.st-slider .am-control-nav{
	position:inherit;
	text-align:center;
	vertical-align:middle}
.st-slider .am-control-nav a{
	display:inline-block;
	width:12px;
	height:12px;
	border-radius:50%;
	margin:0 2px;
	vertical-align:middle;
	font-size:0;
	background:#ccc}
.st-slider .am-control-nav a.am-active{
	background:#ff6b1a}

.st_list_line{
	padding:1rem;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.st_list_line:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden;}
.st_list_line ul{
	padding:0;
	margin:0;
	list-style:none}
.st_list_line li a{
	display:block;
	display:-webkit-box;
	margin-bottom:1rem;
	padding-bottom:1rem;
	border-bottom:1px solid #f3f3f3}
.st_list_line li a .pic{
	display:block;
	width:40%}
.st_list_line li a .pic img{
	width:100%}
.st_list_line li a .txt{
	-webkit-box-flex:1;
	margin-left:1rem}
.st_list_line li a .txt p{
	padding:0;
	margin:0}
.st_list_line li a .txt .bt{
	color:#333;
	font-size:1.6rem;
	font-weight:bold}
.st_list_line li a .txt .myd_type span{
	color:#999;
	font-size:1.4rem;
	margin-right:1rem}
.st_list_line li a .txt .myd_type span b{
	color:#ff6b1a;
	font-size:1.6rem}
.st_list_line li a .price span{
	color:#ff6b1a;
	margin-right:2rem}
.st_list_line li a .price span b{
	font-size:2rem;
	font-family:Arial;
	padding:0 3px}
.st_list_line li a .price del{
	color:#999;
	font-size:1.4rem}
.st_list_line li a .num span{
	color:#666;
	margin-right:1rem;
	font-size:1.4rem}
.st_list_line li a .num span em{
	color:#ff6b1a;
	padding-left:5px;
	font-size:1.6rem;
	font-style:normal}

.line_show_top{
	padding:0;
	margin:0;
	margin:-10px 0 10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.line_show_top p{
	padding:0 1rem;
	margin:0.5rem 0 0}
.line_show_top .tit{
	color:#333;
	padding-top:1rem;
	font-size:1.6rem;
	font-weight:bold}
.line_show_top .tit span{
	color:#ff931b}
.line_show_top .txt{
	color:#999;
	font-size:1.4rem}
.line_show_top .attr span{
	color:#fff;
	padding:0.1rem 0.5rem;
	font-size:1.2rem;
	border-radius:1rem;
	background:#3dccf0}
.line_show_top .price span{
	color:#ff6b1a}
.line_show_top .price span b{
	padding:0 3px;
	font-size:2.4rem;
	font-family:Arial}
.line_show_top .price del{
	color:#999;
	margin-left:2rem;
	font-size:1.4rem}
.line_show_top .jf{
	color:#666;
	font-size:1.4rem;
	padding-left:3.5rem;
	background:url(../images/jifen-ico.png) no-repeat 1rem 0;
	background-size:20px 20px}
.line_show_top .num{
	padding:0;
	display:-webkit-box;
	border-top:1px solid #eee}
.line_show_top .num span{
	display:block;
	color:#666;
	width:33.333333%;
	padding:1rem 0;
	font-size:1.4rem;
	text-align:center;
	position:relative;
	border-right:1px solid #f3f3f3}
.line_show_top .num span:last-child{
	border:0}	
.line_show_top .num span b{
	display:block;
	color:#ff931b;
	font-size:1.8rem;
	font-weight:500;
	font-family:Arial}
.line_show_top .num span i{
	position:absolute;
	right:10px;
	top:50%;
	display:block;
	color:#a2a2a2;
	width:20px;
	line-height:20px;
	margin-top:-10px;
	text-align:center;
	background:#e9e9e9;
	border-radius:50%}

.cp_show_msg{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.cp_show_msg h3{
	padding:1rem;
	margin:0;
	color:#333;
	font-size:1.6rem}
.cp_show_msg ul{
	margin:0;
	padding-bottom:1rem}
.cp_show_msg ul li{
	color:#999;
	padding:0.2rem 0;
	font-size:1.4rem}
.cp_show_msg ul li span{
	color:#333}
.opt_type{
	color:#333;
	padding:1rem 1rem 1rem 3.5rem;
	font-size:1.4rem;
	border-top:1px solid #eee;
	background:url(../images/gw_car.png) no-repeat 1rem 1rem;
	background-size:20px auto}
.opt_type i{
	display:block;
	color:#a2a2a2;
	float:right;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	background:#e9e9e9;
	border-radius:50%}
	
.line_tablist_box{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.line_tablist_box .bt_tit{
	padding:1rem;
	border-bottom:1px solid #eee}
.line_tablist_box .bt_tit span{
	color:#22a4e0;
	padding:1rem;
	font-size:1.6rem;
	border-bottom:2px solid #22a4e0}
.line_tablist_box .cont_nr{
	color:#666;
	padding:1rem;
	overflow:hidden;
	font-size:1.4rem}
.line_tablist_box .cont_nr img{
	max-width:100%}
.line_tablist_box .cont_nr p{
	padding:0;
	margin:0}

.eachday{
	padding:0 1rem}
.eachday .day_num{
	margin-bottom:1rem}
.eachday .day_num:last-child{
	margin-bottom:0}
.eachday .hd .day_on{
	color:#22a4e0;
	display:block;
	font-size:1.5rem;
	font-weight:bold}
.eachday .hd .dest{
	color:#666;
	display:block;
	font-size:1.4rem;}
.eachday .hg{
	padding:1rem;
	margin-top:1rem;
	position:relative;
	background:#f3f3f3;
	border-radius:0.4rem}
.eachday .hg .am-icon-caret-up{
	color:#f3f3f3;
	position:absolute;
	top:-14px;
	left:1rem}
.eachday .hg .sum{
	padding:0 0  1rem;
	margin:0 0 1rem;
	border-bottom:1px solid #e4e4e4}
.eachday .hg .sum:last-child{
	border:0;
	margin:0;
	padding:0}
.eachday .hg .sum dt.yc,
.eachday .hg .sum dt.zs,
.eachday .hg .sum dt.jt,
.eachday .hg .sum dt.xc{
	color:#333;
	font-size:1.5rem;
	font-weight:bold;
	padding-left:3rem;
	background:url(../images/line_show_ico.png) no-repeat;
	background-size:24px auto}
.eachday .hg .sum dt.yc{
	background-position:0 0}
.eachday .hg .sum dt.zs{
	background-position:0 -49px}
.eachday .hg .sum dt.jt{
	background-position:0 -98px}
.eachday .hg .sum dt.xc{
	background-position:0 -147px}
.eachday .hg .sum dd.con{
	color:#666;
	font-size:1.4rem}
.eachday .hg .sum dd.con .tc{
	display:block;
	padding:0.2rem 0}
.eachday .hg .sum dd.con .gj{
	margin-right:1rem}



/*结伴*/
.jb_top_banner{
	position:relative;}
.jb_top_banner .fb_jb_btn{
	position:absolute;
	left:50%;
	bottom:20px;
	display:block;
	width:50%;
	margin-left:-25%}
.jb_top_banner .fb_jb_btn img{
	width:100%}

.jb_list_home:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden}
.jb_list_home h3{
	color:#333;
	padding:1rem;
	margin:0}
.jb_list_home h3 span{
	display:block;
	padding-left:1rem;
	font-weight:500;
	font-size:1.6rem;
	border-left:5px solid #ff6b1a}
.jb_list_home ul{
	padding:0;
	margin:0;
	list-style:none}
.jb_list_home ul li{
	padding:1rem;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.jb_list_home ul li .pic,
.jb_list_home ul li .pic img{
	width:100%;
	display:block;
	position:relative}
.jb_list_home ul li .day_date{
	display:block;
	width:120px;
	position:absolute;
	left:1rem;
	bottom:1rem;
	border-radius:5px;
	text-align:center;
	overflow:hidden}
.jb_list_home ul li .day_date strong{
	float:left;
	width:120px;
	color:#fff;
	font-size:1.4rem;
	font-weight:500;
	background:#3daef0}
.jb_list_home ul li .day_date strong b{
	font-size:2.4rem;
	font-weight:500;
	font-family:Arial}
.jb_list_home ul li .day_date em{
	color:#875e23;
	float:left;
	width:120px;
	font-style:normal;
	font-size:1.4rem;
	background:#ffe133}
.jb_list_home ul li p{
	margin:0;
	padding:0}
.jb_list_home ul li .tit{
	color:#333;
	padding:0.5rem 0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:1.6rem}
.jb_list_home ul li .txt{
	color:#999;
	margin-bottom:0.5rem;
	font-size:1.4rem}
.jb_list_home ul li .attr{
	margin:1rem 0}
.jb_list_home ul li .attr span{
	color:#fff;
	padding:0.3rem 1rem;
	margin-right:0.5rem;
	font-size:1.2rem;
	border-radius:5rem;
	background:#3dccf0}
.jb_list_home ul li .join{
	color:#999;
	margin-top:1rem;
	padding-top:0.8rem;
	border-top:1px solid #eee}
.jb_list_home ul li .join span{
	font-size:1.4rem}
.jb_list_home ul li .join span b{
	color:#ff6b1a;
	font-weight:500;
	font-family:Arial}
.jb_list_home ul li .join em{
	color:#ccc;
	font-family:Arial;
	font-size:1.4rem;
	font-style:normal;
	margin-left:2rem;
	padding-left:2.5rem;
	background:url(../images/join_bg.png) no-repeat 0 1px;
	background-size:32px auto}
.jb_list_home ul li .join a{
	float:right;
	color:#3dccf0;
	padding:0 0.6rem 0 2.5rem;
	margin-top:0.2rem;
	font-size:1.4rem;
	border:1px solid #3dccf0;
	border-radius:5px;
	background:url(../images/join_bg.png) no-repeat 8px -15px;
	background-size:16px auto}

.jieban_lc{
	padding:1rem;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.jieban_lc .bt{
	color:#333;
	padding-bottom:1rem;
	font-size:1.6rem;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #f3f3f3}
.jieban_lc .con{
	padding:1rem 3rem}
.jieban_lc .con img{
	width:100%}
.jieban_lc .jieban_open{
	padding-top:1rem;
	text-align:center;
	border-top:1px solid #f3f3f3}
.jieban_lc .jieban_open i{
	display:inline-block;
	width:21px;
	height:21px;
	vertical-align:middle;
	background:url(../images/join_bg.png) no-repeat 0 bottom;
	background-size:21px auto}
.jieban_lc .jieban_open a{
	color:#3daff0;
	padding:1rem 0 0 0.5rem;
	vertical-align:bottom;
	font-size:1.4rem}

.jb_show_top{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.jb_show_top h1{
	color:#fff;
	font-size:1.8rem;
	padding:2rem 1rem;
	margin:0;
	background:url(../images/jieban_show_h1.jpg) center no-repeat}
.jb_user_name{
	display:-webkit-box;
	padding:0 1rem}
.jb_user_name a{
	display:block;
	padding:1rem 0;
	-webkit-box-flex:1}
.jb_user_name a img{
	float:left;
	width:42px;
	height:42px;
	border-radius:50%}
.jb_user_name a p{
	padding:0 0 0 52px;
	margin:0;
	font-size:1.4rem;}
.jb_user_name a p strong{
	color:#3daff0;
	display:block;
	font-weight:500}
.jb_user_name a p span{
	color:#999;
	display:block}
.jb_user_name .pelple_num{
	width:100px;
	color:#666;
	padding:1rem 0;
	text-align:center;
	font-size:1.4rem;
	border-left:1px solid #eee}
.jb_user_name .pelple_num span{
	color:#ff931b;
	display:block;}

.jb_huodong_msg{
	padding:0 1rem;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.jb_huodong_msg ul{
	margin:0;
	padding:0;
	list-style:none}
.jb_huodong_msg ul li{
	display:-webkit-box;
	padding:1rem 0;
	font-size:1.4rem;
	border-bottom:1px solid #eee}
.jb_huodong_msg ul li:last-child{
	border:0}
.jb_huodong_msg ul li em{
	color:#999;
	display:inline-block;
	width:100px;
	-webkit-box-flex:1;
	padding-left:2.5rem;
	font-style:normal;
	font-size:1.4rem;
	background:url(../images/jb_show_con.png) no-repeat;
	background-size:22px auto}
.jb_huodong_msg ul li em.mdd{
	background-position:0 0}
.jb_huodong_msg ul li em.day{
	background-position:0 -46px}
.jb_huodong_msg ul li em.date{
	background-position:0 -92px}
.jb_huodong_msg ul li em.num{
	background-position:0 -138px}
.jb_huodong_msg ul li em.type{
	background-position:0 -184px}
.jb_huodong_msg ul li span{
	color:#333;
	display:block;
	-webkit-box-flex:1}

.hd_cont_nr,
.tuijian_jb{
	padding:1rem;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.hd_cont_nr .tit,
.tuijian_jb .tit{
	color:#999;
	padding:0 0 0.5rem 2.5rem;
	border-bottom:1px solid #eee;
	background:url(../images/jb_show_con.png) no-repeat 0 -226px;
	background-size:22px auto}
.hd_cont_nr .txt{
	color:#666;
	padding:1rem 0 0;
	font-size:1.4rem}
.hd_cont_nr .txt p{
	margin:0;
	padding:0 0 1rem}
.hd_cont_nr .txt img{
	max-width:100%;
	padding:0 0 1rem}
	
.tuijian_jb .tit{
	background:url(../images/jb_show_con.png) no-repeat 0 -273px;
	background-size:22px auto}
.tuijian_jb .con{}
.tuijian_jb .con ul,
.tuijian_jb .con ul p{
	margin:0;
	padding:0;
	list-style:none}
.tuijian_jb .con li{
	padding:1rem 0;
	border-bottom:1px solid #eee}
.tuijian_jb .con li:last-child{
	border:0;
	padding-bottom:0}
.tuijian_jb .con li a{
	display:block;
	display:-webkit-box}
.tuijian_jb .con li a .pic,
.tuijian_jb .con li a .pic img{
	display:block;
	width:120px;
	height:90px}
.tuijian_jb .con li a .txt{
	-webkit-box-flex:1;
	margin-left:1rem}
.tuijian_jb .con li a .txt p{
	color:#333;
	font-size:1.4rem}
.tuijian_jb .con li a .txt span{
	color:#ff6b1a;
	font-size:1.4rem}
.tuijian_jb .con li a .txt span b{
	font-size:1.8rem}


.st_join_box{}
.st_join_box .st_login{
	margin:10px 0;
	padding:0 1rem;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.st_join_box .st_login .number_password{
	border:0}
.st_join_box .st_login .number_password p:last-child{
	border-bottom:1px solid #e3e3e3}

.st_join_box .num_peo,
.xq_con .num_peo{
	padding:1rem;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.st_join_box .num_peo p,
.xq_con .num_peo p{
	padding:0;
	margin:0}
.st_join_box .num_peo p:first-child,
.xq_con .num_peo p:first-child{
	margin-bottom:1rem}
.st_join_box .num_peo p em,
.xq_con .num_peo p em{
	color:#333;
	font-size:1.4rem;
	font-style:normal}
.st_join_box .num_peo p span,
.num_peo p span{
	display:inline-block}
.st_join_box .num_peo p span a,
.xq_con .num_peo p span a{
	display:inline-block;
	color:#666;
	width:24px;
	height:24px;
	line-height:18px;
	font-size:2.2rem;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background:#e7e7e7;
	border-radius:3px}
.st_join_box .num_peo p span input,
.xq_con .num_peo p span input{
	width:50px;
	height:24px;
	margin:0 5px;
	text-align:center;
	border:1px solid #dcdcdc;
	border-radius:3px}


.fabu_xq_box{
	padding:1rem 2.5rem}
.xq_faq{
	margin-bottom:1rem;
	border:1px solid #ddd;
	border-radius:0.5rem;
	background:#fff}
.xq_faq .tit{
	padding:0.8rem 1rem;
	margin:0;
	position:relative;
	border-bottom:1px solid #eee}
.xq_faq .tit strong{
	color:#333;
	font-size:1.4rem;
	font-weight:500}
.xq_faq .tit i{
	position:absolute;
	top:5px;
	left:-25px;
	display:block;
	width:25px;
	height:30px;
	background:url(../images/xq_bg.png) left no-repeat;
	background-size:25px auto}
.xq_faq .xq_con{
	padding:1rem;}
.xq_mdd_list{
	margin:0;
	padding:0;
	list-style:none}
.xq_mdd_list:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden}
.xq_mdd_list li{
	float:left;
	width:33.3333333%;
	padding:5px}
.xq_mdd_list li a{
	color:#333;
	display:block;
	padding:0.5rem 0;
	font-size:1.2rem;
	text-align:center;
	border:1px solid #cfdde6;
	border-radius:5px;
	background:#f4f8fa}
.xq_mdd_list li a.on{
	color:#3daef0;
	border:1px solid #3daef0;
	background:#f4f8fa}


.xq_confirm{
	color:#fff;
	padding:0.8rem 2rem;
	margin-bottom:1rem;
	font-size:1.4rem;
	position:relative;
	border-radius:0.5rem;
	border:1px solid #ddd;
	background:#0082dd}
.xq_confirm i{
	position:absolute;
	top:5px;
	right:-25px;
	display:block;
	width:25px;
	height:25px;
	background:url(../images/xq_qr_bg.png) left no-repeat;
	background-size:25px auto}

.write_in{
	margin-top:5px}
.write_in p{
	color:#34a0df;
	padding:0;
	margin:0;
	font-size:1.4rem;
	display:-webkit-box}
.write_in p input{
	-webkit-box-flex:1}
.write_in p span{
	color:#333;
	display:inline-block;
	line-height:30px;
	font-size:1.4rem;
	vertical-align:middle;
	margin:0.5rem 0 0 0.5rem;
	-webkit-box-flex:1}
.write_in .xq_text{
	display:block;
	width:100%;
	margin-top:0.5rem;
	padding:0.5rem;
	font-size:1.3rem;
	border-radius:3px;
	border:1px solid #cfdde6}
.write_in a.qd_btn,
.num_peo a.qd_btn{
	display:block;
	color:#fff;
	margin-top:1rem;
	padding:0.5rem 0;
	text-align:center;
	font-size:1.4rem;
	border-radius:3px;
	background:#3daef0}
.xq_con .num_peo{
	padding:0;
	margin:0;
	box-shadow:none}


/* 团购 */
.tuan_home_con{}
.tuan_hm_list{
	margin:0;
	padding:0;
	list-style:none}
.tuan_hm_list li{
	padding:10px;
	margin-bottom:1rem;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.tuan_hm_list li a{
	display:block;
	position:relative;}
.tuan_hm_list li a .pic{
	width:100%}
.tuan_slide_pic{
	margin-bottom:10px;
	position:relative;}
.tuan_slide_pic .am-slider-default{
	margin-bottom:0}
.tuan_hm_list li a .date_time,
.tuan_slide_pic .date_time{
	position:absolute;
	left:1rem;
	top:0;
	z-index:999;
	color:#fff;
	width:125px;
	height:67px;
	text-align:center;
	background:url(../images/tuan_home_ico.png) no-repeat 0 bottom;
	background-size:125px auto}
.tuan_hm_list li a .date_time em,
.tuan_slide_pic .date_time em{
	display:block;
	margin-top:3px;
	padding-left:20px;
	font-style:normal;
	background:url(../images/tuan_home_ico.png) no-repeat 18px 5px;
	background-size:125px auto}
.tuan_hm_list li a .date_time span,
.tuan_slide_pic .date_time span{
	display:block;}
.show_pic_nr{
	max-width:640px;
	margin:0 auto;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.tuan_hm_list li a p,
.show_pic_nr p{
	margin:0;
	padding:0;
	position:relative}
.tuan_hm_list li a .tit,
.show_pic_nr .tit{
	color:#333;
	padding:0.8rem 0 0.5rem;
	font-size:1.6rem}
.show_pic_nr .tit{
	padding:0.8rem 1rem 0.5rem}
.tuan_hm_list li a .txt,
.show_pic_nr .txt{
	color:#999;
	font-size:1.4rem}
.show_pic_nr .txt,
.show_pic_nr .price{
	padding:0 1rem}
.tuan_hm_list li a .price span,
.show_pic_nr .price span{
	color:#ff6b1a;
	font-size:1.6rem}
.tuan_hm_list li a .price span b,
.show_pic_nr .price span b{
	padding:0 3px;
	font-size:2.8rem;
	font-family:Arial;
	font-weight:500}
.tuan_hm_list li a .price i,
.show_pic_nr .price i{
	color:#fff;
	display:inline-block;
	width:46px;
	height:25px;
	line-height:20px;
	text-align:center;
	margin-left:1rem;
	font-size:1.4rem;
	font-style:normal;
	background:url(../images/tuan_home_ico.png) no-repeat 0 -46px;
	background-size:125px auto}
.tuan_hm_list li a .price .currency_sy, .show_pic_nr .price .currency_sy{
    color:#ff6b1a;
    display:inline;

    line-height:20px;
    text-align:center;
    margin-left:0px;
    font-size:inherit;
    font-style:normal;
    background:none;
    background-size:125px auto
}
.tuan_hm_list li a .price em{
	position:absolute;
	right:0;
	top:1rem;
	color:#333;
	font-size:1.4rem;
	font-style:normal}
.show_pic_nr .num{
	color:#666;
	display:-webkit-box;
	text-align:center;
	border-top:1px solid #eee}
.show_pic_nr .num span{
	display:block;
	padding:1rem 0;
	width:33.333333%;
	-webkit-box-flex:1;
	font-size:1.4rem;
	position:relative;
	border-right:1px solid #eee}
.show_pic_nr .num span:last-child{
	border:0}
.show_pic_nr .num strong{
	display:block;
	color:#ff931b;
	font-weight:500;
	font-size:1.8rem;
	font-family:Arial}
.show_pic_nr .num span i{
	position:absolute;
	top:50%;
	right:10px;
	display:block;
	color:#a2a2a2;
	width:20px;
	height:20px;
	line-height:20px;
	margin-top:-10px;
	text-align:center;
	background:#e9e9e9;
	border-radius:50%}

.tuan_cont_list{}
.list_show_box{
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.list_show_box .tit{
	color:#22a4e0;
	padding:0 1rem;
	font-size:1.8rem;
	border-bottom:1px solid #eee}
.list_show_box .tit strong{
	display:inline-block;
	padding:0.5rem 1rem;
	font-weight:500;
	position:relative;
	border-bottom:2px solid #22a4e0}
.list_show_box .list_show_con{
	color:#666;
	padding:1rem;
	overflow:hidden;
	font-size:1.4rem}
.list_show_box .list_show_con img{
	max-width:100%}

.tuan_more{
	display:block;
	width:100%;
	margin:1.5rem 0;
	text-align:center;}
.tuan_more a{
	color:#ff6b1a;
	padding:0.8rem 3rem;
	border:1px solid #e9e9e9;
	border-radius:5px;
	background:#fff}

/*签证*/
.hot_country{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.hot_country .tit{
	padding:1rem;
	border-bottom:1px solid #f3f3f3}
.hot_country .tit h3{
	color:#333;
	margin:0;
	height:25px;
	line-height:25px;
	display:inline-block;
	font-size:1.8rem;
	font-weight:500;
	padding-left:10px;
	border-left:5px solid #ff6b1a}
.hot_country .tit a{
	float:right;
	color:#333}
.hot_cou_con,
.hot_cou_con ul{
	padding:0;
	margin:0;
	list-style:none}
.hot_cou_con{
	padding:0.5rem}
.hot_cou_con li{
	float:left;
	width:33.333333%;
	padding:0.5rem}
.hot_cou_con li a{
	display:block;
	width:100%;
	position:relative}
.hot_cou_con li a img{
	width:100%}
.hot_cou_con li a span{
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	padding:0.5rem;
	font-size:1.2rem;
	background-color:rgba(0,0,0,.3)}

.flow_path{
	padding:1rem;
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.flow_path .tit{
	text-align:center}
.flow_path .tit h3{
	color:#333;
	padding:0 0 1rem;
	margin:0;
	font-size:2rem;
	font-weight:500;
	border-bottom:1px solid #f3f3f3}
.flow_path .tit p{
	 margin:0;
	 padding:1rem 0;
	 color:#999;
	 font-size:1.4rem}
.path_con{
	margin-top:2rem}
.path_con ul{
	padding:0;
	margin:0;
	list-style:none;
	display:-webkit-box}
.path_con ul li{
	color:#666;
	width:25%;
	font-size:1.2rem;
	text-align:center;
	-webkit-box-flex:1}
.path_con ul li span{
	display:block;
	width:100%;
	margin-bottom:0.5rem;
	text-align:center}
.path_con ul li span img{
	width:60%}
.path_con p{
	color:#3daff0;
	margin:1rem 0 0 0;
	padding:1rem 0 0 0;
	text-align:center;
	vertical-align:bottom;
	border-top:1px solid #f3f3f3}
.path_con p i{
	display:inline-block;
	width:28px;
	height:28px;
	vertical-align:top;
	margin-right:10px;
	background:url(../images/visa_home05.png) no-repeat;
	background-size:28px auto}


.visa_top{
	padding:1rem;
	position:relative;
	background:#fff;
	border-bottom:1px solid #ededed}
.visa_top .tit{
	display:-webkit-box}
.visa_top .pic{
	display:block;
	width:50px;
	height:50px;
	overflow:hidden;
	border-radius:50%}
.visa_top .pic img{
	width:100%;
	height:100%}
.visa_top .bt{
	margin-left:1rem;
	-webkit-box-flex:1}
.visa_top .bt span{
	color:#333;
	font-size:1.4rem}
.visa_top .bt p{
	padding:0;
	margin:0;
	color:#999;
	font-size:1.2rem}
.visa_top .sig{
	position:absolute;
	right:1rem;
	top:1rem;
	display:block;
	height:20px;
	line-height:20px}
.visa_top .sig span{
	color:#3daff0;
	font-size:1.4rem}
.visa_top .sig span i{
	margin-left:10px}
.mdd_sub{
	display:none;
	position:absolute;
	left:0;
	top:40px;
	width:100%;
	background:#f3f3f3}
.mdd_sub a{
	color:#333;
	display:block;
	padding:0.8rem;
	font-size:1.4rem;
	border-bottom:1px solid #ddd}


.visa_list_con{
	padding:1rem;
	margin-bottom:10px;
	background:#fff;
	border-bottom:1px solid #ededed}
.visa_list_con ul{
	padding:0;
	margin:0;
	list-style:none}
.visa_list_con ul li{
	padding-bottom:0.5rem;
	margin-bottom:1rem;
	border-bottom:1px solid #f3f3f3}
.visa_list_con ul li:last-child{
	border:0}
.visa_list_con ul li,
.visa_list_con ul li a{
	width:100%;
	display:-webkit-box}
.visa_list_con ul .pic{
	width:120px;
	height:80px}
.visa_list_con ul .pic img{
	width:100%;
	height:100%}
.visa_list_con ul .con{
	-webkit-box-flex:1;
	margin-left:1rem}
.visa_list_con ul .con p{
	padding:0;
	margin:0;}
.visa_list_con ul .con .tit{
	color:#333;
	font-size:1.4rem}
.visa_list_con ul .con .txt,
.visa_list_con ul .con .city{
	color:#999;
	font-size:1.2rem}
.visa_list_con ul .con .price{
	color:#ff6b1a;
	font-size:1.2rem}
.visa_list_con ul .con .price span{
	font-size:1.6rem;
	font-family:Arial;
	font-weight:bold}

.visa_show_top,
.show_msg{
	background:#fff;
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5}
.visa_show_top .pic img{
	width:100%}
.visa_show_top .con p{
	padding:0 1rem;
	margin:0}
.visa_show_top .con .tit{
	color:#333;
	margin:1rem 0 0.5rem;
	font-size:1.6rem}
.visa_show_top .con .txt{
	color:#999;
	font-size:1.2rem}
.visa_show_top .con .price{
	color:#ff6b1a;
	font-size:1.4rem}
.visa_show_top .con .price b{
	color:#ff6b1a;
	padding:0 3px;
	font-size:2rem;
	font-family:Arial}

.visa_show_top .con .num{
	color:#666;
	margin-top:0.5rem;
	display:-webkit-box;
	text-align:center;
	border-top:1px solid #eee}
.visa_show_top .con span{
	display:block;
	padding:1rem 0;
	width:33.333333%;
	-webkit-box-flex:1;
	font-size:1.4rem;
	position:relative;
	border-right:1px solid #eee}
.visa_show_top .con .num span:last-child{
	border:0}
.visa_show_top .con .num strong{
	display:block;
	color:#ff931b;
	font-weight:500;
	font-size:1.8rem;
	font-family:Arial}
.visa_show_top .con .num span i{
	position:absolute;
	top:50%;
	right:10px;
	display:block;
	color:#a2a2a2;
	width:20px;
	height:20px;
	line-height:20px;
	margin-top:-10px;
	text-align:center;
	background:#e9e9e9;
	border-radius:50%}

.show_msg{
	padding:1rem}
.msg_con h3{
	color:#333;
	margin:0;
	font-size:1.6rem}
.msg_con ul:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden;}
.msg_con ul li{
	color:#999;
	float:left;
	width:50%;
	padding:0.2rem 0;
	font-size:1.4rem}
.msg_con ul li:first-child,
.msg_con ul li:last-child{
	width:100%}
.msg_con ul li span{
	color:#333}

.xz_date{
	position:relative;
	padding-top:1rem;
	border-top:1px solid #eee}
.xz_date span{
	display:block;
	color:#333;
	height:26px;
	line-height:26px;
	padding-left:3rem;
	font-size:1.6rem;
	background:url(../images/gw_car.png) no-repeat 0 0;
	background-size:26px 26px}
.xz_date i{
	display:block;
	position:absolute;
	top:1rem;
	right:0;
	color:#a2a2a2;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	background:#e9e9e9;
	border-radius:50%}



/*用户登陆*/
.st_user_box{
	padding:1.5rem}

.st_success_ts{
	font-size:1.6rem;
	text-align:center}
.st_success_ts h3{
	color:#ff6b1a;
	margin-bottom:0.5rem;
	font-size:2rem}
.st_success_ts p{
	color:#999;
	margin-top:0}

.st_txt_ts{
	color:#999;
	margin-bottom:1.5rem;
	text-indent:2em;
	font-size:1.4rem}
.st_txt_ts span{
	color:#ff952d}

.st_userSelect_cz{
	padding:1rem 0;
	font-size:1.6rem;
	text-align:center;
	border-top:1px solid #d6d6d6}
.st_userSelect_cz h3{
	color:#999;
	font-weight:500}
.st_userSelect_cz p{
	display:-webkit-box;
	display:-moz-box}
.st_userSelect_cz p a{
	display:block;
	color:#999;
	padding:0.5rem;
	margin:0 1.5rem;
	font-size:1.4rem;
	-webkit-box-flex:1;
	border:1px solid #e3e3e3;
	border-radius:3px;
	background:#fff}
.st_userSelect_cz p a.on{
	color:#ff6b1a;
	border:1px solid #ff6b1a}

.st_tabslide{
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	margin-bottom:1.5rem;
	border:1px solid #e3e3e3;
	border-radius:20px;
	background:#fff}
.st_tabslide a{
	display:block;
	color:#333;
	width:50%;
	padding:0.5rem 0;
	text-align:center;
	-webkit-box-flex:1;
	-moz-box-flex:1}
.st_tabslide a.on{
	color:#fff;
	background:#ff952d}

.st_set_password{
	color:#999;
	margin-bottom:1rem;
	font-size:1.6rem}

.number_password{
	border:1px solid #e3e3e3;
	background:#fff;
	border-radius:8px}
.number_password p{
	padding:0 1rem;
	margin:0;
	position:relative;
	display:-webkit-box;
	display:-moz-box;
	border-bottom:1px solid #e3e3e3}
.number_password p:last-child{
	border-bottom:0}
.number_password p strong{
	color:#333;
	display:block;
	font-size:1.6rem;
	font-weight:500;
	position:absolute;
	left:1rem;
	top:1.2rem}
.number_password p input{
	display:block;
	width:400px;
	height:48px;
	border:0;
	margin-left:6.5rem;
	font-size:1.4rem;
	-webkit-box-flex:1}
.number_password p .twice_pass{
	margin-left:8.5rem}
.number_password p a{
	color:#666;
	position:absolute;
	right:1rem;
	top:1.2rem;
	vertical-align:middle;
	font-size:1.4rem}
.number_password p a.yz_num,
.number_password p a.down_time{
	color:#ff6b1a;
	top:0.6rem;
	padding:0.5rem 1rem;
	border-radius:3px;
	background:#f3f3f3}
.number_password p a.down_time{
	color:#999}
.number_password p .yzm_pic{
	position:absolute;
	top:50%;
	right:1rem;
	margin-top:-15px}
.error_txt{
	padding:1rem 0;
	font-size:1.5rem;
	text-align:center}
.error_txt i{
	display:inline-block;
	width:23px;
	height:23px;
	margin:0 10px;
	vertical-align:top;
	background:url(../images/st_user_ico.png) no-repeat 0 -49px;
	background-size:355px auto}
.submit_btn{}
.submit_btn input{
	color:#fff;
	display:block;
	width:100%;
	padding:1rem 0;
	font-size:1.8rem;
	border:0;
	border-radius:5px;
	background:#ff952d}

.other_login{
	padding:4rem 0 1rem}
.other_login h3{
	height:1px;
	margin:2rem 0;
	position:relative;
	text-align:center;
	background:#d6d6d6}
.other_login h3 span{
	position:absolute;
	left:50%;
	top:50%;
	display:inline-block;
	width:120px;
	height:30px;
	line-height:30px;
	font-size:1.6rem;
	margin:-15px 0 0 -60px;
	background:#f3f3f3}
.other_login p{
	padding:2rem 0;
	display:-webkit-box;
	display:-moz-box}
.other_login p a{
	display:block;
	width:33.3333333%;
	text-align:center;
	-webkit-box-flex:1;
	-moz-box-flex:1;}
.other_login p a em{
	display:inline-block;
	width:70px;
	height:70px;
	background:url(../images/st_user_ico.png) no-repeat;
	background-size:355px auto}
.other_login p a.ico_wb em{
	background-position:0 -97px}
.other_login p a.ico_qq em{
	background-position:-95px -97px}
.other_login p a.ico_wx em{
	background-position:-190px -97px}
.other_login p a span{
	display:block;
	color:#666;
	font-size:1.4rem}

.user_order_list{
	margin-top:10px}
.user_order_list:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden}
.user_order_list ul{
	padding:0;
	margin:0;
	list-style:none}
.user_order_list ul li{
	box-shadow:0 1px 3px #e5e5e5;
	margin-bottom:10px;
	background:#fff}
.user_order_list ul li .date_time{
	color:#666;
	padding:1rem;
	font-size:1.6rem;
	border-bottom:1px solid #eee}
.user_order_list ul li .pic_txt{
	padding:1rem;
	border-bottom:1px solid #eee}
.user_order_list ul li .pic_txt dl{
	padding:0;
	margin:0;
	display:-webkit-box}
.user_order_list ul li .pic_txt dl dt{
	width:150px;
	height:90px}
.user_order_list ul li .pic_txt dl dt img{
	width:150px;
	height:90px}
.user_order_list ul li .pic_txt dl dd{
	margin:0 0 0 1rem;
	-webkit-box-flex:1}
.user_order_list ul li .pic_txt dl dd span{
	color:#333;
	font-size:1.6rem}
.user_order_list ul li .pic_txt dl dd p{
	padding:0;
	margin:1rem 0 0;
	color:#999;
	font-size:1.4rem}
.user_order_list ul li .price{
	padding:1rem;
	border-bottom:1px solid #eee}
.user_order_list ul li .price span{
	color:#333;
	font-size:1.6rem}
.user_order_list ul li .price span.fr{
	float:right}
.user_order_list ul li .price span em{
	color:#ff6b1a;
	font-size:1.8rem;
	font-style:normal}
.user_order_list ul li .cool{
	padding:1rem}
.user_order_list ul li .cool .zt{
	color:#999;
	font-size:1.4rem}
.user_order_list ul li .cool .cz{
	float:right;
	font-size:1.4rem;}
.user_order_list ul li .cool .cz em{
	color:#333;
	font-style:normal}
.user_order_list ul li .cool .cz a{
	display:inline-block;
	color:#fff;
	height:24px;
	line-height:24px;
	padding:0 1rem;
	margin-left:2rem;
	border-radius:3px}
.user_order_list ul li .cool .cz a.fk_btn{
	background:#ff931b}
.user_order_list ul li .cool .cz a.pl{
	background:#22a4e0}

/*购买点评*/
.dp_top_data{
	margin:10px 0;
	display:-webkit-box;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.dp_top_data span{
	display:block;
	color:#666;
	padding:1rem 0;
	-webkit-box-flex:1;
	width:33.333333%;
	text-align:center;
	font-size:1.4rem;
	border-right:1px solid #f3f3f3}
.dp_top_data span:first-child{
	border:0}
.dp_top_data span.dp_xz_pic{
	background:url(../images/dp_pic_bg.png) center top no-repeat;
	background-size:50px auto}
.dp_top_data span b{
	display:block;
	color:#ff931b;
	font-size:1.8rem;
	font-family:Arial;
	font-weight:500}

.dp_con_box{
	margin-bottom:10px}
.dp_con_box .tit{
	color:#333;
	padding:1rem;
	margin:0;
	font-size:1.6rem}
.dp_con_box .dp_list{
	margin:0;
	padding:1rem 1rem 0;
	list-style:none;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.dp_con_box .dp_list dl{
	margin:0 0 1rem;
	padding:0 0 1rem;
	border-bottom:1px solid #ededed}
.dp_con_box .dp_list dl dt{}
.dp_con_box .dp_list dl dt .name{
	color:#22a4e0;
	font-size:1.4rem}
.dp_con_box .dp_list dl dt .name img{
	width:30px;
	height:30px;
	margin-right:1rem;
	vertical-align:middle;
	border-radius:50%}
.dp_con_box .dp_list dl dt .myd{
	float:right;
	color:#999;
	font-size:1.4rem;
	font-weight:500}
.dp_con_box .dp_list dl dt .myd b{
	color:#ff6a29;
	font-size:1.8rem;
	font-family:Arial;
	font-weight:500}
.dp_con_box .dp_list dl dd{
	color:#666;
	font-size:14px}

/*确认订单*/
.payment_page_pic{
	overflow:hidden}
.payment_page_pic img{
	width:100%;}

.confirm_order_msg,
.payway,
.integral{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.confirm_order_msg dl{
	display:-webkit-box;
	padding:1rem;
	margin:0;
	border-bottom:1px solid #f3f3f3}
.confirm_order_msg dl dt{
	width:150px;
	height:90px}
.confirm_order_msg dl dt img{
	width:100%;
	height:100%}
.confirm_order_msg dl dd{
	-webkit-box-flex:1;
	margin:0 0 0 1rem}
.confirm_order_msg dl dd span{
	display:block;
	color:#333;
	font-size:1.6rem}
.confirm_order_msg dl dd strong{
	color:#ff6b1a;
	font-size:1.4rem;
	font-weight:500}
.confirm_order_msg dl dd strong b{
	padding:0 3px;
	font-size:2.4rem;
	font-family:Arial}
.confirm_order_msg ul{
	padding:1rem;
	margin:0;
	list-style:none;
	color:#999;
	font-size:1.4rem;
	border-bottom:1px solid #f3f3f3}
.confirm_order_msg ul:last-child{
	border-bottom:0}
.confirm_order_msg ul li{
	padding:0.2rem 0}
.confirm_order_msg ul li span{
	color:#333;
	display:inline-block;
	width:75px}
.confirm_order_msg ul li em.no{
	color:#ff6b1a;
	font-style:normal}
.confirm_order_msg ul li em.yes{
	color:#999;
	font-style:normal}
.confirm_order_msg .total{
	color:#333;
	padding:1rem;
	text-align:right}
.confirm_order_msg .total span{
	color:#ff6b1a;
	font-size:2rem}
.integral p{
	margin:0 1rem;
	padding:1rem 0;
	font-size:1.4rem;
	position:relative}
.integral p.tl{
	border-bottom:1px solid #eee}
.integral p.tl span{
	color:#999;
	padding-left:1rem;
	font-size:1.2rem}
.integral p.use strong{
	color:#ff6b1a;
	padding:0 3px;
	font-weight:500}
.payway ul{
	padding:0 1rem;
	margin:0;
	list-style:none}
.payway ul li{
	padding:1rem 0;
	border-bottom:1px solid #eee}
.payway ul .l1{
	font-size:1.4rem}
.payway ul .l1 strong{
	color:#22a4e0;
	font-weight:500}
.payway ul .l1 span{
	color:#333;
	float:right}
.payway ul .l2{
	font-size:1.4rem}
.payway ul .l2 p{
	padding:0.5rem 0;
	margin:0}
.payway ul .l2 p strong{
	color:#333;
	font-weight:500}
.payway ul .l2 p em{
	float:right;
	font-style:normal;
	font-size:1.6rem}
.payway ul .l2 p span{
	color:#ff6b1a;
	float:right;
	font-size:2rem}
.payway ul .l3:after{
	content:'.';
	display:block;
	width:0;
	height:0;
	clear:both;
	overflow:hidden;}
.payway ul .l3 a{
	float:left;
	display:block;
	width:33.333333%;
	padding:0.3rem}
.payway ul .l3 a img{
	width:100%;
	border-radius:10px;
	border:1px solid #d6d6d6}
.payway ul .l3 a.on img{
	border:1px solid #22a4e0}


/*预定产品*/
.book_type{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.book_type .book_tit{
	color:#22a4e0;
	padding:1rem;
	margin:0;
	font-size:1.6rem;
	font-weight:500;
	border-bottom:1px solid #f3f3f3}
.book_type .book_tit a{
	float:right;
	color:#666;
	font-size:1.4rem}
.book_type .book_con_box{
	padding:1rem}
.book_type .book_con_box ul{
	margin:0;
	padding:0;
	list-style:none}
.book_type .book_con_box ul li{
	font-size:1.4rem;
	color:#666;
	padding:1rem;
	margin-bottom:1rem;
	text-align:center;
	border:1px solid #e2e2e2;
	border-radius:0.5rem}
.book_type .book_con_box ul li:last-child{
	margin-bottom:0}
.book_type .book_con_box ul li.on{
	border:2px solid #22a4e0;}

.calendar_box{
	height:10rem}

.book_type .people_num{
	padding:1rem}
.book_type .people_num p{
	color:#999;
	padding:0;
	margin:0 0 1rem 0;
	font-size:1.4rem}
.book_type .people_num p:last-child{
	margin-bottom:0}
.book_type .people_num p strong{
	color:#333;
	font-size:1.4rem;
	font-weight:500}
.book_type .people_num p span{
	margin-right:5px}
.book_type .people_num p span a{
	color:#333;
	display:inline-block;
	width:30px;
	height:30px;
	line-height:24px;
	vertical-align:middle;
	font-size:2rem;
	font-weight:bold;
	text-align:center;
	background:#e7e7e7}
.book_type .people_num p span input{
	color:#333;
	width:35px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #dcdcdc}
.book_type .people_num p em{
	color:#ff6b1a;
	font-size:1.4rem;
	font-style:normal}
.book_type .people_num p em b{
	font-size:1.6rem;
	font-weight:500;
	font-family:Arial}

.book_type .linkman{
	padding:0;
	margin:0}
.book_type .linkman dl{
	margin:0;
	padding:0}
.book_type .linkman dl dt{
	color:#999;
	padding:0.8rem 1rem;
	font-size:1.4rem;
	font-weight:500;
	background:#f3f3f3}
.book_type .linkman dl dt a{
	float:right}
.book_type .linkman dl dd{
	padding:1rem 0;
	margin:0 1rem;
	display:-webkit-box;
	border-bottom:1px solid #f3f3f3}
.book_type .linkman dl dd:last-child{
	border-bottom:0}
.book_type .linkman dl dd strong{
	color:#333;
	display:inline-block;
	width:75px;
	text-align:right;
	font-size:1.4rem;
	font-weight:500}
.book_type .linkman dl dd input{
	display:block;
	height:30px;
	line-height:30px;
	-webkit-box-flex:1;
	font-size:1.4rem;
	border:0}
.book_type .linkman dl dd span{
	color:#333;
	width:60px;
	margin-left:1rem;
	font-size:1.4rem}
.book_type .linkman .goon_add{
	color:#22a4e0;
	padding:1rem;
	text-align:center;
	border-top:1px solid #f3f3f3}
/*选择联系人*/
.linkman_page{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.linkman_page .tit{
	color:#22a4e0;
	padding:1rem;
	margin:0;
	font-size:1.4rem;
	font-weight:500;
	text-align:center;
	border-bottom:1px solid #eee}
.linkman_page .linkman_list{
	padding:0;
	margin:0;
	list-style:none}
.linkman_page .linkman_list li{
	color:#999;
	padding:1rem;
	font-size:1.3rem;
	position:relative;
	border-bottom:1px solid #f3f3f3}
.linkman_page .linkman_list li strong{
	color:#333;
	font-size:1.5rem;
	font-weight:500}
.linkman_page .linkman_list li strong,
.linkman_page .linkman_list li span{
	display:block;}
.linkman_page .linkman_list li i,
.integral p.use i{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	right:1rem;
	margin-top:-10px;
	background:url(../images/linkman-ico.png) no-repeat 0 bottom;
	background-size:20px auto}
.linkman_page .linkman_list li i.on,
.integral p.use i.on{
	background:url(../images/linkman-ico.png) no-repeat 0 top;
	background-size:20px auto}
/*修改联系人*/
.revise_lm{
	padding:0 1rem;
	margin:0;
	list-style:none}
.revise_lm li{
	padding:1rem 0;
	display:-webkit-box;
	font-size:1.4rem;
	border-bottom:1px solid #eee}
.revise_lm li:last-child{
	border:0}
.revise_lm li span{
	display:block;
	width:80px;
	text-align:right;}
.revise_lm li input{
	display:block;
	color:#999;
	vertical-align:middle;
	-webkit-box-flex:1;
	border:0}
/*景点门票类型*/
.mp_advimg_list{
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.mp_advimg_list p{
	padding:0;
	margin:0;
	display:-webkit-box}
.mp_advimg_list p a{
	display:block;
	width:33.333333%;
	border-right:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3}
.mp_advimg_list p a img{
	width:100%;
	height:100%}

.mp_search_menu{
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.mp_search_menu dl{
	padding:0.5rem;
	margin:0}
.mp_search_menu dl dt{
	color:#999;
	padding:0 0.5rem;
	font-size:1.4rem}
.mp_search_menu dl dd:after{
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.mp_search_menu dl dd span{
	float:left;
	width:33.333333%}
.mp_search_menu dl.hot dd span a{
	color:#666;
	display:block;
	padding:0.8rem 0;
	margin:0 0.5rem 1rem 0.5rem;
	font-size:1.2rem;
	text-align:center;
	border:1px solid #ddd;
	border-radius:3px}
.mp_search_menu dl.theme dd span a{
	color:#fff;
	display:block;
	padding:0.8rem 0;
	margin:0 0.5rem 1rem 0.5rem;
	font-size:1.2rem;
	text-align:center;
	border-radius:3px}
.mp_search_menu dl.theme dd span:nth-child(1) a{
	background:#b5ce6b}
.mp_search_menu dl.theme dd span:nth-child(2) a{
	background:#6cc1da}
.mp_search_menu dl.theme dd span:nth-child(3) a{
	background:#d87ec2}
.mp_search_menu dl.theme dd span:nth-child(4) a{
	background:#90a1e9}
.mp_search_menu dl.theme dd span:nth-child(5) a{
	background:#f29b71}
.mp_search_menu dl.theme dd span:nth-child(6) a{
	background:#6ed3b1}
.mp_search_menu dl.theme dd span:nth-child(7) a{
	background:#f38484}
.mp_search_menu dl.theme dd span:nth-child(8) a{
	background:#b5ce6b}
.mp_search_menu dl.theme dd span:nth-child(9) a{
	background:#6cc1da}
.mp_search_menu dl.theme dd span:nth-child(10) a{
	background:#d87ec2}
.mp_search_menu dl.theme dd span:nth-child(11) a{
	background:#90a1e9}
.mp_search_menu dl.theme dd span:nth-child(12) a{
	background:#f29b71}
.mp_search_menu dl.theme dd span:nth-child(13) a{
	background:#6ed3b1}
.mp_search_menu dl.theme dd span:nth-child(14) a{
	background:#f38484}
.mp_search_menu dl.theme dd span:nth-child(15) a{
	background:#b5ce6b}
.mp_search_menu dl.theme dd span:nth-child(16) a{
	background:#6cc1da}
.mp_search_menu dl.theme dd span:nth-child(17) a{
	background:#d87ec2}
.mp_search_menu dl.theme dd span:nth-child(18) a{
	background:#90a1e9}
.mp_search_menu dl.theme dd span:nth-child(19) a{
	background:#f29b71}
.mp_search_menu dl.theme dd span:nth-child(20) a{
	background:#6ed3b1}
.mp_search_menu dl.theme dd span:nth-child(21) a{
	background:#f38484}
/*攻略*/	
.news_random{
	padding:1rem;
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.news_random ul{
	padding:0;
	margin:0;
	list-style:none}
.news_random ul li,
.news_random ul li a{
	display:block}
.news_random ul li a .pic{
	display:block;}
.news_random ul li a .pic img{
	width:100%}
.news_random ul li a p{
	padding:0;
	margin:0}
.news_random ul li a .tit{
	color:#333;
	padding:0.8rem 0;
	font-size:1.6rem}
.news_random ul li a .txt{
	color:#999;
	font-size:1.2rem}
.news_random .next_btn{
	padding:1rem 0 0;
	text-align:center}
.news_random .next_btn a{
	color:#ff6b1a;
	display:inline-block;
	font-size:1.4rem;
	padding:0.6rem 2rem;
	border:1px solid #e9e9e9;
	border-radius:3px;
	vertical-align:bottom}
.news_random .next_btn a img{
	width:20px;
	height:20px;
	margin-right:0.5rem}

.gl_hot_list{
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.gl_hot_list:after{
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden}
.gl_hot_list .tit{
	border-bottom:1px solid #f3f3f3;
	background:#fff !important}
.gl_hot_list ul{
	padding:1rem;
	margin:0;
	list-style:none}
.gl_hot_list ul li{
	padding-bottom:1rem;
	margin-bottom:1rem;
	border-bottom:1px solid #f3f3f3}
.gl_hot_list ul li:last-child{
	padding:0;
	margin:0;
	border-bottom:0}
.gl_hot_list ul li a{
	display:block;
	display:-webkit-box}
.gl_hot_list ul li a .pic{
	width:40%;
	display:block}
.gl_hot_list ul li a .pic img{
	width:100%}
.gl_hot_list ul li a .con{
  -webkit-box-flex:1;
  margin-left:1rem}
.gl_hot_list ul li a .con p{
	padding:0 0 0.5rem 0;
	margin:0}
.gl_hot_list ul li a .con .bt{
	color:#333;
	font-size:1.6rem;
	font-weight:bold}
.gl_hot_list ul li a .con .txt{
	color:#999;
	font-size:1.2rem}
.gl_hot_list ul li a .con .data span{
	color:#999;
	font-size:1.2rem;
	padding:0.2rem 0;
	margin-right:1rem;
	background:url(../images/data-num-bg.png) no-repeat}
.gl_hot_list ul li a .con .data .mdd{
	padding-left:1.5rem;
	background-position:0 1px;
	background-size:20px auto}
.gl_hot_list ul li a .con .data .num{
	padding-left:2rem;
	background-position:0 -28px;
	background-size:18px auto}

.hot_city{
	display:block}
.gl_hot_list .tit,
.hot_city .tit{
	padding:1rem;
	margin:0;
	background:#f3f3f3}
.gl_hot_list .tit span,
.hot_city .tit span{
	color:#333;
	display:block;
	font-size:1.6rem;
	padding-left:10px;
	border-left:5px solid #ff6b1a}
.hot_city .hot_list{
	padding:0;
	list-style:none;
	margin:0 0 10px 0;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.hot_city .hot_list li{
	display:-webkit-box}
.hot_city .hot_list li a{
	color:#666;
	display:block;
	width:33.333333%;
	padding:0.8rem 0;
	font-size:1.2rem;
	text-align:center;
	-webkit-box-flex:1;
	border-right:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3}

.gl_show_box{
	padding:1rem;
	margin-bottom:10px;
	box-shadow:0 1px 3px e5e5e5;
	background:#fff}
.gl_show_box .hd h1{
	color:#333;
	font-size:2rem}
.gl_show_box .hd p span{
	color:#999;
	padding-right:2rem;
	font-size:1.4rem}
.gl_show_box .gl_con{
	width:100%;
	overflow:hidden}
.gl_show_box .gl_con{
	color:#666;
	font-size:1.4rem}
.gl_show_box .gl_con img{
	width:100%}


/*购买成功*/
.success_page{
	width:100%;
	max-width:640px;
	height:100%;
	position:fixed;
	top:0;
	bottom:0;
	padding:2rem 0;
	text-align:center;
	background:#fff}
.success_page .suc_box{
	width:100%;
	position:absolute;
	top:20%;
	left:0}
.success_pic{
	width:50%;
	margin:0 auto 2rem}
.success_pic img{
	width:100%}
.success_page p{
	margin:0;
	padding:0;
	color:#22a4e0;
	font-size:1.6rem}
.success_page .back{
	color:#22a4e0;
	display:inline-block;
	padding:0.3rem 2rem;
	margin-top:1rem;
	font-size:1.4rem;
	border-radius:0.4rem;
	border:1px solid #a4a4a4}

/*栏目筛选*/
.term-list{}
.tabnav{
	border-bottom:1px solid #cfcfcf;
	background:#f8f8f8}
.tabnav ul{
	padding:0;
	margin:0;
	list-style:none;
	display:-webkit-box}
.tabnav ul li{
	text-align:center;
	-webkit-box-flex:1;
	border-right:1px solid #d2d2d2}
.tabnav ul li:last-child{
	border-right:0}
.tabnav ul li a{
	color:#666;
	display:block;
	height:50px;
	line-height:50px;
	font-size:1.4rem}
.tabnav ul li a i{
	margin-left:5px}
.tabnav ul li.on a i:before{
	content:"\f0d8" !important}


.tabcon{
	display:none;
	max-width:640px;
	margin:0 auto;
	position:fixed;
	left:0;
	top:101px;
	bottom:0;
	right:0;
	z-index:9999;
	background:rgba(0, 0, 0, 0.15)}

.tablist{
	display:none;
	display:-webkit-box;
	padding:0 0.5rem;
	background:#fff}
.tablist ul{
	padding:0;
	margin:0 0.5rem;
	overflow-y:auto;
	list-style:none;
	-webkit-box-flex:1}
#list-province,
#list-way{
	background:#f2f6f9}

.tablist ul li{
	color:#333;
	padding:1rem;
	font-size:1.4rem;
	border-bottom:1px solid #e3e3e3}
	
.tablist ul li.on{
	color:#3daff0;
	background:#fff}
	
.tablist ul li:last-child{
	border-bottom:0}

.tab_bottom_btn{
	max-width:640px;
	height:60px;
	margin:0 auto;
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:9999;
	padding:0 0.5rem;
	display:-webkit-box;
	display:none;
	background:#fff}
.tab_bottom_btn a{
	display:block;
	width:50%;
	height:40px;
	line-height:40px;
	margin:10px 0.5rem;
	text-align:center;
	-webkit-box-flex:1;
	color:#fff;
	font-size:1.4rem;
	border-radius:3px}
.tab_bottom_btn a.cancel_btn{
	background:#c0c0c0}
.tab_bottom_btn a.sure_btn{
	background:#ff952d}

/*搜索列表*/
.search_list_page{
	margin:10px 0;}
.search_list_box{
	padding:0 1rem;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.search_list_box p{
	padding:0;
	margin:0;
	font-size:1.4rem;}
.search_list_box p:first-child{
	border-bottom:1px solid #eee}
.search_list_box .text input{
	display:block;
	color:#333;
	width:100%;
	padding:1rem 0;
	border:0;
	background:#fff}
.search_list_box .term span{
	color:#666;
	display:block;
	padding:1rem 0;
	position:relative;
	background:#fff}
.search_list_box .term span i{
	position:absolute;
	right:0;
	top:50%;
	display:block;
	color:#a2a2a2;
	width:20px;
	height:20px;
	line-height:20px;
	margin-top:-10px;
	text-align:center;
	border-radius:50%;
	background:#e9e9e9}
.search_list_page .search_btn,
.sure_btn{
	margin:1rem 1rem 0}
.search_list_page .search_btn a,
.sure_btn a{
	display:block;
	color:#fff;
	padding:1rem 0;
	text-align:center;
	background:#ff952d;
	border-radius:5px;}

.layer-page{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0}
.tran_box{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.5)}
.tc_tj_con{
	position:fixed;
	bottom:0;
	display:block;
	width:100%;
	background:#f3f3f3}
.tj_list_con{
	max-width:640px;
	padding:1rem;
	margin:0 auto;
	overflow:auto}
.tj_list_con dl{
	padding:0;
	margin:0 0 2rem}
.tj_list_con dl dt{
	color:#333;
	font-size:1.6rem;
	font-weight:500}
.tj_list_con dl dd{
	margin-top:1rem}
.tj_list_con dl dd:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden}
.tj_list_con dl dd a{
	color:#333;
	float:left;
	display:inline-block;
	width:33.333333%;
	padding:0.5rem 0;
	margin:0.5rem 0;
	text-align:center;
	font-size:1.4rem;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.tj_list_con dl dd a.on{
	color:#fff;
	background:#ff952d}

/*专题*/
.top_banner img{
	width:100%}

.zhuanti_con{
	padding:1rem;
	background:#d3145a}
.zhuanti_con ul{
	padding:0;
	margin:0;
	list-style:none}
.zhuanti_con ul li{
	border-radius:3px;
	overflow:hidden;
	margin-top:1rem;
	background:#fff}
.zhuanti_con ul li .pic{
	display:block;}
.zhuanti_con ul li .pic img{
	width:100%}
.zhuanti_con ul li .txt{
	padding:1rem}
.zhuanti_con ul li .txt a{
	color:#333;
	display:block;
	font-size:1.6rem}
.zhuanti_con ul li .txt p{
	margin:0;
	padding:0;
	color:#999;
	margin-top:0.5rem;
	font-size:1.4rem}
.zhuanti_con ul li .price{
	padding:1rem;
	background:#fafafa}
.zhuanti_con ul li .price span{
	color:#ff6b1a;
	margin-right:1rem;
	font-size:1.2rem}
.zhuanti_con ul li .price span b{
	font-size:2rem}
.zhuanti_con ul li .price del{
	color:#999;
	font-size:1.4rem}
.zhuanti_con ul li .price a{
	float:right;
	color:#fff;
	padding:0.5rem 1rem;
	background:#f64586}

/*目的地*/
.dest_home{
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5}
.dest_hd{
	background:#fff}
.dest_hd .pic img{
	width:100%}
.dest_msg{
	padding:1rem;
	position:relative;}
.dest_msg:after,
.dest_menu:after,
.hot_dest .hot_dest_list:after,
.made_con ul li dl dd:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden}
.dest_msg .name{
	float:left;}
.dest_msg .name strong{
	color:#333;
	display:block;
	font-size:1.8rem;
	font-weight:500}
.dest_msg .name span{
	display:block;
	color:#999}
.dest_msg .focus{
	position:absolute;
	right:1rem;
	top:50%;
	height:24px;
	line-height:24px;
	margin-top:-12px;
	color:#999;
	font-size:1.4rem}
.dest_msg .focus span{
	color:#ff931b}
.dest_menu{
	background:#fff}
.dest_menu a{
	float:left;
	width:50%}
.dest_menu a img{
	width:30px;
	height:30px;
	vertical-align:middle}
.dest_menu a span{
	display:block;
	padding:1rem;
	border-top:1px solid #eee;
	border-right:1px solid #eee}
.dest_menu a span strong{
	color:#333;
	padding-left:1rem;
	font-size:1.5rem;
	font-weight:500;
	vertical-align:middle}

.hot_dest{
	background:#fff}
.hot_dest .tit{
	margin:0}
.hot_dest .hot_dest_list{
	padding:0.5rem;
	margin:0;
	list-style:none}
.hot_dest .hot_dest_list li{
	float:left;
	width:33.333333%}
.hot_dest .hot_dest_list li a{
	display:block;
	margin:0.5rem;
	position:relative}
.hot_dest .hot_dest_list li a img{
	width:100%;
	height:90px}
.hot_dest .hot_dest_list li a span{
	display:block;
	color:#fff;
	width:100%;
	height:24px;
	line-height:24px;
	padding:0 1rem;
	position:absolute;
	bottom:0;
	left:0;
	font-size:1.4rem;
	background:rgba(0,0,0,.5)}


.dest_main{
	margin-bottom:10px;
	background:#fff;
	box-shadow:0 1px 3px #e5e5e5}
.dest_list_box{
	background:#fff}
.dest_list_box h3{
	margin:0;
	padding:1rem 1rem 1rem 3.5rem;
	background:url(../images/dest-ico.png) no-repeat 1rem 1.3rem #f3f3f3;
	background-size:20px 20px}
.dest_list_box h3 a{
	color:#333}
.dest_list_box .con{
	padding:1rem 1rem 0}
.dest_list_box .con dl{
	padding:0;
	margin:0;
	display:-webkit-box;
	margin-bottom:1rem;
	border-bottom:1px solid #eee}
.dest_list_box .con dl:last-child{
	margin-bottom:0;
	border-bottom:0}
.dest_list_box .con dl dt{
	width:60px;
	color:#ff6b1a;
	font-size:1.4rem;
	font-weight:500}
.dest_list_box .con dl dt a{
	color:#ff6b1a}
.dest_list_box .con dl dd{
	margin:0;
	-webkit-box-flex:1}
.dest_list_box .con dl dd a{
	float:left;
	color:#666;
	width:33.333333%;
	margin-bottom:1rem;
	font-size:1.2rem}

/*私人订制*/
.sr_homeTop_pic{
	margin-bottom:10px}
.sr_homeTop_pic img{
	width:100%}

.customMade_con{
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.made_tit{
	color:#3daff0;
	margin:0;
	padding:1rem 0;
	font-weight:500;
	text-align:center;
	border-bottom:1px solid #eee}
.made_tit i{
	color:#fff;
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	border-radius:50%;
	font-weight:5010;
	background:#3d85f0}
.made_tit span{
	padding-left:1rem;
	font-size:2rem}
.made_con ul{
	padding:0 1rem;
	margin:0;
	list-style:none}
.made_con ul li{
	padding:1rem 0;
	display:-webkit-box;
	border-bottom:1px solid #eee}
.made_con ul li:last-child{
	border-bottom:0}
.made_con ul li strong{
	color:#666;
	display:inline-block;
	width:80px;
	font-size:1.5rem;
	font-weight:500}
.made_con ul li .mdd,
.made_con ul li .date,
.made_con ul li .before{
	display:block;
	height:24px;
	line-height:24px;
	-webkit-box-flex:1;
	font-size:1.4rem;
	border:0}
.made_con ul li .before a{
	display:inline-block;
	color:#666;
	width:24px;
	height:24px;
	line-height:20px;
	font-size:1.8rem;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border-radius:3px;
	background:#e7e7e7}
.made_con ul li .before input{
	width:30px;
	height:24px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #dcdcdc}
.made_con ul li .before em{
	padding-left:0.5rem;
	font-style:normal;
	vertical-align:middle}
.made_con ul li dl{
	padding:0;
	margin:0;
	width:100%;}
.made_con ul li dl dt{
	color:#666;
	font-weight:500;
	font-size:1.5rem}
.made_con ul li dl dd{
	width:100%;
	margin-top:0}
.made_con ul li dl dd a{
	float:left;
	color:#666;
	width:33.333333%;
	text-align:center;
	margin-top:1rem;
	font-size:1.4rem}
.made_con ul li dl dd a span{
	display:block;
	padding:0.5rem 0;
	margin:0 0.5rem;
	border:1px solid #dfdfdf}
.made_con ul li dl dd a.on span,
.made_con ul li .sex a.on{
	color:#fff;
	background:#ff931b}
.made_con ul li dl dd textarea{
	padding:5px;
	display:block;
	width:100%;
	min-height:100px;
	border:0;
	margin-top:0.5rem;
	font-size:1.4rem;
	background:#f3f3f3}
.made_con ul li .sex{
	-webkit-box-flex:1;
	display:block;
	font-size:0}
.made_con ul li .sex a{
	color:#666;
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 2rem;
	margin-right:1rem;
	font-size:1.4rem;
	border:1px solid #dfdfdf}
.sr_submit{
	padding:0 1rem;
	margin-bottom:10px}
.sr_submit input{
	display:block;
	width:100%;
	color:#fff;
	padding:1rem 0;
	text-align:center;
	font-size:1.8rem;
	border:0;
	border-radius:3px;
	background:#ff931b}

/*相册*/
.photo_bg_black{
	border-bottom:1px solid #333;
	background:#000}
.photo_bg_black .tit{
	color:#eee}
.photo_pic{
	background:#000}
.photo_pic .am-slider-default{
	margin:0}
.photo_pic .am-slider-default .am-control-nav{
	display:none}
.photo_pic .am-direction-nav{
	display:none}

.photo_con_box{
	color:#eee;
	overflow-y:auto;
	padding:0 1rem}

.photo_con_box .tit_h{
	position:relative}

.photo_con_box .tit_h h3{
	margin:0;
	padding:1rem 0;
	font-size:2rem;
	font-weight:500}

.photo_con_box .tit_h span{
	position:absolute;
	right:0;
	top:50%;
	display:block;
	height:30px;
	line-height:30px;
	margin-top:-15px;
	font-size:1.6rem}

.photo_con_box .txt_con{
	font-size:1.4rem}
.photo_con_box .txt_con p{
	margin:0}

/*关于我们*/
.aboutus_list,
.aboutus_show{
	margin:10px 0;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.aboutus_list ul{
	margin:0;
	padding:0;
	list-style:none}
.aboutus_list ul li{
	padding:1rem 0;
	margin:0 1rem;
	font-size:1.4rem;
	border-bottom:1px solid #eee}
.aboutus_list ul li:last-child{
	border-bottom:0}
.aboutus_list ul li a{
	color:#333;
	display:block}

.aboutus_show h1{
	color:#333;
	padding:1rem;
	margin:0;
	font-size:1.8rem;
	font-weight:500}
.aboutus_show .ab_show_con{
	color:#666;
	padding:0 1rem 1rem;
	font-size:1.4rem}
.aboutus_show .ab_show_con img{
	max-width:100%}
.aboutus_show .ab_show_con p,
.aboutus_show .ab_show_con ul,
.aboutus_show .ab_show_con dl{
	padding:0;
	margin:0}

/*问答*/
.search-box-ts{
	color:#666;
	text-align:center}
.faq_list{
	margin:10px 0}
.faq_list:after{
	content:'.';
	clear:both;
	display:block;
	height:0;
	visibility:hidden}
.faq_list ul{
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom:10px;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.faq_list ul li{
	padding:1rem 1rem 0.5rem;
	border-bottom:1px solid #ededed}
.faq_list ul li p{
	padding:0;
	margin:0 0 0.5rem;
	font-size:1.4rem;
	position:relative}
.faq_list ul li .name .wm{
	color:#333;
	display:block;
	height:24px;
	line-height:24px;
	font-size:1.4rem}
.faq_list ul li .name .wm i{
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	margin:-4px 8px 0 0;
	background:url(../images/faq-ico.png) no-repeat}
.faq_list ul li .name .wm i.yh{
	background-position:0 0;
	background-size:24px auto}
.faq_list ul li .name .wm i.kf{
	background-position:0 bottom;
	background-size:24px auto}
.faq_list ul li .name .date{
	color:#999;
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:24px;
	line-height:24px}
.faq_list ul li .bt{
	color:#333}
.faq_list ul li .txt{
	color:#999;
	font-size:1.2rem}


.faq_con{
	padding:1rem;
	margin:10px 0;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.faq_con dl{
	padding:0;
	margin:0 0 1rem}
.faq_con dl dt{
	color:#333;
	font-size:1.4rem}
.faq_con dl dd textarea{
	color:#333;
	padding:5px;
	display:block;
	width:100%;
	border:0;
	font-size:1.4rem;
	outline:none;
	border-radius:3px;
	background:#f3f3f3}
.faq_con p{
	color:#998;
	padding:0.5rem 0;
	margin:0;
	text-align:center;
	font-size:1.4rem}
.faq_con p i{
	display:inline-block;
	width:23px;
	height:23px;
	vertical-align:middle;
	margin-top:-5px;
	background:url(../images/st_user_ico.png) no-repeat 0 -40px;
	background-size:305px auto}

.linkway{
	margin:10px 0}
.linkway h3{
	color:#333;
	margin:0;
	font-size:1.6rem;
	font-weight:500;
	text-align:center}
.linkway ul{
	padding:0 1rem;
	margin:10px 0;
	list-style:none;
	box-shadow:0 1px 3px #e5e5e5;
	background:#fff}
.linkway ul li{
	display:-webkit-box;
	padding:0.8rem 0;
	border-bottom:1px solid #eee}
.linkway ul li:last-child{
	border-bottom:0}
.linkway ul li strong{
	display:block;
	width:70px;
	height:30px;
	line-height:30px;
	color:#666;
	font-size:1.4rem;
	font-weight:500}
.linkway ul li input{
	-webkit-box-flex:1;
	display:block;
	height:30px;
	line-height:30px;
	border:0;
	font-size:14px;
	background:#fff}
.linkway ul li span{
	display:block;
	color:#999;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:right;
	font-size:1.4rem}
.linkway ul li span.nm{}
.linkway ul li span.nm i{
	display:inline-block;
	width:18px;
	height:18px;
	vertical-align:middle;
	margin:-5px 5px 0 0;
	background:url(../images/linkman-ico.png) no-repeat 0 0;
	background-size:18px auto}
.linkway ul li span.nm i.on{
	background:url(../images/linkman-ico.png) no-repeat 0 bottom;
	background-size:18px auto}
.linkway ul li span img{
	vertical-align:top}

/*全局搜索*/
.pdt_list{
	display:-webkit-box;
	border-bottom:1px solid #e5e5e5}
.pdt_list a {
	display:-webkit-box;
	width:100%}
.pdt_img{
	display:block;
	width:90px;
	height:64px;
	background-color:white;
	margin:10px 0 10px 10px}
.tuan_list{
	width:100%}
.tuan_list a{
	display:block}
.tuan_img{
	display:block;
	background-color:white;
	margin:10px}
.pdt_txt{
	-webkit-box-flex:1;
	padding:0px 10px 0px 10px;
	margin:10px 0px}
.pdt_box{
	color:#333;
	font-size:14px;
	display:-webkit-box}
.pdt_box .p_tit{
	margin:0;
	-webkit-box-flex:1;
	width:0%}
.pdt_box .p_tit em{
	display:block;
	font-style:normal;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis}
.bg_1c{
	background:#bcaef0}
.bg_2c{
	background:#e78d7f}
.bg_3c{
	background:#6ad0c5}
.bg_4c{
	background:#acd98d}
.bg_5c{
	background:#77d6ee}
.bg_6c{
	background:#57c296}
.bg_7c{
	background:#f5bb79}
.bg_8c{
	background:#6ec8d2}
.pdt_box .p_tit em i.bq{
	color:#fff;
	padding:2px 5px;
	margin-right:5px;
	font-style:normal;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis}
.pdt_box .p_tit span{
	display:block;
	color:#999;
	overflow:hidden}

/*点评*/
.dp_cp_show{
	margin:0 10px}
.dp_cp_show .tit{
	float:left;
	color:#333;
	height:32px;
	line-height:32px;
	margin-top:16px;
	font-size:1.6rem;
	font-style:normal}
.dp_cp_show .p_rate{
	margin:1rem 0}
.dp_cp_show textarea{
	display:block;
	width:100%;
	height:100px;
	padding:5px;
	font-size:1.4rem;
	background:#f4f7f9;
	border-radius:3px;
	border:0}
.p_rate{
	height:32px;
	position:relative;
	width:160px;
	overflow:hidden;
	display:inline-block;
	background:url(../images/rate.png) repeat-x 0 0;
	background-size:32px 64px;}
.p_rate i{
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	height:32px;
	width:32px;
	background:url(../images/rate.png) repeat-x 0 -500px;
	background-size:32px 64px;}
.p_rate .select{
	background-position:0 -32px}
.dp_cp_show .snum{
	display:inline-block;
	color:#ff6a29;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	vertical-align:top;
	margin:1rem 0 0 0;
	font-size:1.8rem;
	font-weight:500}
.pl-btn{
	padding:1rem}
.pl-btn a{
	display:block;
	color:#fff;
	padding:1rem 0;
	font-size:1.6rem;
	text-align:center;
	border-radius:3px;
	background:#ff952d}


.no-content{
	padding:2rem 0;
	text-align:center;
	overflow-y:auto;}
.no-content img{
	width:50%;
	max-width:100%}
.no-content p{
	font-size:1.4rem}

@media screen and (min-width:320px){
.st_list_ul li a img{
	height:75px}
.am-slider .am-slides img{
	height:182px}
}
@media screen and (min-width:360px){
.st_list_ul li a img{
	height:90px}
.am-slider .am-slides img{
	height:204px}
}
@media screen and (min-width:400px){
.st_list_ul li a img{
	height:120px}
.am-slider .am-slides img{
	height:226px}
}
@media screen and (min-width:440px){
.st_list_ul li a img{
	height:120px}
.am-slider .am-slides img{
	height:248px}
}
@media screen and (min-width:480px){
.st_list_ul li a img{
	height:150px}
.am-slider .am-slides img{
	height:270px}
}
@media screen and (min-width:520px){
.st_list_ul li a img{
	height:180px}
.am-slider .am-slides img{
	height:292px}
}
@media screen and (min-width:640px){
.st_list_ul li a img{
	height:180px}
.am-slider .am-slides img{
	height:300px}
}

.people_num .sto{
    margin-left:4rem;
}
.people_num .sto label {
    display: inline-block;
    margin-bottom: 0px;
    color:#333;
    font-weight: normal;
}
.currency_sy{
  font-style:normal;
}
.cont_nr img { margin: 5px auto; display: block}


















