/*
线路报价内容
*/
.pickdiv{padding:5px 0px}
.zgbdiv ul li span{margin-left:10px;display:inline-block;}
.zgbdiv ul li{border-bottom:1px solid #ddd;}
.line-i-c {
	background-color: #fff;
	padding: 0px 16px;
	color: #333;
	font-size: 12px;
	overflow: hidden;
	height: 0px;
	-webkit-transition: height 1000ms ease;
}
.line-i-c-h {
padding: 10px 0px;
font-size: 14px;
}
/*banner*/
.order-banner{
	position: relative;
	margin-top: 10px;
}
.order-banner-per{
	width: 300px;
	height: 70px;
	position: relative;
	overflow: hidden;
	margin:0 auto;
}
.order-banner-inner{
	position: absolute;
	width: 600px;
	-webkit-transition:all .2s;
    left: 0;
}
.order-banner-inner .inner-d{
	width: 300px;
	height: 70px;
	margin: 0 auto;
	background: #CCC;
	float: left;
}
/*
预订表单
*/
.order-tit{font-size:16px;color:#858585;padding:10px 0px;border-bottom:1px solid #00AC2F}
.order-tit-x{
	font-size:16px;
	padding:10px 0;
}
.order-tit-x i{
	background:#90cc00;
	width:20px;
	height:20px;
	border-radius:20px;
	display:inline-block;
	text-align:center;
	color:#fff;
	line-height:20px;
	margin-right:5px;
}
.order-m,.zgbdiv{
	background-color:#fff;
	position:relative
}
.order-m ul li,.zgbdiv ul li{
	padding-left:15px;
}
.order-m ul li>a,.order-m .diy_con_from,.diy_con_to,.diy_ok_menu{
	display:block;
	width:100%;
	border-bottom:1px solid #dfdfdf;
	overflow:hidden;
	padding:10px 0px;
	position:relative;
}

.order-m ul li:last-child a{
	border-bottom:none;
}
.order-m ul li label,.zgbdiv ul li label{
	display:inline-block;
	text-align:left;
	color:#777;
	font-size:14px;
}
.order-m ul li span.t1,.order-m ul li span.t2,.order-m ul li span.t3,.order-m ul li span.t4,.order-m ul li span.long_name{
	color:#333;
}	
.order-m ul li span.t1,.or_menu_d{
	position:absolute;
	left:90px;
	font-size:14px;
	top:10px;
}
.order-m .diy_con_from a.t1{
    position:absolute;
	right:18px;
	font-size:14px;
	top:10px;
}
.order-m ul li span.t2{
	margin-left:60px;
	font-size:14px;
	color:#555;
}
.order-m ul li span.t3{
	position:absolute;
	right:18px;
	top:3px;
}
.order-m ul li span.t4{
	position:absolute;
	right:18px;
	font-size:14px;
	width:95px;
	text-align:left;
}
.order-m ul li span.long_name{
	display:inline-block;
	
	font-size:12px;
	margin-left:10px;
	vertical-align:middle;
	height: 36px;
	line-height: 18px;
	overflow: hidden;
}
.order-m ul li span.link-icon{
	right:3px;
	top:14px;
	position:absolute;
}
.order-m ul li span#adult_num,.order-m ul li span#child_num{}
.order-m ul li span input.order-txt-n{
	font-size:14px;
	border:1px solid #dfdfdf;
	display:inline-block;
	width:30px;
	height:28px;
	text-align:center;
	margin-top:0px;
	border-radius:0;
	box-shadow:none;
}
.order-m ul li .order-xians .order-txt-m{
	font-size:14px;
	border:1px solid #dfdfdf;
	width:67px;
	height:32px;
	text-align:center;
	border-radius:0;
	box-shadow:none;
	font-size:14px;

}
.order-m-p1{
	text-align: center;
	font-size: 18px;
	color: #ff9c00;
}
.main_menu p{
	text-align: center;
}
.order-m-p1{
	font-size: 18px;
	color: #ff9c00;
	padding-top: 10px;
}
.order-m-p2{
	color: #333333;
	padding: 5px 0;
}
.order-m-p3{
	color: #65c201;
	padding-bottom: 5px;
}
.or_menu_d span{
	color: #333333;
	margin-left: 5px;
	font-size: 14px;
}
.or_menu_c{
	max-width: 45%;
	float: right;
	font-size: 14px;
	margin-right: 18px;
	word-break: break-all;
}
.order-m ul li span em{color:#ddd;font-size:14px;display:inline-block;line-height:24px}
.order-m ul li span input.order-txt-s{width:auto;border:0px;font-size:14px}
.order-m ul li span select{font-size:14px}
.order-menu-tent .tent-li-1{
   width: 50%;
   display: inline-block;
   float: left;
   box-sizing: border-box;
   padding-right: 5px;
}
.order-menu-tent .tent-li-2{
   width: 65%;
   display: inline-block;
   float: left;
   box-sizing: border-box;
}
.order-menu-tent .tent-li-1 a{
	height: 32px;
	line-height: 32px;
	display: block;
	background: #90cc00;
	color: #FFF;
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	padding: 5px 0;	
}
.order-menu-tent .tent-li-2 a{
	height: 32px;
	line-height: 32px;
	display: block;
	background: #b4b4b4;
	color: #FFF;
	line-height: 32px;
	text-align: center;
	font-size: 16px;
	padding: 5px 0;		
}
.order-xuyao,.order-chuyou{
	text-align: center;
}
.order-xuyao .xuyao-li-1{
	width: 50%;
	display: inline-block;
  float: left;
  box-sizing: border-box;
  padding: 0 8px 10px 0;
}
.order-xuyao .xuyao-li-2{
	width: 25%;
	display: inline-block;
  float: left;
  box-sizing: border-box;
  padding: 0 8px 10px 0;
}
.order-xuyao .xuyao-li-3,.order-chuyou .chuyou-li{
	width: 25%;
	display: inline-block;
  float: left;
  box-sizing: border-box;
  padding-right: 5px;
  padding-bottom:10px;
}
.order-xuyao .xuyao-li-3 a,.order-xuyao .xuyao-li-1 a,.order-xuyao .xuyao-li-2 a,.order-chuyou .chuyou-li a{
	height: 32px;
	line-height: 32px;
	display: block;
	background: #FFF;
  -webkit-box-shadow: 0px 1px 10px 0px #D1D1D1;
  box-shadow: 0px 1px 10px 0px #D1D1D1;
}
.order-xuyao li a.xuyao-active,.order-chuyou li a.chuyou-active{
	background: #56D8C4;
	color: #FFF;
}
.order-xuyao li a.xuyao-active-l{
	background: #CCC;
	
}
.order-qita{
 background: #FFF;
}
.order-qita-textar{
	background: #F4F4F4;
	margin: 10px;
  width: 90%;
  padding: 10px 0 20px 10px;
}
.from_a_text,.to_a_text{
	width: 90%;
	height: 21px;
	line-height: 21px;
	display: inline-block;
	text-align: right;
	position: absolute;
	right: 17px;
	top: 10px;
	font-size: 14px;
}
.chuyou_menu{
	color: #999999;
	display: none;
}
.textar{border:0px;font-size:12px}
.order-txt{border:0px;color:#333;width:100%;font-size:14px;margin-top:1px;}
.txt-ico{background:url(txt_ico.png) no-repeat right bottom}
.error{background:url(error.png) no-repeat right bottom;background-size:19px 19px}
.error-tit{background-color:#ff4a4a;width:100%;color:#fff;text-indent:24px;position:absolute;top:98px;left:0px;padding:10px 0px;font-size:12px}
.order-l-t{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;background-color:#fff;margin-bottom:20px}
.order-l-t p{border-bottom:1px solid #ddd;padding:10px 25px;color:#404040;font-size:12px}
.order-l-t p span{color:#606060}
/*
.order-l-p p span em{color:#fd9a31}
.order-l-p{border-bottom:1px solid #ddd;padding:10px;font-size:16px}
*/
.order-t-t{font-size:16px;padding:10px}



/*
预订页面按钮
*/
.group_btns{
	display:-webkit-box;
}
.group_btns .inputDiv{
	font-size: 18px;
	font-weight: bold;
	line-height: 29px;
	padding-right:10px;
	box-sizing: border-box;
	-webkit-box-flex:2;
}
.group_btns .inputDiv input,.inputDiv input{
	width:100%;
	padding: 7px 0px;
	height:29px;
	text-indent:10px;
	font-size:16px;
}
.group_btns .btnDiv{
	-webkit-box-flex:1;
	box-sizing: border-box;
}
.group_btns .btnDiv a{
	display:inline-block;
	min-width:0;
	width:100%;
	font-weight:normal;
	font-size:14px;
	padding:7px 10px;
}
/*
预订成功页面
*/
.order-result-success .success-i-g{
	width: 28px;
	height: 28px;
	background: url(custom_icon.png) no-repeat -35px 0;
	background-size: 230px 70px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: -8px;
}
.order-result-success header{
	margin:10px 0;
}
.order-result-success h3,.order-result-success p{
	text-align:center;
}
.order-result-success h3{
	text-align:center;
	font-size:16px;
	color:#ff9c00;
	height:35px;
	line-height:35px;
}
.order-result-success p.g{
	color:#90cc00;
	line-height:1.5;
}
.order-result-foot p.g{
	color:#90cc00;
	line-height:1.5;
}
.order-result-success span.orange{
	color:#ff9c00
}






/*
列表
*/
.select_2 {
	background-color:#FFFFFF;
	-webkit-box-shadow:0px 1px 10px 0px #D1D1D1;
}
.select_2 ul li{
	position:relative;
	padding-left:15px;
}
.select_2 ul li a {
	display: block;
	position: relative;
	padding: 10px 38px 10px 0px;
	border-bottom:1px solid #dfdfdf;
}
.select_2 ul li:last-child a{
	border-bottom:none;
}
.select_2 ul li a:after{ content:"\20"; display:block; clear:both; height:0}
.select_2 ul li a span:nth-child(2) {
	float:left; 
	margin-left: 37px;
}
.select_2 ul li a span:nth-child(3) {
	float:right; 
	color:#65c201; 
	font-size:14px;
}
.select_2 ul li a .link-img {
	display: inline-block;
	position: absolute;
	left:0px;
	top:-4px;
	width: 28px;
	height: 29px;
	margin: 8px 0 8px 0px;
	background: url(m_icon.png?20140414) no-repeat;
	background-size: 800px 300px;
}
.select_2 ul li a .link-img.alipay {
	background-position:-452px -211px;
}
.select_2 ul li.line-i-w a .link-img {
	left:0;
	top:1px;
}
.select_2 ul li.line-i-w a span:nth-child(2) {
	float:left; 
	margin-left: 30px;
	font-size:14px;
	font-weight:bold;
}
/*
线路报价
*/
.select_2.price ul li a span{
	font-size:16px;
	font-weight:bold;
	color:#65c201;
}
.select_2.price ul li.price-line p{
	border-top:1px solid #dfdfdf;
	padding:10px 0 10px 0
}
.select_2.price ul li.price-line p strong{
	padding-left:0;
}
.select_2.price ul li.price-line p a{
	margin-right:10px;
}
.price-line p a{
	vertical-align:bottom;
}
.price-line p strong {
	font-size: 26px;
	color: #ff7661;
	padding-left:10px;
	position:relative;
	top:-3px;
}
.price-line p strong i {
	font-size:12px;
	font-weight:normal;
	
}
.price-line p del {
	color:#777;
	position:relative;
	top:-3px;
	left:5px;
}
.price-line .btn-inline {
	padding: 1px 23px;
	float: right;
	display: inline;
	vertical-align:bottom;
	min-width: 0;
	font-weight:normal;
	font-size:14px;
}

/*
游客保障
*/
#feature{
	background:#fff;
	padding:6px 0;
}
#feature p{
	display: block;
	position: relative;
	padding: 4px 10px 4px 0px;
}
#feature p span{
	margin-left:40px;
	margin-right:10px;
	font-weight:bold;
	font-size:14px;
}
#feature p em{
	color:#777;
}
#feature p i{
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 4px;
	width: 28px;
	height: 29px;
	background: url(m_icon.png?20140414) no-repeat;
	background-size: 800px 300px;
}
#feature p i.i1{
	background-position: -353px -161px;
}
#feature p i.i2{
	background-position: -411px -161px;
}
#feature p i.i3{
	background-position: -467px -161px;
}
/*
支付保障
*/
.select_2 .line-i-c-h .orange{
	color:#ff9c00
}

/*
加减控件
*/
.plus::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	border-radius: 2px;
	width: 18px;
	height: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.plus::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	border-radius: 2px;
	width: 18px;
	height: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.minus::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	border-radius: 2px;
	width: 18px;
	height: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.order-btn {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	top: -2px;
}
.minus-disabled:before {
	background-color: #fff;
}
.minus-active::before {
	background-color: #fff;
}
.plus-active::before {
	background-color: #fff;
}
.plus-active::after {
	background-color: #fff;
}
.plus-active {
	border: 1px solid #90cc00;
	background-color: #90cc00;
}
.minus-disabled {
	border: 1px solid #dfdfdf;
	background-color: #dfdfdf;
}
.minus-active {
	border: 1px solid #90cc00;
	background-color: #90cc00;
}
/*定制游首页*/
.custom-content-banner{
	position: relative;
	display: -webkie-box;
	margin-top:10px;
}
.custom-banner-per{
	-webkit-box-flex:1; 
	height: 130px;
	position: relative;
	overflow: hidden;
	margin:0 auto;
}
.custom-now{
    display: -webkit-box;
    width: 100%;
}
.custom-now-fb-btn{
	width: 50%;
	height: 45px;
	background: #ff9c00;
	text-align: center;
	color: #FFF;
	display: block;
	line-height: 45px;
	font-size: 18px;
	margin-top: 10px; 
	
}
.custom-now-gw-btn{
	width: 48%;
	height: 45px;
	background: #90CC00;
	text-align: center;
	color: #FFF;
	display: block;
	line-height: 45px;
	font-size: 18px;
	margin-top: 10px;
	margin-left: 5px;
}
.custom-now-btn{
	height: 45px;
	background: #ff9c00;
	text-align: center;
	color: #FFF;
	display: block;
	line-height: 45px;
	font-size: 18px;
	margin-top: 15px;
}
.custom-menu{
   margin-top: 15px;
}
.custom-menu-head{
	display: -webkit-box;
	background: #FFF;
}
.custom-menu-head a{
    -webkit-box-flex: 1;
    width: 50%;
    display: block;
    height: 31px;
    line-height: 35px;
    text-align: center;
    font-size: 15px;
    color: #333;
    border-bottom: 5px solid #FFF;
}
.custom-menu-head a.active{
	border-bottom: 5px solid #90cc00;
}
.custom-menu .custom-menu-con{
	margin-top: 15px;
	background: #FFF;
}
.custom-menu-con .custom-con-int{
	display: none;
}
.custom-con-int li{
	padding-left: 10px;
}
.custom-con-int li a{
	display:block;
	width:100%;
	border-bottom:1px solid #dfdfdf;
	overflow:hidden;
	padding:10px 0px;
	position:relative;
	display: -webkit-box;
}
.custom-con-int li:last-child a{
	border-bottom:0;	
}
.custom-con-int .int-d-l{

}
.int-d-l .int-tou{
	width: 51px;
	height: 51px;
	-webkit-border-radius: 25px; 
	border-radius: 25px; 
	border:1px solid #FFF;
	-webkit-box-shadow: 2px 2px 2px #C3C3C3;
    box-shadow:2px 2px 2px #C3C3C3;
}
.int-tou img{
   	width: 50px;
	height: 50px;
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
	border-radius: 25px; 
}
.custom-con-int .int-d-r{
    
}
.int-d-r p{
	padding:0 80px 0 20px;
	color: #7F7F7F;
}
.int-d-r .int-d-r-p{
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}
.int-d-r .d-r-s1{
	font-size: 15px;
	color: #333333;
}
.custom-con-int .int-span{
	font-size: 14px;
	color: #333333;
}
.custom-con-int .int-p{
		
}
.int-d-z p{

	padding:0 0 2px 5px;
}
.int-p i{
	background:#90cc00;
	width:18px;
	height:18px;
	border-radius:20px;
	display:inline-block;
	text-align:center;
	color:#fff;
	line-height:18px;
}
.custom-con-int .int-p-t{
	padding:5px 0 0 20px;
}
.custom-menu-con .custom-con-b{
	border-top: 1px solid #dfdfdf;
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
}
.custom-choose{
	margin-top: 15px;
}
.custom-choose-t{
	position: relative;
	height: 1px;
	border-bottom: 1px solid #DBDBDB;
	margin: 25px 0 20px;
}
.custom-choose-t em{
	position: absolute;
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	background: #f4f4f4;
	left: 50%;
	margin-left: -75px;
	top: -7px;
	font-weight: bold;
	color: #777;
}
.custom-choose-hf{
	width: 100%;
	height: 70px;
	margin-top: 5px;
	display: -webkit-box;
}
.custom-choose-hf a{
	display: block;
	width: 50%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	background-color: #E8E8E8;
    -webkit-box-flex: 1;
    padding-right: 5px;
}
.custom-choose-hf img{
   width: 100%;
}
.p-color-1{
	color: #FF9C00;
}
.p-color-2{
	color: #FF7661;
}
.p-color-3{
	color:#555555;
}
.p-color-4{
	color:#999999;
}
.custom-i{
	background:#90cc00;
	width:18px;
	height:18px;
	border-radius:20px;
	display:inline-block;
	text-align:center;
	color:#fff;
	line-height:18px;
}
/*顾问定制*/
.guwen_content{
  margin: 15px 0;
}
.guwen_content dt{
	width: 50px;
	height: 50px;
	float: left;
}
.guwen_content dd{
	margin-left: 70px;
}
.guwen_content_tou{
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #FFF;
	-webkit-box-shadow: 2px 2px 2px #C3C3C3;
	box-shadow: 2px 2px 2px #C3C3C3;
}
.guwen_content_tou img{
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.guwen_content_menu{
	background: #FFF;
	padding: 10px 10px;
	-webkit-box-shadow:2px 2px 5px #D0D0D0; 
	box-shadow:2px 2px 5px #D0D0D0;
	position: relative;
	font-size: 13px;
	border: 1px solid #FFF;
	border-radius: 8px;
}
.guwen_content_menu .menu_z_sj{
	width: 10px;
	height: 12px;
	border: 1px solid #FFF;
	overflow:hidden;
	position: absolute;
	top: 10px;
	left: -10px;
	background: #FFF;
	-webkit-border-top-left-radius:1em;
	-webkit-border-top-right-radius:0em;
	-webkit-border-bottom-right-radius:0em;
	-webkit-border-bottom-left-radius:10em;
	border-top-left-radius:1em;
	border-top-right-radius:0em;
	border-bottom-right-radius:0em;
	border-bottom-left-radius:10em;
}
.t2{}
.guwen_content_menu .gw_p1{
	margin-bottom: 5px;
}
.gw_p1 span{
	color: #0DC2BB;
}
/*门票预订*/
.menpiao_xuzhi{
	background: #FFF;
	margin: 10px;
	padding: 10px;
}
.menpiao_xuzhi p{
	padding-bottom: 5px;
	font-size: 14px;
}
.order-tit-mengp{
	font-size:16px;
	padding:10px 0;
}
.order-tit-mengp i{
	width: 20px;
	height: 20px;
	display: inline-block;
	background: url(bg_mengp_icon.png) no-repeat;
	background-size: 100px 100px;
	vertical-align: -4px;
	margin-right: 5px;
}
.order-tit-mengp i.menp-1{
	background-position: -3px -3px;
}
.order-tit-mengp i.menp-2{
	background-position: -30px -3px;
}

.menpiao_t_phone{
	background: #FFF;
	padding-left:15px;
}
.menpiao_t_phone .menpiao_t_phone_s{
	padding: 10px 0;
	color: #707070;
	border-bottom: 1px solid #E0DFDF;
}
.menpiao_t_phone_s span{
	color: #FFAB34;
}
.menpiao_t_phone .menpiao_t_phone_x{
	padding: 10px 0;
	color: #65C201;
	font-size: 16px;
}
.menpiao_t_phone_x i{
	width: 28px;
	height: 28px;
	background: url(custom_icon.png) no-repeat -1px 0;
	background-size: 230px 70px;
	display: inline-block;
	vertical-align: -6px;
	margin-right: 5px;
}
.menpiao_t_ok{
	text-align: center;
	margin-bottom: 25px;
}
.menpiao_t_ok_icon{
	width: 90px;
	height: 85px;
	display: inline-block;
	background: url(bg_zf_chengg.png) no-repeat -4px -8px;
	background-size: 100px 100px;
}
.menpiao_t_ok .o_p_1{
	font-size: 18px;
	color: #FEA314;
}
.menpiao_xz_h{
	width: 50px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	z-index: 999;
}

.ft-nav{height:29px;padding-right:10px;background-color:#0099e6;}
.ft-nav li{float:left;font-size:12px;line-height:29px;}
.ft-nav li a{display:inline-block;padding:0 7px;color:#fff;}
.ft-nav li a.cur{color:#90d2ee;}
.ft-nav li i.op-line{font-style:normal;color:#5cbcec;}
.ft-nav .return-btn{display:inline-block;margin-top:5px;padding:0 7px;background-color:#e2f5ff;font-size:12px;color:#0099e6;}
.ft-nav .return-btn i.icon{display:inline-block;width:8px;height:13px;margin-left:3px;background:url('ft-nav-icon.png') no-repeat;background-size:100% 100%;-moz-background-size:100% 100%;-webkit-background-size:100% 100%;-o-background-size:100% 100%;vertical-align:middle;}
.copy_right{background-color:#ebebeb;line-height:25px;text-align:center;font-size:10px;color:#444;}
.copy_right a.feedback{margin-left:5px;font-size:12px;color:#0099e6;}
.copy_right a.wap{margin-left:5px;font-size:12px;color:#444;}
.ulib-r5{moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-top-left-radius:5px 5px;border-top-right-radius:5px 5px;border-bottom-right-radius:5px 5px;border-bottom-left-radius:5px 5px;}