html {
	-webkit-tap-highlight-color: transparent
}

body,dd,div,dl,img,li,ol,p,ul {
	margin: 0;
	padding: 0;

}
body,html {
	height: 100%
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 100%
}

img {
	display: inline;
	border: 0;
	vertical-align: middle
}

a {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}

dd,dl,li,ol,ul {
	list-style: none
}
i,em{
	font-style:normal;
}
input,textarea {
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 0;
	border-radius: 0;
	padding: 0;
	margin: 0
}

html {
	font-size: 20px
}

body {
	font-family:"微软雅黑";
	background: #fff;
	font-size: 0.6rem;
	color:#333;
}

.flex1 {
  -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;         /* OLD - Firefox 19- */
  -webkit-flex: 1;          /* Chrome */
  -ms-flex: 1;              /* IE 10 */
  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
/* 父元素-横向排列（主轴） */
.flex-h {
  display: box;              /* OLD - Android 4.4- */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* 09版 */
  -webkit-box-orient: horizontal;
  /* 12版 */
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
/* 父元素-纵向排列（主轴） */
.flex-v {
  display: box;              /* OLD - Android 4.4- */
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* 09版 */
  -webkit-box-orient: vertical;
  /* 12版 */
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}


.ours_li_active:active{background: #eaf8ff}
.ours_btn_active:active{background: #007de1}

/*首页*/
.welfare_head{ position:fixed; top:0; left:0; width:100%; height:2.2rem; line-height:2.2rem; border-bottom:1px solid #f4f4f4; box-sizing:border-box; z-index:100; background:#fff;}
.welfare_hd_tit{ width:100%; text-align:center;color:#4a4a4a; font-size:0.8rem;}
.shell{position:fixed; left:0; top:0; width:100%;height:2.2rem;z-index: 100}
.head_tit{width:100%;height: 2.2rem;background-image:linear-gradient(0deg, rgba(0,0,0,0.00) 0%, #000000 100%);opacity: 0.5;position: absolute;left: 0;top:0;}
.head_tit_black{width:100%;height: 2.2rem;background:#fff;opacity: 1;position: absolute;left: 0;top:0;    border-bottom: 1px solid #f4f4f4;}
.city_btn{height:2.2rem;position:absolute; right:0.5rem; top:0; z-index:11; vertical-align:middle; padding:0 0 0 0.8rem; line-height:2.2rem;color: #fff;     display: flex;align-items: center;}
.city_cnames{ height:2.2rem; display:inline-block; vertical-align:middle;color:#fff; font-size:0.8rem; padding-right:0.2rem;}
.city_cnames_black{ height:2.2rem; display:inline-block; vertical-align:middle;color:#000; font-size:0.8rem; padding-right:0.2rem;}
.city_dot{ height:2.2rem; width:0.8rem; background:url(../images/this_is_white_icon.png) no-repeat center center; background-size:0.6rem auto; vertical-align:middle; display:inline-block;}
.city_dot_black{ height:2.2rem; width:0.8rem; background:url(../images/this_is_black_icon.png) no-repeat center center; background-size:0.6rem auto; vertical-align:middle; display:inline-block;}
.swiper-slide img{ display:block; width:100%; height: 100%; object-fit: cover;}
.welfare_cont{ overflow:hidden; padding:2.2rem 0 2.5rem; box-sizing:border-box;background: #fff}
.item_box{ overflow:hidden; box-sizing:border-box; padding:6% 4% 0;background: #fff}
.item_box0002{ overflow:hidden; box-sizing:border-box; padding:6% 4% 0;background: #fff}
.item_box li{ float:left; width:25%; text-align:center; margin-bottom:6%;}
.item_box0002 li{ float:left; width:33%; text-align:center; margin-bottom:6%;}
.item_tu{ display:inline-block; width:2.4rem; height:2.4rem;}
.item_tu0002{ display:inline-block; width:2.5rem; height:2.5rem;}
.item_tu img{ display:block; width:100%;}
.item_tu0002 img{ display:block; width:100%;}
.item_name{color:#6c6c6c; font-size:0.6rem;}

.vip_item_box{padding:1% 4% 0}
.vip_item_box li{ margin-bottom:4%;}
.vip_item_box .item_name{ padding-top:0.4rem;}

.sports_list{ overflow:hidden; margin:0 3%; width:94%;border-bottom:1px solid #f4f4f4; padding:3% 0;}
.sports_list:last-child{ border:0;}
.sports_list .wares{ float:left; width:32%;}
.sports_list .wares:active{background: #eaf8ff}
.sports_list .wares:nth-of-type(2){ width:32%; margin:0 2%;}
.wares_tu{ width:100%;}
.wares_tu img{ display:block; width:100%;}
.wares_names{ width:100%;color:#6c6c6c; font-size:0.6rem; text-align:center; padding:4% 3%; box-sizing:border-box; overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.wares_price{ text-align:center;font-size:0.6rem;}
.price_now{ color:#f46363; display:inline-block; margin-right:2%; font-size: 0.7rem;}
.price_raw{ color:#6c6c6c; display:inline-block; margin-left:2%; text-decoration:line-through;}
.public_bot_box{ position:fixed; left:0; bottom:0; width:100%; height:2.5rem; background:#fff; border-top:1px solid #f4f4f4; padding-top:0.2rem; box-sizing:border-box}
.public_bot_box li{ float:left; width:33%; text-align:center;}
.public_bot_box li:nth-of-type(2){ width:34%;}
.home{ width:1.255rem; height:1.15rem; display:inline-block; background:url(../images/bot_icon01.png) no-repeat center center; background-size:100% auto;}
.order{width:1.255rem; height:1.15rem; display:inline-block; background:url(../images/bot_icon03.png) no-repeat center center; background-size:100% auto;}
.myde{width:1.255rem; height:1.15rem; display:inline-block; background:url(../images/bot_icon05.png) no-repeat center center; background-size:100% auto;}
.public_tit{color:#666666; font-size:0.5rem; margin-top:-0.05rem;}
.sele .home{ background:url(../images/bot_icon02.png) no-repeat center center; background-size:100% auto;}
.sele .order{background:url(../images/bot_icon04.png) no-repeat center center; background-size:100% auto;}
.sele .myde{ background:url(../images/bot_icon06.png) no-repeat center center; background-size:100% auto;}
.sele .public_tit{color:#038fff;}
.nobody{ overflow:hidden; width:100%; height:100%;}
/*弹窗S*/
.popup_wrap{ position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); z-index:101; width:100%; height:100%; display:none;}
.popup_box{ width:13.75rem; background:#fff; height:15.95rem;border-radius:5px;position: fixed;top: 24%;z-index: 120;left: 2.5rem;display: none}
.popup_box ul{ overflow:hidden; box-sizing:border-box; padding:18% 2% 0;}
.popup_box ul li{ float:left; text-align:center; width:33%; margin-bottom:6%;}
.popup_box ul li .pop_tu{ width:2.4rem; height:2.4rem; display:inline-block;}
.popup_box ul li .pop_tu0002{ width:2.5rem; height:2.5rem; display:inline-block;}
.popup_box ul li .pop_tu img{ display:block; width:100%;}
.popup_box ul li .pop_tu0002 img{ display:block; width:100%;}
.popup_box ul li .pop_names{color:#6c6c6c; font-size:0.6rem; padding-top:4%;}
.pop_close{ position:absolute; right:0; top:0; height:2rem; width:2rem; background:url(../images/pop_close.png) no-repeat center center; background-size:0.9rem auto;}

/*场馆详情-非预定类*/
.ts_body{background:#f8f8f8}
.return_btn{ position:absolute; left:0; top:0; width:2rem; height:2.2rem; background:url(../images/cgxq_icon01.png) no-repeat center center; background-size:0.475rem auto; z-index:10}
.return_btns{ position:absolute; left:0; top:0; width:2rem; height:2.2rem; background:url(../images/cgxq_icon01S.png) no-repeat center center; background-size:0.475rem auto; z-index:11}
.return_btns_black{ position:absolute; left:0; top:0; width:2rem; height:2.2rem; background:url(../images/cgxq_icon01.png) no-repeat center center; background-size:0.475rem auto; z-index:11}
.collect_btn{ position:absolute; right:2.2rem; top:-1px; width:2.2rem; height:2.2rem;background:url(../images/cgxq_icon02.png) no-repeat center center; background-size:1rem auto; z-index:11}
.collect_btn_black{ position:absolute; right:2.2rem; top:-1px; width:2.2rem; height:2.2rem;background:url(../images/cgxq_icon02_black.png) no-repeat center center; background-size:1rem auto; z-index:11}
.share_butn{position:absolute; right:0; top:0; width:2.2rem; height:2.2rem;background:url(../images/cgxq_icon10.png) no-repeat center center; background-size:0.8rem auto; z-index:11}
.share_butn_black{position:absolute; right:0; top:0; width:2.2rem; height:2.2rem;background:url(../images/cgxq_icon10_black.png) no-repeat center center; background-size:0.8rem auto; z-index:11}
.collect_cur{background:url(../images/cgxq_icon03.png) no-repeat center center; background-size:1rem auto;}
.venue_wraps{ padding-top:2.2rem; box-sizing:border-box;}
.detailinfo { width: 100%;overflow: auto;}
.venuesInfo {margin-bottom: 0.25rem;padding-left: .625rem;overflow: auto;background: #fff}
.venuesInfo ul {width: 100%;overflow: auto}
.venuesInfo li {width: 100%;position: relative;padding: .5rem 0;border-bottom: 1px solid #f4f4f4}
.dial_phone{ position:absolute; right:0; top:0; width:2rem; height:2.2rem; background:url(../images/cgxq_icon11.png) no-repeat center center; background-size:0.75rem auto;}
.dial_phone:active{ background: #eaf8ff url(../images/cgxq_icon11.png) no-repeat center center; background-size:0.75rem auto;}
.venuesInfo li:last-child {border: 0;}
.venuesInfo li p {
	position: relative;
	min-height: 1.2rem;
	padding-left: 1.7rem;
	padding-right: .645rem;
	padding-top: .1rem;
	overflow: hidden;
	background-position: left center;
	background-size: 24px 24px;
	background-repeat: no-repeat;

	text-overflow: ellipsis;
	color: #333;
	box-sizing: border-box;
	font-size:0.7rem;
}
.box {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal
}

.box2 {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	box-pack: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical
}
.boxflex {
	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1
}
.boxflex2 {
	box-flex: 2;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-o-box-flex: 2
}
.venuesInfo .name p {background-image: url(../images/cgxq_icon05.png)}
.venuesInfo .address{ background:url(../images/cgxq_icon07.png) no-repeat 98% center; background-size:0.275rem auto;}
.venuesInfo .address:active{background: #eaf8ff url(../images/cgxq_icon07.png) no-repeat 98% center; background-size:0.275rem auto;}
.venuesInfo .address p {background-image: url(../images/cgxq_icon04.png)}
.venuesInfo .tel p {background-image: url(../images/cgxq_icon06.png)}
.venuesInfo .tel p .telzs_nub{ float:left}
.venuesInfo .tel p a{color:#038fff;float:right;}
.venuesInfo .date p {background-image: url(../images/ic_time.png)}

.rese_times{ height:2.35rem;background:#fff;margin-bottom: .25rem;}
.rese_tit{ float:left; line-height:2.35rem; font-size:0.7rem; padding:0 2rem 0 .625rem; color:#333; background:url(../images/cgxq_icon09.png) no-repeat right center; background-size:1.25rem auto;}
.time_box{ float:left; width:4.525rem; height:1.8rem; padding:0.7rem 0 0 0.2rem; margin-left:0.5rem; box-sizing:border-box; background:url(../images/cgxq_icon08.png) no-repeat right bottom; background-size:4.525rem auto;color:#333; font-size:0.7rem;}

.venuesInfo h1 {width: 100%;padding: .625rem 0;position: relative;text-indent: .3rem;font-weight: 500;color: #333;font-size:0.75rem;}
.venuesInfo h1:before {
	content: '';
	width: 2px;
	height: 0.8rem;
	position: absolute;
	left: 0;
	top: 0.8rem;
	background: url(../images/img_title.png)no-repeat center center;
	background-size:2px 0.8rem;
}
.venuesInfo h1:after {
	content: '';
	width: 100%;
	height: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 1px solid #f0f0f0
}
.venuesInfo .other {overflow: auto;font-size:0.7rem;}
.venuesInfo .other div {float: left;width: 50%;margin: .2rem 0}
.venuesInfo .other div span {color: #a8a8a8}
.venuesInfo .other div span:last-child {color: #666;}

.venuesInfo .moreinfo {width: 100%;padding: 0}
.venuesInfo .moreinfo .icon {padding: .5rem 0;overflow: auto}
.venuesInfo .moreinfo .cont {display: block;padding: .625rem .625rem .625rem 0;color: #333; font-size:0.7rem;line-height:1.2rem;}
.venuesInfo .icon span {float: left;width: 20%;height: .3rem;position: relative;margin-bottom: .95rem;padding-top: 1.8rem;text-align: center;font-size: 0.6rem;color:#a8a8a8;}
.venuesInfo .icon span:after {
	content: '';
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -.7rem;
	margin-top: -.8rem;
	background-image: url(../images/icon2.png);
	background-repeat:no-repeat;
	background-size:86% auto;
}

.venuesInfo .icon .i1:after {background-image:url(../images/cgxq_ico01.png);}
.venuesInfo .icon .i2:after {background-image:url(../images/cgxq_ico02.png);}
.venuesInfo .icon .i3:after {background-image:url(../images/cgxq_ico03.png);}
.venuesInfo .icon .i4:after {background-image:url(../images/cgxq_ico04.png);}
.venuesInfo .icon .i5:after {background-image:url(../images/cgxq_ico05.png);}

#venuesBook {width: 100%;height: 2.7rem}
.venuesBook {width: 100%;position: fixed;left: 0;bottom: 0;z-index: 101;background: #fff;border-top: 1px solid #f4f4f4}
.venuesBookCont {width: 100%}
.venuesBook .venuesBookInfo {height: 2.7rem}
.venuesBook .venuesBookInfo .price {float: left;width: 45%;height: 2.7rem;color: #666}
.venuesBook .price .p1 {margin-left: .625rem;color:#555555;font-size:0.7rem;}
.venuesBook .price .p1 i {position: relative;font-style: normal; font-size:0.7rem;}
.venuesBook .service {width: 80%;height: 2.7rem;position: relative;text-align: center}
.venuesBook .service:after {
	content: '';
	width: 0;
	height: .875rem;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: .925rem;
	border-left: 1px solid #d9d9d9
}
.venuesBook .service p {color: #a8a8a8}
.venuesBook .venuesBookBtn {display: block;width: 8rem;height: 2.7rem;line-height: 2.7rem;background:#00B4E6;text-align: center;color: #fff;font-size:0.75rem;}
.venuesBookBtn:active{background: #00B4E6}
/*选择时间*/
.dateControl {display: none;width: 100%;height: 100%;position: fixed;left: 0;top: 0;z-index: 9999;overflow: hidden}
.dateControlCont {width: 100%;height: 100%;position: relative;opacity: 1}
.dateControlBg {width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 9998;background: #000;opacity: .5}
.datelist {display: none;width: 100%;height: 12.4rem;background: #fff;	position: absolute;left: 0;bottom: 0;z-index: 9999;overflow: hidden}
.datelist h1 {width: 100%;height: 2.2rem;line-height: 2.2rem;position: relative;z-index: 9999;background-color: #fff;border-bottom: 1px solid #ccc;text-align: center;font-weight: 100}
.datelist h1 p {padding: 0 2.2rem;text-align: center;color: #333; font-size:0.85rem;}
.datelist h1 a {width: 2.2rem;height: 2.2rem;position: absolute;top: 0;color: #038fff; font-size:0.7rem;}
.datelist h1 .cancle {left: 0}
.datelist h1 .sure {right: 0}
.dateline {width: 90%;height: 1.9rem;position: absolute;left: 5%;top: 6.2rem;z-index: 998;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6}
.datelist .scroll {width: 50%;height: 100%;float: left;position: relative;top: 0;z-index: 999}
.datelist .scroll span {display: block;width: 100%;height: 2rem;line-height: 2rem;text-align: center;cursor: pointer;color: #a8a8a8;font-size:0.75rem;}
.datelist .scroll .on {color: #2da8e1;font-size: .9rem}
.datelist .mebcount {width: 100%;padding: 0 5%;box-sizing: border-box;}
/*图片展示*/
.enlarge_box{ position:fixed; height:100%; width:100%; left:0; top:0; z-index:102; display:none; }
.enlarge_bg{ position:absolute;height:100%; width:100%; left:0; top:0; z-index:103; background:rgba(0,0,0,0.8);}
.enlarge_con{ position:fixed; top:30%; left:0; width:100%; z-index:104;}
.enlarge_con img{ display:block; width:100%;}

/*场馆详情-预定类*/
.scrolldate {overflow: hidden;margin-bottom: .25rem;padding: .5rem 0 .5rem 0;background: #fff}
.scrolldateCont {padding-left: .625rem;overflow: auto;padding-bottom: 1%}
.yd_xzys{ position:absolute; left:0; bottom:0; height:1.3rem; line-height:1.3rem; text-align:center; width:100%;border-top:1px solid #038fff;background:#f5fbff;font-size:0.6rem;color:#038fff;    border-radius:0 0 5px 5px;}
.scrolldateCont a {width:4.05rem;display: inline-block;margin-right:.5rem;padding:0 .4rem;border: 1px solid #038fff;border-radius: 6px;text-align: center;color: #333;height: 4.175rem;padding-top: 0.4rem; position:relative;}
.scrolldateCont .tit {font-size:0.7rem;width: 100%;padding-bottom: .2rem;border-bottom: 1px solid #d9d9d9}
.scrolldateCont .tit i {margin-left: 4px;font-style: normal}
.scrolldateCont .on a {border: 1px solid #038fff;border-radius: 6px;}
.scrolldateCont .on .yd_xzys{ background:#038fff; color:#fff;}
.scrolldateCont .price {margin-top: .2rem}
.scrolldateCont .price em {color:#f46363;font-style: normal;font-size:0.65rem;}
.scrolldateCont .gray {color: #ccc}
.scrolldateCont .gray a{ border:1px solid #a8a8a8;}
.scrolldateCont .gray .tit {color: #ccc}
.scrolldateCont .gray .price em{color: #ccc}
.scrolldateCont .gray .yd_xzys{background:#f8f8f8;border-top:1px solid #f0f0f0;color:#a8a8a8;}

/*订单列表*/
.order_lxx{color:#4a4a4a; font-size:0.8rem; height:2.2rem; display:inline-block; vertical-align:middle;}
.order_dot{height: 2.2rem;width: 0.8rem; background: url(../images/fare_icon01.png) no-repeat center center; background-size: 100% auto;vertical-align: middle; display: inline-block;}
.orderList .hys_jst{color:#a8a8a8; float: left;}
.orderList .odr_number{ float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 58%;}
.orderList{width:100%;overflow:auto; padding-bottom: 3%; box-sizing:border-box;}
.orderList ul{width:100%;}
.orderList li{width:100%;overflow:auto;margin-top:0.25rem;background:#fff;}
.orderList li .zm_xwp{width:94%;height:2rem;line-height:2rem;padding:0 3%;border-bottom:1px solid #f4f4f4;font-weight:500;font-size:14px;color:#333; overflow:hidden;}
.orderList li .order_numbs{ float:left; width:50%; font-size:0.7rem;}
.orderList li .zm_xwp .shngyu_xs{float:right;font-size:13px;color:#656565;}
.orderList li .venueName{width:94%;padding:15px 3% 8px 3%;font-size:14px;color:#333;}
.orderList li .venueName .b_tac{ background:#f46363;}
.orderList li .venueName .c_tac{ background:#f7c15a;}
.orderList li .zfr_wr{width:94%;padding:0.5% 3%;font-size:0.7rem;color:#333; overflow:hidden;}
.yddk_flt{ float:left; width:38%;}
.orderList li .orderbottom{widht:94%;height:2rem; box-sizing:border-box;margin-top:4px;padding:0 3%; overflow:hidden;border-top:1px solid #f4f4f4;}
.orderList li .orderbottom span{font-size:0.7rem;color:#333; line-height:2rem;}
.orderList li .orderbottom a{float:right;width:3.45rem;height:1.3rem;line-height:1.3rem;margin:0.225rem 0 0 12px;border:1px solid #038fff;border-radius:5px;text-align:center;font-size:0.6rem;color:#038fff;}
.orderList li .orderbottom a:active{background: #eaf8ff}
.orderList li .orderbottom .btn1{ border:1px solid #038fff;color:#fff; background:#038fff;}
.orderList li .orderbottom .btn1:active{background: #007de1}
.orderList li .code{width:94%;padding:0 3%;border-top:1px solid #e0e0e0;}
.orderList li .code h2{width:100%;height:39px;line-height:39px;overflow:hidden;position:relative;border-bottom:1px dashed #fff;font-weight:500;font-size:13px;color:#237ad3;}
.orderList li .code h2 a{display:block;width:40px;height:100%;position:absolute;right:0px;top:0px;background:url(../images/arrow6.png) right center no-repeat;background-size:10px 6px;}
.orderList li .code .on{border-bottom:1px dashed #e6e6e6;}
.orderList li .code .on a{background-position:left center;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);}
.orderList li .code .codelist{widht:100%;margin-top:3px;display:none;}
.orderList li .code .codelist div{width:100%;height:26px;line-height:26px;font-size:13px;color:#666;}
.orderList li .code .codelist div span{float:right;color:#3e85d6;}
.noOrderList{width:100%;margin-top:75px;}
.noOrderList span{display:block;width:90px;height:90px;margin:0px auto;background:url(../images/noOrder.png) center center no-repeat;background-size:90px 90px;}
.noOrderList p{width:100%;margin-top:6px;text-align:center;font-size:14px;color:#666666;}
.loadmore{width:100%;height:24px;line-height:24px;text-align:center;font-size:14px;color:#666; display:none;}

.ydc_namet{ display:inline-block; font-size:13px; color:#333; font-style:normal; font-size:0.75rem;}
.orderList li .zm_xwp .yqx_clor{float:right; color:#a8a8a8;}
.orderList li .zm_xwp .zkh_wpo{ float:right; width:50%; height:auto; padding:0;}
.orderList li .zm_xwp .dfk_clor{ float:right; color:#038fff; padding-left:4%;}
.orderList li .zm_xwp .qrz_clor{ float:right;color:#038fff;}
.mnkg{color:#038fff; font-style:normal;}
.jq_ckl{color:#f46363; font-style:normal;}
.zgn_btnr{ background:url(../images/xx/xz_icon05.png) no-repeat right center; background-size:14% auto; display:inline-block;height: 2.2rem; line-height: 2.2rem; overflow: hidden;
    white-space: nowrap; text-overflow: ellipsis;color: #6a6a6a; padding-left: 4%; padding-right:5%;}
.xzbg_wtap{ width:100%; height:100%; top:2.2rem; left:0; position:fixed;background:rgba(0,0,0,0.20); z-index:50; display:none;}
.xzlist_boxt{ overflow:hidden; background:#fff;}
.xzlist_boxt li{ width:100%; padding:3% 0;border-top:1px solid #f0f0f0; color:#333; font-size:14px; text-align:center;}
.xzlist_boxt li:active{background: #eaf8ff}
.xzlist_boxt .mrxc_vcr{color:#038fff;}
.gbsoyt{ position:fixed; width:100%; height:100%;}

/*场片选择*/
.datesel {
	width: 100%;
	height: 5rem;
	margin: 0;
	padding: 0;
	padding-bottom: .625rem;
	background-color: #fff
}

.dateselfixed {
	width: 100%;
	height: 3rem;
	padding-bottom: 0;
	padding-top: .625rem;
	overflow: hidden;
	position: fixed;
	left: 0;
	top: 2.25rem;
	z-index: 9999;
	background-color: #fff
}

.block {
	position: relative;
	z-index: 80;
	padding: 0 .75rem;
	overflow: auto;
	padding-bottom: 2.5rem;
    box-sizing: border-box;
}

.blockcont {
	width: 100%
}

.blockcont .time {
	width: 1.65rem;
	margin-top: 1.47rem;
	color: #999
}

.blockcont .time div {
	width: 100%;
	height: 1.75rem;
	border-bottom: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2
}

.blockcont .blockinfo .blockinfoCont {
	overflow-x: auto
}

.blockinfoTit,.blockinfoTit .blockinfoTitCont {
	height: 1.05rem
}

.blockinfoTit {
	padding-top: .625rem;
	padding-bottom: .275rem;
	position: fixed;
	right: .75rem;
	top: 5.7rem;
	background: #f2f2f2;
	overflow: hidden
}

.blockinfoTitCont span {
	display: block;
	width: 2.35rem;
	height: 1.05rem;
	background: #333333;
	border-right: 1px solid #333333;
	line-height: 1.05rem;
	text-align: center;
	color: #fff
}

.blockinfoTitCont span:first-child {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.blockinfoTitCont span:last-child {
	border-right: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.blockinfoCont table {
	margin-top: 1.95rem;
	border-left: 1px solid #e6e6e6
}

.blockinfoCont table td {
	width: 2.35rem;
	height: 1.75rem;
	border: 1px solid #f2f2f2;
	border-left: none
}

.blockinfoCont table td span {
	display: block;
	width: 2.35rem;
	height: 1.75rem;
	line-height: 1.75rem;
	background: #ccc;
	text-align: center
}

.blockinfoCont table .true span {
	background: #fff;
	font-size: .7rem;
	color: #038fff
}

.blockinfoCont table .true span i {
	font-style: normal;
	font-size: .6rem
}

.blockinfoCont table .on span {
	background-color: #038fff;
	color: #fff
}
.scrolldateCont span {
    display: block;
}
.cpxz_dmf span a{   
	padding:.4rem;
    height: auto;
}
.cpxz_dmf span .on{ 
	border: 1px solid #038fff;
    border-radius: 6px;
    color: #038fff;
	background:#f5fbfe;
}
.cpxz_dmf span .cant_clck{ 
	border: 1px solid #ccc;
    border-radius: 6px;
    color:#a9a9a9;
}

.cpxz_dmf a{ width:auto}
.venuesBook .service .zmts_yxz{ color:#333;}
.venuesBook .service .zmts_yxz .ts_unmb{ color:#e25a5a}
.pitch_wrap{ position:fixed; height:2.5rem; background:#fff;bottom:2.7rem; left:0; width:100%; z-index:101;}
.explain_plan{ overflow:auto; width:100%;}
.explain_list{ height:2.5rem; line-height:2.5rem; text-align:center; vertical-align:middle;}
.exp_tu{ display:inline-block; vertical-align:middle; width:2.4rem; height:1rem; margin-right:0.2rem;}
.exp_txt{color:#333333; font-size:0.6rem;display:inline-block;vertical-align:middle;}
.exp_clor01{border:1px solid #e3e3e3; background:#fff;}
.exp_clor02{border:1px solid #f3f3f3; background:#ccc;}
.exp_clor03{border:1px solid #038fff; background:#038fff;}
.explain_plan li{ display:block;}

.explain_plan li .yxtimes{background:#038fff;width:4rem;border:1px solid #038fff; box-sizing:border-box;   color:#fff; font-size:0.5rem; text-align:center; height:1rem; line-height:1rem;-webkit-text-size-adjust:none; margin:0.2rem 0px 0px 0.75rem}
.explain_plan li .yxpieces{ height:1rem;width:4rem;border:1px solid #038fff; box-sizing:border-box;   line-height:1rem; text-align:center; color:#333; font-size:0.5rem;-webkit-text-size-adjust:none;margin:0rem 0px 0px 0.75rem}
.explain_plan li:last-child .yxtimes{ margin:0.2rem 0.75rem 0 0.75rem}
.explain_plan li:last-child .yxpieces{ margin:0 0.75rem 0 0.75rem}
.zm_sjts{ position:fixed; top:30%; background: rgba(0, 0, 0, 0.5); color:#fff; font-size:12px; z-index:999;text-align:center; width:80%; left:10%; padding:2% 0; border-radius:5px; display:none;}
.venuesBook .destine_btn{ background:#ccc;}
/*首页改版*/
.head_search_box{height: 1.5rem;width: 14.25rem;position: fixed;z-index: 666;left: 0.8rem;top: 0.35rem;border-radius:2px;line-height: 1.5rem;padding-left: 1.5rem;box-sizing: border-box;background: #fff url(../images/search_icon_005.png) no-repeat 0.5rem center;background-size: 0.7rem;border: 1px solid #f4f4f4;display: flex;align-items: center;-webkit-display:box;opacity: 0.8;
}
.head_search_box input::-webkit-input-placeholder { /* WebKit browsers */
	color: #6c6c6c;font-size: 0.7rem;
}
.head_search_box input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #6c6c6c;font-size: 0.7rem;
}
.head_search_box input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #6c6c6c;font-size: 0.7rem;
}
.head_search_box input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #6c6c6c;font-size: 0.7rem;
}
.head_search_box input{width: 96%;font-size: 0.7rem;}



/*增加的弹窗*/
.tc_new{width:15rem;height: 1.75rem;position: fixed;top: 56%;left: 50%;margin: -0.875rem 0 0 -7.5rem;background: rgba(0,0,0,0.5);text-align: center;line-height: 1.75rem;border-radius: 4px;font-size: 0.8rem;color: #fff}
.tc_new span.score_number{font-size: 1.2rem; font-weight:600;color:#f46363;margin:  0 10px;line-height: 0}
.bbb_wrap{ z-index: 10000;position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.55); box-sizing: border-box; padding-top: 25%; display:none}
.bbb_box{ height:18.625rem; width:100%; position:relative}
.xjr_tu{ position:absolute; width:5rem;top:48%;left: 50%;
    transform: translate(-50%, -50%);
    animation: change 0.5s;
    -moz-animation: change 0.5s;
    -webkit-animation: change 0.5s;
    -o-animation: change 0.5s;

}
@keyframes change{
    from {width: 0;opacity: 1;}
    to {width: 5rem;opacity: 1;}
}

.xjr_tu img{ display:block; width:100%;}
#Rotation{ width:90%; margin:0 0 0 5%;}
#Rotation img{ display:block; width:100%;}
@-webkit-keyframes rotation{
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}

.Rotation{
    -webkit-transform: rotate(360deg);
    animation: rotation 3s linear infinite;
    -moz-animation: rotation 3s linear infinite;
    -webkit-animation: rotation 3s linear infinite;
    -o-animation: rotation 3s linear infinite;
}

/*vip提示弹窗*/
.vip_model_wrap{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:1000; top:0; left:0;}
.vip_model_cont{ width:80%; margin:20% 10% 8%; background:#fff; border-radius: 0.3rem; overflow:hidden}
.vip_model_cont img{ display:block; width:100%;}
.vip_model_txt{ color:#c6aa73; padding:8% 10%; font-size:0.7rem;line-height: 1.5em;}
.vip_model_txt span{ color:#ca0f2d}
.vip_lkbtn{ height:1.4rem; line-height:1.4rem; background:#bf9f62; color:#fff; width:30%; margin:0 35% 8%; display:block; text-align:center; border-radius:0.2rem; font-size:0.7rem;}
.vip_lkbtn:active{ background:#987737}
.vip_model_close{ width:18%; margin:0 41%;}
.vip_model_close img{ display:block; width:100%;}