@font-face {
    font-family: "gothic";
    src: url("gothic.eot");
}
@font-face {
    font-family: "gothic";
    src: url(//:) format("no404"), url("gothic.woff") format("woff"), url("gothic.ttf") format("truetype"), url("gothic.svg#webfontMFqI76bT") format("svg");
}
@font-face {
    font-family: "lhandw";
    src: url("lhandw.eot");
}
@font-face {
    font-family: "lhandw";
    src: url(//:) format("no404"), url("lhandw.woff") format("woff"), url("lhandw.ttf") format("truetype"), url("lhandw.svg#webfontMFqI76bT") format("svg");
}
@font-face {
    font-family: "dinbold";
    src: url(//:) format("no404"), url("din-bold-webfont.woff") format("woff"), url("din-bold-webfont.ttf") format("truetype"), url("din-bold-webfont.svg#webfontMFqI76bT") format("svg");
}
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: "Microsoft YaHei", Arial, "宋体";
	font-size: 14px;
	color: #444;
	line-height: 1.6em;
}

h1 {
	line-height: 1.3em;
}
a:hover img,
img {
	border: none;
}
img {
	vertical-align: top;
	max-width: 100%;
}
ul {
	list-style: none;
}
input,
button,
select,
textarea {
	outline: none;
	font-family: "Microsoft YaHei", Arial, "宋体";
	font-size: 14px;
}
table input,
table button,
table select,
table textarea {
	vertical-align: middle;
}
textarea {
	resize: none
}
table {
	border-collapse: collapse;
}
a {
	text-decoration: none;
	color: #444;
}
a:hover {
	text-decoration: none;
	color: #088de8;
}
.clearfix:before,.clearfix:after{
	display:table;
	content:"";
}
.clearfix:after{
	clear:both;
}
.clearfix{
	zoom:1;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.price_unit,
.gothic-font{
	font-family: "gothic";
}
.price-unit-sm{
	font-size: 14px;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset;
}
/*input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
	-webkit-box-shadow: 0 0 0 1000px white inset;
}*/
.g-grey-bg{
	background: rgb(246, 249, 250);
}
/*-------------------------结束公用样式--------------------------*/

.cf {
	overflow: hidden;
	zoom: 1;
}

.cf2 {
	zoom: 1;
}

.cf2:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

input.checlass {
	margin: 0 5px;
	margin-left: 0;
	vertical-align: middle;
	_vertical-align: baseline;
}


/*-------------------------star首页的样式*/

html {
	background: #fff;
}

.text_c {
	text-align: center;
}

.text_more {
	height: 50px;
	line-height: 50px;
}

.tc {
	/*display: table-cell;
	width: 9999px;*/
	*zoom: 1;
	*width: auto;
}


/*----------------star下载页*/

div.down_banner {
	background: url(../images/down/banner.jpg) no-repeat center top;
	height: 600px;
}

dl.down_banner {
	clear: both;
	width: 670px;
	padding-left: 430px;
	margin: 0 auto;
	height: 600px;
}

dl.down_banner dt {
	clear: both;
	height: 420px;
	overflow: hidden;
}

dl.down_banner dt div {
	clear: both;
	height: 160px;
	line-height: 160px;
	text-align: left;
	text-indent: -99999em;
	overflow: hidden;
}

dl.down_banner dt p {
	clear: both;
	height: 230px;
	line-height: 230px;
	text-align: left;
	text-indent: -999999em;
	overflow: hidden;
}

dl.down_banner dd {
	clear: both;
}

dl.down_banner dd div {
	height: 44px;
	line-height: 44px;
	text-align: left;
	text-indent: -999999em;
	overflow: hidden;
}

dl.down_banner dd p {
	clear: both;
}

dl.down_banner dd p a {
	display: block;
	float: left;
	width: 190px;
	height: 75px;
	line-height: 75px;
	text-align: left;
	text-indent: -999999em;
	overflow: hidden;
}

dl.down_banner dd p span {
	padding-left: 24px;
}


/*优势*/

ul.down_tool {
	clear: both;
	width: 1100px;
	margin: 0 auto;
	padding: 40px 0;
	text-align: center;
}

ul.down_tool li {
	float: left;
	width: 33.3%;
}

ul.down_tool dl {
	clear: both;
}

ul.down_tool dt {
	clear: both;
	height: 110px;
}

ul.down_tool dd {
	clear: both;
	padding: 20px 0 0 0;
}

ul.down_tool dd h3 {
	clear: both;
	font-size: 22px;
	line-height: 1.1em;
	font-weight: normal;
}

ul.down_tool dd p {
	padding: 20px 0 0 0;
	font-size: 13px;
	line-height: 1.7em;
}

ul.down_tool dt span,
ul.down_tool dt em,
ul.down_tool dt a {
	display: inline-block;
	width: 95px;
	height: 110px;
	overflow: hidden;
}

.t_0 span {
	background: url(../images/down/1.png) no-repeat;
}

.t_1 span {
	background: url(../images/down/2.png) no-repeat;
}

.t_2 span {
	background: url(../images/down/3.png) no-repeat;
}

.t_0 em {
	background: url(../images/down/01.png) no-repeat;
}

.t_1 em {
	background: url(../images/down/02.png) no-repeat;
}

.t_2 em {
	background: url(../images/down/03.png) no-repeat;
}


/*---------star文件底*/

div.d_footer {
	border-top: 1px solid #e5e5e5;
	clear: both;
	color: #666;
	text-align: center;
	width: 1100px;
	margin: 0 auto;
	padding: 30px 0;
	font-size: 13px;
	line-height: 1.7em;
}

div.d_footer a {
	color: #666;
}

div.d_footer a:hover {
	color: #088de8;
}


/*--------------------star首页的样式*/

/*头文件*/

div.header {
	clear: both;
	height: 60px;
	width: 1100px;
	margin: 0 auto;
}

.list_search_bar{
	height: 70px;
	background: #EEEFF4;
}
.search_input_area{
	height: 70px;
	float: right;
	vertical-align: middle;
	font-size: 0;
	padding-top: 13px;
	box-sizing: border-box;
}
#searchForm{
	position: relative;
	z-index: 5;
}
#searchKeyWord{
	width: 570px;
	height: 44px;
	color: #646464;
	font-size: 16px;
	border-radius: 4px;
	border: 1px solid #D6D7DC;
	box-sizing: border-box;
	padding: 0 10px;
	margin-right: 20px;
}
#searchBtn2{
	width: 220px;
	height: 44px;
	color: #fff;
	font-size: 20px;
	background: #0097FF;
	border-radius: 4px;
	border: none;
	cursor: pointer;
}
#searchBtn2:hover{
	background: #00B4FF;
}
#searchKeyWord, #searchBtn2{
	vertical-align: middle;
}

/** 头文件右 */
div.logo {
	float: left;
	padding: 15px 0 0 0;
}
.dynamic-nav{
	float: left;
	height: 60px;
	margin-left: 20px;
}
.dynamic-nav li{
	float: left;
	height: 60px;
	line-height: 60px;
	margin-right: 15px;
	padding-bottom: 4px;
	box-sizing: border-box;
	font-size: 14px;
}
.dynamic-nav li:last-child{
	margin-right: 0;
}
.dynamic-nav li:hover{
	border-bottom: 4px solid rgb(0, 151, 255);
	transition-duration: 0.3s;
}
.dynamic-nav li:hover a{
	color: rgb(0, 151, 255);
	/*font-weight: bold;*/
	transition-duration: 0.3s;
}
.user-account{
	max-width: 107px;
	overflow: hidden;
	text-overflow: ellipsis;
}
div.header_r {
	float: right;
	position: relative;
	z-index: 20;
}
ul.header_r {
	float: right;
	height: 60px;
	vertical-align: middle;
	/*border-left: 1px solid #e5e5e5;*/
}
ul.header_r li {
	float: left;
	font-size: 14px;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
}
ul.header_r li> a {
	font-size: 14px;
}
ul.header_r li a:hover {
	text-decoration: none;
}
ul.header_r li em {
	color: #666;
	font-style: normal;
	padding: 0 4px;
}
ul.header_r li.language {
	/*padding-top: 20px;
	height: 40px;*/
}
ul.header_r .head-nav-link{
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	border-left: 1px solid #e5e5e5;
	position: relative;
	vertical-align: middle;
}
ul.header_r .arrow-nav-link{
	padding-right: 20px;
}
/*ul.header_r .head-nav-link:first-child{
	border-left: none;
}*/
span.login_a {
	display: inline-block;
	background: url(../images/header/admin.gif) no-repeat left;
	line-height: 1.7em;
	padding-left: 25px;
	border-right: 1px solid #e5e5e5;
}
span.login_a p {
	padding-top: 3px;
	text-align: left;
	line-height: 1em;
}
span.tel {
	display: inline-block;
	line-height: 20px;
	background: url(../images/header/tel.gif) no-repeat left center;
	padding-left: 25px;
	color: #888;
}

span.tel .eng {
	color: #333;
}
ul.header_r li span.tel b {
	padding-right: 0;
	background: none;
	font-weight: bold;
}
ul.header_r .app_a a,
ul.header_r .account_a .a {
	display: inline-block;
	background: url(../images/header/icon_phone_normal.png) no-repeat 10px center;
	padding-left: 30px;
	position: relative;
	padding-right: 20px;
}
.app_a a div,
.tel_a a div,
.account_a .a div {
	text-overflow: ellipsis;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	max-width: 110px;
}
.tel_a a {
	background-image: none;
	padding-left: 0;
}
ul.header_r .account_a .a {
	background-image: url(../images/header/icon_user_normal.png);
	padding-left: 40px;
}
ul.header_r li .pos_re {
	/*display: block;*/
	padding-right: 20px;
	position: relative;
}
ul.header_r li .pos_re img{
	vertical-align: middle;
	position: relative;
	top: 2px;
}
ul.header_r li .pos_re i.arrow-down {
	/*top: 8px;*/
}
/*--new--*/
/*div.i_header ul.header_r li.club_a {
	padding: 0px;
	height: auto;
	width: auto;
}*/
.bg-club-font{
	/*font-family: Vijaya;*/
	/*font-size: 18px !important;*/
	/*cursor: pointer;*/
	display: inline-block;
	width: 96px;
	background: url(../images/header/BaiGolf_Club_normal.png) no-repeat center center;
	/*background-size: 80px auto;*/
}
.bg-club-font:hover{
	color: rgb(8, 141, 232);
	background-image: url(../images/header/BaiGolf_Club_blue.png);
}
/*div.i_header ul.header_r li.club_a a {
	width: 138px;
	!*height: 60px;*!
	display: block;
	background: url(../images/header/BaiGolf_Club_normal.png) no-repeat center center;
}*/
/*div.i_header ul.header_r li.club_a a:hover {
	background-image: url(../images/header/BaiGolf_Club_blue.png);
}*/

ul.header_r .app_a:hover a {
	background-image: url(../images/header/icon_phone_blue.png);
	color: rgb(8, 141, 232);
}
ul.header_r .account_a:hover .a {
	background-image: url(../images/header/icon_user_blue.png);
	color: rgb(8, 141, 232);
}
ul.header_r li i.arrow-down {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #444;
	height: 0;
	position: absolute;
	right: 5px;
	top: 10px;
	width: 0;
}

ul.header_r li:hover i.arrow-down {
	border-top: 7px solid rgb(8, 141, 232);
}
/*ul.header_r li.hover {
	background: #fafafa;
}*/
/*-- new end--*/


/*选择语言*/
div.sec_language {
	color: #666;
	display: none;
	font-size: 14px;
	line-height: 22px;
	padding: 14px 11px 20px;
	position: absolute;
	top: 60px;
	left: auto;
	right: -1px;
	width: 200px;
	color: #666;
	background-color: rgb(246, 249, 250);
	border: 1px solid rgb(221, 221, 221);
}

div.sec_language a {
	color: #666;
}

div.sec_language img {
	margin: 0 15px 0 28px;
	vertical-align: middle;
}

div.sec_language h3 {
	color: rgb(100, 100, 100);
	font-size: 16px;
	font-weight: normal;
	height: 24px;
	line-height: 24px;
	margin-bottom: 4px;
	padding: 0 10px;
}

dl.sec_language {
	clear: both;
}

dl.sec_language dt {
	clear: both;
	padding: 0px 0 0 0;
}

dl.sec_language dt p {
	padding: 5px 0;
	border-bottom: 1px solid #e5e5e5;
}

dl.sec_language dd {
	clear: both;
}

dl.sec_language dd p {
	float: left;
	width: 100%;
	margin: 2px 0;
}

dl.sec_language dd p a {
	width: 95%;
	margin: 0 auto;
	display: block;
	padding: 5px 0px;
	height: 24px;
}

dl.sec_language dd p a:hover {
	background: #4bc5f4;
	color: #fff;
}


/*登录后*/

ul.header_r li b {
	font-weight: normal;
	display: inline-block;
	padding-right: 12px;
	background: url(../images/option_t.gif) no-repeat right center;
}


/*二级*/

dl.sec_admin {
	display: none;
	font-size: 13px;
	clear: both;
	position: absolute;
	top: 58px;
	right: 1px;
	width: 116px;
	text-align: center;
}

ul.header_r li.hover dl.sec_admin .shadow_box {
	background-color: #fafafa;
}

div.i_header dl.sec_admin {
	right: 0;
}

dl.sec_admin dd {
	clear: both;
	line-height: 2em;
}

dl.sec_admin dd p {
	clear: both;
	margin: 2px 0;
}

dl.sec_admin dd a {
	display: block;
}

dl.sec_admin dd a:hover {
	background: rgb(75, 197, 244);
	color: #fff;
	text-decoration: none;
}


/*------star内页的头文件*/

div.i_header ul.header_r {
	border: none;
}

div.i_header ul.header_r li {
	border-right: none;
	/*border-left: 1px solid #dddddd;*/
	position: relative;
	z-index: 9999;
}


/*--扫描二维码下载 new--*/

div.i_header ul.header_r .scan_box,
div.i_header ul.header_r .kefu_box,
div.i_header ul.header_r .account_box {
	display: none;
	background: rgb(246, 249, 250);
	border: 1px solid rgb(221, 221, 221);
	height: 130px;
	left: auto;
	right: -1px;
	padding: 24px 28px;
	position: absolute;
	top: 60px;
	width: 100%;
	-webkit-box-shadow: 0 3px 4px 0 rgba(229, 235, 239, 0.5);
	-moz-box-shadow: 0 3px 4px 0  rgba(229, 235, 239, 0.5);
	box-shadow: 0 3px 4px 0 rgba(229, 235, 239, 0.5);
}
div.i_header ul.header_r .scan_box {
	height: auto;
}
div.i_header ul.header_r .china {
	width: 270px;
}
div.i_header ul.header_r .kefu_box {
	font-size: 18px;
	font-weight: bold;
	height: 60px;
	line-height: 30px;
	width: 232px;
}
#simpleHeader ul.header_r .kefu_box{
	left: auto;
	right: -1px;
}
div.i_header ul.header_r .kefu_box label {
	color: rgb(100, 100, 100);
	font-size: 16px;
	font-weight: normal;
}
div.i_header ul.header_r .scan_box label {
	display: block;
	margin-left: -20px;
	padding: 0 0 5px;
	position: relative;
	text-align: center;
	width: 140px;
}
div.i_header ul.header_r .scan_box .img_box {
	float: left;
	line-height: 22px;
	text-align: center;
	width: 100px;
}

div.i_header ul.header_r .account_box {
	height: auto;
	left: auto;
	line-height: 20px;
	padding: 14px 0 0;
	right: -1px;
	width: 190px;
}

div.i_header ul.header_r .opera_btn {
	background: #088de8;
	border: none;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin: 10px 0;
	text-align: center;
	width: 100%;
}

div.i_header ul.header_r .opera_btn:hover {
	background-color: rgb(75, 197, 244);
}

div.i_header ul.header_r a.scan_nonmember {
	background: none;
	border-top: 1px dashed rgb(221, 221, 221);
	color: rgb(8, 141, 232);
	display: block;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	padding: 0 28px;
	text-align: center;
}

div.i_header ul.header_r a.scan_nonmember:hover {
	color: rgb(75, 197, 244);
}


/*--扫描二维码下载 new end--*/


/*-------------star大图片*/

div.banner {
	clear: both;
}

div.banner_w {
	clear: both;
	height: 100%;
	margin: 0 auto;
	width: 1100px;
}


/*文字*/

dl.banner_text {
	clear: both;
	height: 165px;
	overflow: hidden;
	text-align: center;
	color: #fff;
}

dl.banner_text a {
	color: #fff;
}

dl.banner_text dt {
	padding: 45px 0 0 0;
	font-size: 38px;
	line-height: 1.1em;
}

dl.banner_text dd {
	clear: both;
	padding: 20px 0 0 0;
	font-size: 24px;
	line-height: 1.1em;
}
/** 顶部广告样式：2017-11-17新增 */
.curr-book-ad{
	display: none;
	width: 100%;
	height: 80px;
	background: #f7f7f7;
}
.ad-center{
	width: 1100px;
	height: 80px;
	margin: 0 auto;
	position: relative;
}
.ad-center-cn{
	background: url("../images/top_ad/current_booking.png") no-repeat center;
}
.ad-center-hk{
	background: url("../images/top_ad/current_booking_hk.png") no-repeat center;
}
.ad-center-cn-new{
	background: url("../images/top_ad/top-banner-bg-cn.png") no-repeat center;
}
.ad-center-jp{
	background: url("../images/top_ad/top-banner-bg-jp.png") no-repeat center;
}
.ad-center-hk-new{
	background: url("../images/top_ad/top-banner-bg-hk.png") no-repeat center;
}
.ad-center-eg{
	background: url("../images/top_ad/top-banner-bg-eg.png") no-repeat center;
}
.ad-center-koa{
	background: url("../images/top_ad/top-banner-bg-koa.png") no-repeat center;
}
#delAD{
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 6px;
}


/*搜索框*/

div.banner_search {
	/*background:url(../images/search_box.png) no-repeat;*/
	background: rgba(255, 255, 255, 0.9);
	padding: 10px 20px 15px;
}

div.banner_search_w {
	margin: 100px auto 0;
	width: 1100px;
	background: url(../images/black_3.png) repeat;
}


/*标签导航*/

div.search_tab_nav {
	clear: both;
	height: 46px;
	padding: 5px 0 0;
	width: auto;
}

div.search_tab_nav .dd {
	background: url(../images/icon_book_normal.png) no-repeat 20px center;
	background-color: rgb(211, 220, 224);
	border-right: 1px solid rgb(200, 199, 204);
	color: rgb(50, 50, 50);
	cursor: pointer;
	float: left;
	font-size: 18px;
	height: 46px;
	line-height: 46px;
	padding: 0 30px 0 60px;
	position: relative;
	text-align: center;
}

div.search_tab_nav .tab1 {
	background: url(../images/icon_golf_nor.png) no-repeat 20px center;
	background-color: rgb(211, 220, 224);
}

div.search_tab_nav .tab2 {
	background: url(../images/icon_play+stay_nor.png) no-repeat 20px center;
	background-color: rgb(211, 220, 224);
}

div.search_tab_nav .tab3 {
	background: url(../images/icon_travel_normal.png) no-repeat 20px center;
	background-color: rgb(211, 220, 224);
}
div.search_tab_nav .tab4 {
	background: url(../images/icon_car_nor.png) no-repeat 20px center;
	background-color: rgb(211, 220, 224);
}
div.search_tab_nav .tab5 {
	background: url(../images/icon_hotel_nor.png) no-repeat 20px center;
	background-color: rgb(211, 220, 224);
}

div.search_tab_nav .tab_light .tab1 {
	background: url(../images/icon_golf_sel.png) no-repeat 20px center;
	background-color: rgb(255, 255, 255);
}

div.search_tab_nav .tab_light .tab2 {
	background: url(../images/icon_play+stay_sel.png) no-repeat 20px center;
	background-color: rgb(255, 255, 255);
}

div.search_tab_nav .tab_light .tab3 {
	background: url(../images/icon_travel_blue.png) no-repeat 20px center;
	background-color: rgb(255, 255, 255);
}
div.search_tab_nav .tab_light .tab4 {
	background: url(../images/icon_car_sel.png) no-repeat 20px center;
	background-color: rgb(255, 255, 255);
}
div.search_tab_nav .tab_light .tab5 {
	background: url("../images/icon_hotel_sel.png") no-repeat 20px center;
	background-color: rgb(255, 255, 255);
}

div.search_tab_nav> div:first-child .dd {
	border-radius: 5px 0 0 0;
}

div.search_tab_nav> div:last-child .dd {
	border-radius: 0 5px 0 0;
}

div.search_tab_nav .dd span {
	display: block;
	position: absolute;
	width: 10px;
	height: 5px;
	overflow: hidden;
	font-size: 0;
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
}

div.search_tab_nav> div.tab_light .dd {
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 5px 5px 0 0;
	border-right: none;
	color: rgb(8, 141, 232);
	height: 54px;
	margin-top: -8px;
	position: relative;
	line-height: 54px;
}

div.search_tab_nav dd.tab_light span {
	background: url(../images/tab_arrow.gif) no-repeat;
}


/*标签内容*/

div.search_tab_box {
	clear: both;
}

.none {
	display: none;
}

div.search_tab_box table.city_table td {
	padding: 3px 0;
}
#carRentArea .disabled{
	background: #ccc;
	cursor: not-allowed;
}

/*标题*/

dl.th_text {
	float: left;
	height: 2em;
	line-height: 2em;
	width: 90px;
}

dl.th_text dd {
	float: left;
	font-size: 14px;
	color: rgb(144, 144, 144);
}

dl.th_text dt {
	float: right;
	color: #888;
	display: none;
}

dl.th_text dt a {
	color: #888;
	display: block;
	padding-right: 12px;
	background: url(../images/more_a.gif) no-repeat right center;
}

dl.th_text dt a:hover {
	color: #088de8;
}


/*表格*/

table.search_table {
	width: 100%;
	clear: both;
}

table.search_table td {
	vertical-align: top;
	padding: 10px 0 0 0;
	line-height: 1.2em;
	color: #323232;
	font-size: 16px;
}

table.search_table td p {
	clear: both;
	padding: 10px 0 0 0;
}
.cld-row{
	position: relative;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}


/*按钮*/

input.search_btn {
	text-align: center;
	cursor: pointer;
	color: #fff;
	font-size: 20px;
	height: 45px;
	background: #088de8;
	border: none;
	width: 100%;
}

input.search_btn:hover {
	background: #08a6e8;
}

.tourism_box input.search_btn {
	margin-top: 20px;
	width: 170px;
	font-size: 20px;
}

.tourism_box input.disable {
	background: #ccc;
}

.tourism_box input.disable:hover {
	background: #ccc;
}


/*表单*/

input.search_text,search_text_1,
input.date_text {
	background: rgb(255, 255, 255);
	border: 1px solid rgb(214, 215, 220);
	height: 23px;
	line-height: 23px;
	width: 94%;
	color: #646464;
	font-size: 16px;
	padding: 10px 3%;
}

input.date_text {
	color: #646464;
	font-family: Arial;
	width: 156px;
}

input.search_text:focus {
	color: #333;
}


/*------------star下拉城市框*/

div.sec_city {
	/*display:none;*/
	position: absolute;
	border: 1px solid rgb(214, 215, 220);
	background: rgb(246, 249, 250);
	left: 0;
	top: 56px;
	width: 555px;
	padding: 0 0 0px 0;
	font-size: 12px;
	z-index: 2;
}

#tourism_keyword_search,
#travel_keyword_search {
	width: 510px;
}


/*标题*/

h3.city_th {
	height: 30px;
	line-height: 30px;
	background: #efefef;
	padding: 0 15px;
	font-size: 14px;
	border-bottom: 1px solid #e9e9e9;
}

.hot_keys {
	font-size: 12px;
	color: rgb(144, 144, 144);
	width: 95%;
	margin: 0 auto;
	line-height: 28px;
}

.hot_keys .label {
	color: rgb(8, 141, 232);
}

.hot_keys span {
	margin-left: 14px;
}


/*列表*/

dl.city_t {
	clear: both;
	padding: 10px 15px;
}

dl.city_t dt {
	float: left;
}

dl.city_t dd {
	float: right;
}

dl.city_t dt img {
	margin: 0 15px 0 0;
}

dl.city_t .eng,
ul.city_t .eng {
	margin-right: 4px;
}


/*文字列表*/

ul.city_t {
	clear: both;
}

ul.city_t li {
	border-bottom: 1px dashed rgb(200, 199, 204);
	clear: both;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 15px;
}

ul.city_t a:last-child li {
	border-bottom: none;
}

ul.city_t li.hover {
	background: #4bc5f4;
	color: #fff!important;
}

ul.city_t li.hover a {
	color: #fff;
	text-decoration: none !important;
}

.tourism_box {}

.tourism_left {
	color: #666;
	float: left;
	width: 510px;
}

.tourism_left label {
	color: rgb(50, 50, 50);
	font-size: 16px;
	display: block;
	padding: 10px 0;
}

.tourism_right {
	border-left: 1px dashed rgb(221, 221, 221);
	float: right;
	padding-left: 20px;
	width: 500px;
	font-size: 14px;
	position: relative;
	min-height: 150px;
}

.tourism_right .line_l {
	border-left: 1px dashed rgb(221, 221, 221);
	height: 500px;
	width: 0;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -250px;
}
.area-select{
	float: none;
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	border-left: none;
}

/*------------------------star下拉框*/

div.select {
	float: left;
	vertical-align: middle;
	z-index: 2;
	position: relative;
	border: 1px solid rgb(214, 215, 220);
	background: #fff;
	height: 43px;
	width: 110px;
}

div.select:hover,
div.iv-select-lg:hover,
.iv-select-sm:hover{
	border-color: #66afe9;
	outline: 0;
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);*/
}

div.selectbox-wrapper {
	font-size: 13px;
	margin-top: 0px;
	color: #8d8d8d;
	position: absolute;
	text-align: left;
	left: -1px;
	background: white;
	border: 1px solid #e9e9e9;
	border-top: none;
	width: 110px !important;
	padding: 0;
}

div.selectbox-wrapper ul li.selected {
	background: #c9edff;
}

div.selectbox-wrapper ul li.current {
	background: #3987ca;
	color: white;
}

div.selectbox-wrapper ul li {
	padding: 3px 0px 3px 10px;
	width: 100px !important;
	cursor: pointer;
	line-height: 20px;
}

.selectbox {
	border: none;
	color: #666;
	padding-left: 10px;
	display: block;
	width: 100px !important;
	cursor: pointer;
	background: none;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
}

.search_select {
	display: none;
	width: 110px;
}


/*下拉框*/

div.select_b {
	width: 240px;
	background-position: 95% center;
}

div.select_b .search_select,
div.select_b div.selectbox-wrapper {
	width: 240px !important;
}

div.select_b div.selectbox-wrapper ul li,
div.select_b .selectbox {
	width: 230px !important;
}


/*下拉框_中*/

div.select_m {
	width: 160px;
	background-position: 95% center;
}

div.select_m .search_select,
div.select_m div.selectbox-wrapper {
	width: 160px;
}

div.select_m div.selectbox-wrapper ul li,
div.select_m .selectbox {
	width: 150px !important;
}

#table_dd div.select_m, #table_dd div.select_m .search_select,
#table_dd div.select_m div.selectbox-wrapper{
	width:458px;
}


/*下拉框_140*/

div.select_140 {
	width: 148px;
	clear: both;
	float: none;
}

div.select_140 .search_select,
div.select_140 div.selectbox-wrapper {
	width: 148px !important;
}

div.select_140 div.selectbox-wrapper ul li,
div.select_140 .selectbox {
	width: 130px !important;
}

/*乐天修改*/

.time_ipt{border: none;height: 100%;border-radius: 4px;margin-left: 10px;width:320px;}
.choose_t{float: right;line-height: 43px;color:#0097FF;font-weight: bold;margin-right: 10px;font-size:14px;cursor:pointer;}
.in_or_out{ position:absolute; background:#fff; border-radius:4px; top:0px; left:0; z-index: 31;min-width:458px;display:none;}
.err_msg_box{position:absolute;top:50%;left:50%;background:rgba(0,0,0,0.5);color:#fff;text-align: center;padding:30px;border-radius:4px;width: 170px;margin-left: -115px;height:40px;margin-top: -50px;}
.inorout_title{height: 60px;line-height: 60px;font-size:18px;padding-left: 20px;font-weight: bold;background:#F0F0F0;border-radius:4px 4px 0 0;}
.inorout_title a{height: 34px;width: 34px;right:13px;float: right;}
.content-box{display:inline-block;text-align: center;float: left;}
.content-left,.header_left{width: 130px;}
.content-header{border-bottom: 1px solid #E1E1E1;font-size:14px;font-weight: bold;height:40px;line-height: 40px;text-align: center;}
.time_list{padding: 5px 0;}
.time_list li{height:36px;line-height: 36px;}
.inorout_content{max-height: 348px;overflow:auto;-ms-overflow-style:none;}
.inorout_content::-webkit-scrollbar {display:none;}
.content-right,.header_right{display:flex;min-width: 328px;}
.course_list,
.header_list{
	min-width: 85px;
	border-left: 1px solid #e1e1e1;
	flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	-o-flex:1;
	-ms-flex:1;
}
.price{
	border-left: none;
}
.course_list li a{display:inline-block;width: 44px;height: 24px;line-height: 24px;color:#323232;}
.course_list li a:hover{color:#323232;}
.course_list li a.can_choose{border: 1px solid #D6D7DC;border-radius:4px;cursor:pointer;}
.course_list li a.can_choose:hover{border-color:#0097FF;color:#0097FF;}
.course_list li a.can_choose:active{border-color:#0097FF;color:#fff;background:#0097FF;}
.course_list li a.have_choosed{border-color:#75C3F8;color:#fff;background:#75C3F8;}
.course_list li a.have_choosed:hover{border-color:#75C3F8;color:#fff;background:#75C3F8;}
div.inorout_content.clearfix:before,div.header_box.clearfix:before{display:none;}
.inorout_title .close_mark{position:relative;}
.inorout_title .close_mark i:before, .inorout_title .close_mark i:after{top:15px;left:9px;}
/*#table_dd table:nth-of-type(2) .deal_play_panel{display:none;}*/
.max-num{opacity:0.4;}
.add_play_panel.max-num:active,.add_play_panel.max-num:hover{background-color:#088de8;}
.red_input .time_ipt,.red_input .choose_t{color:#F04235;}
/*表格*/

table.city_table {
	width: 100%;
	text-align: center;
	border: 1px solid #e5e5e5;
	background: #fafafa;
	font-size: 13px;
}

table.city_table td {
	vertical-align: middle;
	border: 1px solid #e5e5e5;
	line-height: 1.5em;
	padding: 9px 0;
}


/*关闭*/

a.input_close {
	display: block;
	position: absolute;
	top: 45%;
	right: 13px;
	background: url(../images/close.gif) no-repeat;
	width: 16px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	text-align: left;
	text-indent: -99999em;
	z-index: 6;
}

a.input_close:hover {
	background-position: left -16px;
}

.jp-act-entry{
	width: 1100px;
	margin: 20px auto 0;
}
.jp-act-entry img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	border-radius: 5px;
}

/*-------------star往下拉*/

ul.t_down {
	clear: both;
	background: url(../images/line_x.gif) repeat-x left bottom;
	margin-bottom: 30px;
	height: 60px;
}

ul.t_down li {
	clear: both;
	background: url(../images/line_x.gif) repeat-x left bottom;
	height: 40px;
	padding: 10px 0;
	width: 1100px;
	margin: 0 auto;
	text-align: center;
}

ul.t_down li a {
	display: block;
	width: 38px;
	line-height: 38px;
	height: 38px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e4e4e4;
}

ul.t_down li em {
	display: inline-block;
	background: url(../images/more_g.gif) no-repeat center center;
	width: 38px;
	height: 38px;
	font-size: 0;
}


/*文字标题*/

h3.h_th {
	clear: both;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	width: 1100px;
	margin: 40px auto 20px auto;
	font-size: 22px;
	font-weight: normal;
}


/*列表*/
.slider-wrap{
	width: 1100px;
	height: 255px;
	margin: 10px auto 25px auto;
	clear: both;
	position: relative;
}
.slider-wrap-in{
	width: 1100px;
	height: 255px;
	position: relative;
	overflow: hidden;
}
ul.h_list {
	position: absolute;
	left: 0;
	top: 0;
	padding: 1px 0 0 0;
}
ul.h_list li {
	float: left;
	padding: 0 8px;
}
ul.h_list dl {
	width: 350px;
}
ul.h_list dt {
	height: 220px;
	overflow: hidden;
}
ul.h_list dd {
	padding: 15px 0 0 0;
	font-size: 14px;
}
ul.h_list dd .l {
	width: 75%;
}
ul.h_list dd p {
	color: #666;
	line-height: 1.7em;
	clear: both;
	padding: 2px 0 0 0;
	font-size: 13px;
}
ul.h_list dd .r {
	color: #888;
	font-size: 13px;
}
ul.h_list dd .r .eng {
	margin-right: 4px;
	vertical-align: bottom;
	font-size: 22px;
	display: inline-block;
	vertical-align: bottom;
}
.direction-arrow{
	position: absolute;
	top: 85px;
	width: 36px;
	height: 70px;
	display: none;
}
.dir-left{
	left: -60px;
}
.dir-left-bg{
	transition-duration: 0.3s;
	background: url("../images/arrows/left_normal.png") center no-repeat;
}
.dir-left-bg:hover{
	background: url("../images/arrows/left_hl.png") center no-repeat;
}
.dir-right{
	right: -60px;
}
.dir-right-bg{
	transition-duration: 0.3s;
	background: url("../images/arrows/right_normal.png") center no-repeat;
}
.dir-right-bg:hover{
	background: url("../images/arrows/right_hl.png") center no-repeat;
	transition-duration: 0.3s;
}

/*查看更多*/
div.more_o {
	clear: both;
	margin: 25px auto;
	width: 1100px;
	height: 40px;
	text-align: center;
}

div.more_o a {
	display: block;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 0;
	background: #4bc5f4;
}

div.more_o a em {
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	background: url(../images/more.gif) no-repeat center center;
}


/*---------------star文件底*/

div.footer {
	clear: both;
	background: #ededed url(../images/footer/t.gif) no-repeat center top;
}

div.footer_w {
	clear: both;
	padding: 35px 0;
	width: 1100px;
	margin: 0 auto;
	background: #ededed url(../images/footer/t.gif) no-repeat center top;
}

div.footer div.l {
	width: 50%;
	height: 150px;
	background: url(../images/footer/line_y.gif) repeat-y right top;
}

div.footer div.r {
	width: 40%;
}

div.footer ul {
	clear: both;
}

div.footer li {
	font-size: 16px;
	float: left;
	width: 49%;
}

div.footer li span {
	clear: both;
	padding: 10px 0 0 0;
	font-size: 13px;
	line-height: 1.7em;
	color: #666;
	display: block;
}

div.footer li span a {
	color: #666;
}

div.footer li span a:hover {
	color: #333;
}

div.footer div.r span p {
	margin: 0 0 20px 0;
	height: 30px;
	line-height: 30px;
}

div.footer div.r span p a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
}

a.sina {
	background: url(../images/footer/sina.png) no-repeat left center;
}

a.qq {
	background: url(../images/footer/qq.png) no-repeat left center;
}

a.android {
	background: url(../images/footer/android.png) no-repeat left center;
}

a.iphone {
	background: url(../images/footer/ios.png) no-repeat left center;
}


/*div.footer div.r font{ display:inline-block; vertical-align:middle; margin-right:10px; width:40px; height:40px; line-height:40px; font-size:0; overflow:hidden; text-align:center;}
div.footer div.r em{ display:inline-block; width:40px; height:40px; overflow:hidden; font-size:0;}
.sina{ background:url(../images/footer/1.jpg) no-repeat center center;}
.qq{ background:url(../images/footer/2.jpg) no-repeat center center;}
.android{ background:url(../images/footer/3.jpg) no-repeat center center;}
.iphone{ background:url(../images/footer/4.jpg) no-repeat center center;}
.sina em{ background:url(../images/footer/sina.jpg) no-repeat center center;}
.qq em{ background:url(../images/footer/qq.jpg) no-repeat center center;}
.android em{ background:url(../images/footer/android.jpg) no-repeat center center;}
.iphone em{ background:url(../images/footer/iphone.jpg) no-repeat center center;}*/


/*下*/

ul.footer {
	clear: both;
	text-align: center;
	background: #ddd;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	color: #666;
}

ul.footer li {
	width: 1100px;
	margin: 0 auto;
	background: #ddd;
	text-align: center;
}

ul.footer a {
	color: #666;
}


/*reg*/

.content {
	margin: 0 auto;
	width: 1100px;
}

.reg_tit {
	padding-top: 15px;
	height: 70px;
	/*border-top: 1px solid #e5e5e5;*/
	border-bottom: 1px dotted #d2d3d4;
	text-indent: 2em;
}

.reg_new {
	border-bottom: none;
}

.reg_tit h2 {
	float: left;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	color: #333;
	font-weight: normal;
}

.reg_tit h3 {
	float: left;
	height: 70px;
	line-height: 70px;
	font-size: 14px;
	color: #666;
	font-weight: normal;
}

.reg_tit_txt {
	float: right;
	padding-top: 25px;
	font-size: 13px;
	color: #666;
}

.reg_pg {
	margin-bottom: 60px;
}

.reg_pg .hd {
	margin-bottom: 50px;
	padding: 20px 0;
	border-bottom: 1px solid #f0f0f0;
}

.reg_pg .hd li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin-right: 50px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}

.reg_pg .hd span {
	display: inline-block;
	padding-left: 42px;
	height: 30px;
	background-image: url(../images/reg_tit.gif);
	background-repeat: no-repeat;
}

.phone_reg {
	background-position: 0 0;
}

.on .phone_reg {
	background-position: 0 -30px;
}

.email_reg {
	background-position: 0 -60px;
}

.on .email_reg {
	background-position: 0 -90px;
}

.question_reg {
	background-image: url('../images/question.png')!important;
}

.on .question_reg {
	background-image: url('../images/question_on.png')!important;
}

.reg_pg .reg_rpart {
	float: left;
	width: 680px;
	height: 277px;
	padding-top: 35px;
}

.reg_box {
	margin-top: 50px;
}

.input_area {
	font-size: 14px;
}

.input_area dl {
	margin: 14px 0;
	/*min-height: 52px; _height: 52px; overflow: visible;*/
}

.input_area dl.pad_l {
	padding-left: 50px;
}
.input_area dt {
	float: left;
	padding: 15px 0;
	width: 27%;
	line-height: 22px;
	text-align: right;
	color: #666;
}


/*.input_area dd{margin-left: 85px;}*/

.input_area dd p {
	margin: 0;
	width: 340px;
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 14px;
}

.input_area dd p a {
	margin: 0 10px;
}

.input_area .input_text {
	margin-right: 24px;
	padding: 13px 20px;
	width: 300px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #a7a7a7;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	vertical-align: middle;
}

.input_area .input_text:focus {
	border-color: #999;
}

.input_area .red_input {
	border-color: #ef9595;
	box-shadow: 0 0 1px #ffd9d9;
	-webkit-box-shadow: 0 0 1px #ffd9d9;
}

.get_code {
	display: inline-block;
	width: 100px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	color: #088de8;
	border: 1px solid #088de8;
	vertical-align: middle;
}

.get_code:active {
	color: #fff;
	background-color: #088de8;
}

.pw_notice_1,
.pw_notice_2,
.pw_notice_3 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

.pw_notice_1 li,
.pw_notice_2 li,
.pw_notice_3 li {
	margin-right: 1px;
	float: left;
	width: 60px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-family: "宋体";
	background-color: #fdd099;
}

.pw_notice_1 .l1,
.pw_notice_2 .l1,
.pw_notice_3 .l1 {
	background-color: #f96501;
}

.pw_notice_2 .l2,
.pw_notice_3 .l2 {
	background-color: #f90;
}

.pw_notice_3 .l3 {
	background-color: #14c714;
}
#agree {
	margin-right: 12px;
}
.btn_box {
	margin: 15px 0;
	/*padding-left: 27%;*/
}
.blue_btn {
	display: inline-block;
	width: 342px;
	text-align: center;
	height: 52px;
	line-height: 52px;
	font-size: 22px;
	color: #fff!important;
	background-color: #088de8;
	border: none;
	cursor: pointer;
}

.blue_btn:hover {
	background-color: #219df1;
}

.blue_btn:active {
	background-color: #0d71b5;
}

.input_alert {
	padding-left: 24px;
	line-height: 20px;
	font-size: 13px;
	color: #888;
	background: url(../images/alert.gif) 0 1px no-repeat;
}

.other_way {
	position: relative;
	float: right;
	padding-left: 70px;
	width: 320px;
	border-left: 1px solid #e8e8e8;
}

.or_label {
	position: absolute;
	top: 50%;
	left: -12px;
	margin-top: -25px;
	display: inline-block;
	width: 24px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #ccc;
	font-style: normal;
	background-color: #fff;
}

.app_download li {
	margin: 13px 0;
}

.app_download a {
	padding-left: 95px;
	display: block;
	padding-top: 8px;
	height: 62px;
	line-height: 1.4;
	font-size: 14px;
	color: #fff;
	background-image: url(../images/app.png);
	background-repeat: no-repeat;
}

.app_download div {
	font-size: 24px;
}

.app_apple {
	background-color: #5c5c5c;
	background-position: 25px 0;
}

.app_android {
	background-color: #a9ca26;
	background-position: 25px -70px;
}

.app_wechat {
	background-color: #ffbd2e;
	background-position: 25px -140px;
}

.app_download a:hover {
	color: #fff;
	box-shadow: 0 2px 5px #999;
}

.ok_box {
	margin: 0px 0;
	line-height: 1.6em;
	text-align: center;
	font-size: 22px;
	color: #666;
}

.ok_box dt {
	margin: 0px 0 30px;
}

.ok_box dt img {
	width: 40px;
	height: 40px;
	margin-right: 20px;
}

.ok_box dd {
	line-height: 0px;
}

.ok_box dt span {
	line-height: 40px;
	font-size: 18px;
	color: #323232;
}

.fz_13 {
	font-size: 13px;
}

.ok_box dd .btn_row {
	border-top: 2px dashed #e1e1e1;
	width: 210px;
	margin: 0 auto;
}

.ok_box dd .btn_row .e_btn,
.ok_box .blue_text {
	min-width: 97px;
	height: 29px;
	border-radius: 4px;
	border: solid 1px #088de8;
	font-size: 14px;
	line-height: 29px;
	background: none;
	color: #088de8!important;
	margin-top: 20px;
	padding: 0 5px;
}

.ok_box .blue_text {
	text-decoration: none!important;
	display: inline-block;
}


/*.c_input_area{margin: 60px 0 100px 280px;}*/
.c_input_area {
	/*margin: 30px auto 100px;*/
	/*width: 570px;*/
	padding: 30px 30px 30px 50px;
}
.login_bd {
	width: 500px;
	margin: 60px 0 100px 100px;
}

/*登录页面*/
.reg_pg .bd {
	width: 470px;
	margin: 30px auto 100px;
}

.fz_18 .input_text {
	font-size: 18px;
}


/*忘记密码*/

.pw_step {
	float: right;
	padding-top: 10px;
}

.pw_step a {
	margin-left: 10px;
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #888;
	background-color: #eee;
	text-indent: 0;
}

.pw_step .on {
	color: #fff;
	background-color: #4bc5f4;
}

.refresh_code_box {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 52px;
	width: 342px;
	overflow: hidden;
}

.refresh_code {
	position: absolute;
	top: 1px;
	right: 20px;
	display: inline-block;
	width: 80px;
	height: 50px;
	padding-right: 50px;
	background: url(../images/refresh.gif) 90% 50% no-repeat;
	overflow: hidden;
}

.refresh_code img {
	width: 80px;
	height: 50px;
}

.input_ok {
	padding-left: 30px;
	font-size: 16px;
	color: #333;
	width: 420px;
	padding-left: 0;
}

.notice_ok,
.notice_important {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(../images/notice.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}

.notice_ok {
	background-position: 0 0;
}

.notice_important {
	background-position: 0 -18px;
}

.login_name {
	font-size: 14px;
	color: #333;
}

.login_name a {
	font-size: 18px;
	color: #f60;
}


/* 找回密码 */

.find_pw dl {
	min-width: 100px;
	_height: 100px;
	overflow: visible;
	line-height: 2.5;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
}

.find_pw dl:last-of-type {
	border-bottom: none;
}

.find_pw dl.last {
	border-bottom: none;
}

.find_pw dt {
	float: left;
	margin: 0 80px 0 30px;
	width: 100px;
	height: 100px;
	background-image: url(../images/find_pw.png);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
}

.find_phone dt {
	background-position: 0 0;
}

.find_email dt {
	background-position: 0 -100px;
}

.find_pw .get_code {
	float: right;
}

.find_pw b {
	margin: 0 5px;
}

.find_pw .input_text {
	margin: 10px 10px 10px 0;
	width: 160px;
}

.find_qut form {
	text-align: left;
	width: 500px;
	margin-left: 400px;
}

dd.input_area div {
	font-size: 16px;
	margin: 20px 0 0 0;
}

.input_area .blue_btn {
	width: 150px;
	margin-left: 160px;
	font-size: 18px;
}

.reset_pwd_form {
	position: relative;
	margin-left: 190px;
}

.login_pg {
	margin: 60px 0 80px 0;
}

.login_pg .input_area {
	float: right;
	margin-top: 25px;
	width: 500px;
}

.input_area .placeholder {
	line-height: 27px;
	height: 10px;
}

.login_banner {
	float: left;
	position: relative;
	width: 540px;
	height: 350px;
	overflow: hidden;
}

.login_banner .hd {
	position: absolute;
	right: 8px;
	bottom: 50px;
}

.login_banner .hd li {
	margin-top: 6px;
	width: 12px;
	height: 12px;
	line-height: 99px;
	overflow: hidden;
	background-color: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60)\9;
	cursor: pointer;
	_margin-top: -3px;
}

.login_banner .hd .on {
	opacity: 1;
	filter: alpha(opacity=100)\9;
}


/*-------star绿色按钮*/

.green_btn {
	vertical-align: middle;
	border: none;
	cursor: pointer;
	text-align: center;
	color: #fff;
	background: #43be32;
	height: 3em;
	line-height: 3em;
	font-size: 16px;
	width: 100px;
	text-align: center;
}

.green_btn:hover {
	color: #fff;
	text-decoration: none;
	background: #41ab25;
}


/*标签导航*/

div.tab_line_nav {
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	margin: 0 auto;
	overflow: hidden;
	padding: 8px 0 5px;
	width: 100%;
}

div.tab_line_nav dd {
	float: left;
	cursor: pointer;
	margin-right: 5px;
	padding: 0 15px;
	font-size: 14px;
	color: #888;
}

div.tab_line_nav dd.tab_light {
	color: #fff;
	background: #4bc5f4;
}


/*标签内容*/

div.tab_o_box {
	clear: both;
	width: 95%;
	margin: 0px auto;
	padding: 5px 0 10px 0;
	position: relative;
}


/*二级标签*/

ul.city_tab_nav {
	clear: both;
	height: 2em;
	line-height: 2em;
	font-size: 13px;
	padding-bottom: 4px;
}

ul.city_tab_nav li {
	float: left;
	margin-right: 1.5em;
	cursor: pointer;
}

ul.city_tab_nav li.on {
	color: rgb(8, 141, 232);
}


/*四内页*/
.container{
	min-width: 1100px;
}
.container .container {
	margin: 0 auto;
	padding: 30px 0;
	width: 1100px;
	overflow: hidden;
}
.t_banner {
	margin-bottom: 25px;
	position: relative;
	height: 400px;
	overflow: hidden;
}
.t_banner img {
	width: 1100px;
	height: 400px;
}

.t_banner .hd {
	position: absolute;
	left: 0;
	bottom: 12px;
	width: 100%;
	line-height: 1;
	text-align: center;
}

.t_banner .hd li {
	margin: 0 5px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 12px;
	height: 12px;
	height: 12px;
	line-height: 99px;
	overflow: hidden;
	background-color: rgba(360, 360, 360, .7);
	background-color: #fff\9;
	filter: alpha(opacity=70)\9;
	cursor: pointer;
}

.t_banner .hd .on {
	background-color: #50c6f4;
	filter: alpha(opacity=100)\9;
}

.menu_detail {
	margin: 15px 0;
	padding-top: 20px;
	border-top: 2px solid #4bc5f4;
}

.pic_220 {
	min-height: 220px;
	_height: 220px;
	overflow: visible;
}
/** ##旧的球+酒订单列表样式 */
.pic_l {
	width: 200px;
	height: 130px;
    float: left;
    margin-right: 20px;
}

.pic_220 img {
	width: 350px;
	height: 220px;
}

.pic_detail_r {
    float: right;
    margin-left: 30px;
    margin-top: 20px;
    padding-right: 10px;
}

.pic_detail_r span {
	font-size: 18px;
}

/** ##旧的球+酒订单列表样式 */
.pic_detail {
	display: table-cell;
	width: 345px;
	zoom: 1;
	*width: auto;
	height: 200px;
	font-size: 14px;
	color: #333;
	position: relative;
}

.pic_detail2 {
    height: 200px;
    position: relative;
}
.pic_detail2 .title2{
	position: absolute;
	left: 0;
	bottom: 10px;
	color: rgb(100, 100, 100);
	font-size: 14px;
	font-weight: bold;
}

.pic_detail h3 {
	margin-bottom: 10px;
	line-height: 20px;
	font-weight: normal;
	font-size: 20px;
	color: #333;
}

/** ##旧的球+酒订单列表样式 */
.pic_detail h3 a {
	color: rgb(8, 141, 232);
	font-weight: bold;
}

.pic_detail h3 a:hover {
	color: #4bc5f4;
}


.pic_detail2 h3 a {
    font-size: 22px;
}

.pic_detail p {
	margin: 10px 0;
	font-size: 13px;
	color: #323232;
}

.pic_detail2 p {
    color: #646464;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0;
    max-height: 8em !important;
}

.pro_list p {
	color: #666;
}

.line_t {
	border-top: 1px solid #ebebeb;
}

.pic_detail .line_t {
	/*height: 45px;
	line-height: 45px;
	overflow: hidden;*/
}

.dl_hoz dt {
	float: left;
}

.pic_detail .dl_hoz dd {
	margin-left: 120px;
	color: #088de8;
}
.pic_110 .price_fr {
    position: absolute;
    right: 0px;
    top: 52px;
}
.pri {
	display: inline-block;
	font-size: 24px;
	color: #333;
	font-style: normal;
	font-family: Arial;
}

.pri em {
	display: inline-block;
	line-height: 1.2;
	font-size: 38px;
	font-style: normal;
}

.icon {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	min-height: 24px;
	_height: 24px;
	overflow: visible;
}

.icon i {
	position: absolute;
	left: 0;
	top: 6px;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(../images/icon.png);
	background-repeat: no-repeat;
}

.i_place i, .i_live i{
	width: 16px;
	height: 16px;
}
.i_place i{
	background-image: url(../images/play.png);
	background-repeat: no-repeat;
	background-position: center;
}
.i_live i {
	background-image: url(../images/icon_stay.png);
	background-repeat: no-repeat;
	background-position: center;
}

.i_car i {
	background-position: 0 -50px;
}

.i_hotel i {
	background-position: 0 -75px;
}

.i_trips i {
	background-position: 0 -50px;
}

.i_golf i {
	background-position: 0 -100px;
}

.i_plane i {
	background-position: 0 -125px;
}

.i_18 i {
	background-position: 0 -150px;
}

.i_cloth i {
	background-position: 0 -175px;
}

.i_trans i {
	background-position: 0 -200px;
}


/*行程*/

.trip_scroll {
	position: relative;
	margin-top: 25px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #e0e0e0;
}

.trip_scroll_line {
	position: absolute;
	top: 18px;
	left: 50%;
	margin-left: -40%;
	width: 80%;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	background-color: #c7c8cc;
	z-index: 0;
}

.trip_scroll dl {
	float: left;
	width: 20%;
	position: relative;
	z-index: 4;
}

.trip_scroll dt {
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	color: #666;
	text-transform: capitalize;
	border-bottom: 1px solid #fff;
	font-family: Arial;
}

.dot_16 {
	margin: 0 auto 5px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	background-color: #4bc5f4;
	overflow: hidden;
}

.trip_scroll dd {
	padding: 1px 0 1px 30px;
	height: 172px;
	overflow: hidden;
}

.trip_scroll dl:nth-of-type(even) dd {
	background-color: #fff;
}

.trip_scroll li {
	margin: 12px 0;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 20px;
	display: block;
	font-size: 14px;
	color: #333;
}

.trip_scroll .prev,
.trip_scroll .next {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	display: none;
	width: 30px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	font-size: 40px;
	font-family: "宋体";
	font-weight: bold;
	cursor: pointer;
	z-index: 9;
}

.trip_scroll .prevStop,
.trip_scroll .nextStop {
	color: #ccc!important;
	cursor: default;
}

.trip_scroll .prev {
	left: 0;
}

.trip_scroll .next {
	right: 0;
}


/*筛选*/

.t_filter {
	border: 1px solid #e5e5e5;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 30px;
}

.t_filter dt {
	background-color: #f0f0f0;
	color: #323232;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 100px;
}

.t_filter dd {
	float: left;
	margin-left: 15px;
}

.t_filter dd a {
    color: #323232;
    display: block;
    float: left;
    line-height: 40px;
    margin: 0 4px;
    padding: 0 12px;
    vertical-align: middle;
}

.t_filter dd a.blue_a {
	color: rgb(8, 141, 232);
	font-weight: bold;
}

.prit_a em {
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	padding-right: 12px;
	background: url(../images/pri_default.png) 100% 50% no-repeat;
}

.t_filter a.blue_a.desc em {
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	padding-right: 12px;
	background: url(../images/pri_desc.png) 100% 50% no-repeat;
}

.t_filter a.blue_a.asc em {
	background: url(../images/pri_asc.png) 100% 50% no-repeat;
}


/*国外套*/

.l_240 {
	float: left;
	width: 240px;
}

.r_840 {
	float: right;
	width: 840px;
}

.l_destination_nav .destination_title {
	margin: 10px 0;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #333;
}
.l_destination_nav .destination_title a{
	color: #323232;
	font-weight: 600;
	font-size: 16px;
}
.l_destination_nav .destination_title .des_active{
	color: #088DE8;
}
.l_destination_nav .destination_title .dev_line{
	margin: 0 16px;
	color: #C8C7CC;
}
.l_destination_nav dd {
	padding: 8px 0;
	border-bottom: 1px solid #e5e5e5;
}

.l_destination_nav dd a {
	display: inline-block;
	padding: 0 0 0 11px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	color: #323232;
}

.l_destination_nav dd i {
	width: 9px;
	height: 9px;
	background: #909090;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
}

.l_destination_nav dd a:hover {
	color: #50c6f4;
}

.l_destination_nav .on a {
	color: #4BC5F4!important;
	text-decoration: underline;
}
.destination_lists{
	display: none;
}

.pro_list li,
.site_detail .pro_list {
	padding: 10px;
	min-height: 200px;
	_height: 200px;
	overflow: visible;
	margin-top: 20px;
}

.course-list .site_detail .pro_list{
	margin-top: 0 !important;
}

div.site_detail div.pro_list {
	padding-bottom: 2px;
	background-color:#f6f9fa;
}
#travelList li {
	border: 1px solid #D9D9D9;
}
.pro_list li:hover{
	-webkit-box-shadow: 0 2px 6px 2px rgba(217, 217, 217, 0.6);
	-moz-box-shadow: 0 2px 6px 2px rgba(217, 217, 217, 0.6);
	box-shadow: 0 2px 6px 2px rgba(217, 217, 217, 0.6);
	transition: box-shadow .4s;
}
.pro_list .pic_l {
    display: inline-block;
    height: 200px;
    overflow: hidden;
    width: 300px;
}

.pro_list img {
    height: 200px;
    width: 300px;
}
.detail_bottom{
	position: absolute;
	bottom: 0;
}
.pro_list .line_t {
	line-height: 24px;
	border-top: none;
	margin-bottom: 10px;
}


/*球场列表*/
.l_265 {
	float: left;
	width: 265px;
}

.area_title{
	color: #323232;
	font-size: 18px;
	padding: 0 0 22px 34px;
	box-sizing: border-box;
	border-bottom: 1px solid #D9D9D9;
	background: url(../images/area.png) no-repeat left top;
}

.r_810 {
	float: right;
	width: 810px;
	position: relative;
}

.fz_18 {
	margin-bottom: 35px;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
.area_list_title{
	color: #323232;
	font-size: 20px;
	padding-bottom: 22px;
}
.set_menu_count{
	color: #4BC5F4;
	font-weight: bold;
}

.fz_18 .blue_text {
	margin: 0 5px;
}

div.site_detail {
	border: 1px solid #c8c7cc;
	margin-bottom: 30px;
}


/*div.site_detail:hover{border-color: #088de8;box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);}*/

.site_detail .pro_list {
	padding: 18px 0;
}

.site {
	padding-left: 18px;
	background: url(../images/icon_positon.png) 0 50% no-repeat;
}

.pro_table {
	width: 100%;
	font-size: 14px;
	background: #fff;
}
.pro_table tr{
	position: relative;
}
.pro_table td {
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0;
    text-align: center;
}
.pro_table th {
    border: 1px solid #d6d7dc;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    padding: 10px 0;
}
.block-row{
	height: 22px;
	line-height: 1.5em;
	margin-top: -8px;
	background: url("../images/current_time_book.png") no-repeat center center;
	position: relative;
	background-size:74px 21px;
}
.block-row:hover .tips-con{
	display: block;
}
.tips-con{
	display: none;
	width: 300px;
	position: absolute;
	top: 25px;
	left: 50px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	background: rgb(255, 252, 221);
	border: 1px solid rgba(245, 166, 35, 0.5);
	border-radius: 4px;
	z-index: 9;
	padding: 5px;
	transition: 1s;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.up-arrow{
	width: 8px;
	height: 8px;
	position: absolute;
	top: -5px;
	left: 30px;
	background: rgb(255, 252, 221);
	border: 1px solid rgba(245, 166, 35, 0.5);
	border-left: none;
	border-bottom: none;
	z-index: 10;
	transform: rotate(-45deg);
}

.pro_table td {
	line-height: 40px;
	color: #333;
	position: relative;
}
.last_tr td{
	border-bottom: none;
}
.pro_table td.combo_service_content{
	line-height: normal;
	text-align: center;
}
.pro_table td.combo_service_content img{
	margin-top: 4px;
}
.discount_tag{
	background-color: rgb(243, 64, 81);
    color: #fff;
    font-size: 12px;
    height: 22px;
    left: -7px;
    line-height: 22px;
    margin-top: -11px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 44px;
}
.discount_tag b{
	position: absolute;
	bottom: -5px;
	left: 0;
	background: url(../images/left_bottom_corner.png) no-repeat;
	width: 7px;
	height: 5px;
}

.fz_16 {
	font-size: 16px;
	font-family: Arial;
}

.pro_table a {
	font-weight: normal;
}

.pro_table .icon,
.icon_box .icon {
	margin: 0 2px;
	padding-left: 24px;
}

.icon_box .icon {
	vertical-align: middle;
}

.tit_15 {
	margin: 10px 0;
	font-weight: normal;
	font-size: 15px;
	color: #333;
}

.items_titl {
	padding-left: 10px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	font-weight: bold;
}
.items_titl2{
	border-bottom: 1px solid rgb(200, 199, 204);
    border-top: 1px solid rgb(225, 225, 225);
}
/** ##旧的球+酒订单列表样式 */
.pic_110 li {
	margin-top: 15px;
	padding-bottom: 15px;
	min-height: 130px;
	_height: 130px;
	overflow: visible;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

/*.pic_110 li .r_tool {
	width: 85px;
}*/

/** ##旧的球+酒订单列表样式 */
.pic_110 img {
    height: 130px;
    width: 200px;
}

.pic_110 .pri,
.pic_110 .pri em {
	font-size: 18px;
}

.pic_110 h3 {
	font-size: 16px;
}

.all_discount {
	color: #088de8;
	display: inline-block;
	font-size: 16px;
	position: relative;
	padding-left: 18px;
}

.all_discount:hover {
	color: #4bc5f4;
}


/*.arrow_up, .arrow_down{margin-left: 5px; display: inline-block; width: 7px; height: 7px; line-height: 7px; background-image: url(../images/arrow_up_down.gif); background-repeat: no-repeat; vertical-align: middle; overflow: hidden;}
.arrow_down{background-position: 0 0;}*/

.arrow_down {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 9px solid rgb(8, 141, 232);
	height: 0;
	left: 0;
	margin-top: -3px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 0;
}

.arrow_up {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 9px solid rgb(8, 141, 232);
	height: 0;
	left: 0;
	margin-top: -3px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 0;
}

.all_discount:hover .arrow_down {
	border-top: 9px solid #4bc5f4;
}

.all_discount:hover .arrow_up {
	border-bottom: 9px solid #4bc5f4;
}

.arrow_up {
	background-position: 0 -7px;
}

.check_map {
	margin-bottom: 15px;
	display: block;
	padding: 1px;
	text-align: center;
	height: 61px;
	line-height: 61px;
	font-size: 16px;
	color: #333;
	border: 1px solid #e5e5e5;
}

.check_map:hover {
	border-color: #088de8;
	box-shadow: 0 0 3px rgba(102, 175, 233, 0.6);
}

.l_search {
	margin-bottom: 15px;
	padding: 0 10px;
	border: 1px solid #e5e5e5;
}

.l_search_tit {
	padding-left: 32px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	background: url(../images/search.gif) 0 50% no-repeat;
	border-bottom: 1px solid #d9d9d9;
}

.l_search dt {
	margin: 10px 0;
	font-size: 14px;
	color: #666;
}

.l_search .blue_btn {
	margin: 15px 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}

.l_filter {
	color: #323232;
	margin: 0 0 15px;
}

.l_filter_tit {
	background: rgba(0, 0, 0, 0) url("../images/icon_filtrate.png") no-repeat left 50%;
	border-bottom: 1px solid rgb(200, 199, 204);
	color: #323232;
	font-size: 18px;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	padding-left: 30px;
	margin-bottom: 10px;
}

.l_filter h3 {
	font-size: 16px;
	padding: 12px 0;
}

.sel_box li {
	margin: 5px 0;
}

.sel_box input[type="radio"],
.sel_box input[type="checkbox"] {
	display: none;
	/*width: 0;height: 0;*/
}

.sel_box input {
	display: none\9;
	/*width: 0;height:0px*/
}

.sel_box label {
	position: relative;
	padding-left: 30px;
	display: inline-block;
	line-height: 19px;
	font-size: 16px;
	cursor: pointer;
}

.sel_box label:hover {
	color: #4bc5f4;
}

.checkbox_arrow {
	border: 1px solid #c8c7cc;
	border-radius: 5px;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}

.sel_box input:checked+ label .checkbox_arrow {
	background: rgba(0, 0, 0, 0) url("../images/selected_ico.png") no-repeat center center;
	border: 1px solid rgb(8, 141, 232);
}

.sel_box label:hover .checkbox_arrow {
	border-color: #4bc5f4;
}

.sel_box .on .checkbox_arrow {
	background-position: 0 -20px;
}

.l_filter .cf2 {
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0 15px;
}

.l_filter .cf2 li {
	float: left;
	width: 100%;
}

.site_tit {
	margin-bottom: 20px;
	font-size: 14px;
	color: #666;
}

.site_tit_l {
	display: table-cell;
	width: 9999px;
	zoom: 1;
	*width: auto;
}

.site_tit_l h1 {
	margin-bottom: 10px;
	font-size: 24px;
	color: #333;
	font-weight: normal;
}

.site_tit_l>div {
	margin-top: 10px;
}

.blue_lable {
	margin-top: 10px;
	font-size: 13px;
	color: #888;
}

.blue_lable dd {
	margin-left: 36px;
}

.blue_lable a {
	margin-right: 10px;
	color: #50c6f4;
}

.blue_lable a:hover {
	color: #088de8;
}

.blue_site {
	margin: 0 18px;
	padding-left: 15px;
	font-size: 14px;
	color: #50c6f4;
	text-decoration: underline;
	background: url(../images/blue_site.gif) 0 50% no-repeat;
}

.site_tit_r {
	float: right;
	text-align: right;
}

.site_tit_r .blue_btn {
	margin-top: 8px;
	width: 140px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
}


/*flash*/

.pic_focus {
	margin-bottom: 24px;
	overflow: hidden;
	position: relative;
	width: 800px;
	float: left;
	/*overflow: hidden;
	position: relative;
	width: 100%;
	float: left;*/
}

.pic_focus .bigScroll {
	float: left;
	height: 390px;
	position: relative;
	width: 660px;
    /*float: left;
    height: 400px;
    position: relative;
    width: 640px;*/
}
.pic_focus .big_img{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.pic_focus .big_img li,
.pic_focus .big_img img {
	width: 100%;
	height: 100%;
}
.pic_focus .big_img li{
	display: none;
}
.pic_focus .small_img li.current{
	border-color: #088de8;
}
.pic_focus .smallScroll {
	float: right;
	height: 390px;
	overflow: hidden;
	position: relative;
	width: 119px;
	zoom: 1;
    /*width: 576px;
    height: 84px;
    overflow: hidden;
    position: relative;
    zoom: 1;*/
}
.pic_focus .small_img,.pic_focus .small_ul {
	position: relative;
	left: 0;
	top:0;
}
.pic_focus .small_img li {
	border: 2px solid #fff;
	cursor: pointer;
	height: 115px;
	margin-bottom: 16px;
	position: relative;
	width: 115px;
}

.pic_focus .small_img img {
	width: 100%;
}

.pic_focus_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=50)\9;
	opacity: 0.5;
}

.on .pic_focus_bg {
	display: none;
}

.pic_focus .sPrev,
.pic_focus .sNext {
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 22px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 30px;
	color: #737373;
	background-color: #f3f3f3;
	font-weight: bold;
	font-family: "宋体";
	cursor: pointer;
	z-index: 5;
}

.pic_focus .sPrev,
.pic_focus .prev {
	left: 0;
}

.pic_focus .sNext,
.pic_focus .next {
	right: 0;
}

.pic_focus .prevStop,
.pic_focus .nextStop {
	color: #b3b3b3!important;
	cursor: default;
}

.pic_focus .prev,
.pic_focus .next {
	display: none;
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	z-index: 5;
	background: url(../images/flash_btns.png) no-repeat -2px top;
	margin-top: -15px;
	left: 10px;
}
.pic_focus .next {
	background-position:-40px top;
	left: auto;
	right: 10px;
}
.pic_focus .prev:hover{
	background-position:-78px top;
}
.pic_focus .next:hover{
	background-position:-118px top;
}

.pic_focus .prevStop,
.pic_focus .nextStop {
	filter: alpha(opacity=50)\9!important;
	opacity: 0.5!important;
}
.pic_focus .small_img li.on{
	/*border-color: #088de8;*/
	border: 2px solid #088de8;
}

.map_flash {
	float: right;
	width: 282px;
	height: 390px;
	position: relative;
}
.map_flash .map_flash_bg{
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	cursor: pointer;
}
.map_flash #code_data_id{
	z-index: 1;
}

.pic_desc {
    bottom: 0;
    height: 80px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.pic_desc_bg{
	opacity: 0.4;
	filter:alpha(opacity=40);
	width: 100%;
	height: 100%;
	background-color: #000;
	position: absolute;
}
.pic_des_txt {
    color: #fff;
    font-size: 12px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    margin: 16px 158px 16px 10px;
    position: relative;
}
.pic_desc .comment_person{
	position: absolute;
	bottom: 6px;
	right: 158px;
	color: #fff;
}
.pic_desc .eval_r {
    position: absolute;
    right: 10px;
    top: 21px;
}
.pic_desc .eval_date{
	color: #fff;
    text-align: right;
}
.pic_desc .general-eval {
    background-repeat: no-repeat;
    display: inline-block;
    height: 25px;
    margin-right: 0;
    width: auto;
}
.pic_desc .general-eval .li {
    background-image: url("../images/start.jpg") !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 3px;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    overflow: hidden;
    width: 16px;
}
.pic_desc .general-eval .li i {
    background: url("../images/start-active.jpg") no-repeat;
    background-size: 16px 16px;
    display: inline-block;
    height: 100%;
}

/*选项卡悬浮框*/
.tag_float{
	background-color: #646464;
	height: 60px;
	line-height: 60px;
	position: fixed;
	width: 100%;
	top:0;
	left: 0;
	color: #a4a4a4;
	text-align: center;
	z-index: 11;
	font-size: 16px;
	display: none;
}
.tag_float .float_div{
	width: 1100px;
	margin: 0 auto;
	height: 100%;
	position: relative;
}
.tag_float .float_tag{
	width: 25%;
	float: left;
	cursor: pointer;
}
.tag_float .float_tag:hover{
	color: #f4f4f4;
}
.tag_float .current_line{
	background-color: #088de8;
    bottom: 0;
    height: 4px;
    left: 0;
    position: absolute;
    width: 25%;
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
	-moz-transition: all ease 0.2s;
	-ms-transition: all ease 0.2s;
	-o-transition: all ease 0.2s;
}
.tag_float .current{
	color: #f4f4f4;
}

/*套餐明细*/

.l_675 {
	float: left;
	width: 675px;
}

.l_675 .pic_focus {
	height: 505px;
}

.l_675 .pic_focus .big_img li,
.l_675 .pic_focus .big_img img {
	height: 425px;
}

.l_675 .pic_focus .small_img li {
	margin-right: 3px;
	width: 110px;
	height: 65px;
}

.l_675 .pic_focus .small_img img {
	height: 65px;
}

.r_400 {
	float: right;
	width: 400px;
}

.book_info li {
	margin-bottom: 20px;
	line-height: 24px;
	font-size: 14px;
}

.book_info li div {
	padding-top: 5px;
}

.r_400 .search_text {
	width: 93%;
}

.r_400 .blue_btn {
	width: 100%;
}

.r_400 dt {
	margin-bottom: 12px;
}

.ml_20 {
	margin-left: 20px;
}

.r_400 .ml_20 {
	color: #088de8;
}

.r_blue_a {
	float: right;
	color: #088de8;
	text-decoration: underline;
}

.r_blue_a:hover {
	color: #077fd0;
	text-decoration: underline;
}

.nav_bar_w {
	margin-bottom: 30px;
	height: 45px;
}

.nav_bar_box {
	height: 45px;
	line-height: 45px;
	background-color: #50c6f4;
	overflow: hidden;
}

.nav_bar_box .green_btn {
	float: right;
	display: block;
	padding: 0 30px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
}

.nav_bar li {
	float: left;
}

.nav_bar a {
	display: inline-block;
	padding: 0 25px;
	height: 45px;
	font-size: 16px;
	color: #fff;
}

.nav_bar .current a {
	color: #333;
	background-color: #f3f3f3;
}

.top_fixed {
	position: fixed;
	top: 0;
	width: 1100px;
	z-index: 5;
}

* html,
* html body
/* 修正IE6振动bug */

{
	background-image: url(about:blank);
	background-attachment: fixed;
}

* html .top_fixed
/* IE6 头部固定 */

{
	position: absolute;
	bottom: auto;
	top: expression(eval(document.documentElement.scrollTop));
}

.num_list {
	list-style-type: decimal;
}

.num_list li {
	margin-left: 15px;
}

.trip_detail_box {
	position: relative;
	padding: 20px 0 30px 0;
	border-top: 1px solid #d9d9d9;
	zoom: 1;
}

.trip_nav {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100px;
}

.trip_nav li {
	margin-bottom: 8px;
}

.trip_nav a {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #ddd;
}

.trip_nav .current a {
	background-color: #50c6f4;
}

.left_fixed {
	position: fixed;
	top: 53px;
	left: auto;
}


/* IE6 左侧固定 */


/** html .left_fixed{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}*/

/*.trip_detail {
	margin-left: 150px;
	padding-left: 59px;
	line-height: 2;
	font-size: 14px;
}*/

.trip_detail dl {
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.trip_detail dt {
	position: relative;
	line-height: 40px;
	font-size: 18px;
	zoom: 1;
}

.trip_detail dt em {
	margin-right: 20px;
	font-style: normal;
}

.trip_go {
	margin: 0 8px;
	font-style: normal;
}

.trip_arrow {
	position: absolute;
	left: -79px;
	top: 0;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	font-style: normal;
	font-variant: small-caps;
	background-color: #50c6f4;
}

.trip_detail .pic_280 {
	margin-top: 10px;
}


/*endflash*/

.blue_box {
    border: 1px solid #c8c7cc;
    margin-bottom: 20px;
}

.blue_box_tit {
    background-color: #f0f0f0;
    color: #323232;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}

.blue_box .pro_table {
	border-left: none;
	border-right: none;
}

.blue_box .pic_110 {
	padding: 0 20px;
	position: relative;
}

.pic_110{
	padding: 0 10px;
}

.blue_box .pic_110 li:last-child,
.blue_box .pro_table tr:last-child td {
	border-bottom: none;
}

.search_bar {
	position: relative;
	padding: 10px 12px 0;
	font-size: 16px;
}
.site_eval h3{
	border-top: none;
}
.course_site_date_p{
	color: #333;
	float: right;
	font-size: 14px;
	line-height: 2;
	margin-bottom: 20px;
	width: 750px;
}
.course_site_date h3{
	border-top: 2px solid #50c6f4;
	color: #646464;
	float: left;
	font-size: 14px;
	height: 38px;
	line-height: 38px;
	width: 305px;
}
.course_site_date_p li {
	float: left;
	width: 25%;
}

.search_bar input {
	vertical-align: middle;
	width: 200px;
}

.search_bar .blue_btn {
	margin: 0 15px;
	width: 80px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	vertical-align: middle;
}
.line_b {
    border-bottom: 1px solid rgb(200, 199, 204);
    bottom: 0;
    left: -12px;
    position: absolute;
    width: 1098px;
}
.select_date{
	line-height: 50px;
	height: 50px;
}
.select_date span{
	color: rgb(8, 141, 232);
	font-size: 20px;
	padding-right: 44px;
	position: relative;
	background: url(../images/icon_calender.png) no-repeat right center;
	font-weight: bold;
	padding-left: 8px;
}

/*.site_date h3 {
   	border-top: 2px solid #50c6f4;
    color: #646464;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    width: 305px;
}

.site_date_p {
    color: #333;
    float: right;
    font-size: 14px;
    line-height: 2;
    margin-bottom: 20px;
    width: 750px;
}*/

.site_date_p li {
	float: left;
	width: 25%;
}
.site_date_p li label{
	color: rgb(100, 100, 100);
	font-size: 14px;
}
.site_data_p li{
	font-size: 18px;
}
.item_p li{
	display: inline-block;
	margin-right: 30px;
	float: none;
	width: auto;
	line-height: 40px;
	color:rgb(38, 38, 38);
}
.item_p li img{
	margin-right: 10px;
    /*margin-top: 11px;*/
    vertical-align: middle;
}
.site_date_p table{
	text-align: left;
	border-bottom: 1px solid rgb(214, 215, 220);
}
.site_date_p table th{
	border-bottom: 1px solid rgb(214, 215, 220);
}
.site_date_p table td{
	border-bottom: 1px dashed rgb(214, 215, 220);
	line-height: 40px;
	height: 40px;
	overflow: hidden;
}
.site_date_p table td img{
	margin-right: 10px;
    margin-top: 11px;
}
.site_date_p table .last td{
	border-bottom:none;
}
.language_p li{
	width: 20%;
	margin: 0;
	display: block;
	float: left;
}
.site_payment_p li{
	width: auto;
    margin-right: 50px;
}
.site_payment_p li:last-child{
	margin-right: 0px;
}
.center{
	text-align: center;
}
.site_date_p .wid3{
	width: 33.3%;
	height: 36px;
    overflow: hidden;
}
.t_right{
	text-align: right;
}

/*旅游订单_1*/
.l_180 {
	float: left;
	width: 180px;
	background: #fff;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	padding-top: 30px;
	margin-top: -30px;
}

.r_890 {
	float: right;
	width: 890px;
}

.order_nav_tit{
	padding: 10px 30px 9px 10px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid rgb(225, 225, 225);
	cursor: pointer;
}
.order_nav_tit:first-child{
	border-top: none;
}
.order_nav a {
	display: block;
	padding: 0 10px 0 20px;
	font-size: 14px;
}
.blue-down-arrow{
	background: url(../images/travel/down.png) 160px 50% no-repeat;
}
.blue-up-arrow{
	background: url(../images/travel/up.png) 160px 50% no-repeat;
}


/*目录*/
.catalog {
	padding: 10px 0;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	border-bottom: 1px dotted #b1b3b5;
}
.catalog_home {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/catalog.gif) 50% 50% no-repeat;
	vertical-align: top;
}

.catalog i {
	margin: 0 8px;
	font-style: normal;
	font-family: "宋体";
}
.new-catalog{
	padding-left: 20px;
	border-bottom: none;
	color: rgb(144, 144, 144);
	font-weight: bold;
	background: #fff;
}

/** ##旧的球+酒订单列表样式 */
.r_state {
	float: right;
	color: #f60;
	margin-left: 10px;
}

.done .r_state {
	color: #333;
}

.tit_20 h3 {
	font-size: 20px;
}

.date_g {
	margin-right: 80px;
	padding-left: 20px;
	color: #666;
	background: url(../images/date_g.gif) 0 50% no-repeat;
}

.order_info {
	padding: 12px 0;
	line-height: 28px;
	font-size: 14px;
	border-bottom: 1px solid #ebebeb;
}

.order_info ul {
	margin-bottom: 8px;
	width: 800px;
}

.order_info li {
	float: left;
	width: 33%;
}

.order_detail_tit {
	padding: 5px 10px 5px 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	background: url(../images/th_arrow_d.gif) 0 55% no-repeat;
}

.bottom_line {
	border-bottom: 1px solid #e5e5e5;
}

.order_detail .bottom_line {
	padding: 14px 10px 14px 20px;
}

.order_detail_content {
	margin: 12px 0;
	line-height: 1.6;
	font-size: 13px;
}

.order_detail_content .pro_table th,
.order_detail_content .pro_table td {
	padding-left: 15px;
	padding-right: 15px;
	/* text-align: left;*/
	font-weight: normal;
}

.order_detail_content .pro_table th:first-child,
.order_detail_content .pro_table td:first-child {
	text-align: left;
}

.day_detail {
	padding-left: 30px;
	border-left: 1px solid #ccc;
	_padding-bottom: 10px;
}

.day_detail dt {
	position: relative;
	padding-bottom: 12px;
	line-height: 24px;
}

.day_detail:last-of-type dt {
	margin-bottom: 12px;
	padding-bottom: 0;
}

.day_detail dt em {
	margin-right: 24px;
	font-style: normal;
	font-size: 16px;
}

.down_arrow {
	position: absolute;
	left: -42px;
	top: 0;
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/open.gif) 0 -24px no-repeat;
	cursor: pointer;
}

.open_day_detail .down_arrow {
	background-position: 0 0;
}

.day_detail dd {
	display: none;
}

.open_day_detail dd {
	display: block;
}

.day_detail .pro_table {
	float: left;
	margin-bottom: 20px;
	margin-right: 2%;
	_display: inline;
	_zoom: 1;
	width: 48%
}

.day_detail .pro_table th,
.day_detail .pro_table td {
	text-align: left;
}

.list_280 {
	margin-left: -25px;
}

.list_280 li {
	margin-bottom: 10px;
	float: left;
	margin-left: 25px;
	_display: inline;
	_zoom: 1;
	width: 280px;
	text-align: center;
}

.pic_280 {
	margin-bottom: 8px;
	width: 280px;
	height: 180px;
	overflow: hidden;
}

.list_200 {
	padding-top: 10px;
	margin-left: -12px;
}

.list_200 li {
	margin-bottom: 10px;
	float: left;
	margin-left: 12px;
	_display: inline;
	_zoom: 1;
	width: 200px;
	height: 150px;
	text-align: center;
	overflow: hidden;
}

.ul_3 li {
	margin-bottom: 10px;
	float: left;
	width: 33.333%;
}

.tit_16 {
	margin-bottom: 12px;
	font-size: 16px;
	color: #000;
	font-weight: normal;
}

.ul_2 li {
	margin: 8px 2% 8px 0;
	float: left;
	width: 48%;
	*margin-right: 1%;
}

.ul_2 .blue_btn {
	width: 100%;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
}

.up_pic_tool .blue_btn {
	padding: 0 15px;
	width: auto;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}


/*支付订单*/

.orange_notice {
	margin: 25px 0 20px 0;
	position: relative;
	padding: 20px 50px 15px 65px;
	line-height: 1.8;
	font-size: 13px;
	background-color: #fff6d8;
	border: 1px solid #ffe793;
	zoom: 1;
}

.orange_notice h3 {
	font-weight: normal;
}

.orange_arrow {
	position: absolute;
	top: 20px;
	left: 25px;
	display: inline-block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	background-color: #f90;
}

.r_close {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: url(../images/close.png) 50% 50% no-repeat;
}

.pay_pg {
	margin: 20px 0;
}

.site_tit_l .ul_3 {
	margin: 12px 0;
}

.user_num {
	padding-left: 20px;
	background: url(../images/user.gif) 0 50% no-repeat;
}

.pay_box {
	padding: 20px 30px 30px 30px;
	border: 1px solid #e6e6e6;
}

.pay_box_tit {
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: normal;
}

.pay_way {
	margin-bottom: 24px;
	border-bottom: 1px solid #e5e5e5;
}

.pay_way li {
	margin: 12px 0;
	padding-left: 35px;
	line-height: 2;
}

.pay_way label {
	position: relative;
	padding-left: 0;
}

.pay_box .checkbox_arrow {
	left: -35px;
	top: 2px;
}

.pay_way input[type="radio"] {
	display: none;
}

.pay_way input {
	display: none;
}

.pay_way .search_text {
	margin: 0 20px;
	display: inline-block;
	width: 180px;
	vertical-align: middle;
}

.pay_way img {
	width: 150px;
	height: 50px;
	border: 1px solid #dfdfdf;
	vertical-align: middle;
}

.pay_box .blue_btn {
	width: 230px;
	height: 40px;
	line-height: 40px;
}


/*付款弹出*/

.pay_notice {
	margin: 0 auto;
	padding: 0 15px;
	width: 410px;
	line-height: 1.8;
	font-size: 14px;
}

.pay_notice .text_c {
	margin: 10px 0;
}

.cart_tit {
	margin-bottom: 15px;
	padding: 5px 10px 5px 40px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	background: url(../images/cart.gif) 10px 50% no-repeat;
	border-bottom: 1px solid #ccc;
}

.time_prompt_tit {
	margin-bottom: 15px;
	padding: 5px 10px 5px 0px;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}


/*btn*/

.white_a,
.grey_a,
.green_a {
	display: inline-block;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
}
.white_a {
    color: #088de8;
    border-color: #088de8;
}
.goal_item .white_a,.r_tool .white_a {
    background-color: #088de8;
    border-color: #088de8;
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 80px;
}

.goal_item .white_a:hover,.r_tool .white_a:hover {
	background-color: #4bc5f4;
	color: #fff;
	border-color: #4bc5f4;
}

.grey_a {
	color: #666;
	border-color: #666;
}

.grey_a:hover {
	color: #fff;
	background-color: #666;
}

.green_a {
	color: #43bf34;
	border-color: #43bf34;
}

.green_a:hover {
	color: #fff;
	background-color: #43bf34;
}

.r .white_a,
.r .grey_a {
	margin-left: 10px;
}

.l .white_a,
.l .grey_a {
	margin-right: 10px;
}

.text_c .white_a{
	margin: 0 20px;
}

.pic_a {
	padding-left: 24px;
	background: url(../images/pic_arrow.gif) 0 50% no-repeat;
}

.book_a{
	width: 80px;
	height: 40px;
	line-height: 40px;
	color: rgb(255, 255, 255);
	font-size: 18px;
	text-align: center;
	border-radius:4px ;
	background-color: rgb(8, 141, 232);
	display: inline-block;
}
.book_a:hover{
	color: rgb(255, 255, 255);
	background-color: rgb(75, 197, 244);
}
.cantbook{
	color: rgb(255, 255, 255);
	background-color: #ccc;
}
.cantbook:hover{
	color: rgb(255, 255, 255);
	background-color: #ccc;
}
/*日期*/

.datetimepicker {
	background-image: url(../images/icon_calender.png)!important;
	background-position: 96% 50%!important;
	background-repeat: no-repeat!important;
}


/*页码*/

.page {
	line-height: 32px;
	margin: 30px 0;
	text-align: center;
	font-size: 16px;
}
.page span{
	font-size: 22px;
	position: relative;
	top: 3px;
}

.page a,
.page .current {
	color: #646464;
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	margin: 0 8px;
	text-align: center;
	vertical-align: top;
	width: 30px;
	position: relative;
}

.page a:hover {
	color: rgb(75, 197, 244);
}

.page .on,
.page .current {
	cursor: default;
	color: #088de8;
}

.page .prev,
.page .next {
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	color: #d8d8d8;
	font-family: "宋体";
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}

.page .prev:after,
.page .next:after {
	width: 0px;
}

.page .disable:hover {
	color: #868484;
	border-color: #e1e1e1;
	cursor: default;
}

.page .prev:hover,
.page .next:hover {
	color: #088de8;
	border: 1px solid #088de8;
}

.page .rows {
	font-size: 14px;
	line-height: 32px;
}


/*城市*/

.tourism_right div.city_a {
	float: left;
	/*margin-left: 10px;*/
	width: 400px;
	line-height: 30px;
}

.tourism_right div.city_a a {
	float: left;
	/*width:19.8%;*/
	text-align: center;
	line-height: 2em;
	height: 2em;
	overflow: hidden;
	margin-right: 34px;
	/*background:#fafafa; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;*/
}

.tourism_right div.city_a a:hover {
	color: rgb(75, 197, 244);
	text-decoration: underline;
}

.nori {
	border-right: none!important;
}

#region_select div.city_a {
	border-left: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

#region_select div.city_a a {
	background: #fafafa;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	float: left;
	height: 2em;
	line-height: 2em;
	overflow: hidden;
	text-align: center;
	width: 19.8%;
}

#region_select div.city_a a:hover {
	background-color: #4bc5f4;
	color: #fff;
	text-decoration: none;
}

#region_select div.less5 {
	border-top: none;
}

#region_select div.less5 a {
	border-top: 1px solid #e5e5e5;
}


/*--------------------star旅游订单*/

div.order_o {
	position: relative;
	padding: 35px 0 35px 150px;
	border-bottom: 1px solid #e5e5e5;
}

.order_o dt {
	position: absolute;
	left: 45px;
	top: 50%;
	margin-top: -45px;
	line-height: 22px;
	text-align: center;
	font-size: 14px;
}

.order_o .round_b {
	margin-bottom: 8px;
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 40px;
	color: #fff;
	background-color: #4bc5f4;
	font-family: Arial;
}

.order_o dd {
	border-left: 1px solid #e5e5e5;
	overflow: hidden;
}
.order_table {
	width: 100%;
	margin: 0 0 10px 10px;
}
.action_tb{
	border-bottom: 1px dashed rgb(214, 215, 220);
	border-collapse: inherit;
}
.add_play_panel{
	width: 463px;
	font-size: 16px;
	padding-left: 34px;
	box-sizing: border-box;
}
.add_play_panel i{
	position: absolute;
	font-weight: bold;
	font-size: 24px;
	left: 130px;
}
.deal_play_panel{
	font-size: 16px;
	color: rgb(144, 144, 144);
	margin-right: 78px;
}
.deal_play_panel:hover{
	color: rgb(243, 64, 81);
}

.order_table th {
	padding-right: 10px;
	width: 112px!important;
	line-height: 38px;
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	border-bottom: 10px solid #fff;
}

.note_red {
	margin-right: 8px;
	color: #f22727;
}

.order_table td {
	font-size: 13px;
	border-bottom: 10px solid #fff;
}

.order_table .search_text {
	margin-right: 16px;
	padding: 10px;
	width: 200px;
}

.order_table .white_a {
	height: 38px;
	line-height: 38px;
	background-color: #fff;
	cursor: pointer;
}

.order_table .white_a:hover {
	background-color: #088de8;
	color: #fff;
}

.order_table h1 {
	font-size: 24px;
	font-weight: normal;
}

.order_table p {
	margin-top: 10px;
}

.order_table .prit {
	font-size: 24px;
	font-family: Arial;
}

.order_table .prit b {
	font-size: 30px;
	font-weight: normal;
}

.order_table tfoot td {
	padding-top: 20px;
}


/*------------------------star打球订单*/

div.l_815 {
	float: left;
	width: 815px;
}

div.r_240 {
	float: right;
	width: 240px;
}


/*订单*/

dl.l_order {
	font-size: 14px;
	clear: both;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}

dl.l_order dt {
	float: left;
	width: 220px;
}

dl.l_order dd {
	float: right;
	width: 65%;
}

dl.l_order dd h3 {
	clear: both;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.1em;
}

dl.l_order dd p {
	clear: both;
	padding: 10px 0 0 0;
}

dl.l_order dd ul {
	clear: both;
}

dl.l_order dd li {
	overflow: hidden;
	zoom: 1;
	clear: both;
	margin: 5px 0;
	line-height: 1.7em;
}

dl.l_order dd em {
	float: right;
	font-style: normal;
	width: 70%;
}

dl.l_order dd span {
	float: left;
}

dl.l_order a.icon,
ul.order_list a.icon {
	vertical-align: middle;
	padding-left: 25px;
	margin-bottom: 0;
}

a.map_a {
	background: url(../images/site.gif) no-repeat left center;
	display: inline-block;
	vertical-align: middle;
	line-height: 2em;
	padding-left: 1.5em;
	color: #666;
}

.prit_18 {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
}

ul.che_list {
	clear: both;
}

ul.che_list li {
	cursor: pointer;
	float: left;
	margin-right: 50px;
	padding-left: 2.4em;
	line-height: 20px;
	height: 20px;
	background: url(../images/sel.gif) no-repeat;
}

ul.che_list li.light {
	background-position: left -20px;
}


/*付款方式*/

ul.pay_way_o {
	padding: 0px 0px 0px 20px;
	border: none;
}

ul.pay_way_o li {
	padding: 0;
	text-indent: 3em;
}

.pay_way_o .checkbox_arrow,.sel_box.pay_way_o input:checked+ label .checkbox_arrow{
	border:none;
}

/*我的选择*/

div.my_select {
	clear: both;
	padding: 1px 0;
}

dl.my_select {
	clear: both;
	padding: 5px 10px 10px 10px;
}

dl.my_select dt {
	clear: both;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	background: url(../images/shop.gif) no-repeat left center;
	padding-left: 2em;
}

dl.my_select dd {
	clear: both;
	font-size: 14px;
}

dl.my_select dd p {
	clear: both;
	border-top: 1px solid #e5e5e5;
	height: 3em;
	line-height: 3em;
}


/*dl.my_select dd p span{ float:left;}
dl.my_select dd p em{ float:right; font-style:normal;}*/


/*灰色边框*/

.gray_border {
	background: #fff;
	border: 1px solid #e5e5e5;
}


/*说明*/

div.select_note {
	font-size: 12px;
	line-height: 2em;
	color: #666;
	clear: both;
	background: #f8f8f8;
	padding: 10px 10px;
	border-top: 1px solid #e5e5e5;
}

div.select_note h3 {
	font-weight: normal;
	clear: both;
	color: #333;
	font-size: 14px;
	line-height: 2em;
}

div.select_note p {
	clear: both;
}

div.select_note p span {
	float: right;
	width: 90%;
}

div.select_note p em {
	float: left;
	font-family: Arial;
	font-style: normal;
}


/*-----------star支付成功*/

div.order_ok {
	text-align: center;
	float: left;
	width: 690px;
}

div.order_ok h1 {
	font-size: 22px;
	line-height: 1.1em;
	vertical-align: middle;
	padding: 20px 0 0 0;
	font-weight: normal;
}

div.order_ok h1 b {
	font-size: 28px;
	margin: 0 3px;
}

div.order_ok p {
	clear: both;
	color: #666;
	font-size: 14px;
	line-height: 1.4em;
	padding: 10px 0 0 0;
}

div.order_ok em {
	clear: both;
	display: block;
	font-style: normal;
	padding: 40px 0 0 0;
}

a.blue_border_btn {
	background: #fff;
	line-height: 3em;
	height: 3em;
	border: 1px solid #088de8;
	color: #088de8;
	font-size: 14px;
	padding: 0 20px;
	display: inline-block;
	vertical-align: middle;
}

a.blue_border_btn:hover {
	color: #fff;
	text-decoration: none;
	background: #088de8;
}


/*-----------------star打球订单明细*/
/** 订单列表新增样式2017-12-20 */
.fl{
	float: left;
}
.fr{
	float: right;
}
.font-grey-span{
	color: rgb(144, 144, 144);
}
.iv-apply-list{
	margin-top: 10px;
	width: 100%;
	font-size: 16px;
}
.apply-list-ul li{
	width: 100%;
	padding: 20px 20px 0 20px;
	margin-top: 10px;
	box-sizing: border-box;
	background: #fff;
}
.apply-time{
	color: rgb( 144, 144, 144);
}
.pay-status{
	color: rgb(243, 64, 81);
}
.apply-info > span{
	margin-right: 40px;
}
.apply-info > span:last-child{
	margin-right: 0;
}
.detail-row{
	padding: 20px 0;
}
.bottom-row{
	text-align: right;
	padding: 10px 0;
	border-top: 1px dashed rgb(225, 225, 225);
}
.non-fill-btn{
	display: inline-block;
	padding: 0 10px;
	min-width: 100px;
	height: 38px;
	line-height: 38px;
	text-align: center;

	border: 1px solid rgb(200, 199, 204);
	border-radius: 4px;
	cursor: pointer;
}
.blue-hover{
	margin-left: 20px;
	color: rgb(8, 141, 232);
	border-color: rgb(8, 141, 232);
}
.grey-hover:hover{
	color: rgb(75, 197, 244);
	border-color: rgb(75, 197, 244);
	transition: all 0.3s;
}
.btn-blue-lg{
	min-width: 152px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 0 40px;
	border: none;
	border-radius: 4px;
	background: rgb(8, 141, 232);
	cursor: pointer;
}
.btn-blue-lg:hover{
	background: rgb(51, 158, 232);
	transition: background 0.3s;
}
.btn-blue-lg:active{
	background: rgb(25, 124, 232);
}
.btn-blue-sm{
	min-width: 120px;
	padding: 0 10px;
}
.btn-blue-sm:hover{
	color: #fff;
}
.title-link{
	display: inline-block;
	width: 80%;
	line-height: 1.25em;
	font-size: 20px;
	font-weight: bold;
}
.order-price-bar{
	margin-top: -10px;
	margin-bottom: 20px;
}
.list-btn-wrp .grey-hover{
	margin-left: 10px;
}
span.date_t,
span.num_t {
	font-family: Arial;
	background: url(../images/date_g.gif) no-repeat left center;
	padding-left: 2em;
	display: inline-block;
	margin-right: 40px;
	vertical-align: middle;
}
span.num_t {
	background: url(../images/user.gif) no-repeat left center;
}
span.customer {
	background: url(../images/CustomerServices.png) no-repeat left center;
	background-size:16px;
}
.icon-amount{
	padding-left: 40px;
	background: url(../images/price_list.png) no-repeat left center;
	/*background-size:16px;*/
}

/*************** 2017/12/20移除旧版订单列表的样式 ****************/


/*弹出时间选择框*/
ul.time_box {
	clear: both;
	width: 600px;
	padding: 10px 10px;
	margin: 0;
	font-size: 14px;
	height: 300px;
	overflow-y: auto;
}

ul.time_box li {
	float: left;
	padding: 0.5em 0;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	width: 16.6%;
	line-height: 2em;
	height: 2em;
	margin-bottom: 0px;
}

ul.time_box li a {
	display: inline-block;
	padding: 0 8px;
}

ul.time_box li.light a {
	color: #fff;
	background: #4bc5f4;
}


/*----------------------------star关于我们*/

div.a_center {
	clear: both;
	width: 1100px;
	background: #fff url(../images/line.gif) repeat-y 230px top;
	padding: 1px 0 0 0;
	margin: 35px auto;
}

div.l_150 {
	float: left;
	width: 190px;
}

div.r_800 {
	float: right;
	width: 820px;
}


/*左导航*/

ul.a_nav {
	clear: both;
	font-size: 13px;
	text-align: center;
	color: #666;
}

ul.a_nav a {
	color: #666;
}

ul.a_nav a:hover {
	color: #ff6600;
}

ul.a_nav li {
	clear: both;
	line-height: 2.2em;
	height: 2.2em;
	margin: 0px 0 10px 0;
}

ul.a_nav li a {
	display: block;
}

ul.a_nav li.light a {
	background: #4dc5f4;
	color: #fff;
	font-size: 15px;
}


/*关于我们_右*/


/*右标题*/

dl.th_line {
	clear: both;
	height: 30px;
	line-height: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

dl.th_line dt {
	float: right;
}

dl.th_line dd {
	float: left;
	height: 44px;
	font-size: 30px;
	padding: 0 0px;
}


/*关于我们*/

div.r_about {
	clear: both;
	margin: 40px 0 120px 0;
	line-height: 1.7em;
	font-size: 14px;
}

div.r_about p {
	text-indent: 2em;
	margin: 15px 0;
}

.r_890 .catalog_about {
	line-height: 25px;
	margin-bottom: 12px;
	font-size: 20px;
	font-weight: bold;
	color: #474747;
}

.r_890 .about h4 {
	margin-bottom: 5px;
	font-size: 15px;
	color: #666;
}

.r_890 .about p {
	line-height: 26px;
	margin-bottom: 12px;
	font-size: 14px;
	color: #666;
}


/*-----------------------------------star文字的样式*/


/*标题文字*/

.th {
	font-family: "Microsoft YaHei";
}

.color_3 {
	color: #333;
}

.color_8 {
	color: #888;
}

.font_20 {
	font-size: 20px;
}


/*边框*/

.border_t {
	border-top: 1px solid #e5e5e5
}


/*距离*/

.m_80 {
	margin: 80px 0;
}


/*日期*/

.date {
	float: right;
	color: #999;
	font-size: 12px;
	font-weight: normal;
}


/*左右对齐*/

.l {
	float: left;
}

.r {
	float: right;
}
.static-h{
	line-height: 48px;
}

/** ##旧的球+酒订单列表样式 */
.pic_110 .r {
    font-size: 16px;
    margin-left: 30px;
}
.pic_110 .r_tool {
	margin-top: 137px;
}
/** new-球+酒订单列表页新样式 **/
.t-order-info{
	padding-bottom: 20px;
}
.img-box{
	width: 280px;
	height: 175px;
}
.img-box img{
	width: 280px;
	height: 175px;
}
.text-info-box{
	width: 360px;
	height: 175px;
	margin: 0 20px;
	position: relative;
}
.text-info-box h1{
	max-height: 52px;
	word-break: break-all;
	overflow: hidden;
}
.text-info-box .title-link{
	width: 100%;
}
.price-row{
	margin-top: 20px;
	color: rgb(50, 50, 50);
	font-size: 18px;
}
.t-date-info {
	position: absolute;
	left: 0;
	bottom: 10px;
	color: rgb(144, 144, 144);
}
.dashed-border-r{
	padding-right: 10px;
	border-right: 1px dashed rgb(225, 225, 225);
}
.t-date-info > div:last-child{
	padding-left: 10px;
}
.t-date-info p{
	line-height: 1.7em;
}
.t-date-info .date-str{
	color: rgb(144 144, 144);
	font-size: 12px;
}
.btn-box p{
	text-align: right;
}
.btn-box p:last-child{
	margin-top: 40px;
}

/*宋体*/
.china {
	font-family: "宋体";
}

.eng {
	font-family: Arial;
}
/*蓝色*/
.blue_text,
.blue_link a {
	color: #088de8;
}
.blue_link a:hover {
	color: #4bc5f4;
	transition: color 0.3s;
}
/*橘红*/
.orange_text {
	color: #ff6600;
}

/*-------------------------------------------表单当前状态*/
.form_control:focus, #searchKeyWord:focus {
	border-color: #66afe9;
	outline: 0;
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);*/
}
.form_control::-moz-placeholder {
	color: #999;
	opacity: 1;
}
.form_control:-ms-input-placeholder {
	color: #999;
}
.form_control::-webkit-input-placeholder {
	color: #999;
}

/*---------------------------star滤镜的样式*/
/*效果*/
.page a,
.img_big a:hover img,
.pro_list img,
.pic_280 img {
	transition: all .3s linear 0s;
}

/*图片放大*/
.img_big a img{
	transition-duration: 0.3s;
}
.img_big a:hover img,
/*.pro_list img:hover,*/
.pic_280 img:hover {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

/*圆角*/
.pw_step a,
.white_a,
.grey_a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.round_s,
.input_area .input_text,
.blue_btn,
ul.time_box li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.get_code,
.app_download a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.round_b,
.find_pw dt,
.login_banner .hd li,
.t_banner .hd li,
.dot_16,
.trip_arrow,
.orange_arrow {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
div.banner_search,
div.banner_search_w {
	-moz-border-radius: 0 5px 5px;
	-webkit-border-radius: 0 5px 5px;
	border-radius: 0 5px 5px;
}

/*阴影*/
.shadow_box {
	background: #fff;
	-moz-box-shadow: 0px 2px 2px rgba(50, 50, 50, .5);
	-webkit-box-shadow: 0px 2px 2px rgba(50, 50, 50, .5);
	box-shadow: 0px 2px 2px rgba(50, 50, 50, .5);
}

/*链接文件*/
.round_s,
.input_area .input_text,
.get_code,
.blue_btn,
.app_download a,
.pw_step a,
.find_pw dt,
.shadow_box,
.dot_16,
.white_a,
.grey_a,
.trip_arrow,
.orange_arrow {
	position: relative\9;
	behavior: url(pie.htc);
}

.trip_arrow,
.orange_arrow {
	position: absolute\9;
}

div.banner_search,
div.banner_search_w {
	_position: relative;
	position: relative\9;
	behavior: url(pie.htc);
}


/*----------动画*/

div.more_o a:hover em,
ul.t_down li a:hover em,
.hover .t_0 em,
.hover .t_1 em,
.hover .t_2 em,
div.footer div.r a:hover em {
	animation: landr 0.8s ease-in-out;
	-webkit-animation: landr 0.8s ease-in-out;
}


/*-------------------定义动画效果_css3*/

@keyframes landr {
	0% {
		transform: rotate(0deg);
		transform-origin: right bottom 0;
	}
	39% {
		transform: rotate(5deg);
		transform-origin: right bottom 0;
	}
	40% {
		transform: rotate(5deg);
		transform-origin: left bottom 0;
	}
	75% {
		transform: rotate(-10deg);
		transform-origin: left bottom 0;
	}
	100% {
		transform: rotate(0deg);
		transform-origin: left bottom 0;
	}
}

@-webkit-keyframes landr {
	0% {
		-webkit-transform: rotate(0deg);
		-webkit-transform-origin: right bottom 0;
	}
	39% {
		-webkit-transform: rotate(5deg);
		-webkit-transform-origin: right bottom 0;
	}
	40% {
		-webkit-transform: rotate(5deg);
		-webkit-transform-origin: left bottom 0;
	}
	75% {
		-webkit-transform: rotate(-10deg);
		-webkit-transform-origin: left bottom 0;
	}
	100% {
		-webkit-transform: rotate(0deg);
		-webkit-transform-origin: left bottom 0;
	}
}


/**/

.team_link {
	width: 1100px;
	margin: 0 auto;
}

.team_link a {
	display: inline-block;
	width: 531px;
	height: 160px;
}

.team_link a.teamlink {
	background: url(../images/CN-GROP.png) no-repeat center center;
}

.team_link a.personallink {
	background: url(../images/EG-TOUR.png) no-repeat center center;
	float: right;
}


/** 重置BCC卡支付密码 */
/*.pay_password h3 {
	margin-top: 15px;
	background: #FAFAFA;
	color: #323232;
	font-size: 16px;
	line-height: 40px;
	line-height: 40px;
	font-weight: normal;
	padding-left: 20px;
}
.pay_password .validate-way {
	padding-left: 20px;
}
.pay_password i {
	color: #f40;
}
.pay_password input+span {
	color: #f40;
}
.pay_password .validate-way p {
	margin: 30px 0 20px;
	color: #646464;
	font-size: 14px;
}
.pay_password .validate-way a {
	display: inline-block;
	width: 200px;
	height: 40px;
	background: #fafafa;
	font-size: 16px;
	color: #323232;
	margin-right: 30px;
	text-align: center;
	padding-top: 60px;
	border: 1px solid #D6D7DC;
	border-radius: 4px;
	float: left;
}
.validate-way a.validate-phone {
	background: url(../images/iconChongzhiPhoneGrey.png) no-repeat center 15px;
}
.validate-way a.validate-email {
	background: url(../images/iconChongzhiEmailGrey.png) no-repeat center 22px;
}
.validate-way a.validate-phone.on {
	background: url(../images/iconChongzhiPhoneBlue.png) no-repeat center 15px;
	color: #088de8;
	border-color: #4BC5F4;
}
.validate-way a.validate-email.on {
	background: url(../images/iconChongzhiEmailBlue.png) no-repeat center 22px;
	color: #088de8;
	border-color: #4BC5F4;
}
.validate-box {
	margin-bottom: 20px;
	font-size: 14px;
}
.validate-box label {
	width: 110px;
	display: inline-block;
	text-align: right;
	margin-right: 20px;
}
.validate-box input {
	width: 240px;
	height: 34px;
	border-radius: 2px;
	border: 1px solid #D6D7DC;
	background: #fafafa;
	margin-right: 20px;
	text-indent: 10px;
}
.validate-box span.sending {
	display: inline-block;
	width: 240px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #4BC5F4;
	color: #088de8;
	border-radius: 4px;
	cursor: pointer;
}
.validate-box span.sentemail:hover {
	background: #F0F0F0;
}
.validate-box button.blue_btn {
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}
.validate-way .validate-box p {
	padding-left: 135px;
	margin: 10px 0 0;
}
.validate-way .validate-box #mob_captcha {
	position: relative;
	height: 34px;
	padding: 0;
	background: url(../images/refresh.gif) 90% 50% no-repeat;
	color: #088de8;
	border: none;
	line-height: 34px;
	vertical-align: middle;
	width: 40px;
	right: 0;
	margin-right: 0;
	font-size: 14px;
	margin-top: -2px;
	float: none;
}
.validate-way .validate-box img {
	height: 34px;
	vertical-align: middle;
	border: 1px solid #088de8;
}
.validate-way .validate-box b {
	vertical-align: middle;
	background: url(../images/iconChognzhiWrongRed.png) no-repeat left center;
	padding-left: 30px;
	line-height: 34px;
	font-weight: normal;
	color: #f40;
	display: none;
	margin-left: 20px;
}
.red {
	border-color: #f40!important;
}*/

/** new-bcc密码重置2018-02-08 */
.nav-step-bar{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid rgb(225, 225, 225);
}
.step-guide{
	position: relative;
	top: -1px;
	display: inline-block;
	padding: 0 20px;
	color: rgb(144, 144, 144);
}
.step-guide i{
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border-radius: 50%;
	background: rgb(221, 221, 221);
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 10px;
}
.step-guide.active{
	color: #333;
	font-weight: bold;
	border-bottom: 2px solid rgb(0, 151, 255);
}
.step-guide.active i{
	background: rgb(0, 151, 255);
}
.reset-content{
	padding: 50px 0;
}
.ordinary-row{
	margin-top: 20px;
}
.reset-w-30{
	width: 25%;
	height: 40px;
	line-height: 40px;
	text-align: right;
	color: rgb(50, 50, 50);
}
.reset-w-30 i{
	color: rgb(243, 64, 81);
}
.reset-w-70{
	width: 75%;
	padding-left: 20px;
	box-sizing: border-box;
	position: relative;
}
.reset-select{
	display: inline-block;
	padding-right: 10px;
	width: 90px;
	height: 38px;
	line-height: 38px;
	border: 1px solid rgb(214, 215, 220);
	border-right: none;
	border-radius: 4px 0 0 4px;
	vertical-align: middle;
	position: relative;
}
.reset-select:after{
	content: '';
	position: absolute;
	right: 0;
	top: 10px;
	width: 2px;
	height: 20px;
	background: rgb(214, 215, 220);
}
.reset-select .selectBox-dropdown,
.reset-select .selectBox-dropdown{
	line-height: 39px;
}
.reset-ipt{
	vertical-align: middle;
	padding: 10px 10px 9px 10px;
	border-radius: 4px;
	border: 1px solid rgb(214, 215, 220);
}
.reset-phone{
	width: 218px;
	border-left: none;
	border-radius: 0 4px 4px 0;
}
.reset-short-ipt{
	width: 138px;
}
.reset-grey-tips{
	margin-top: 10px;
	width: 340px;
	line-height: 1.25em;
	color: rgb(144, 144, 144);
}
.reset-img-code{
	height: 38px;
	/*border: 1px solid rgb(8, 141, 232);*/
	margin-left: 20px;
	vertical-align: middle;
}
.refresh-img-code{
	margin-left: 20px;
	color: rgb(8, 141, 232);
	font-size: 12px;
}
.get-sms-code{
	display: inline-block;
	margin-left: 20px;
	padding: 0 24px;
	position: relative;
	top: 1px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: rgb(0, 151, 255);
	border-radius: 4px;
}
.get-sms-code:hover{
	color:  #fff;
	background: #219df1;
}
.next-btn-blue{
	min-width: 160px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
	border: none;
	border-radius: 4px;
	background: rgb(0, 151, 255);
	cursor: pointer;
}
.next-btn-blue:hover{
	background: #219df1;
}
.must-ipt-tips{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-left: 20px;
	padding-left: 22px;
	vertical-align: middle;
	font-size: 13px;
}
.j_right-tips{
	background: url("../images/right_circle_green.png") left center no-repeat;
}
.j_wrong-tips{
	color: rgb(240, 66, 53);
	background: url("../images/wrong_circle_red.png") left center no-repeat;
}
.pwd-ipt{
	width: 238px;
	height: 38px;
	border-radius: 4px;
	border: 1px solid #D6D7DC;
	background:url(../images/bg_box.png) no-repeat left top;
	text-indent: -1000px;
}
.block-em{
	position: absolute;
	width: 240px;
	height: 40px;
	top: 0;
	left: 20px;
	text-align:left;
}
.block-em b{
	position:relative;
	width: 40px;
	height: 40px;
	display: inline-block;
}
.block-em b:after{
	position:absolute;
	content:"";
	background:#323232;
	width: 10px;
	height: 10px;
	top:50%;
	left:50%;
	margin-top: -5px;
	margin-left:-5px;
	display:none;
	border-radius: 50%;
}
.block-em b.lightblue{
	width: 38px;
	height: 38px;
	border: 1px solid #36ADFF;
}
.block-em b.inlineblock:after{
	display: inline-block;
}
.reset-success{
	padding: 130px 0;
	text-align: center;
}
.reset-success h1{
	display: inline-block;
	padding: 80px;
	background: url("../images/icon_check_success.png") left center no-repeat;
}


/** 08.25百高储值卡样式添加 */
li .pay_seting {
	width: 330px;
	height: 42px;
	border: 1px solid #C8C7CC;
	margin-left: 35px;
	text-indent: 0em;
	padding: 15px 10px;
	background: #fafafa;
	border-radius: 4px;
	font-size: 16px;
	color: #323232;
}
.pay_way li .pay_seting .checkbox_arrow {
	left: -37px;
	top: 25px;
	/*background: url(../images/btn_payment_check_grey.png) no-repeat center center;*/
	background: url("../images/btn_payment_check_grey_x.png") no-repeat center center;
}

.pay_way li input:checked+.pay_seting i {
	background: url(../images/btn_payment_check.png) no-repeat center center;
}

.pay_way li input:checked+.pay_seting {
	border-color: #0FB70A;
}

.pay_way li input+.pay_seting a {
	display: none;
}

.pay_way li input+.pay_seting a:hover {
	color: #646464;
}

.pay_way li input:checked+.pay_seting a {
	display: inline-block;
}

li .pay_seting span {
	font-size: 14px;
	color: #646464;
}

li .pay_seting span b,
.pay_seting span strong {
	font-weight: normal;
}

.pay_way li input[name=pay_channel]+label i {
	background: url(../images/btn_payment_uncheck.png) no-repeat center center;
}

.pay_way li input[name=pay_channel]:checked+label i {
	background: url(../images/btn_payment_check_yuan.png) no-repeat center center;
}
.rate-feed{
	display: none;
}

/*球场列表和球场详细页*/
.search_box {
	background-color: rgb(239, 239, 244);
	padding: 13px 0;
	position: relative;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 10;
	min-width:1100px;
}

.search_box .search_box_in {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.search_box .search_txt {
	border: 1px solid rgb(214, 215, 220);
	height: 22px;
	padding: 10px;
	width: 512px;
	display: block;
	float: left;
	font-size: 16px;
    color: rgb(100,100,100);
}

.search_box .date_txt {
	width: 245px;
	margin-left: 20px;
	padding-right: 40px;
}

.search_box .search_btn {
	width: 220px;
	height: 44px;
	margin-left: 20px;
	font-weight: bold;
	font-size: 20px;
	line-height: 42px;
	display: block;
	float: left;
}

.search_box_in div.sec_city {
	/*width: 532px;*/
	top: 44px;
}

.view_map {
	border: 1px solid rgb(8, 141, 232);
	color: rgb(8, 141, 232);
	padding-left: 50px;
	height: 40px;
	line-height: 40px;
	border-radius: 6px;
	background: url(../images/icon_map.png) no-repeat 10px center;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 17px;
	cursor: pointer;
	padding-right: 15px;
}

.view_map:hover {
	color: rgb(75, 197, 244);
	background-image: url(../images/icon_map_light.png);
	border-color: rgb(75, 197, 244);
}

/*返回顶部*/
.goto_top{
	background: url(../images/btn_up_list.png) no-repeat;
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: fixed;
	bottom: 10px;
	left: 50%;
	margin-left: 570px;
	display: none;
}
.goto_top:hover{
	background: url(../images/btn_up_list_blue.png) no-repeat;
}

/*查看更多*/
.view_more{
	height: 50px;
	text-align: center;
	width: 100%;
	line-height: 50px;
	color: rgb(8, 141, 232);
	font-size: 16px;
	position: relative;
	cursor: pointer;
	border-top: 1px solid rgb(225, 225, 225);
}
.view_more span{
	position: relative;
	padding-left: 20px;
}
.view_more b{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid rgb(8, 141, 232);
    height: 0;
    position: absolute;
    left: 0px;
    top: 50%;
    width: 0;
    margin-top: -3px;
}
.view_more b.up{
    border-bottom: 9px solid rgb(8, 141, 232);
    border-top:none;
}
.view_more:hover{
	color: rgb(75,197,244);
}
.view_more:hover b{
	border-top: 9px solid rgb(75, 197, 244);
}
.view_more:hover b.up{
	border-bottom: 9px solid rgb(75, 197, 244);
	border-top:none;
}

.cstar_level{
	padding:10px 0;
}
.cstar_level .star_grey{
	margin-top: 0 !important;
}
.cstar_level .general-eval{width:116px;height:20px;position:relative;}
.cstar_level .general-eval li{width:116px;height:20px;padding:0;text-align:left;min-height: 20px;}
.cstar_level .general-eval li.star_blue{position:absolute;top:0;left:0;overflow:hidden;}
.cstar_level .general-eval li.star_blue div{width:150px;}
.cstar_level .general-eval li.star_grey span{width:20px;height:20px;margin-right:4px;padding:0;background-size:20px 20px;text-align:left;background:#f6f9fa url("../images/start1.jpg") no-repeat left center;min-height: 20px;background-size:20px 20px;display:inline-block;}
.cstar_level .general-eval li.star_grey span:nth-of-type(5){margin-right: 0;}
.cstar_level .general-eval li.star_blue span{width:20px;height:20px;margin-right:4px;padding:0;background-size:20px 20px;text-align:left;background:#f6f9fa url("../images/start-active1.jpg") no-repeat left center;min-height: 20px;background-size:20px 20px;display:inline-block;}
.star_blue{
	margin-top: 0 !important;
}
.toastbg{
	width: 100%;
	height:100%;
	background-color: #000000;
	  filter: alpha(opacity=50);
	  -moz-opacity: 0.5;
	  -khtml-opacity: 0.5;
	  opacity: 0.5;
}
.mytoast{
	position:fixed;
	width: 100%;
	height:100%;
	top:0;
	left:0;
	z-index: 9999;
}
.toastin{
	position:fixed;
	width: 440px;
	border-radius: 4px;
	background:#fff;
	padding:95px 30px;
	text-align: left;
	top:50%;
	left:50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	   -moz-transform: translateX(-50%) translateY(-50%);
	    -ms-transform: translateX(-50%) translateY(-50%);
	     -o-transform: translateX(-50%) translateY(-50%);
	        transform: translateX(-50%) translateY(-50%);
}
.toastin div{
  width: 40px;
  height: 40px;
  background: url(../images/btn_close_grey.png) no-repeat center center;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor:pointer;
}
.toastin div:hover{
  background: url(../images/btn_close_blue.png) no-repeat center center;
}
.toastin h2{
	/*padding: 40px 20px 60px;*/
	font-size:20px;
	line-height: 1.5;
}
.container .error-msg>img{
	margin: 30px 0;
}

/*退款弹框*/
.drawback{
	position:fixed;
	width: 100%;
	height: 100%;
    top:0;
    left:0;
    z-index: 10000;
}
.drawback .bg{
	width: 100%;
	height: 100%;
	background-color: #000000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.drawbox{
	width: 800px;
	height: 700px;
	background:#fff;
	position:absolute;
	top:50%;
	left:50%;
	margin-top: -350px;
	margin-left: -400px;
	border-radius:4px;
	overflow:hidden;
}
.drawbox .close{
	position:absolute;
	top:0px;
	right:0px;
	width:60px;
	height:60px;
	cursor:pointer;
	text-align: center;
	line-height: 60px;
	font-size:30px;
	color:#909090;
	font-weight: normal;
}
.drawbox h3{
	background:#F0F0F0;
	line-height: 40px;
	padding:10px 0;
	font-size:20px;
	text-indent: 30px;
}
.drawback_content{
	padding:10px 30px;
}
.pullright{
	float: right;
	font-size:12px;
}
.pullright b{
	float: right;
	font-size:16px;
}
.typebox{
	line-height: 40px;
	padding:0 10px 0 55px;
	border: 1px solid #E1E1E1;
	border-radius:4px;
	background-image:url(../images/btn_payment_uncheck.png);
	background-repeat: no-repeat;
	background-size:20px;
	background-position:20px 10px;
	cursor:pointer;
	margin-bottom: 10px;
	font-size:16px;
	vertical-align: top;
}
.typebox .small{
	line-height: 24px;
	color:#909090;
}
.backtobcc.border_green{
	background-image:url(../images/check_green.png);
	border-color:#0FB70A;
}
.backtobcc.att{
	background-image:url(../images/attgrey.png);
	border:none;
	color:#999;
}
.choosed{
	background-image:url(../images/btn_payment_check_yuan.png);
	border-color:#0FB70A;
}
.other_m{
	padding-bottom: 10px;
}
.drawback_type h4{
	font-weight: bold;
	font-size:18px;
	padding:10px 0;
}
.cancel_reason .typebox{
	width: 365px;
	border: none;
	box-sizing: border-box;
	display:inline-block;
	background-position:20px 5px;
	line-height: 30px;
	margin-bottom: 0;
}
.reasonbox{
	width: 365px;
	display:inline-block;
	vertical-align: top;
	padding-left: 45px;
	box-sizing: border-box;
	display:none;
}
.reasonbox div{
	margin-top: 10px;

}
.reasonbox input,.reasonbox textarea{
	vertical-align: top;
	width: 280px;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	padding: 0 10px;
	line-height: 30px;
}
.reasonbox textarea{
	height:70px;
}
.btnbox{
	text-align: right;
	position:absolute;
	bottom:0;
	width: 100%;
	left:0;
	box-sizing: border-box;
	padding:0 30px 20px 0;
}
.btnbox span{
	display:inline-block;
	width: 100px;
	height: 44px;
	border-radius:4px;
	text-align: center;
	line-height: 44px;
	font-size:20px;
	font-weight: bold;
	color:#088de8;
	margin-right: 20px;
	cursor:pointer;
}
.btnbox .sureSub{
	background:#088de8;
	color:#fff;
}

/** 新弹窗样式:2017-11-28 */
.globalMask{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
}
.mainDialog{
	display: none;
	min-width: 560px;
	margin-left: -280px;
	position: fixed;
	left: 50%;
	top: 20%;
	z-index: 1000;
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1);
}
.dialog-close{
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: rgb(240, 240, 240);
	position: absolute;
	right: 30px;
	top: 22px;
	cursor: pointer;
}
.dialog-close i{
	width: 16px;
	height: 2px;
	background: rgb(144, 144, 144);
	position: absolute;
	top: 7px;
	left: 0;
}
.dialog-close i:first-child{
	transform: rotate(-45deg);
}
.dialog-close i:last-child{
	transform: rotate(45deg);
}
.dialog-close:hover i{
	transition: background 0.3s;
	background: rgb( 8, 141, 232);
}
.dialog-header{
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	font-size: 16px;
	border-radius: 4px 4px 0 0;
	background: rgb(240, 240, 240);
}
.dialog-content{
	font-size: 16px;
	padding: 30px;
	border-radius: 0 0 4px 4px;
	background: #fff;
}
.dialog-ctrl{
	text-align: right;
	padding: 10px 30px;
	margin-top: -4px;
	background: #fff;
	border-top: 1px solid rgb(233, 233, 233);
	border-radius: 0 0 4px 4px;
}
.dialog-btn{
	width: 120px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}
.dialog-cancel-btn{
	color: #555;
	margin-right: 20px;
	background: rgb(208, 208, 208);
}
.dialog-cancel-btn:hover{
	transition: background 0.3s;
	background: rgb(233, 233, 233);
}
.dialog-cancel-btn:active{
	transition: background 0.3s;
	background: rgb(208, 208, 208);
}
.dialog-confirm-btn{
	color: #fff;
	background: rgb(8, 141, 232);
}
.dialog-confirm-btn:hover{
	transition: background 0.3s;
	background: rgb(8, 159, 232);
}
.dialog-confirm-btn:active{
	transition: background 0.3s;
	background: rgb(8, 141, 232);
}
/** End--新弹窗样式 */

/* 酒店入口 */
.sec_city .hotel-dropdown, #hotelBox{
	padding: 0;
	width: 560px;
}
.city-tab{
	background: #E1E1E1;
}
.city-tab .tab-item{
	display: inline-block;
	line-height: 30px;
	padding: 0 15px;
	cursor: pointer;
}
.city-tab .tab-item.active{
	background: white;
	font-weight: bold;
}
.city-body{
	padding: 12px;
}
.city-body .city-ul{
	display: none;
}
.city-body .city-ul.active{
	display: block;
}
.city-body .city-item{
	display: inline-block;
	border: 1px solid #e1e1e1;
	margin: -1px 0 0 -1px;
	width: 108px;
	line-height: 28px;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}
.search-li{
	line-height: 40px;
	padding: 0 15px;
	border-bottom: 1px dashed #e1e1e1;
	font-size: 14px;
	cursor: pointer;
}
.search-li:last-child{
	border-bottom: none;
}
.search-li:hover{
	background: #4BC5F4;
	color: white;
}
