<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* 主内容 */
.main{position:absolute;top:45px;width:100%;background:#F0EFF5;/*font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;*/height:auto;}
.course-name{ padding: 10px 15px 0 15px; background:#fff; color:#323232; font-size: 1.125em; line-height: 28px; }
.course-name-en{
	padding: 0 15px 5px 15px;
	line-height: 24px;
	font-size: 13px;
	font-weight: normal;
	background: #fff;
}
/* 球场位置 */
.location{position:relative;width: 100%;background:#fff;padding: 6px 20px 6px 10px;border-bottom: 1px #f2f2f2 solid;overflow:hidden;}
.location img:nth-of-type(1){position: absolute;top:6px;}
.location p, .tel span{vertical-align: text-bottom;color:#646464;font-size:0.875em;font-weight:600;}
.location p{display:inline-block;max-width:80%;height: auto;margin-left: 20px;}
.tel span{display:inline-block;max-width:80%;max-height:50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.location img:nth-of-type(2){width: 20px;}
.arrow-right{position: absolute;top: 18px; right: 24px;width: 7px;}
/* 手机 */
.tel{position:relative;width: 100%;background:#fff;padding: 6px 10px;border-bottom: 1px #F2F2F2 solid;}
.call-course{position: absolute;right:10px;color:#0098FF;font-size: 0.875em;}
/* 球场信息 */
.text{text-align: center;background:#fff;margin-bottom:10px;}
.courese-info{margin-bottom:10px;padding:10px 10px 0 10px;background: #fff;color:#666;font-size:16px;text-align:left;}
.arrow-down{width: 20px;margin:0 auto;}
.slide-p{height:108px;overflow:hidden}
.text img.arrow-up{transition-duration:.5s;transform: rotate(180deg);-webkit-transform:rotate(180deg);}
/* 球场信息项 */
.course-row{background:#F0EFF5;}
.course-row li{min-height:46px;line-height:40px;margin-top:10px;padding:0 0 0 15px;border-top:1px rgb(200,199,204) solid;border-bottom:1px rgb(200,199,204) solid;font-size:16px;background:#fff;color:#323232;text-align: left;}
.course-row li img:nth-of-type(1){position:relative;top:6px;}
.course-row li img,.course-row li table{max-width: 100% !important;}
.product-s li img:nth-of-type(1){position:relative;top:0px;margin-right: 15px;}
.course-row li img,.course-row li table{max-width: 215pt!important;}
.course-row li span{position:relative;top: 2px;}
.course-row .arrow-down{float: right;margin-top: 12px; transition-duration:.5s; margin-right: 10px;}
.course-row .right {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 20px;
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg); /* Internet Explorer */
	-moz-transform:rotate(-90deg); /* Firefox */
	-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
	-o-transform:rotate(-90deg); /* Opera */
}
.map-bg-sm{
	width: 100px;
	height: 60px;
	padding-right: 15px;
	text-align: right;
	background: url("../images/map-img-sm@2x.png") no-repeat center center;
	background-size: 100px 60px;
}
.map-bg-sm img{
	position: relative;
	top: 22px;
	width: 5px;
	height: 8px;
}
.collect-icon{
	width: 22px;
	height: 22px;
	vertical-align: middle;
}

.course-row img.arrow-up{transform: rotate(180deg);-webkit-transform:rotate(180deg);}
.more{display: none;clear:both;line-height:2;margin:10px 0;padding:0 10px;text-align: left;border:0;border-radius: 4px;}
/* 预定 */
.book{position: fixed;bottom:0;width:100%; z-index: 11;padding-right: 0;border-top: none;}
.book a{display: block; height:50px;text-align:center;padding:10px 0;font-size:1.125em;vertical-align: middle;}
/*.book a:nth-child(1){width: 40%;border-top:1px rgb(200,199,204) solid;background: #fafafa;color:#919191;font-size:12px;padding:0;}*/
/*.book a:nth-child(1) img{display:block;width:18px;margin:5px auto 3px;}*/
/*.book a:nth-child(2){width: 60%;border-top:1px #46BF31 solid;background: #46BF31;color:#fff;line-height: 30px;}*/
.book .book-link{
	width: 100%;
	line-height: 30px;
	color:#fff;
	background: #0097FF;
}
.noDrawDown a{ display:block; color: #323232; }

.day_session{ position: relative; padding-left: 70px; padding-bottom: 10px; }
.line_l{ height: 100%; left: 5px; top:14px; width: 1px; background-color:rgb(225,225,225); position: absolute; }
.line_l .point{ border-radius: 50%; width: 11px; height: 11px; position: absolute; top:0; left: -5px; background-color: rgb(75,197,244); z-index: 1; }
.line_l .day_txt{ position: absolute; left: 12px; top:-12px; width: 50px; color: rgb(75,197,244); font-size: 14px; line-height: 20px; padding: 6px 0; }
.package-info img{ max-width: 100%; height: auto; }

/*3-13改版新增*/
.pic_num { position: absolute; bottom: 15px; right: 15px; color: #fff; font-weight: bold; }
.general_eval_point{ background:#fff; margin:0; padding:0 15px 20px; border-bottom: 1px solid #E1E1E1; }
.alleval{font-size: 12px; color:#088de8; }
.alleval img{ width: 5px; vertical-align: middle; margin-top: -3px; margin-left: 5px; }
.theway{ padding:10px 10px 10px 45px; background-image:url(../images/app_n/icon_roate@2x.png); background-repeat:no-repeat; background-size:25px 25px; background-position: 10px 10px; background-color:#fff; }
.flow-box.overflow{
	height: 40px;
	overflow: hidden;
}
.flow-box p{
	line-height: 20px;
	color: #323232;
	font-size: 14px;
}
.expand-all-ev{
	display: none;
	padding: 10px 0;
	color: #0097FF;
	font-size: 12px;
	text-align: right;
}
.map_photo{ height: 185px; position:relative; background:url(../images/app_n/gezi.png); overflow:hidden;}
.map_photo .map_box{ height: 265px; top:-80px;}
.map_photo #map_boxbig{ height: 100%; top:0px;}
.map_photo .map_msg{ /*height: 80px;*/ position:absolute; padding:0 15px; bottom:10px; width: 100%;z-index: 9; }
.nodrag{position:absolute;top:0;left:0;width: 100%;height: 100%;}
.navigation{position:absolute;border-radius:50%;background:#0097FF;bottom:90px;right:40px;width: 70px;height: 70px;color:#fff;text-align: center;}
.navimg{background:url(../images/app_n/icon_navigation@2x.png) no-repeat center; background-size:23px;width: 70px;height: 40px;}
.map_msg a{ /*height: 80px;*/ display:block; width: 100%; background:rgba(255,255,255,0.8); border-radius:4px; padding:15px 24px 15px 10px; text-align: center; }
.map_in{ position:relative; width: 100%; height: 100%; color:#333;text-align:left;}
.map_in span{ position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); width: 100%; overflow:hidden;text-overflow: ellipsis;white-space:nowrap;}
.map_in img{ position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width: 5px; right:-15px; }
.phonecall{ background-image:url(../images/app_n/icon_phone@2x.png); padding: 16px 10px 16px 45px;}
.pab{ padding:10px; }
.weather_box,.someorder li,.pab li{ padding:10px; border-radius:4px; box-shadow: 0 1px 5px rgba(203,203,203,.5); background:#fff; }
.change_date{ height: 24px; line-height: 24px; margin-bottom: 8px; }
.change_date span:first-child{ background:url(../images/app_n/icon-date-v2@2x.png) no-repeat left center; background-size:22px 22px; padding-left: 30px; line-height: 24px; display:inline-block; }
.chg-dt-icon{
	padding-right: 10px;
	color: #0097FF;
	font-size: 12px;
	font-weight: normal;
	background: url("../images/reg-right.png") no-repeat right center;
	background-size: 5px auto;
}
.weather_turn{ height: 30px; line-height: 30px; overflow:hidden; position:relative; }
.turn_box{ position:absolute; top:0; left:0; }

.someorder li{ position: relative; width: 100%; background: #fff; margin-top: 10px;}
.someorder li div{ line-height: 24px; font-size: 20px; padding-bottom: 5px; }
.someorder li span{ display: inline-block; }
.time { color: #323232; letter-spacing: normal; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ }
.small-time { font-size:16px; }
.price { /*position: absolute; right: 10px;*/ font-size: 14px; color: #FC9B10; padding-bottom: 0 !important; }
.someorder .price div { font-size: 14px; }
.txtright { text-align: right; }
.price span { font-size: 22px; font-weight: bold;}
.img_box { position: relative; }
.img-list { display: inline-block; font-size: 0;}
.img-list img { display: inline-block; width: 37px; cursor: pointer; margin: 0 5px 5px 0; vertical-align: middle; }
.btn-book { display: inline-block; background: #0097FF; color: #fff; width: 70px; height: 35px; font-size: 18px; text-align: center; line-height: 33px; /*position: absolute; top: 0; right: 0; border: 1px #088de8 solid;*/ border-radius: 4px; }
.none-book-btn{
	color: #fff;
	background: #B3B3B3 !important;
}
.cancel-txt-row{
	margin-top: 6px;
}
.cancel-txt-row span{
	display: inline-block;
	padding-right: 14px;
	font-size: 13px;
}
.cancel-txt-row img{
	position: relative;
	top: -1px;
	width: 12px;
	height: 12px;
	vertical-align: middle;
}
.condition-cancel{
	color: #F06E2A;
}
.none-cancel{
	color: #ED3148;
}
.free-cancel{
	color: #53B65F;
}
.canpay_type { margin-top: 5px;}
.canpay_type span { border: 1px solid #646464; padding: 0 5px; border-radius: 2px; font-size: 14px; line-height: 20px; margin-right: 5px; color: #323232; }
.isbcc { background: url(../images/app_n/icon_B.C.C_tip@2x.png) no-repeat center; display: block; width: 63px; height: 20px; margin-bottom: 7px; background-size: 63px 20px; }
.price .hotdeal { position: relative; bottom: 5px; height: 21px; background: #F34051 url(../images/app_n/icon_hotdeal_tip@2x.png) no-repeat 3px center; background-size: 15px 15px; font-size: 14px; border-radius: 20px; color: #fff; padding: 0 6px 0 20px; line-height: 21px; }
.line_thr { text-decoration: line-through; font-size: 14px; color: #666; text-align: right; font-weight:bold;}
.pb { padding-bottom: 25px; }
.name-change span{vertical-align: top;}
.name-change .small-time{width: calc(100% - 120px);width: -webkit-calc(100% - 120px);}
.hotred { color: #F34051; }
.orange { color: #F6A623; }
.stay_list li{height: 150px;padding:15px 10px;margin-bottom: 10px;}
.libox{position:relative;padding-left: 130px;color:#323232;}
.img_show{width: 120px;height: 120px;border-radius:4px;background-size:cover;background-position: center; background-repeat: no-repeat;position:absolute;top:0px;left:0px;}
.stay_show{position:relative;height: 130px;}
.stay_show h2{font-size:17px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;line-height: 24px;}
.stay_show div{font-size:14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;color:#909090;line-height: 20px;margin-top: 5px;}
/* .stay_show span{position:absolute;right:0;bottom:5px;font-size:15px; } */
.stay_show span b{font-size:22px; }
.course_msg{background:#fff;padding-top:10px;}
.course_introduce{
	padding-left: 15px;
	border-bottom: 1px solid #eee;
}
.course_introduce:last-child{
	border-bottom: none;
}

.someorder li .serv-descr{
	line-height: 21px;
	font-size: 15px;
}
.someorder li .bcc-flag-txt{
	color: #CD7E1C;
	font-size: 14px;
	white-space: nowrap;
}
.bcc-flag-txt img{
	width: 14px;
	height: 16px;
	margin-right: 4px;
	vertical-align: middle;
	transform: translateY(-1px);
}
.score-flag{
	display: inline-block;
	line-height: 17px;
	padding: 0 5px;
	vertical-align: baseline;
	color: #fff;
	font-size: 14px;
	background: #09BB07;
	border-radius: 2px;
}


.course_introduce h3{font-size:17px;color:#024A00;margin: 20px 0 15px;font-weight: bold;}
.introduce_pre{padding-right: 15px;/*border-bottom: 1px solid #e1e1e1;*/padding-bottom: 30px;}
.real_h div{border-bottom: 1px dashed #e1e1e1;line-height: 43px;}
.develop{color:#088de8;min-width: 50px;height: 40px;line-height: 40px;text-align: right;display:inline-block;}
.installation li{width: 50%;float: left;margin-bottom: 25px;font-size: 12px;}
.installation li img{width: 32px;height: 32px;vertical-align: middle;margin-right: 10px;}
.lanbox span{display:inline-block;width: 50%;font-size:14px;border-bottom: 1px dashed #e1e1e1;line-height: 44px;}
.lanbox span img{width: 23px;height: 17px;vertical-align: middle;margin-right: 10px;}
.pay_ty img{width: 45px;height: 31px;margin-right: 30px;float: left;margin-bottom: 15px;}
.pay_ty img:nth-of-type(5n){margin-right: 0px;}
.togglebox{overflow:hidden;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.togglebox.auto{height:auto!important;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.togglebox .lhc{line-height: 22px;color:#646464;}
.num_btn b{display:inline-block;background:#088de8;color:#fff;border-radius:4px;margin-right: 10px;width: 32px;height:32px;text-align: center;line-height: 32px;font-size:14px;}
.book a:nth-child(2){background:#088de8;border-top: 1px solid #088de8;}
.aui-bar .topbar{right:40px;left:40px;}
#thetop{display:none;}
.topbar .current{position:relative;}
.topbar .current:after{content:"";display:block;position:absolute;width: 40px;height: 2px;background:#088de8;left:50%;margin-left: -20px;bottom:0;}


.calendar,.map{position:absolute;top:110%;z-index: 1001;}
.closemap{color:#088de8;}
#calendar{top:46px;}
.map_box .amap-copyright{display:none!important;}
.amap-icon img{height: 24px;width:auto;}
.map,.bigmap{height:100%;width: 100%;}
.map{display:none;}
.bigmap .map_msg{top:50px;bottom:auto;}
.amap-copyright, .amap-logo{z-index: 9;}
.give-coupon-wrp{
	padding: 10px 0 0;
	color: #ED3148;
	font-size: 15px !important;
}
.give-coupon-wrp img{
	position: relative;
	top: -2px;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	vertical-align: middle;
}
.give-detail{
	display: none;
}
.give-detail p{
	line-height: 24px;
}
.scope_use{
	color: #666;
}

/*评论精选*/
.culling{ background:#fff; padding:10px 0 15px; margin-top: 15px; position:relative; height:243px;}
.leftbar{ position:relative; padding:0 15px; line-height: 32px; color:#323232;/* border-bottom: 1px solid #E1E1E1;*/ font-size:16px; font-weight: bold; }
.leftbar:before{ position:absolute; content:""; display:block; width: 5px; height: 20px; background:#09BB07; left:0; top:50%; margin-top: -10px; }
.culling_list li,.lookall{ padding:10px; border-radius:4px;/* box-shadow: 0 1px 5px rgba(203,203,203,.5);*/ width: 320px; float: left; margin-right: 10px; height: 160px; border: 1px solid #D6D7DC;}
.culling_list li:last-child{ margin-right: 0px;}
.hasmr li:last-child{ margin-right: 10px;}
.lookall{ width: 160px; }
.lookall a{ color:#0097FF; }
.lookall{ text-align: center; }
.lookall span{ display:inline-block; border: 1px solid #088de8; border-radius:50%; width: 60px; height: 60px; margin-top: 23px; background:url(../images/app_n/btn_next_blue_big@2x.png) no-repeat center; background-size:14px 23px; margin-bottom: 10px;}
.culling_list{ width: 1160px; }
.culling_list .general_eval_point{ border-bottom: none; padding: 10px 0; }
.culling #wrapper,.culling #wrapper1{ position:absolute; overflow:hidden; -ms-touch-action: none; height:180px; width:100%; left:0px; background:#fff; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none; }
.culling #wrapper{-webkit-overflow-scrolling: touch; overflow-x: auto;}
.culling #scroller,.culling #scroller1{ overflow:hidden; position:absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); padding:15px; }
.culling_title{ font-weight: bold; font-size:17px; margin: 5px 0 3px; }
.culling_name{ line-height: 32px; color:#909090; font-size:15px;}
.culling_detail{ font-size:15px; line-height:22px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
#topbar_show2{margin-top: 15px;}
.customer-avatar{
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 6px;
	border-radius: 50%;
	overflow: hidden;
	vertical-align: middle;
}
.customer-avatar img{
	width: 100%;
	height: auto;
}
.cur-book-con{
    padding-left: 76px;
    background: url("../images/current_time_book_wap.png") no-repeat left top;
    background-size: 74px 21px;
    text-align: left;
}
#curBookDialog .aui-dialog-header{
    color: #333;
    font-weight: bold;
}


.nav-fl-ev{
	flex: 1;
	height: 100%;
}
.nav-fl-ev &gt; span{
	position: relative;
	display: inline-block;
}
.nav-fl-ev &gt; span.on::after{
	content: '';
	position: absolute;
	left: -10%;
	bottom: 0;
	width: 120%;
	height: 3px;
	background: #0097FF;
	z-index: 101;
}

.rcmd-course-wrp{
	/*padding-top: 30px;*/
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 15px;
	background: #fff;
}
.rcmd-course-wrp h2{
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 18px;
}
.rcmd-ul{
	display: flex;
	flex-wrap: wrap;
}
.rcmd-ul &gt; li{
	position: relative;
	width: 50%;
	padding-right: 15px;
	margin-bottom: 15px;
}
.score-remark{
	position: absolute;
	top: 8px;
	right: 11px;
	width: 50px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border-radius: 2px;
	text-align: center;
	background: #FFB700;
	z-index: 2;
}
.score-remark::after{
	content: '';
	position: absolute;
	right: 0;
	bottom: -4px;
	border-left: 2px solid #A36A0A;
	border-top: 2px solid #A36A0A;
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
}
.curs-img-box{
	width: 100%;
	height: 1rem;
	overflow: hidden;
	border-radius: 4px;
}
.curs-img-box &gt; img{
	width: 100%;
	min-height: 1rem;
	vertical-align: middle;
}
.curs-info{
	margin-top: 7px;
}
.curs-info h4{
	width: 100%;
	color: #323232;
	font-size: 17px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.curs-prc-row{
	margin-top: 7px;
	color: #808080;
	text-align: right;
	font-size: 13px;
}
.curs-prc-row .prc-i{
	font-size: 18px;
}
.hotel-eval{
	margin-top: 5px;
	height: 10px;
}
.hotel-eval img{
	width: 11px;
	height: 10px;
	vertical-align: middle;
}

/** 球道图样式 */
.ball-road-img{
	position: relative;
	/*justify-content: space-around;*/
}
.ball-road-img a{
	width: 1.08rem;
	height: 1.08rem;
	margin-right: 10px;
	border-radius: 3px;
	overflow: hidden;
}
.ball-road-img a:last-child{
	margin-right: 0;
}
.ball-road-img img{
	width: 100%;
	min-height: 1.08rem;
}
.ball-img-count{
	position: absolute;
	right: 15px;
	bottom: 6px;
	height: 16px;
	line-height: 16px;
	padding: 0 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 8px;
}
.discount-tag{
	margin-top: 7px;
	line-height: 20px;
	padding-bottom: 0 !important;
	color: #F34051;
	font-size: 14px;
	background: url("../images/discount-info-bg@2x.png") no-repeat left center;
	background-size: 200px 20px;
}
.discount-tag .discount-inner{
	padding-bottom: 0 !important;
	padding-left: 24px;
	background: url("../images/icon-special-flag@2x.png") no-repeat 3px center;
	background-size: 18px 18px;
}</pre></body></html>