.main{ position:relative; width:1200px; margin:0 auto; }

.resource{ padding:19px; border:1px solid #ddd; background:#fff;}
	.resource_l{ position:relative; width:450px; float:left; }
	.resource_l sup{ position:absolute; top:0; right:0; width:64px; height:20px; z-index:99;}
	.resource_l sup.dlbt{ background: no-repeat; }
	.resource_l sup.gty{ background: no-repeat; }
	.resource_l sup.zyx{ background: no-repeat; }
	.resource_l sup.zjy{ background: no-repeat; }
		.nopic{ margin-bottom: 10px; }
		.nopic img{ display: block; }
		#tfocus-btn li.active,#tfocus-leftbtn,#tfocus-rightbtn{display:block;background: no-repeat;}
		#tfocus{ position:relative; width:450px;height:380px;overflow:hidden;}
		#tfocus-pic{width:450px;height:300px;position:relative;}
		#tfocus-pic li{width:450px;height:300px;position:absolute;left:0;top:0;filter:alpha(opacity:0);opacity:0;}
		#tfocusbtn{ width:450px; height:80px; padding:10px 0; border-left:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box; background:#fff; overflow:hidden; z-index:20;}
		#tfocus-btn{ position:relative; width:450px;float:left; height:60px;overflow:hidden;}
		#tfocus-btn ul{position:absolute; left:0; top:0; width:100000px; }
		#tfocus-btn li{ display:block; width:105px; float:left; height:60px; margin-right:10px; cursor:pointer;}
		#tfocus-btn li img{}
		#tfocus-btn li.active{position:relative;}
		#tfocus-btn li.active:after{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #e54e50; box-sizing:border-box;}
		#tfocus-leftbtn,#tfocus-rightbtn{ position:absolute; top:323px; width:18px; height:36px; text-indent:-9999px; background: no-repeat; z-index:99;}
		#tfocus-leftbtn{ left:0;}
		#tfocus-rightbtn{ right:0; background-position:-18px 0;}
		
		.date_table{ position:relative; height:300px; background:#fff; overflow:hidden;}
		.date_table .month_btn{ display:none; position:absolute; top:0; left:0; width:100%; z-index:5;}
			.month_btn a{ display:inline-block; width:60px; line-height:30px; text-align:center; text-decoration:none;}
			.month_btn .btn_prev{ float:left; }
			.month_btn .btn_next{ float:right; }
			.month_btn a.disabled{ color:#999; }
		.date_table .hd{ width:100%; margin-top:30px;}
		.date_table .hd li{ width:14%; float:left; line-height:25px; color:#fff; background:#80888f;}
		.date_table .hd li:first-child,.date_table .hd li:last-child{ width:15%; background:#e54e50;}
		
		.date_table .month_row{ display:none; position:absolute; top:55px; left:0; width:100%;}
		.date_table .show{ display:block; }
			.month_row .sd{ position:absolute; top:-55px; left:0; width:100%; background:#eaeaea;}
			.month_row .sd p{ display:inline-block; line-height:30px;}
			.month_row .bd{}
			.month_row .bd li{ position:relative; width:14%; float:left; height:40px; padding:0 5px; text-align:left; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; cursor:pointer;}
			.month_row .bd li:nth-child(7n-6){ border-left:1px solid #ddd;}
			.month_row .bd li:nth-child(7n-6),.month_row .bd li:nth-child(7n){ width:15%; }
			.month_row .bd li.disable{ background:#fafafa; }
			.month_row .bd li a{ display:block; text-align:center; color:#f60; text-decoration:none; }
			.month_row .bd li em{ position:absolute; top:0; right:3px; color:#16b;}
			.month_row .bd li s{ text-decoration:none; }
			.month_row .bd li:hover{ background:#fff6eb; }
			.month_row .bd li.disable{ color:#aaa; }
			.month_row .bd li.no_price{ color:#666; }
			.month_row .bd li.disable:hover,.month_row .bd li.no_price:hover{ background:none; cursor:default;}
			.month_row .bd li.order_day{ color:#fff; background:#f91; }
			.month_row .bd li.order_day em{ color:#fff;}
			.month_row .bd li.order_day a{ color:#ff0;}

	.resource_r{ display:block; margin-left:480px; text-align:left;}
	.resource_r .title{ margin-top:-6px; }
	.resource_r .title h1{ display:inline; font-size:22px; font-weight:normal;}
	.resource_r .title i{ display:inline-block; height:18px; margin-left:3px;}
	.resource_r .title i img{ margin-top:-3px; padding-left:3px;}
	.resource_r .title i.kongqi{ display:inline-block; position:relative; bottom:-8px; _bottom:-9px; width:16px; float:left; height:13px; background: no-repeat;}
	.resource_r .title i.kongqi a{ display:block; width:16px; height:16px;}
	.resource_r .title i.ykbz{ display:inline-block; width:16px; height:18px; background: no-repeat;}


	.resource_r .title em{ float:right; }
	.resource_r .product_base{ position:relative; width:670px; margin:10px 0 15px 0; padding:15px 20px; background:#fff8f8; }
		.product_base:after{ content:""; position:absolute; bottom:-6px; right:0; width:10px; height:6px; background: no-repeat -51px -33px; }
		.product_base .tip{ position:relative; width:670px; margin:-15px 0 0 -20px; padding:0 20px; line-height:30px; color:#fff; font-size:14px; background:#e54e50;}
		.product_base .gq_zt{ position: relative; top:-15px; left: -20px; width: 710px; height: 65px; z-index: 2;}
		.product_base .gq_zt img.gq_zt_bg{ position: absolute; bottom: 0; left: 0;}
		.product_base .gq_zt .qr_code{ position: absolute; top: 65px; right: 0; width: 114px; height: 130px; padding: 10px; text-align: center; background: #ffe13b;}
		.product_base .gq_zt .qr_code i{ position:absolute; top:53px; left:53px; width:30px; height:30px; background: no-repeat -40px -55px; z-index:10;}
		.product_base .gq_zt .qr_code img{}
		.product_base .price{ padding:0 10px; }
		.product_base .price span{ display:inline-block; margin-right:20px; font-size:14px; vertical-align:baseline;}
		.product_base .price span.cncn_price{ font-size: 12px; color:#f60;}
		.product_base .price span.cncn_price b{ font-size:36px; font-weight:normal;}
		.product_base .price span.cncn_price em{ font-size:18px; }
		.product_base .price span.child_price{}
		.product_base .price span.child_price em{ color:#f60; }
		.product_base .price span.child_price em b{ font-weight:normal;}
		.product_base .price span.star_price_pro{ color:#333; font-size:12px; border-bottom:1px dotted #333; }
		.product_base .price span.coupon{ position:relative; float:right; margin:25px 0 0 0; padding:0 20px 0 20px; color:#f60; font-size:12px; cursor: pointer;}
		.product_base .price span.coupon:before{ content:''; position:absolute; top:0; left:0; width:16px; height:16px; background: no-repeat -72px 0;}
		.product_base .price span.coupon:after{ content:''; position:absolute; top:2px; right:0; width:14px; height:14px; background: no-repeat -51px -15px;}
		.product_base .price span.cost_price{ display:block; color:#999; }
		.product_base .price .hide_box{ display:none; }
		.product_base .type{ margin-top:10px; padding:10px; border-top:1px dotted #ddd; overflow:hidden; }
		.product_base .type li{ width:50%; float:left; line-height:24px; color:#666;}
		.product_base .type li.last{ width:100%; }
		.product_base .type li span{ color:#333; }
		.product_base .type li em{ display:inline-block; padding:0 2px; font-size:16px; color:#f60; }
		.product_base .type li a{ color:#333; }
		.product_base .type li a:hover{ color:#f60; }

		.server_typ{ display: flex; margin-bottom:15px; }
		.server_typ span{ flex:1; border-right:1px dotted #ddd; box-sizing:border-box; text-align:center; color:#999;}
		.server_typ span:last-child{ border-right:0; }
		.server_typ span em{ display:block; color:#f60; font-size:18px; }

		.form_con{ padding:10px 30px; border:2px solid #ffda5b; background:#fff;}
		.form_con dl{ display:block; padding:10px 0; line-height:26px;}
		.form_con dt{ float:left; }
		.form_con dd{ display:block; margin-left:80px; }
		.form_con dd.price_type{ margin-bottom: -10px;}
		.form_con dd.price_type span{ display:inline-block; padding:0 5px; margin: 0 10px 10px 0; line-height:24px; border:1px solid #ddd; font-size:14px; cursor:pointer;}
		.form_con dd.price_type span.on{ position:relative; border:1px solid #f73; }
		.form_con dd.price_type span.on:after{ content:""; position:absolute; bottom:0; right:0; width:11px; height:11px; background: no-repeat -75px -30px;}
		.form_con dd.price_type span a{ text-decoration:none; }
		.form_con dd.order_num{}
		.form_con dd.order_num span{ display:inline-block; margin-right:30px; color:#333; }
		.form_con dd.order_num label{ line-height:24px;}
		.form_con dd.order_num label s{ display:inline-block; width:26px; float:left; line-height:26px; font-size:18px; color:#555; text-align:center; font-weight:bold; border:1px solid #ccc; text-decoration:none; background:#f1f1f1; cursor:pointer;}
		.form_con dd.order_num label s.disabled{ color:#999;}
		.form_con dd.order_num label input{ width:40px; line-height:24px; float:left; font-size:14px; border:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
		
		.form_con .form_btn{ padding:10px 0 10px 80px; }
		.form_con .form_btn a{ display:inline-block; padding:0 30px; margin-right:10px; line-height:34px; vertical-align:middle; border:1px solid #ddd; border-radius:2px; font-size:16px; background:#f8f8f8; }
		.form_con .form_btn a.on{ color:#fff; border:1px solid #f91; background:#f91; }
		.form_con .form_btn .submit{ display:inline-block; padding:0 30px; margin-right:10px; line-height:34px; vertical-align:middle; border-radius:2px; font-family:'microsoft yahei'; font-size:16px; color:#fff; border:1px solid #f91; cursor:pointer; background:#f91;}

	.resource_r .travel_recommend{ padding:15px 0 0 0; text-align:center;}
	.resource_r .travel_recommend b.travel_t{ display:block; color:#0e98df; text-align:left;}
	.resource_r .travel_recommend a.more{ display:none; width:14px; padding:5px 20px;}
	.resource_r .travel_recommend a.more i{ display:inline-block; width:14px; height:8px; margin:0 auto; background: no-repeat -72px -21px; -webkit-transition:all 0.2s ease-in;}
	.resource_r .travel_recommend .con{ overflow:hidden;}
	.resource_r .travel_recommend .con p{ line-height:30px; color:#999; text-align:left;}
	.resource_r .open .con{ height:auto!important; }
	.resource_r .open a.more i{
	    -webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    transform: rotate(180deg);
	}

	.resource_r .lost{ padding:20px 0; text-align:center; border:1px solid #f91; color:#f60; font-size:16px; background:#ffffe5; }
	.resource_r .lost img{ display:inline-block; margin-top:-3px; }

	.resource_r .other_type{ padding-top:15px; text-align:right; color:#999;}
	.resource_r .other_type span{ display:inline-block; margin-left:30px; }
		.other_type span i{ display:inline-block; width:16px; height:16px; margin:-2px 5px 0 0; vertical-align:middle; background: no-repeat;}
		.other_type span i.mobile{ background-position:-120px 0; }
		.other_type span i.favorites{ background-position:-136px 0;}
		.other_type span i.share{ background-position:-152px 0;}
		.other_type span i.print{ background-position:-168px 0;}
		.other_type span.bdsharebuttonbox a{ float:none!important; height:auto!important; line-height:auto!important; padding:0!important; margin:0!important; color:#999!important; background:none!important;}
		.other_type span.bdsharebuttonbox:after{ display:none; }
		.other_type span a{ color:#999; }
	
		.mobile_order_con{ background:#fbfbfb;}
		.mobile_order_con .bg{ width:255px; height:110px; margin:0 10px; background: no-repeat center -15px;}
		.mobile_order_con .bg img{ position:absolute; top:10px; left:10px;}
		.mobile_order_con .bg i.icon{ position:absolute; top:50px; left:50px; width:30px; height:30px; background: no-repeat -40px -55px; z-index:10;}
		.mobile_order_con .mobile_a{ position:relative; height:72px; background:#00bf49  no-repeat 13px -232px; }
		.mobile_order_con .mobile_a a{ display:inline-block; position:absolute; right:16px; width:88px; height:24px;}
		.mobile_order_con .mobile_a a.btn_iphone{ bottom:37px;}
		.mobile_order_con .mobile_a a.btn_andriod{ bottom:10px;}

.detail_con{ text-align:left; border:1px solid #ddd;}
.detail_con .detail_tab{ position:relative; margin:-1px 0 0 -1px; height:50px; background:#fff;}
	.detail_tab .detail_tab_con{ width:1200px; border-bottom:2px solid #e54e50; background:#fff; z-index:99;}
	.detail_tab ul{ display:inline-block; }
	.detail_tab li{ display:inline-block; padding:0 20px; line-height:48px; font-size:16px; cursor:pointer;}
	.detail_tab li.on{ color:#fff; background:#e54e50; }
	.detail_tab a.btn_now_order{ display:none; float:right; padding:0 15px; margin:10px 15px 0 0; line-height:30px; font-size:14px; border-radius:2px; color:#fff; background:#f91; }
	.detail_tab a.webchat_buy{ margin: 15px 15px 0 0; padding-bottom: 5px; font-size: 14px; text-decoration: none; color: #555;}
	.detail_tab a.webchat_buy i{ display: inline-block; width: 16px; height: 16px; margin: 0 0 -3px 5px; background:  no-repeat; background-size: 16px auto;}
	
	.fxd{ position:fixed;top:0;}
	.detail_tab .fxd a{ display:inline-block; }
	.detail_tab .fxd a.webchat_buy{ color: #555;}

	.order_step_first{ font-size: 16px; background: #fff;}
	.order_step_first img{ display: inline-block; vertical-align: middle;}

	.box_con{ padding:20px 30px; text-align:left; background:#fff;}
	.box_con .tit{ border-bottom:1px solid #ddd; }
	.box_con .tit strong{ display:inline-block; position:relative; padding:0 10px; margin-bottom:-1px; line-height:34px; border-bottom:2px solid #e54e50; font-size:16px;}
	.box_con .tit strong i{ display:inline-block; width:20px; height:20px; margin:-2px 14px 0 0; vertical-align:middle; background: no-repeat;}
	.box_con .tit strong i.i1{ background-position:0 -58px; }
	.box_con .tit strong i.i2{ background-position:-20px -58px; }
	.box_con .tit strong i.i3{ background-position:-40px -58px; }
	.box_con .tit strong i.i4{ background-position:-60px -58px; }
	.box_con .tit strong i.i5{ background-position:-80px -58px; }
	.box_con .tit strong i.i6{ background-position:-100px -58px; }
	.box_con .tit strong i.i7{ background-position:-120px -58px; }
	.box_con .tit strong i.i8{ background-position:-140px -58px; }
	.box_con .tit strong i.i9{ width:24px; background-position:-160px -58px; }
	.box_con .tit .more{ float:right; padding-top:10px; color:#999;}
	.box_con .tit a.more{ color:#16b;}
	.box_con .tit .more_con{ float:right; padding-top:10px; color:#ddd;}
	.box_con .tit .more_con a{ display:inline-block; margin:0 10px; text-decoration:none;}
	.box_con .tit .more_con span{ color:#555; }
	.box_con .tit .more_con span a{ margin:0; }
	.box_con .bg_img img{ width: 100%; max-height: 200px;}
	.box_con .scheduling{ padding:30px 20px 30px 13px; overflow: hidden;}
	.box_con .scheduling dl{ padding:0 0 20px 30px; border-left:1px dotted #ddd; }
	.box_con .scheduling dt{ position:relative; font-size:20px;}
	.box_con .scheduling dt:after{ content:""; position:absolute; top:0; left:-41px; width:21px; height:31px; background:#fff  no-repeat 0 -98px; }
	.box_con .scheduling dt b{ display:inline-block; margin-right:20px; color:#0e98df; }
	.box_con .scheduling dd{ display:block; padding:10px 0; font-size:14px; color:#666; }
	.box_con .scheduling dd p{ display:block; line-height:30px; }
	.box_con .scheduling dd .pic1{ padding:15px 0; text-align: center;}
	.box_con .scheduling dd .pic1 img{ display:inline-block; max-width: 100%; margin: 0 auto; }
	.box_con .scheduling dd .pic2{ padding:15px 0; text-align: center;}
	.box_con .scheduling dd .pic2 img{ display:inline-block; width: 46%; height: 330px; margin: 0 10px; }
	.box_con .scheduling dd .pic3{ padding:15px 0; text-align: center;}
	.box_con .scheduling dd .pic3 img{ display:inline-block; width: 30%; height: 215px; margin: 0 10px; }


	.box_con .scheduling dd p.eat{ position:relative; }
	.box_con .scheduling dd p.eat:after{ content:""; position:absolute; top:8px; left:-38px; width:15px; height:18px; background:#fff  no-repeat -28px -101px;}
	.box_con .scheduling dd p.hotel{ position:relative;}
	.box_con .scheduling dd p.hotel:after{ content:""; position:absolute; top:8px; left:-38px; width:15px; height:15px; background:#fff  no-repeat -50px -103px;}
	.box_con .scheduling img{ max-width: 1105px; margin: 0 auto;}

	.box_con .jingdian{ padding:15px 0; }
		.jingdian p{ position:relative; font-size:14px;}
		.jingdian p:before{ position:absolute; top:0; left:0; width:0; height:20px; border-left:4px solid #f91; }
		.jingdian p a{ display:inline-block; color:#16b; }
		.jingdian p a:hover{ color:#f60; }
		.jingdian li{ display:inline-block; width:80px; height:120px; margin-right:20px; line-height:30px; text-align:center; font-size:14px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
		.jingdian li img{ display:block;  margin-top:10px;}
	
		.txt_con{ padding:5px 0; font-size:14px;}
		.txt_con h4{ display:block; padding:15px 0 5px 0; color:#f60; font-weight:normal;}
		.txt_con .beizhu{ padding:0 42px; margin-bottom:20px; font-size:14px; color:#666;}
		.txt_con .beizhu p{ line-height:30px;}
		.txt_con .beizhu .cost_table{ line-height:24px; border:1px solid #ddd;}
			.cost_table th{ padding:10px; font-size: 14px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:normal; background:#f8f8f8;}
			.cost_table td{ padding:10px; font-size: 12px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
		.txt_con .order_step{ padding:20px; margin-bottom:20px; border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; font-size:14px; background:#f6f6f6; }
		.txt_con .order_step em{ color:#f60; }
		.txt_con .order_step i{ display:inline-block; width:40px; height:26px; vertical-align:middle; background: no-repeat;}
		.txt_con .order_step i.i1{ background-position:0 -143px; }
		.txt_con .order_step i.i2{ background-position:-40px -143px; }
		.txt_con .order_step i.i3{ background-position:-80px -143px; }
		.txt_con .order_step i.i4{ background-position:-120px -143px; }
		.txt_con .order_step i.i5{ background-position:-160px -143px; }
		.txt_con .order_step s{ display:inline-block; width:16px; height:10px; margin:0 20px; vertical-align:middle; background: no-repeat -200px -143px;}
	.box_con .comment{}
		.comment .comment_type{ padding:30px 0; }
			.comment_type .comment_sum{ display:inline-block; width:139px; height:87px; border-right:1px solid #eee; text-align:center; vertical-align:middle;}
				.comment_sum p{line-height:22px;color:#666}
				.comment_sum em{line-height:46px; font-size:48px; display:block;font-family:"arial";color:#ff6600; font-weight:bold; }
				.comment_sum span{width:74px;margin:0 auto;height:14px; background: 0 0 no-repeat;display:block}
				.comment_sum span s{width:0;height:14px; background: 0 0 no-repeat; display:block;*float:left}

				.comment_each{ display:inline-block; width:309px;border-right:1px solid #eee;height:87px; vertical-align:middle;}
				.comment_each li{width:270px;height:16px;margin:0 auto;padding:6px 0 7px 0;line-height:16px;font-size:12px;}
				.comment_each li span{float:left;height:16px;}
				.comment_each li p{float:left;width:164px;margin:0 10px;height:16px; background:#efefef;border-radius:2px;}
				.comment_each li p s{width:0;height:16px; background:#f60;border-radius:2px; display:block}
				.comment_each li em{float:left;height:16px;color:#8a8a8a}
				.comment_each li:after{content:"";clear:both;height:0;display:block;}
				
				.comment_start{ display:inline-block; width:250px; padding:0 30px; border-right:1px solid #eee; vertical-align:middle;}
				.comment_start ul{ display:inline-block; padding-left:20px; vertical-align:middle;}
				.comment_start li{ padding:5px 0; }
				.comment_start li p{ display:inline-block; }
				.comment_start li span{display:inline-block;width:74px;margin:0 10px;height:14px; background: 0 0 no-repeat;}
				.comment_start li span s{width:0;height:14px; background: 0 0 no-repeat; display:block;*float:left}
				

				.comment_none{border-right:1px solid #ddd;width:770px;height:87px; background: center no-repeat;float:left}
				.comment_go{ display:inline-block; width:300px;height:87px; vertical-align:middle;}
				.comment_pl{width:376px;margin:0 auto;}
				.comment_icon{padding-top:10px; text-align:center;}
				.comment_icon span{width:117px;height:28px;float:left}
				.comment_icon a{ display:inline-block; position:relative; margin:0 auto; padding:0 15px 0 40px; line-height:36px; border-radius:2px; font-size:16px; color:#fff; text-decoration:none; background:#f91;}
				.comment_icon a:after{ content:""; position:absolute; top:5px; left:5px; width:32px; height:32px; background: no-repeat -120px -16px;}
				.comment_txt{ padding-top:10px;line-height:14px;font-size:13px;color:#8a8a8a; text-align:center;}
				.comment_a{color:#005fc9;line-height:16px;padding-top:5px; text-decoration:none;font-size:12px; text-align:center;}
				.comment_a:hover{color:#005fc9; text-decoration:underline}
				.comment_us{height:30px;line-height:30px;color:#666}

			/* .comment_con{ margin-top:20px; }
			.comment_con dl{ display:block; padding-bottom:15px; margin-bottom:20px; border-bottom:1px dotted #ddd; }
			.comment_con dl:last-child{ padding:0; margin:0; border-bottom:0; }
			.comment_con dt{ float:left;  padding-top:5px; font-size:14px; color:#999; text-align:center;}
			.comment_con dt span{ display:block;}
			.comment_con dd{ display:block; margin-left:120px;}
			.comment_con dd .type{ padding:0 10px; line-height:30px; font-family:sunsim; background:#f6f6f6; }
			.comment_con dd .type sub{ display:inline-block; position:relative; margin:-2px 8px 0 0; padding:0 3px; line-height:18px; border-radius:2px; vertical-align:middle; color:#fff; background:#fc4a48;}
			.comment_con dd .type sub:after{ content:""; position:absolute; top:4px; right:-3px; width:0; height:0; border-left:5px solid #fc4a48; border-bottom:0 none; border-top:5px solid transparent; border-bottom:5px solid transparent; overflow:hidden;}
			.comment_con dd .type span{ display:inline-block; margin-right:20px; color:#999;}
			.comment_con dd .type span em{ color:#555; }
			.comment_con dd p{ display:inline-block; margin-top:10px; line-height:30px; font-size:14px; color:#333;} */
			.comment_con li{padding:20px 0 10px 0;border-bottom:1px dashed #ddd;font-size:12px;}
			.comment_con li:last-child{ border-bottom:none; }
			.comment_tt{height:16px;padding:7px 10px;line-height:16px; background:#f6f6f6}
			.comment_tt span{width:47px;height:16px;float:left;padding-right:10px; color:#fff; text-indent:5px;}
			.comment_tt span.icon_red{ background:  0 0 no-repeat;}
			.comment_tt em{padding-right:30px;color:#545454}
			.comment_con li p{ display:block; line-height:22px;font-size:14px;padding:10px 0 0 0}
			.comment_con li dl{height:auto}
			.comment_con li dl:after{content:"";clear:both;display:block;height:0;}
			.comment_con li dl dt{width:120px;height:80px;padding:10px 20px 5px 0; float:left}
			.comment_time{padding:5px 0 7px 0;color:#999;font-size:14px;}
			.comment_time span{padding-right:20px;}
.comment_apply{color:#af4d4d;padding:5px 0 7px 0;font-size:14px;}

.common_page{ clear:both; padding-top:10px; margin:0 0 20px 0; text-align:center; color:#666;}
.page_con{display:inline-block;}
.common_page span{}
.common_page .prev{ padding-left:0;}
.common_page .prev,.common_page .next{ position:relative; width:36px;}
.common_page .prev,.common_page .next{ width:60px;}
.common_page .num,.common_page .num-disabled,.common_page .active{ display:inline-block; min-width:24px; height:24px;  margin:0 3px; border:1px solid #ccc; line-height:24px;  font-size:14px; white-space:nowrap; text-align:center; vertical-align:top; text-decoration:none; background:#fff;}
.common_page .active{ border:1px solid #e54e50; font-weight:bold; color:#fff; background-color:#e54e50;}
.common_page span.text{ padding-left:12px; line-height:22px;}
.common_page span.split{ margin:0 10px; line-height:14px;}
.common_page a{ color:#666;}
.common_page a:hover{ color:#e54e50; border:1px solid #e54e50; background:#f6fff0;}
.page_con a.more{ display:inline-block; padding:0 60px; line-height:50px;  font-size:18px; border-radius:4px; color:#999; background:#f7f7f7;}
.page_con a.more:hover{ border:0 none; background:#eee;}


	.box_con .txt_xianlu{ padding-top:15px; overflow:hidden; }
	.box_con .txt_xianlu ul{ width:1200px; }
	.box_con .txt_xianlu li{ width:270px; float:left; margin-right:20px; font-size:14px;}
	.box_con .txt_xianlu li p{ display:block; height:24px; line-height:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	.box_con .txt_xianlu li span{ display:block; color:#999; font-size:12px;}
	.box_con .txt_xianlu li em{ display:inline-block; padding:0 3px 0 0; color:#f60; font-size:14px;}
	.box_con .txt_xianlu li em b{ font-size:18px; font-weight:normal;}
	.box_con .txt_xianlu li img{ display:block; margin-bottom:5px;}
	.box_con .txt_xianlu li a{ text-decoration:none; }

	.box_con .txt_consult{ position:relative; }
		.txt_consult dl{ display:block; padding:15px; font-size:14px; border-bottom:1px dotted #ddd;}
		.txt_consult dt{ padding:5px 0;}
		.txt_consult dt span{ width:110px; float:left; color:#8a8a8a;}
		.txt_consult dt span img{ display:inline-block; margin-right:5px; vertical-align:middle; border-radius:50%;}
		.txt_consult dt p{ padding-top:3px; margin: 0 120px 0 110px; color:#555;}
		.txt_consult dt p em{ color:#999; font-size:12px;}
		.txt_consult dd{ clear:both; display:block; padding:5px 0;}
		.txt_consult dd span{ width:110px; float:left; color:#8a8a8a;}
		.txt_consult dd span img{ display:inline-block; margin-right:5px; vertical-align:middle; border-radius:50%;}
		.txt_consult dd p{ padding-top:3px; margin-left:110px; color:#f60;}
		.txt_consult dd p em{ color:#999; font-size:12px;}
		a.btn_consult{ position:absolute; top:10px; right:10px; padding:0 15px 0 40px; line-height:36px; color:#fff; font-size:16px; border-radius:3px; background:#f91;}
		a.btn_consult:after{ content:""; position:absolute; top:3px; left:5px; width:32px; height:32px; background: no-repeat -152px -16px;}
		a.btn_consult:hover{ color: #fff;}
		.no_zixun{ margin:80px 0 50px 0; font-size:14px; text-align:center;}
		.no_zixun span{ display:inline-block; position:relative; padding:0 15px 0 40px; margin:0 10px; line-height:36px; color:#fff; font-size:16px; border-radius:3px; background:#f91; cursor: pointer;}
		.no_zixun span:after{ content:""; position:absolute; top:3px; left:5px; width:32px; height:32px; background: no-repeat -152px -16px;}
	
		.youji{ display:block; width:1140px; margin-top:15px; overflow:hidden;}
		.youji li{ width:50%; float:left; padding:0 0 0 15px; box-sizing:border-box; line-height:24px; font-size:14px;}
		.youji li:nth-child(2n){padding-left:35px;}
		.youji li span{ float:right; color:#999;}
		.youji li:nth-child(2n-1) span{ padding-right:20px; }

.lxs_yw{ width:1200px; margin:10px auto 0 auto; line-height:18px; color:#666;}

.zixun_wd{ padding:15px 19px; font-family:'microsoft yahei'; border:1px solid #e6e6e6;}
.zixun_wd strong{ line-height:24px; font-size:18px; color:#6c6c6c;}
.zixun_wd strong i{ display:inline-block; width:5px; height:20px; margin-right:8px; vertical-align:middle; background:#5abb1f;}
.zixun_wd .first{ display:block; padding:50px 0; text-align:center; color:#666; font-size:14px;}
.zixun_wd .first span.btn{ display:inline-block; margin:0 10px; padding:0 15px; line-height:35px; color:#fff; border-radius:3px; background:#5abb1f; cursor:pointer;}
.zixun_wd .first span.btn i{ display:inline-block; width:19px; height:17px; margin-left:5px; vertical-align:middle; background: no-repeat;}
.zixun_wd .btn2{ display:inline-block; float:right; padding:0 15px; line-height:35px; color:#fff; font-size:14px; border-radius:3px; background:#5abb1f; cursor:pointer;}
.zixun_wd .btn2 i{ display:inline-block; width:19px; height:17px; margin-left:5px; vertical-align:middle; background: no-repeat;}
.zixun_wd .zixun_wd_con .tips{ padding-top:20px; color:#999;}
.zixun_wd dl{ margin-top:15px; padding:10px 15px; font-size:14px; background:#f7f7f7;}
.zixun_wd dt{ padding:5px 0;}
.zixun_wd dt span{ width:110px; float:left; color:#8a8a8a;}
.zixun_wd dt span img{ display:inline-block; margin-right:5px; vertical-align:middle; border-radius:50%;}
.zixun_wd dt p{ padding-top:3px; margin-left:110px; color:#555;}
.zixun_wd dt p em{ color:#999; font-size:12px;}
.zixun_wd dd{ clear:both; display:block; padding:5px 0;}
.zixun_wd dd span{ width:110px; float:left; color:#8a8a8a;}
.zixun_wd dd span img{ display:inline-block; margin-right:5px; vertical-align:middle; border-radius:50%;}
.zixun_wd dd p{ padding-top:3px; margin-left:110px; color:#5abb1f;}
.zixun_wd dd p em{ color:#999; font-size:12px;}

.zixun_pop{ display:none; width:480px; height:300px; font-family:'microsoft yahei'; text-align:left; border-radius:5px; background:#fff;}
.zixun_pop a.close{ display:inline-block; position:absolute; top:12px; right:8px; width:13px; height:13px; margin-right:5px; vertical-align:middle; background: no-repeat -41px -17px; cursor:pointer;}
.zixun_pop a.close:hover{ background-position:-57px -17px;}
.zixun_pop strong{ display:block; padding-left:20px; line-height:37px; border:1px solid #e8e8e8; font-size:14px; color:#555; background:#f5f5f5;}
.zixun_pop strong i{ display:inline-block; width:19px; height:17px; margin-right:5px; vertical-align:middle; background: no-repeat -19px 0; cursor:pointer;}
.zixun_pop .zixun_pop_con{ padding:20px;}
.zixun_pop .zixun_pop_con p{ color:#999;}
.zixun_pop .zixun_pop_con .textarea{ width:428px; height:128px; padding:5px; margin:10px 0; border:1px solid #d5d5d6; font-family:'microsoft yahei';}
.zixun_pop .zixun_pop_con .btn_con{}
.zixun_pop .zixun_pop_con .btn_con input.button{ display:inline-block; padding:0 20px; margin-right:10px; line-height:36px; font-family:'microsoft yahei'; font-size:14px; color:#fff; border:0; border-radius:3px; text-decoration:none; background:#ff9100;}
.zixun_pop .zixun_pop_con span{ color:#666;}
.zixun_pop .zixun_pop_con span i{ display:inline-block; width:12px; height:12px; margin-right:5px; vertical-align:-1px; *vertical-align:1px; background: no-repeat -39px 0; cursor:pointer;}
.zixun_pop .zixun_pop_con span i.on{ background-position:-51px 0;}
.zixun_pop .zixun_pop_con span em{ padding-left:4px; color:#f00;}
.zixun_pop .zixun_pop_con span input{ margin-left:10px; line-height:25px; border:1px solid #d5d5d6; background:#f7f7f7;}




.cncn-calendar{ position: relative; width:450px}
.cncn-calendar.fail{ top: -2px; left: -2px; border: 2px solid #f00; box-shadow: 0 0 4px rgb(255, 0, 0);}
.cncn-calendar .hd{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:55px;text-align:center;background:#f8f8f8;z-index:99}
.cncn-calendar .hd .btn_con{display:flex;justify-content:space-between;line-height:30px}
.cncn-calendar .hd .btn_con a:hover{text-decoration:none}
.cncn-calendar .hd .btn_con a:hover:before,.cncn-calendar .hd .btn_con a:hover:after{color:#f60}
.cncn-calendar .hd .btn_con b{flex:1;text-align:center}
.cncn-calendar .hd .btn{position:absolute;top:0;z-index:0}
.cncn-calendar .hd .btn:after{font-size:0.28rem;color:#666;margin-left:0.1rem}
.cncn-calendar .hd .pre{left:5px}
.cncn-calendar .hd .pre:before{content:'';display:inline-block;width:0.2rem;height:0.2rem;margin:-0.1rem 0 0 0.1rem;border-top:1px solid #999;border-right:1px solid #999;vertical-align:middle;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-0.02rem}
.cncn-calendar .hd .pre:after{content:'上个月'}
.cncn-calendar .hd .pre.disabled:before{display:inline-block;width:0.2rem;height:0.2rem;margin:-0.1rem 0 0 0.1rem;border-top:1px solid #aaa;border-right:1px solid #aaa;vertical-align:middle;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-0.02rem}
.cncn-calendar .hd .pre.disabled:after{color:#aaa}
.cncn-calendar .hd .next{right:5px}
.cncn-calendar .hd .next:after{content:'';display:inline-block;width:0.2rem;height:0.2rem;margin:-0.1rem 0 0 0.1rem;border-top:1px solid #999;border-right:1px solid #999;vertical-align:middle;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.cncn-calendar .hd .next:before{content:'下个月'}
.cncn-calendar .hd .next.disabled:after{display:inline-block;width:0.2rem;height:0.2rem;margin:-0.1rem 0 0 0.1rem;border-top:1px solid #aaa;border-right:1px solid #aaa;vertical-align:middle;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.cncn-calendar .hd .next.disabled:before{color:#aaa}
.cncn-calendar .hd b{display:block}
.cncn-calendar .hd .week{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;line-height:25px;color:#fff;background:#80888f}
.cncn-calendar .hd .week span{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.cncn-calendar .hd .week span:first-child,.cncn-calendar .hd .week span:last-child{background:#00bf4b}
.cncn-calendar .bd{}
.cncn-calendar .bd strong{display:block;position:-webkit-sticky;position:sticky;top:30px;line-height:25px;text-align:center;z-index:99}
.cncn-calendar .bd ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;border-top:1px solid #ddd;border-left:1px solid #ddd}
.cncn-calendar .bd li{width:14.28%;height:40px;padding:0 5px;line-height:18px;font-size:12px;text-align:left;border-right:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;cursor:pointer}
.cncn-calendar .bd li p{text-align:center;color:#f60}
.cncn-calendar .bd li.disabled{color:#999;cursor:inherit}
.cncn-calendar .bd li.pass{position:relative;background:#f9f9f9;color:#999}
.cncn-calendar .bd li.today{position:relative;background:yellow;color:#333}
.cncn-calendar .bd li.today:after{position:absolute;bottom:5px;left:50%;margin-left:-12px;line-height:14px;content:'今天'}
.cncn-calendar .bd li.start{position:relative;background:#ff4f4f;color:#fff}
.cncn-calendar .bd li.start:after{position:absolute;bottom:5px;left:50%;margin-left:-12px;line-height:14px;content:'入住'}
.cncn-calendar .bd li.end{position:relative;background:green;color:#fff}
.cncn-calendar .bd li.end:after{position:absolute;bottom:5px;left:50%;margin-left:-12px;line-height:14px;content:'离店'}
.cncn-calendar .bd li.on{position:relative;background:#f91;color:#fff}
.cncn-calendar .bd li.on p{color:#ff0}



.layer-form_con{ display:none;}
.layer-form_con .txt{ padding:20px 50px 0 50px; text-align: left; overflow:hidden;}
.layer-form_con .txt .ts{ padding-bottom: 20px; font-size: 12px; color: #999;}
.layer-form_con dl{ clear:both; display:block; padding:5px 0; font-size:14px;}
.layer-form_con dt{ float:left; line-height:30px; color:#888;}
.layer-form_con dd{ display:block; margin-left:80px; line-height:30px;}
.layer-form_con dd input{ padding: 5px 10px; border: 1px solid #ddd;}
.layer-form_con dd input.riqi{ background: #fff  no-repeat 167px 6px;}
.layer_con.layer-form_con .btn_con{ padding: 0 30px 30px 30px;}
.layer_con.layer-form_con a.close,.layer_con.layer-form_con a.close:hover{
    background-size: 18px 18px;
}



















