/*index.html start*/
*{ margin: 0;padding:0;}
body{ background:#f0f0f0;font-family: 'Microsoft YaHei', Tahoma, Helvetica, arial, sans-serif;}
a {  text-decoration : none;}
table { border-collapse: collapse;border-spacing: 0; }
ul,li{list-style:none; }
i{font-style: normal;}
textarea { min-height:100px;border:1px solid #cbcbcb;background:#fff;width:90%;padding:5px;margin:0 10px;color:#a1a1a1;}
.wid10 { width:10%;}
.wid90 { width:90%;}
.wid20 { width:20%;}
.wid75 { width:75%;}
.fl{ float:left;}
.fr{ float:right; }
.clearfix:after {display:block;clear:both;height:0;visibility:hidden;font-size:0;line-height:0;content:'';}
.clearfix {zoom:1}
.time{background:url("../images/clock.png") no-repeat left center;padding-left:20px;background-size:13px 13px;margin-top:5px; }
/**h1{ font-size:19px;color:#4b87da;background:#fff;height:44px;line-height:44px;text-align:center;}**/
.bor_bot{ border-bottom:none; }
.submit { background:#4b86d9;height:44px;line-height:44px;color:#fff;font-size:15px;text-align:center;width:100%;border-radius:5px;  }
.input_write_wrap { padding:10px;height:30px;line-height:30px;color:#bebebe; }
.input_write_wrap .input_write { width:100%;border:1px solid #cdcdcd;box-sizing:border-box;background:none;text-indent:5px;height:43px;line-height:43px;}
.submit2 { background:#01b28a;height:44px;line-height:44px;color:#fff;font-size:15px;text-align:center;width:100%;  }
.return_top { background:url("../images/top.png") no-repeat;position:fixed;bottom:47px;right:13px;width:44px;height:44px;background-size:44px 44px; }
.share_btn { background:url("../images/share_btn.png") no-repeat;bottom:96px;background-size:44px 44px;}
.suoxu{ color:#dd7800; }
.jia_1 { color:red;position:absolute;top:-12px;left:11px;}
.padd_10 { padding:10px; }
.red_star { background:url("../images/red_star.png") no-repeat;background-size:17px 13px;display:inline-block;width:17px;height:13px;}
#name,#data_name,#data_tel,#data_address,#msg_geshi,#Tel_number{color:#333; }
.geographical{background:url("../images/geogra.png") no-repeat left center;padding-left:13px;background-size:10px 13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ge_position{margin-top:0;padding-left:0;width:10px;height:20px; }
.Tel { background:url("../images/tel.png") no-repeat left center;padding-left:13px;background-size:10px 13px; }
.news_title { font-size:19px;color:#4b87da;background:#fff;height:44px;line-height:44px;text-align:center;}
.mask img{ height:129px;max-width:151px;min-width:151px;float:right;margin-right:15px; }
/*header头部 start*/
.header {box-shadow:0 1px 3px #e0e0e0;position:relative;z-index:1000;background:#fff;font-size:16px;}
.header li {float:left;height:44px;width:50%;font-size:14px;color:#393f48;text-align:center;position:relative;z-index:100;}
.header li span { display:block;margin:12px 0;height:20px;line-height:20px;}
.header li span:first-child{ border-right:1px solid #dddddd; }
.header li.current{ color:#4b86d9;}
/*header头部 end*/

.contain { position:relative;min-width:320px; max-width:640px; margin:0 auto;background:#f0f0f0;}
.contain .bigpic { position:relative;}
.title{ padding:0 10px;background:#fff;line-height:50px;height:50px;}
.title h2{ font-size:18px;color:#000;line-height:50px;}
.jf_title { height:116px;line-height:20px;}
.title .title_price{ font-size:14px; }
.title .deadline{ font-size:12px;padding:5px 0;color:#414141; }
.title .score{ color:#ff822f;font-size:24px; padding-right:5px;}
.title .original_cost {text-decoration:line-through;color:#727272;padding-left:5px; }
.about h3{ color:#333;line-height:30px;font-size:16px; }
.about em{background:url("../images/zk.png") no-repeat center 0;width:100%;height:14px;margin:5px 0;background-size:17px 14px;display:block;}
.about em.xz_em{background:url("../images/bh.png") no-repeat center 0;background-size:17px 14px; }
.about p{line-height:24px;color:#666;}
.product_detail { margin:20px 0; }
.product_detail p{ text-indent:24px; }

.inputText { font-size:18px;text-align:center;width:33px;height:33px;border:1px solid #c4c4c4;background:#fff;color:#00b189;vertical-align:middle;line-height:33px;margin:0 5px; }
.jian_gray,.jia_gray{ border:1px solid #c2c2c2; background:#c2c2c2; width:33px;height:33px;display:inline-block;vertical-align:middle;}
.jian,.jia{ width:33px;height:33px;border:1px solid #00b189; background:#00b189;display:inline-block;vertical-align:middle;}
.jia {  margin-right:5px;}
.suoxu{ color:#dd7800; }
.buy_num img{ max-width:16px;min-width:16px;margin:8px;}
.duihuan { font-size:18px;display:block;background:#ff7d13;height:44px;line-height:44px;color:#fff;margin:10px 0;text-align:center; }
.duihuan_gray{ background:#c2c2c2; }
.contain .duihuan_box {background:url("../images/duihuan_ok.png") no-repeat center 10px #434953;width:60%;border-radius:5px;background-size:42px 42px;height:100px;position:absolute;left:50%;margin-left:-30%;top:80%;margin-top:-50px;}
.contain .duihuan_box p{ margin-top:55px;text-align:center;color:#fff;line-height:35px;font-size:15px;}
.jia_1 { color:red;position:absolute;top:-12px;left:11px;}
.down{ background:url("../images/down.png") no-repeat;width:21px;height:22px;background-size:21px 22px;margin:10px auto; }
.z_input span{float: left;line-height: 30px;margin-top: 10px;width: 26%;}
.z_input input{margin-top:10px;border:1px solid #e2e2e2;width:68%;height:30px;padding-left:10px;}

/*最新资讯 start*/
.tongji { height:38px;line-height:28px;background:#fff;width:100%; }
.tongji li{ width:30%;text-align:center;float:left;font-size:13px;color:#797979;}
.tongji li.tongji_date { width:40%;}
.tongji li div{margin:5px 0; }
.tongji li span{ display:inline-block; }
.tongji li .visiter_time { background:url("../images/time.png") no-repeat left center;background-size:20px 20px;padding-left:23px;  }
.tongji li .visiter_num{ background:url("../images/visiter.png") no-repeat left center;background-size:26px 18px;padding-left:29px;  }
.tongji li .share{ background:url("../images/share.png") no-repeat left center;background-size:22px 19px;padding-left:25px;  }
.pre_next_link { margin:10px 0 0;background:#fff;text-indent:15px; }
.pre_next{ font-size:13px;color:#4b4b4b;line-height:44px;border-bottom:1px solid #e1e1e1;line-height:44px;}
.pre_next a{ color:#4b4b4b;display:block;position:relative; }
.pre_next a:after{ content:' ';position: absolute;top:17px;right:13px;width:10px;height:10px;border: solid #b7bbc1;border-width: 2px 2px 0 0;-webkit-transform: rotate(45deg);-moz-transform:rotate(45deg);}
.pre_next a:hover{ text-decoration:underline; }
.introduction{ margin:10px 0 0;padding:10px 15px 0;background:#fff; }
.introduction h2{ color:#333;font-size:14px;line-height:30px; }
.introduction p{ font-size:13px;color:#666;line-height:25px;}
.contain .single_close { position: absolute;top:0px;right:0px;border:0;-webkit-tap-highlight-color: rgba(0,0,0,0);max-width:45px;min-width:45px;}
/*最新资讯 end*/

/*途记 start*/
.contain { position:relative;min-width:320px; max-width:640px; margin:0 auto;background:#f0f0f0;}
.contain img{ display:block;}
.loading_pic img {min-width:23px;max-width:none;}
.public_box { margin:10px; position:absolute; left:0px; top:0px; width:95%;}
.public_box a { color:#fff; }
.public_box .inputWidth { height:38px;line-height:38px;border:1px solid #4b86d9;width:100%;text-indent:15px; }
.public_box .public{display:block;background:#4b86d9;height:37px;padding-top:3px;line-height:17px;text-align:center;width:100%;border-radius:5px; }
.tuji_wrapper { background:#fff;}
.tuji_wrapper .tuji_tab { margin:10px 0; }
.tuji_wrapper .photos {height:63px;padding:5px 0 0;text-align:center;}
.tuji_wrapper .photos a{ display:block;}
.tuji_wrapper .photos img{ max-width:51px;min-width:51px;margin:0 auto;}
.tuji_con { padding-top:10px;}
.tuji_con dl{padding:0 5px; }
.tuji_con dl img{max-width:100%;min-width:100%; }
.tuji_con dt{ width:17%; }
.tuji_con dt img{margin-left:5px; }
.tuji_con dd{ width:76%;margin-left:6%; }
.tuji_con dd .userName{ color:#4b86d9;}
.tuji_con dd .share{ color:#262626;line-height:25px;font-size:14px; }
.contain .comment_num{background:url("../images/orange_comment.png") no-repeat left center;background-size:16px 14px;padding-left:20px; margin-left:10px; }
.contain .record{ line-height:30px;color:#262626; }
.comment_list { background:#eee;margin:0 10px; position:relative;}
.star_con { padding:10px 0;border-bottom:1px solid #bebebe;}
.bor_bot{ border-bottom:none; }
.star_con img { display:inline-block;margin-right:5px;max-width:34px;min-width:34px;height:33px; }
.comment_con img{ max-width:20px;min-width:20px;height:18px;margin:0 10px; }
.star_con .star_sign{ background:url("../images/gray_star.png") no-repeat;background-size:20px 18px;width:20px;height:18px;margin:0 10px;}
.star_con .comment_sign{ width:13%;}
.comment_con {width:100%; }
.comment_con .words_list{ width:87%;}
.comment_con .words_list ul{margin:0 10px 0 0;}
.comment_con li {border-bottom:1px dashed #c9c9c9;padding:0 0 5px 0;}
.comment_con li .words{font-size:14px;color:#262626; }
.comment_con li .comment_time { color:#4b86d9; }
.comment_con li .comment_time span{ float:right;color:#818282; }
.write_tuji { background:#fff;margin-top:10px; }
.write_tuji  .pic_list{ padding:10px; }
.write_tuji  .pic_list img{ max-width:100%;min-width:100%;}
.write_tuji .write_con { margin:0 0 20px;padding:0 10px; }
.z_write_con {
	padding:0 10px;
	padding-bottom:10px;
}
.write_tuji textarea{ border:1px solid #4b86d9;width:96%;margin:0 auto;padding:5px;color:#c8c8c8; }
.write_tuji .shangchuan{display:block;position:absolute;bottom:14px;right:10px;width:100%;height:38px;line-height:38px;border-radius:15px;text-align:center;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);color:#fff;z-index:100; }
.write_tuji .imgdata{ z-index:101; }
.photos .shangchuan{display:block;position:absolute;bottom:34px;left:50%;margin-left:-15%;width:30%;height:30px;line-height:30px;text-align:center;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);color:#fff;z-index:100; }
.imgupload{ right:0;bottom:0;position:absolute;width:40%;height:40px;line-height:40px;}
.imgupload input{ width:100%;height:100%;background:none;font-size: 100px;opacity:0;position:absolute;top:0px;left:0px;}
.imgupload2{ position:absolute;width:63px;height:63px;line-height:63px;left:50%;margin-left:-32px;top:5px;}
.pinglun_chenggong{position:fixed; bottom:20%; left:50%; background:rgba(0,0,0,0.5); z-index:1000; width:200px; height:40px; line-height:40px; text-align:center; color:#fff; border-radius:3px; margin-left:-90px;}
/*途记 end*/

/*类目 start*/
.food_list {background:#fff;padding:10px; }
.food_list li a{ display:block;}
.food_list li a img{ max-width:100%;min-width:100%; height: 130px;}
.food_list li { position:relative;margin:0 0 10px; }
.food_list li .glass_bg{ display:block;position:absolute;top:0;right:0;height:100%;width:30%;color:#fff;font-size:12px;}
.food_list li .glass_bg .special{ position:absolute;top:50%;text-align:center;width:100%;margin-top:-15px; }
.food_list li .glass_bg .w_center{ background:url("../images/center_icon.png") no-repeat top center;background-size:29px 29px;padding-top:35px;}
.food_list li .glass_bg .w_news{ background:url("../images/center_file.png") no-repeat top center;background-size:29px 29px;padding-top:35px;}
.food_list li .glass_bg .w_tuji{ background:url("../images/center_tuji.png") no-repeat top center;background-size:27px 31px;padding-top:35px;}
.food_list .logo{ margin:10px 0; }
/*类目 end*/

/*列表页 start*/
.con_list dl{display: block;color:#999; border-bottom:1px solid #e2e2e2; padding:7px;background:#fff;}
.con_list dl.current{border:1px solid #00b189; }
.con_list h2{
	font-size:16px;
	color:#333;
	line-height:23px;
	height:46px;
	overflow:hidden;
   	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.con_list dt{ float:left;}
.con_list dd{margin-left:10px;float:left;width:56%;overflow:hidden; }
.con_list img{width:120px;height:75px;display:block; }
/*列表页 end*/


/*个人中心 start*/
.center_header { background:#fff; border-bottom: 1px solid #e1e1e1;}
.z_center_header{ width:66px;height:66px;margin:6px 10px 0;}
.center_header dt {width:25%;float:left; }
.center_header dd {width:46%;padding:4% 0 0;color:#fff;float:left; }
.center_header dd span{ display: block;margin-left:10px;}
.center_header .username{ font-size:15px;color:#414141;line-height:30px;}
.center_header .jifen {font-size:12px; color: #414141;}
.center_header .jifen i{color:#ff5d27; }
.center_list{ background:#fff; }
.center_list li{ padding:10px 0 10px 10px;border-bottom:1px solid #e1e1e1;}
.center_list li span{ display:inline-block;padding-left:30px;line-height:24px;}
.center_list li span.data{ background:url("../images/data.png") left center no-repeat;background-size:25px 20px; }
.center_list li span.score{ background:url("../images/score.png") left center no-repeat;background-size:25px 24px; }
.center_list li span.shop{ background:url("../images/shop.png") left center no-repeat;background-size:25px 22px; }
.center_list li span.shop1{ background:url("../images/shop1.png") 3px center no-repeat;background-size:20px 24px; }
.center_list  a { position:relative;display:block;color:#414141;}
.center_list  a:after{content:' ';position: absolute;top:50%;right:25px;margin-top:-5px;width:10px;height:10px;border: solid #b7bbc1;border-width: 2px 2px 0 0;-webkit-transform: rotate(45deg);-moz-transform:rotate(45deg); }
.help_btn { margin:10px 10px 0 10px;}
.sign_in{background:url("../images/sign_in.png") no-repeat center;width:40px;height:59px;background-size:40px 59px;float:right; margin-top:6px;}
.signed {background:url("../images/signed.png") no-repeat center; background-size:40px 59px;}
/*个人中心 end*/

/*兑换记录 start*/
.record_header {text-align:center;height:44px;line-height:44px;font-size:15px;color:#393f48; }
.change_table table{ width:100%;margin:0 auto;background:#fff; }
.change_table th{ width:24%;line-height:30px;text-align:center;color:#4c86d8;font-size:13px;border-bottom:1px solid #4c86d8;}
.change_table th.product_name{ width:28%; }
.change_table td{ text-align:center;font-size:12px;color:#414141;line-height:40px;}
.change_table td span.red{ color:#d70000; }
.change_table td span.green{ color:#52ac16; }
.change_table td.record_ticket{ text-align:left;}
.record_list_header { padding:10px 0; }
.record_list_header li{ width:50%;float:left;text-align:center;position:relative; }
.record_list_header li ul li{ width:100%; }
.record_list_header li img { max-width:20px;height:12px;display:inline-block; min-width:20px;margin-right:5px;}
.record_list_header li .mall{ background:url("../images/mall.png") no-repeat left center;padding-left:25px;background-size:20px 12px; }
.record_list h2{ position:relative; }
.record_list h2:after{ content:' ';position: absolute;top:50%;right:25px;margin-top:-5px;width:10px;height:10px;border: solid #b7bbc1;border-width: 2px 2px 0 0;-webkit-transform: rotate(45deg); }
.score_list { position:absolute;top:29px;left:0;width:100%;z-index:100;}
.score_list li{ text-align:center;background:#e1e4e9;padding:5px 0;}
.score_list li.sx_current{ background:#fff;color:#00b189;}
.product_detail { margin:20px 0; }
.product_detail p{ text-indent:24px; }
.change_score {padding:0 10px;background:#fff;color:#575757;}
.change_score .buy_num{ border:1px solid #e29100;padding:10px 5px; }
.change_table table tr{ border-bottom:1px solid #e2e2e2;}
div .change_table table tr:last-child{ border:none;}
/*兑换记录 end*/

/*个人资料 start*/
.data_list {background:#fff;padding-bottom:10px;}
.data_list li{font-size:14px;color:#666;line-height:25px;padding:10px 0;border-bottom:1px solid #e1e1e1;  }
.data_list li .data_list_wrap{ margin:0 10px; }
.data_list li input{ font-size:12px;color:#ccc;background:none;width:100%; }
.data_list li select{ width:60px;color:#ccc;background:none;}

.data_list li.bor_bot {border:none;}
.data_list li textarea { margin:0;width:96%;}
.data_list .area_tel{ padding:10px;border-bottom:1px solid #e1e1e1;position:relative; }
.data_list .area_tel.bor_bot{ border:none; }
.data_list .area_tel:after{ content:' ';position: absolute;top:50%;right:15px;margin-top:-5px;width:10px;height:10px;border: solid #b7bbc1;border-width: 2px 2px 0 0;-webkit-transform: rotate(45deg);-moz-transform:rotate(45deg); }
.sex {margin-right:5px;font-size:12px;color:#ccc; display:inline-block;background-repeat:no-repeat;width:25px;height:25px;background-size:25px 25px;background-position:left center;padding-left:30px; }
.age { width:auto; }
.unchecked{background-image:url("../images/unchecked.png")}
.checked{background-image:url("../images/checked.png")}
.error_mail,.error_name, .error_mobile,.error_address {background:#434953;height:44px;line-height:44px;text-align:center;color:#fff;border-radius:5px;width:50%;margin:10px auto;position:absolute;top:62px;left:50%;margin-left:-25%;}
.data_list li img{ min-width:24px;height:24px;}
/*个人资料 end*/

/*酒店详情 start*/
.about { margin:10px 0;padding:0 10px 10px;background:#fff; }
.about h3{ color:#333;line-height:30px;font-size:16px; }
.about em{background:url("../images/zk.png") no-repeat center 0;width:100%;height:14px;margin:5px 0;background-size:17px 14px;display:block;}
.about em.xz_em{background:url("../images/bh.png") no-repeat center 0;background-size:17px 14px; }
.about p{line-height:23px;color:#666;}
.about .jianjie_con { max-height:50px;overflow:hidden;font-size:14px; }
.about .jianjie_con2 { max-height:none; }
.about .special{ position:relative; }
.about .special:after{content:' ';position: absolute;top:50%;right:25px;margin-top:-5px;width:10px;height:10px;border: solid #b7bbc1;border-width: 2px 2px 0 0;-webkit-transform: rotate(45deg); }
.about li{float:left;width:33.3%;font-size:14px;color:#666;margin:5px 0;white-space:nowrap;}
.about dd i{ display:inline-block;vertical-align:top;background:url("../images/luxian_icon.png") no-repeat 0 center;width:9px;height:4px;background-size:9px 4px;margin:7px 5px 0; }
.about dl{ margin:5px 0;color:#666;}
.hotel_icon{ background-size:19px 15px;padding-left:20px;background-position:left center;background-repeat:no-repeat; font-size:12px;}
.free_wifi { background-image:url("../images/h_01.png");}
.TV { background-image:url("../images/h_02.png");}
.parking { background-image:url("../images/h_03.png");}
.bottle_water{background-image:url("../images/h_05.png"); }
.bathroom_activities{background-image:url("../images/h_04.png"); }
.map{background-image:url("../images/h_06.png"); }
.hot_water { background-image:url("../images/h_09.png");}
.hair_dryer{ background-image:url("../images/h_08.png");}
.clock_service{ background-image:url("../images/h_07.png");}
.luggage{ background-image:url("../images/h_11.png");}
.Pick_up_service { background-image:url("../images/h_12.png");}
.breakfast{ background-image:url("../images/h_10.png");}
.Gym{ background-image:url("../images/h_14.png");}
.swimming_pool{ background-image:url("../images/h_15.png");}
.no_smoking{ background-image:url("../images/h_13.png");}
.qc_content dd span{ color:#ff7f00;line-height:25px;}
/*酒店详情 end*/