.pointer{cursor:pointer !important;}
.none{display:none !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.p0{padding:0 !important;}

* {
	margin:0;
	padding:0;
	box-sizing:border-box
}
img {
	vertical-align:top
}
em,i {
	font-style:normal
}
li {
	list-style:none
}
img {
	border:0;
	vertical-align:middle;
}
button {
	cursor:pointer
}
a {
	color:#666;
	text-decoration:none
}
a:hover {
	color:#336ecc
}
input {
	outline:0
}
::-webkit-input-placeholder {
	color:#bababa
}
:-moz-placeholder {
	color:#bababa
}
::-moz-placeholder {
	color:#bababa
}
:-ms-input-placeholder {
	color:#bababa
}
body {
	-webkit-font-smoothing:antialiased;
	font-size:14px;
	line-height:1.5;
	color:#333;
	font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif
}
.hide,.none {
	display:none
}
.clearfix:after {
	visibility:hidden;
	clear:both;
	display:block;
	content:".";
	height:0
}
.clearfix {
	clear:both
}
.bg-gray {
	background-color:#ededed
}
.admin-header .logo a img{
	margin: 10px 0 -10px 0;
}
.c-red {
	color:#ff4b33
}
.c-orange {
	color:#f39c1c
}
.f-l {
	float:left
}
.f-r {
	float:right
}
.btn {
	height:39px;
	line-height:39px;
	cursor:pointer
}
.orange-btn {
	color:#fff;
	font-size:22px;
	border:0;
	padding:0 45px;
	background-color:#f39c1c
}
.input-text {
	height:40px;
	padding:5px 10px;
	line-height:40px;
	border:1px solid silver
}
.mr-sm {
	margin-right:5px
}
.mr-md {
	margin-right:15px
}
.mr-lg {
	margin-right:20px
}
.select {
	height:39px;
	line-height:39px;
	padding:0 10px;
	text-align:center;
	border:1px solid #bebebe
}
.select option {
	margin:0;
	text-align:center
}
.checkbox {
	display:none
}
.checkbox+label {
	position:relative;
	display:inline-block;
	width:13px!important;
	height:13px;
	cursor:pointer;
	background:url(../images/icon.png) -206px -179px no-repeat
}
.checkbox:checked+label {
	background:url(../images/icon.png) -206px -164px no-repeat
}
.w135 {
	width:135px
}
.w156 {
	width:156px
}
.w180 {
	width:180px
}
.w352 {
	width:352px
}
.w200 {
	width:200px
}
.w240 {
	width:240px
}
.w260 {
	width:260px
}
.form-colum-item {
	margin-bottom:30px
}
.form-colum-item label {
	text-align:right;
	margin-right:7px
}
.form-colum-item.focus .inputbox {
	border-color:#f39c1c
}
.form-colum-item .inputbox {
	display:inline-block;
	border:1px solid #bebebe;
	padding:8px 10px
}
.form-colum-item .inputbox input[type=password],.form-colum-item .inputbox input[type=text] {
	width:100%;
	border:0
}
.form-colum-item i {
	padding-right:5px;
	color:#ff4b33
}
.form-colum-item .error {
	color:#ff4b33;
	line-height:39px
}
.input-datetime {
	position:relative
}
.input-datetime i {
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-9px;
	width:21px;
	height:18px;
	background:url(../images/icon.png) -119px -164px no-repeat
}
.input-datetime.focus {
	border-color:#f39c1c
}
.input-datetime.focus i {
	background:url(../images/icon_2.png) 0 -112px no-repeat
}
.header {
	height:124px;
	background-color:#fff
}
.header .head {
	width:1280px;
	font-size:0;
	padding-top:9px;
	margin:0 auto;
	background-color:#fff
}
.header .head .logo {
	float:left;
	/*margin-top:5px*/
}
.header .head .cui_search {
	float:left;
	width:403px;
	height:41px;
	margin:8px 63px 0 128px;
	padding:2px 0 0 3px;
	background:url(../images/icon.png) -277px -1px no-repeat
}
.header .head .cui_search input {
	float:left;
	width:352px;
	height:36px;
	padding:0 12px;
	line-height:36px;
	border:0
}
.header .head .cui_search .searchbtn {
	float:right;
	cursor:pointer;
	width:48px;
	height:36px;
	line-height:36px;
	background:0 0;
	border:0
}
.header .head .shortcut {
	float:right;
	position:relative;
	font-size:0;
	padding-right:220px;
	display:none;
}
.header .head .shortcut li {
	margin-right:22px;
	display:inline-block
}
.header .head .shortcut li a,.header .head .shortcut li span {
	font-size:14px
}
.header .head .shortcut li .loginout {
	color:#f39c1c
}
.header .head .shortcut li.account {
	position:absolute;
	right:0;
	cursor:pointer;
	padding:8px 8px 8px 12px;
	margin-top:-8px;
	border:1px solid #bfbdbc;
	text-align:left;
	margin-right:0;
	/*width:220px*/
	width:auto
}
.header .head .shortcut li.account span {
	display:block
}
.header .head .shortcut li.account span b {
	color:#f94735
}
.header .head .shortcut li.account span i {
	float:right;
	width:22px;
	height:16px;
	background:url(../images/icon.png) -218px -45px no-repeat
}
.header .head .shortcut li.account .recharge {
	display:none;
	width:54px;
	height:24px;
	line-height:24px;
	margin-left:100px;
	text-align:center;
	color:#fff;
	background-color:#f39c1c
}
.header .head .shortcut li.account:hover .recharge {
	display:inline-block
}
.header .head .shortcut li.account:hover span {
	margin-bottom:8px
}
.header .nav {
	float:left;
	padding-top:10px
}
.header .nav ul {
	margin-left:-17px;
	font-size:0
}
.header .nav ul li {
	display:inline-block;
	padding:15px 17px
}
.header .nav ul li a {
	display:block;
	font-size:22px;
	line-height:20px;
	color:#333
}
.container {
	padding-top:12px;
	padding-bottom:80px;
	border-top:3px solid #f39c1c
}
.container .banner {
	height:422px;
	background:url(../images/banner.jpg) center top no-repeat
}
.container .mod-search {
	width:1280px;
	height:390px;
	margin:0 auto;
	padding-top:33px
}
.container .mod-search .searchbox {
	position:relative;
	width:605px;
	height:357px;
	background-color:rgba(255, 255, 255,0.9);
}
.container .mod-search .searchbox ul {
	position:absolute;
	left:0;
	top:0
}
.container .mod-search .searchbox ul li {
	height:119px;
	padding:0 10px;
	background-color:#586f8c
}
.container .mod-search .searchbox ul li a {
	display:block;
	width:76px;
	padding-top:28px;
	height:100%;
	color:#fff;
	text-align:center;
	border-bottom:1px dashed #fff
}
.container .mod-search .searchbox ul li a i {
	display:block;
	margin:0 auto;
	background:url(../images/icon.png) no-repeat
}
.container .mod-search .searchbox ul li a i.icon-ticket {
	width:41px;
	height:26px;
	margin-bottom:17px;
	background-position:-6px -6px
}
.container .mod-search .searchbox ul li a i.icon-hotel {
	width:40px;
	height:27px;
	margin-bottom:16px;
	background-position:-6px -52px
}
.container .mod-search .searchbox ul li a i.icon-free {
	width:36px;
	height:36px;
	margin-bottom:10px;
	background-position:-6px -97px
}
.container .mod-search .searchbox ul li.active {
	border:0;
	background-color:#fff
}
.container .mod-search .searchbox ul li.active a {
	color:#f39c1c
}
.container .mod-search .searchbox ul li.active a i.icon-ticket {
	background-position:-116px -6px
}
.container .mod-search .searchbox ul li.active a i.icon-hotel {
	background-position:-116px -52px
}
.container .mod-search .searchbox ul li.active a i.icon-free {
	background-position:-116px -97px
}
.container .mod-search .searchbox ul li:last-child a {
	border-bottom:0
}
.container .mod-search .searchbox .search-title {
	font-size:18px;
	font-weight:500;
	color:#f39c1c;
	line-height:34px;
	border-bottom:1px solid #f39c1c
}
.container .mod-search .searchbox .search-title span {
	font-size:16px
}
.container .mod-search .searchbox .search-btn {
	width:114px;
	margin-top:25px;
	border:0;
	font-size:22px;
	color:#fff;
	background-color:#f39c1c
}
.container .mod-search .searchbox .ticket {
	padding:25px 25px 25px 121px
}
.container .mod-search .searchbox .ticket .search-item input[type=text] {
	width:100%;
	height:39px;
	padding:0 14px;
	border:1px solid #bababa
}
.container .mod-search .searchbox .ticket .search-item input[type=button] {
	float:right;
	cursor:pointer;
	width:114px;
	height:40px;
	border:0;
	margin-top:27px;
	margin-bottom:10px;
	font-size:20px;
	color:#fff;
	background-color:#f39c1c
}
.container .mod-search .searchbox .ticket .hot-view h3 {
	font-size:16px
}
.container .mod-search .searchbox .ticket .hot-view h3 i {
	float:left;
	width:4px;
	height:20px;
	margin-right:9px;
	margin-bottom:-1px;
	background-color:#f39c1c
}
.container .mod-search .searchbox .ticket .hot-view .hot-view-item {
	overflow:hidden;
	padding:7px 0
}
.container .mod-search .searchbox .ticket .hot-view .hot-view-item a {
	float:left;
	line-height:28px;
	padding:0 13px
}
.container .mod-search .searchbox .hotel {
	padding:15px 34px 34px 126px
}
.container .mod-search .searchbox .hotel .hotel-content .checkin,.container .mod-search .searchbox .hotel .hotel-content .destination,.container .mod-search .searchbox .hotel .hotel-content .keywords {
	float:left
}
.container .mod-search .searchbox .hotel .hotel-content span {
	display:block;
	width:100%;
	padding:17px 0 8px 0
}
.container .mod-search .searchbox .hotel .hotel-content input[type=text] {
	width:100%
}
.container .mod-search .searchbox .hotel .hotel-content .destination {
	width:124px;
	height:40px;
	margin-right:27px
}
.container .mod-search .searchbox .hotel .hotel-content .keywords {
	width:294px
}
.container .mod-search .searchbox .hotel .hotel-content .keywords span em {
	color:#bababa
}
.container .mod-search .searchbox .hotel .hotel-content .checkin {
	width:204px;
	margin-right:27px
}
.container .mod-search .searchbox .hotel .hotel-content .checkout {
	float:right;
	width:204px
}
.container .mod-search .searchbox .hotel .hotel-content .checkin,.container .mod-search .searchbox .hotel .hotel-content .checkout {
	position:relative
}
.container .mod-search .searchbox .hotel .hotel-content .checkin i,.container .mod-search .searchbox .hotel .hotel-content .checkout i {
	position:absolute;
	width:22px;
	height:19px;
	top:58px;
	right:13px;
	background:url(../images/icon.png) -118px -164px no-repeat
}
.container .mod-search .searchbox .free {
	padding:15px 34px 25px 126px
}
.container .mod-search .searchbox .free .s_links {
	padding-top:16px;
	padding-bottom:12px
}
.container .mod-search .searchbox .free .s_links p {
	margin-bottom:12px
}
.container .mod-search .searchbox .free .s_links p a {
	color:#355e6f;
	padding:0 2px
}
.container .mod-search .searchbox .free .s_item span {
	float:left;
	line-height:40px
}
.container .mod-search .searchbox .free .s_item .input-text {
	width:378px;
	padding:12px 10px 13px 12px;
	margin-left:64px;
	vertical-align:top
}
.container .mod-search .searchbox .free .s_item .input-text input {
	float:left;
	width:100%;
	border:0
}
.container .content {
	position:relative;
	max-width:1280px;
	margin:0 auto
}
.container .content .menu {
	position:absolute;
	left:-80px
}
.container .content .menu li {
	width:48px;
	height:48px;
	line-height:48px;
	text-align:center
}
.container .content .menu li.active a,.container .content .menu li:hover a {
	display:block;
	color:#fff;
	background-color:#f39c1c
}
.container .content .mod {
	position:relative;
	width:1280px;
	margin:25px auto 0 auto
}
.container .content .mod .mod-title {
	font-size:22px;
	font-weight:500;
	padding-left:20px;
	padding-bottom:10px;
	max-width:1020px
}
.container .content .mod .mod-title a {
	font-weight:500;
	font-size:14px;
	margin-top:10px
}
.container .content .mod .mod-title a span {
	font-family:宋体;
	padding-left:5px
}
.container .content .mod .mod-content {
	background-color:#fff;
	border-top:1px solid #dadada
}
.container .content .mod .product-list {
	float:left;
	padding:28px 8px 0 8px
}
.container .content .mod .product-list li {
	float:left;
	height:200px;
	margin:0 7px 8px 7px
}
.container .content .mod .product-list li:hover {
	box-shadow:-2px 0 3px rgba(0,0,0,.15),0 0 3px rgba(0,0,0,.15),0 3px 3px rgba(0,0,0,.15),2px 0 3px rgba(0,0,0,.15)
}
.container .content .mod .product-list li .product-list-item .imgbox {
	position:relative;
	height:152px
}
.container .content .mod .product-list li .product-list-item .imgbox p {
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	height:30px;
	line-height:30px;
	padding:0 5px;
	color:#fff
}
.container .content .mod .product-list li .product-list-item .imgbox .overflow {
	bottom:0;
	left:0;
	width:100%;
	height:30px;
	line-height:30px;
	background-color:rgba(0,0,0,.55);
	position:absolute;
	z-index:1
}
.container .content .mod .product-list li .product-list-item .imgbox img{
	width:240px;
	height:152px;
}
.product-list-item0 img{
	width:500px !important;
	height:210px !important;
}
.product-list-item0 strong{
	display:none !important;
}
.container .content .mod .product-list li .product-list-item strong {
	float:left;
	width:50%;
	padding:15px 0 13px 12px;
	font-size:18px;
	font-weight:500;
	color:#ff4b33
}
.container .content .mod .product-list li .product-list-item strong small {
	font-size:12px;
	color:#9b9b9b
}
.container .content .mod .product-list li .product-list-item .btn {
	float:right;
	width:74px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	margin:11px 14px 0 0;
	background-color:#f39c1c
}
.container .content .mod .product-list li .product-list-item span.add {
	float:left;
	width:50%;
	padding:18px 0 16px 12px
}
.container .content .mod .product-list li .product-list-item span.add i {
	float:left;
	width:10px;
	height:14px;
	margin-top:4px;
	margin-right:10px;
	background:url(../images/icon.png) -207px -52px no-repeat
}
.container .content .mod .hot-sale {
	padding-left:236px;
	height:477px;
	background:url(../images/hotsalebg.jpg) 0 0 no-repeat
}
.container .content .mod .hot-sale .product-list {
	width:1032px
}
.container .content .mod .hot-sale .product-list li {
	height:210px
}
.container .content .mod .mod-content-item-l {
	float:left;
	width:240px
}
.container .content .mod .mod-content-item-l h3 {
	font-size:14px;
	line-height:39px;
	font-weight:500;
	margin-left:20px
}
.container .content .mod .mod-content-item-l .hot-wrap {
	margin-left:13px;
	padding-left:7px;
	padding-bottom:10px;
	border-bottom:1px dashed #dcdcdc
}
.container .content .mod .mod-content-item-l .hot-wrap a {
	display:inline-block;
	line-height:28px
}
.container .content .mod .mod-content-item-l .advert {
	padding-top:20px
}
.container .content .mod .mod-content-item-r {
	width:242px
}
.container .content .mod .hot-sale-itemwrap {
	position:absolute;
	bottom:0;
	left:0;
	padding-bottom:19px;
	padding-left:18px
}
.container .content .mod .hot-sale-itemwrap li {
	padding:8px 16px 8px 20px;
	background-color:#fff;
	border-radius:6px;
	margin-bottom:14px
}
.container .content .mod .hot-sale-itemwrap li a {
	float:right;
	margin-left:17px;
	width:42px;
	height:19px;
	background:url(../images/icon.png) -6px -163px no-repeat
}
.container .content .mod .hot-sale-itemwrap li:hover {
	color:#f39c1c
}
.container .content .mod .boutique-hotel .product-list,.container .content .mod .free-travel .product-list,.container .content .mod .tekits .product-list {
	width:796px;
	padding-top:14px
}
.container .content .mod .boutique-hotel .product-list li,.container .content .mod .free-travel .product-list li,.container .content .mod .tekits .product-list li {
	margin-left:10px;
	margin-right:10px
}
.container .content .mod .boutique-hotel .product-list li .product-list-item strong,.container .content .mod .free-travel .product-list li .product-list-item strong,.container .content .mod .tekits .product-list li .product-list-item strong {
	text-align:right;
	padding:8px 12px 11px 0
}
.container .content .mod .boutique-hotel .product-list li .product-list-item span.add,.container .content .mod .free-travel .product-list li .product-list-item span.add,.container .content .mod .tekits .product-list li .product-list-item span.add {
	padding-top:12px;
	padding-bottom:14px
}
.container .content .mod .tekits {
	height:440px
}
.container .content .mod .tekits .hot-tekit a {
	width:49%
}
.container .content .mod .tekits .group-purchasebox {
	margin-top:14px;
	border-left:1px dashed #dcdcdc
}
.container .content .mod .tekits .group-purchasebox ul {
	overflow:hidden;
	margin:0 30px
}
.container .content .mod .tekits .group-purchasebox ul li {
	float:left;
	cursor:pointer;
	width:50%;
	padding-bottom:8px;
	text-align:center;
	line-height:18px;
	border-bottom:2px solid #d8d8d8
}
.container .content .mod .tekits .group-purchasebox ul li.active {
	color:#f39c1c;
	border-color:#f39c1c
}
.container .content .mod .tekits .group-purchasebox .group-purchase-tekits {
	padding:15px 0 0 17px
}
.container .content .mod .boutique-hotel {
	height:440px
}
.container .content .mod .boutique-hotel .hot-city a {
	width:32%
}
.container .content .mod .boutique-hotel .hotel-activity {
	margin-left:2px;
	margin-top:14px
}
.container .content .mod .boutique-hotel .hotel-activity a {
	display:block;
	margin-bottom:20px
}
.container .content .mod .free-travel {
	height:474px
}
.container .content .mod .free-travel .hot-topic a {
	width:32%
}
.container .content .mod .free-travel .product-list li {
	height:209px;
	margin-bottom:20px
}
.container .content .mod .free-travel .product-list li:first-child .product-list-item .imgbox {
	height:209px
}
.container .content .mod .free-travel .product-list li .product-list-item strong {
	text-align:left;
	padding:13px 0 15px 12px
}
.container .content .mod .free-travel .product-list li .product-list-item strong.alsale {
	text-align:right;
	font-size:14px;
	color:#666;
	padding:16px 12px 18px 0
}
.container .content .mod .free-travel .product-list li .product-list-item strong.alsale em {
	color:#f39c1c
}
.container .content .mod .free-travel .hotel-activity {
	margin-left:2px;
	margin-top:14px
}
.container .content .mod .free-travel .hotel-activity a {
	display:block;
	margin-bottom:20px
}
.container .content .mod .free-travel .advert {
	padding-top:17px
}
.container .content .mod .free-travel .additional {
	padding-top:6px;
	margin-left:20px
}
.container .content .mod .free-travel .additional a {
	display:inline-block;
	line-height:28px;
	width:32%
}
.login-header {
	overflow:hidden;
	padding:30px 0 24px 0
}
.login-header h1 {
	float:left;
	width:314px;
	height:48px;
	margin-left:47px;
	/*margin-top:17px;*/
	text-indent:-9999em;
	background:url(../images/login.png) 0 0 no-repeat
}
.login-header p {
	margin-right:312px;
	overflow:hidden;
	float:right;
	line-height:24px;
	font-size:18px
}
.login-header p span.t {
	float:left;
	height:48px
}
.login-header p span.phone {
	float:right;
	width:126px
}
#login-container {
	height:auto;
	background:none;
}
.login-container {
	height:600px;
	background:url(../images/loginbanner.jpg) center top no-repeat
}
.login-container .content {
	overflow:hidden;
	position:relative;
	max-width:978px;
	margin:0 auto
}
#login-container .content .login-wrap {
	float:none;
	margin:0;
}
.login-container .content .login-wrap {
	float:right;
	width:360px;
	margin-right:10px;
	margin-top:80px;
	padding:0 29px 16px 29px;
	background-color:rgba(255, 255, 255,0.9);
}
.login-container .content .login-wrap .row {
	margin-bottom:25px
}
.login-container .content .login-wrap #error {
	text-align:center;
	margin:20px 0;
	color:red;
}

.login-container .content .login-wrap .login-logo {
	width:172px;
	height:89px;
	/*margin:46px 0 52px 71px;*/
	margin:46px 0 0 71px;
	background:url(../images/login.png) -3px -54px no-repeat
}

.login-container .content .login-wrap .row-input {
	position:relative;
	padding:8px 0 8px 35px;
	border:1px solid #c7c7c7
}
.login-container .content .login-wrap .row-input.active, .form-wrap .form-colum-item .inputbox.active  {
	border-color:#f39c1c
}
.login-container .content .login-wrap .row-input .icon {
	position:absolute;
	left:10px;
	top:6px;
	width:16px;
	height:24px;
	background:url(../images/icon.png) no-repeat
}
.login-container .content .login-wrap .row-input .icon.username {
	background-position:-206px -78px
}
.login-container .content .login-wrap .row-input .icon.pwd {
	background-position:-206px -124px
}
.login-container .content .login-wrap .row-input input {
	border:0;
	background:0 0
}
.login-container .content .login-wrap .btnbox input {
	width:100%;
	border:0;
	font-size:18px;
	color:#fff;
	background-color:#f39c1c
}
.login-container .content .login-wrap .service {
	overflow:hidden
}
.login-container .content .login-wrap .service a.forgetpwd {
	float:left
}
.login-container .content .login-wrap .service a.sgin-in {
	float:right
}
.login-footer {
	overflow:hidden;
	max-width:1280px;
	margin:0 auto
}
.login-footer .copyright {
	margin-top:114px
}
.login-footer .copyright .sublogo {
	width:148px;
	height:38px;
	margin-bottom:15px;
	background:url(../images/login.png) 0 -167px no-repeat
}
.login-footer .ewmbox {
	margin-right:140px;
	margin-top:20px;
	float:right
}
.login-footer .ewmbox p {
	line-height:24px;
	font-size:12px;
	text-align:center
}
.wrapbox {
	width:1280px;
	margin:0 auto
}
.admin-header {
	overflow:hidden;
	margin-top:40px;
	margin-bottom:25px
}
.admin-header .logo {
	float:left
}
.admin-header .admin-nav {
	float:right;
	margin-top:15px
}
.admin-header .admin-nav li {
	float:left
}
.admin-header .admin-nav li a {
	display:block;
	font-size:22px;
	line-height:50px;
	padding:0 47px
}
.admin-header .admin-nav li a.login {
	color:#fff;
	background-color:#f39c1c
}
.register-wrap {
	padding:20px;
	margin-top:18px;
	border:2px solid #ebebeb
}
.register-wrap .title {
	margin-bottom:35px;
	border-bottom:2px solid #e9e9e9
}
.register-wrap .title strong {
	display:inline-block;
	height:32px;
	font-size:18px;
	line-height:32px;
	font-weight:500;
	padding:0 13px;
	margin-bottom:-2px;
	border-bottom:2px solid #f39c1c
}
.register-wrap label {
	display:inline-block;
	width:128px
}
.register-wrap /*.account-info */.inputbox, .register-wrap .yzm-btn {
	margin-right:17px
}
.register-wrap .account-info .yzm-btn {
	width:130px;
	height:39px;
	line-height:39px;
	border:1px solid #bebebe;
	background:0 0
}
.register-wrap .account-info .agreement-wrap {
	margin-top:-10px;
	padding-left:150px
}
.register-wrap .account-info .agreement-wrap label {
	float:left;
	margin-top:4px;
	margin-right:5px
}
.register-wrap .account-info .agreement-wrap a {
	color:#336ecc
}
.register-wrap .account-info .btnbox {
	margin-top:22px;
	padding-left:135px
}
.register-wrap .account-info .btnbox .btn {
	width:140px;
	height:39px;
	font-size:18px;
	line-height:40px;
	border:0;
	color:#fff;
	background-color:#f39c1c
}
.agreement {
	display:none
}
.layui-layer-agreement .layui-layer-title {
	font-size:18px!important;
	color:#848484!important
}
.layui-layer-agreement .layui-layer-content {
	padding:0 12px
}
.layui-layer-agreement .layui-layer-content h3 {
	font-weight:500;
	margin:15px 0
}
.layui-layer-agreement .layui-layer-content p {
	padding:5px 0;
	line-height:2
}
.submenu {
	float:left;
	width:260px;
	background-color:#fff;
	border-top:1px solid #f0bd76;
	padding-bottom:40px
}
.submenu h2 {
	font-size:18px;
	line-height:18px;
	font-weight:500;
	padding:16px 0 16px 20px
}
.submenu ul li {
	color:#909090;
	margin-left:55px;
	padding:14px 0 14px 20px;
	border:1px solid #fff;
	border-right:0
}
.submenu ul li.active {
	border-color:#d3d1ce;
	background-color:#fff8ee
}
.submenu ul li.active i {
	background-color:#f39c1c
}
.submenu ul li.active a {
	color:#f39c1c
}
.submenu ul li i {
	float:left;
	width:5px;
	height:5px;
	border-radius:50%;
	margin-top:9px;
	margin-right:17px;
	background-color:#909090
}
.submenu ul li a {
	display:block
}
.detail-content {
	float:left;
	width:1000px;
	margin-left:20px;
	padding:15px 42px 0 42px;
	background-color:#fff;
	min-height:600px
}
.detail-content h1 {
	font-size:18px;
	color:#494949;
	font-weight:500;
	line-height:43px
}
.detail-content .detail-info ul {
	font-size:0;
	padding-top:20px;
	margin-bottom:42px
}
.detail-content .detail-info ul li {
	display:inline-block;
	font-size:18px;
	line-height:33px;
	padding:0 25px;
	cursor:pointer;
	margin-bottom:-2px;
	border-bottom:2px solid #e5e5e5
}
.detail-content .detail-info ul li.active,.detail-content .detail-info ul li:hover {
	color:#f39c1c;
	border-color:#f39c1c
}
.detail-content .detail-info .change-form label {
	display:inline-block;
	width:128px
}
.detail-content .detail-info .change-form .btnbox .btn {
	width:98px;
	padding:0;
	text-align:center;
	font-size:18px;
	margin-top:50px;
	margin-left:140px;
}
.detail-content .detail-info .change-form .form-colum-item label {
	text-align:left
}
.detail-content .detail-info .text-row {
	padding:0 0 25px 0;
	font-size:16px
}
.detail-content .detail-info .text-row span.t {
	display:inline-block;
	width:135px;
	padding-right:10px;
	text-align:right;
	color:#909090
}
.detail-content .detail-info .text-row .d {
	display:inline-block
}
.detail-content .detail-info .text-row.form-colum-item {
	margin-bottom:0
}
.detail-content .detail-info.payment {
	position:relative;
	padding-left:27px
}
.detail-content .detail-info.payment .payment-total {
	float:right;
	min-width:170px;
	margin-top:30px
}
.detail-content .detail-info.payment .payment-total span {
	font-size:16px
}
.detail-content .detail-info.payment .payment-total strong {
	font-size:22px;
	font-weight:500
}
.detail-content .detail-info.payment .payment-title {
	padding:29px 0;
	font-weight:500
}
.detail-content .detail-info.payment .payment-title span {
	color:#ff4b33
}
.detail-content .detail-info.payment .radiobox {
	overflow:hidden;
	display:inline-block;
	margin-right:72px
}
.detail-content .detail-info.payment .radiobox input[type=radio] {
	display:none
}
.detail-content .detail-info.payment .radiobox input[type=radio]+label {
	float:left;
	cursor:pointer;
	margin-right:8px;
	padding-left:28px;
	background:url(../images/radio.png) 0 -52px no-repeat
}
.detail-content .detail-info.payment .radiobox input[type=radio]:checked+label {
	background:url(../images/radio.png) 0 12px no-repeat
}
.detail-content .detail-info.payment .radiobox input[type=radio]+label>.payment-img {
	position:relative;
	display:inline-block;
	width:178px;
	padding:5px 0;
	text-align:center;
	border:1px solid #d8d8d8
}
.detail-content .detail-info.payment .radiobox input[type=radio]+label>.payment-img i {
	display:none
}
.detail-content .detail-info.payment .radiobox input[type=radio]:checked+label>.payment-img {
	border-color:#f39c1c
}
.detail-content .detail-info.payment .radiobox input[type=radio]:checked+label>.payment-img i {
	position:absolute;
	right:-7px;
	bottom:-2px;
	display:block;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:10px;
	border-color:#f39c1c;
	border-bottom-width:0;
	border-style:dashed;
	border-top-style:solid;
	border-left-color:transparent;
	border-right-color:transparent;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.detail-content .detail-info.payment .radiobox.transfer-remittance input[type=radio]+label {
	height:42px;
	line-height:42px
}
.detail-content .detail-info.payment .text-row span.t {
	width:110px
}
.detail-content .detail-info.payment .upload-wrap .upload {
	position:relative;
	display:inline-block;
	width:120px;
	height:120px;
	border:2px dashed silver;
	font-size:40px;
	color:silver;
	text-align:center;
	line-height:110px
}
.detail-content .detail-info.payment .upload-wrap .upload input[type=file] {
	cursor:pointer;
	opacity:0;
	position:absolute;
	width:120px;
	height:120px;
	top:-2px;
	left:-2px
}
.detail-content .detail-info.payment .upload-wrap p {
	padding-top:20px;
	padding-left:110px;
	color:#909090
}
.detail-content .detail-info.payment .account-info {
	padding:20px 10px;
	background-color:#f4f4f4
}
.detail-content .detail-info.payment .account-info p {
	padding-left:10px;
	padding-bottom:20px;
	font-size:12px
}
.detail-content .detail-info.payment .account-info .to-public-account {
	height:160px;
	padding:5px 25px;
	margin:0 10px;
	background-color:#fff
}
.detail-content .detail-info.payment .account-info .to-public-account h3 {
	font-size:18px;
	font-weight:500;
	line-height:49px
}
.detail-content .detail-info.payment .account-info .to-public-account p {
	line-height:30px;
	padding-bottom:0
}
.detail-content .detail-info.payment .btnbox {
	padding:47px 0
}
.detail-content .detail-info.payment .btnbox p {
	float:left;
	padding:10px 0
}
.detail-content.payment-method h1 {
	border-bottom:1px dashed #ededed
}
.detail-content.rechange {
	min-height:400px;
	margin-bottom:20px
}
.detail-content.rechange .detail-info {
	padding-top:11px
}
.detail-content.rechange .detail-info .text-row.tips .t {
	float:left;
	line-height:85px;
	margin-right:3px
}
.detail-content.rechange .detail-info .text-row.tips .d {
	width:560px
}
.detail-content.rechange .detail-info .text-row.tips .d textarea {
	width:100%;
	resize:none;
	padding:5px
}
.detail-content.search-wraper {
	min-height:220px;
	margin-bottom:20px;
	padding-top:22px
}
.detail-content.search-wraper .detail-info .form-colum-item label {
	display:inline-block;
	width:84px
}
.detail-content.search-wraper .detail-info .form-colum-item.product-name {
	margin-right:34px
}
.detail-content.search-wraper .detail-info .form-colum-item.contact {
	margin-right:42px
}
.detail-content.search-wraper .detail-info .form-colum-item span {
	padding:0 12px
}
.detail-content.search-wraper .detail-info .form-colum-item .select {
	margin-right:42px
}
.detail-content.order {
	background:0 0;
	padding:0
}
.detail-content.order .name {
	width:20%
}
.detail-content.order .num {
	width:8%
}
.detail-content.order .money {
	width:12%
}
.detail-content.order .info {
	width:20%
}
.detail-content.order .time {
	width:20%
}
.detail-content.order .option {
	width:20%
}
.detail-content.order .order-head {
	overflow:hidden;
	border:1px solid #d1d1d1
}
.detail-content.order .order-head .info,.detail-content.order .order-head .money,.detail-content.order .order-head .name,.detail-content.order .order-head .num,.detail-content.order .order-head .option,.detail-content.order .order-head .time {
	float:left;
	text-align:center;
	font-size:18px;
	line-height:42px
}
.detail-content.order .order-item {
	height:174px;
	margin-bottom:15px;
	background-color:#fff
}
.detail-content.order .order-item .order-item-head td {
	height:42px;
	padding:0 0 0 20px;
	line-height:14px;
	border-bottom:1px solid #d1d1d1
}
.detail-content.order .order-item .order-item-head td strong {
	margin-right:30px
}
.detail-content.order .order-item .order-item-head td span {
	margin-right:20px;
	color:#909090
}
.detail-content.order .order-item .order-item-info td {
	text-align:center;
	border-right:1px solid #d1d1d1
}
.detail-content.order .order-item .order-item-info td.money,.detail-content.order .order-item .order-item-info td.num {
	font-size:18px
}
.detail-content.order .order-item .order-item-info td.money {
	color:#ff4b33
}
.detail-content.order .order-item .order-item-info td:first-child h3 {
	font-size:18px;
	font-weight:500
}
.detail-content.order .order-item .order-item-info td:first-child .subt {
	padding-top:15px
}
.detail-content.order .order-item .order-item-info td:last-child {
	border-right:0;
	line-height:32px
}
.detail-content.order .order-item .order-item-info td:last-child input[type=button] {
	display:block;
	width:90px;
	padding:0;
	margin:0 auto;
	height:32px;
	line-height:32px;
	border:1px solid #d1d1d1;
	background-color:#fff;
	font-size:14px
}
.detail-content.order .order-item .order-item-info td:last-child input[type=button].orange-btn {
	border:0;
	margin-bottom:20px;
	background-color:#f39c1c
}
body {
	padding:0;
	margin:0
}
button,input,select {
	font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif
}
.footer {
	padding:24px 76px 17px 70px;
	background-color:#464749
}
.footer .foot-con {
	margin:0 auto;
	width:1200px
}
.footer .foot-con dl {
	/*padding-top:20px;*/
	/*padding-left:60px;*/
	float:left;
	font-size:14px;
	color:#fff;
	line-height:28px;
	padding:20px 50px 0 60px;
	border-right:1px solid #5f5f5f;
	height:140px;
}
.footer .foot-con dl dt {
	position:relative;
	padding-bottom:2px;
	font-weight:bold;
	font-size:16px;
}
.footer .foot-con dl dt i {
	display:block;
	position:absolute;
	left:-60px;
	top:2px;
	width:33px;
	height:33px;
	background:url(../images/icon_2.png) no-repeat -31px -323px
}
.footer .foot-con .ewm-pic {
	float:right;
	text-align:center
}
.footer .foot-con .ewm-pic h4 {
	font-size:14px;
	color:#fff;
	padding-bottom:6px;
	font-weight:400;
	line-height:1
}
.footer .foot-con .ewm-pic p {
	width:112px;
	height:112px
}
.footer .foot-con .ewm-pic p img {
	max-width:112px;
	max-height:112px
}
.footer .foot-con .beian {
	font-size:12px;
	color:#fff;
	line-height:1;
	text-align:center
}
.hot-search {
	padding:18px 0 18px 0;
	background-color:#fff
}
.hot-search .search-item {
	float:left;
	margin-left:24px;
	font-size:14px;
	line-height:38px;
	color:#494949
}
.hot-search .search-item .dest {
	margin-left:3px;
	width:150px;
	height:38px;
	border:1px solid #f39c1c;
	vertical-align:top;
	line-height:36px;
	text-indent:10px;
	font-size:14px;
	color:#494949
}
.hot-search .search-item .date {
	display:inline-block;
	vertical-align:top;
	margin-left:4px;
	width:220px;
	height:38px;
	line-height:36px;
	padding-left:10px;
	color:#494949;
	border:1px solid #f39c1c;
	cursor:pointer
}
.hot-search .search-item .date .day {
	height:36px;
	width:110px;
	border:none;
	vertical-align:top;
	background-color:transparent;
	outline:0;
	line-height:36px;
	color:#494949;
	font-size:14px
}
.hot-search .search-item .date .week {
	float:right
}
.hot-search .search-item .date i {
	float:right;
	margin:8px 10px;
	width:22px;
	height:19px;
	background:url(../images/icon.png) no-repeat -118px -163px
}
.hot-search .search-item .keyword {
	margin-left:3px;
	width:220px;
	height:38px;
	border:1px solid #f39c1c;
	line-height:36px;
	font-size:15px;
	text-indent:10px;
	color:#bababa
}
.hot-search .search-btn {
	float:left;
	margin-left:26px;
	width:110px;
	height:38px;
	border:0;
	background-color:#f39c1c;
	font-size:18px;
	color:#fff;
	cursor:pointer
}
.hot-search .search-btn.search-other-btn {
	font-size:14px
}
.hot-search {
	padding-left:24px
}
.hot-search input.text {
	float:left;
	width:430px;
	height:40px;
	border:1px solid #f39c1c;
	padding-left:15px;
	line-height:38px;
	color:#bababa
}
.hot-search input.btn {
	float:left;
	width:110px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#fff;
	font-size:20px;
	background-color:#f39c1c;
	border:none
}
.hot-text .title {
	padding-top:5px;
	overflow:hidden
}
.hot-text .title h4 {
	float:left;
	font-size:22px;
	color:#333;
	line-height:1;
	font-weight:400
}
.hot-text .title h4 a {
	color:#333
}
.hot-text .title h4 span {
	margin-left:15px;
	font-size:14px;
	color:#909090
}
.hot-text .title p {
	float:right;
	font-size:22px;
	color:#f94735;
	line-height:1
}
.hot-text .title p span {
	margin-left:5px;
	font-size:16px;
	color:#909090
}
.hot-text .star {
	padding:11px 0;
	overflow:hidden
}
.hot-text .star li {
	float:left;
	margin-right:4px;
	width:18px;
	height:17px;
	background:url(../images/icon_2.png) no-repeat 0 -6px
}
.hot-text .address {
	height:14px;
	line-height:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	color:#494949
}
.hot-text .address a {
	color:#494949
}
.hot-text .address span {
	color:#909090
}
.hot-text .serve-list {
	overflow:hidden;
	padding-top:15px
}
.hot-text .serve-list li {
	float:left;
	margin-right:10px;
	width:27px;
	height:27px;
	background:url(../images/icon_2.png) no-repeat
}
.hot-text .serve-list li.coffee {
	background-position:-31px -5px
}
.hot-text .serve-list li.p {
	background-position:-31px -40px
}
.hot-text .serve-list li.tv {
	background-position:-31px -75px
}
.hot-text .serve-list li.plane {
	background-position:-31px -109px
}
.hot-text .serve-list li.cater {
	background-position:-31px -143px
}
.hot-text .serve-list li.wifi {
	background-position:-31px -178px
}
.hot-text .serve-list li.car {
	background-position:-31px -214px
}
.hot-text.ticket-text .title {
	padding-top:10px
}
.hot-text.ticket-text .title h4 span {
	margin:0 22px
}
.hot-text.ticket-text .title h4 b {
	font-size:14px;
	font-weight:400;
	color:#f39c1c
}
.hot-text.ticket-text .info-list {
	padding-top:14px
}
.hot-text.ticket-text .info-list li {
	font-size:16px;
	line-height:34px;
	height:34px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.hot-text.ticket-text .info-list li a {
	color:#484848
}
.hot-text.ticket-text .info-list li a span {
	color:#909090
}
.hot-text.ticket-text .info-list li a span em {
	color:#fff
}
.hot-text.ticket-text .info-list.info-list2 {
	margin-top:19px;
	border-top:1px dashed #d8d8d8;
	padding-top:8px
}
.hot-text.ticket-text .info-list.info-list2 li {
	line-height:40px;
	height:auto
}
.hot-text.ticket-text .info-list.info-list2 li .see-map-btn i {
	margin-top:12px
}
.room-list {
	padding-top:8px
}
.room-list table {
	width:100%;
	border:none;
	border-collapse:collapse
}
.room-list table th {
	height:33px;
	border-bottom:1px solid #d8d8d8;
	border-collapse:collapse;
	font-size:14px;
	color:#848484;
	font-weight:400
}
.room-list table th p {
	text-align:left;
	padding-left:40px
}
.room-list table td {
	height:70px;
	border-bottom:1px dashed #d8d8d8;
	text-align:center;
	color:#848484
}
.room-list table td .name-time {
	padding-left:13px;
	text-align:left
}
.room-list table td .name-time h3 {
	padding-left:3px;
	font-size:14px;
	color:#494949;
	font-weight:400;
	line-height:1;
	cursor:pointer
}
.room-list table td .name-time h3 i {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	width:8px;
	height:6px;
	background:url(../images/icon_2.png) no-repeat -69px -64px
}
.room-list table td .name-time h3 i.on {
	background-position:-69px -54px
}
.room-list table td .name-time .time {
	display:inline-block;
	position:relative;
	margin-top:8px;
	padding-left:5px;
	height:18px;
	margin-left:18px;
	background-color:#74c8fa;
	color:#fff;
	font-size:12px;
	line-height:18px;
	cursor:pointer
}
.room-list table td .name-time .time i {
	display:block;
	position:absolute;
	left:-18px;
	top:0;
	width:18px;
	height:18px;
	background:url(../images/icon_2.png) no-repeat 0 -63px
}
.room-list table td .name-time .time p {
	float:right;
	height:16px;
	line-height:16px;
	margin:1px 1px 0 5px;
	background-color:#fff;
	font-size:12px;
	padding:0 8px;
	color:#74c8fa
}
.room-list table td .rate {
	padding-right:5px;
	font-size:18px;
	color:#f94735
}
.room-list table td .buy-btn {
	display:inline-block;
	width:60px;
	height:28px;
	line-height:28px;
	background-color:#ff4b33;
	color:#fff;
	font-size:14px
}
.room-list table td .buy-btn.buy-btn2 {
	float:right
}
.room-list table td.img-des {
	height:115px;
	background-color:#fff8ee
}
.room-list table td.img-des .room-info {
	overflow:hidden
}
.room-list table td.img-des .room-info h5 {
	float:left;
	margin-left:20px;
	margin-right:22px;
	width:112px;
	height:74px
}
.room-list table td.img-des .room-info h5 img{
	max-width:112px;
	max-height:74px
}
.room-list table td.img-des .room-info .txt {
	padding:2px
}
.room-list table td.img-des .room-info .txt li {
	padding-bottom:14px;
	overflow:hidden
}
.room-list table td.img-des .room-info .txt li p {
	float:left;
	width:288px;
	font-size:14px;
	color:#666;
	text-align:left;
	line-height:1
}
.room-list table td.img-des .room-info .txt li p span {
	color:#fff8ee
}
.room-list table td.img-des .room-info .txt li:last-child {
	padding-bottom:0
}
.room-list table td.item-con {
	height:auto;
	background-color:#fff8ee
}
.room-list table td.item-con .bj {
	text-align:left;
	line-height:30px;
	padding:10px 22px
}
.room-list .spread {
	height:46px;
	line-height:46px;
	text-align:right;
	color:#29e;
	font-size:14px
}
.room-list .spread span {
	cursor:pointer
}
.room-list .spread span i {
	float:right;
	margin:20px 0 0 10px;
	width:9px;
	height:7px;
	background:url(../images/icon_2.png) no-repeat -69px -44px
}
.room-list .spread span i.on {
	background-position:-69px -35px
}
.walker {
	margin-top:20px;
	padding:22px;
	background-color:#fff;
	min-height: 200px;
}
.walker h3 {
	position:relative;
	z-index:10;
	float:left;
	width:240px;
	height:152px
}
.walker h3 img {
	width:240px;
	max-height:152px
}
.walker .walker-intro {
	position:relative;
	padding-left:264px;
	padding-right:132px
}
.walker .walker-intro h4 {
	position:relative;
	max-height:54px;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-top:10px;
	font-size:18px;
	line-height:22px;
	font-weight:400
}
.walker .walker-intro h4 a {
	color:#323232
}
.walker .walker-intro ul {
	padding-top:4px
}
.walker .walker-intro ul li {
	margin-top:8px;
	height:20px;
	font-size:14px;
	line-height:20px;
	color:#848484;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.walker .walker-intro ul li i {
	display:inline-block;
	vertical-align:top;
	margin-top:4px;
	width:19px;
	height:12px;
	background:url(../images/icon_2.png) no-repeat
}
.walker .walker-intro ul li:nth-child(1) i {
	background-position:0 -140px
}
.walker .walker-intro ul li:nth-child(2) i {
	background-position:0 -164px
}
.walker .walker-intro ul li:nth-child(3) i {
	background-position:0 -185px
}
.walker .walker-intro ul li h5 {
	padding:0 15px 0 8px;
	display:inline;
	font-weight:400
}
.walker .walker-intro ul li .btn {
	display:inline-block;
	vertical-align:top;
	margin-right:22px;
	height:20px;
	padding:0 6px;
	line-height:20px;
	text-align:center;
	border:1px solid #f39c1c;
	font-size:12px;
	color:#f39c1c
}
.walker .walker-intro .detail-btn {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:110px;
	height:38px;
	line-height:38px;
	font-size:18px;
	text-align:center;
	color:#fff;
	background-color:#f39c1c
}
.walker .walker-intro .price {
	position:absolute;
	right:0;
	top:10px;
	font-size:22px;
	line-height:1;
	color:#f94735
}
.walker .walker-intro .price em {
	padding-left:5px;
	font-size:16px;
	font-style:normal;
	color:#909090
}
.area-check {
	margin-top:20px;
	padding:0 24px;
	background-color:#fff
}
.area-check .area-item {
	position:relative;
	padding:5px 150px 15px 80px;
	border-bottom:1px dashed #d8d8d8
}
.area-check .area-item h3 {
	position:absolute;
	left:0;
	top:0;
	height:52px;
	line-height:52px;
	font-size:14px;
	color:#909090;
	font-weight:400
}
.area-check .area-item dl {
	position:relative;
	padding-left:67px;
	font-size:14px;
	color:#494949;
	height:32px;
	overflow:hidden
}
.area-check .area-item dl.on {
	height:auto;
	overflow:inherit
}
.area-check .area-item dl dt {
	position:absolute;
	left:0;
	top:0;
	margin-right:26px;
	height:22px;
	line-height:22px;
	width:40px;
	margin-top:10px;
	text-align:center;
	cursor:pointer
}
.area-check .area-item dl dt.on {
	color:#fff;
	background-color:#f39c1c
}
.area-check .area-item dl dt:hover {
	color:#fff;
	background-color:#f39c1c
}
.area-check .area-item dl .area {
	float:left;
	margin-right:35px;
	margin-top:10px;
	padding:0 8px;
	height:22px;
	line-height:22px;
	cursor:pointer
}
.area-check .area-item dl .area.on {
	background-color:#f39c1c;
	color:#fff
}
.area-check .area-item dl .area:hover {
	color:#fff;
	background-color:#f39c1c
}
.area-check .area-item dl .buy—num {
	float:left;
	margin-left:8px;
	margin-right:25px;
	margin-top:10px;
	padding-top:5px;
	height:22px;
	min-width:80px
}
.area-check .area-item .area-more {
	position:absolute;
	right:5px;
	top:0;
	height:52px;
	line-height:52px;
	font-size:14px;
	color:#29e;
	font-weight:400;
	cursor:pointer
}
.search-num {
	height:44px;
	line-height:44px;
	font-size:14px;
	color:#909090
}
.search-num span {
	color:#f39c1c
}
.rank-list {
	padding-left:35px;
	padding-top:13px;
	padding-bottom:30px
}
.rank-list dl {
	padding-bottom:17px
}
.rank-list dl dt {
	float:left;
	margin-right:15px;
	width:54px;
	height:54px
}
.rank-list dl dt img {
	max-width:54px;
	max-height:54px
}
.rank-list dl dd {
	position:relative
}
.rank-list dl dd h3 {
	line-height:26px;
	font-size:14px;
	font-weight:400;
	color:#484848
}
.rank-list dl dd p {
	padding-top:10px;
	line-height:18px;
	font-size:14px;
	color:#ff4b33
}
.rank-list dl dd i {
	display:block;
	position:absolute;
	width:36px;
	height:16px;
	right:-4px;
	bottom:7px
}
.rank-list dl:nth-child(1) i {
	background:url(../images/icon_2.png) no-repeat;
	background-position:-31px -255px
}
.rank-list dl:nth-child(2) i {
	background:url(../images/icon_2.png) no-repeat;
	background-position:-31px -275px
}
.rank-list dl:nth-child(3) i {
	background:url(../images/icon_2.png) no-repeat;
	background-position:-31px -295px
}
.promise-rank {
	float:right;
	width:300px
}
.promise-rank .rank-wrapper {
	margin-top:20px;
	background-color:#fff
}
.promise-rank .rank-wrapper.rank-wrapper-del h2 {
	padding-left:23px
}
.promise-rank .rank-wrapper h2 {
	padding-left:35px;
	height:44px;
	background-color:#f7f7f7;
	line-height:44px;
	font-size:18px;
	font-weight:400;
	color:#494949
}
.promise-rank .rank-wrapper .promise-list {
	padding:13px 0 10px 63px
}
.promise-rank .rank-wrapper .promise-list li {
	padding-bottom:19px
}
.promise-rank .rank-wrapper .promise-list li h3 {
	position:relative;
	height:18px;
	line-height:1;
	font-size:18px;
	font-weight:400;
	color:#494949
}
.promise-rank .rank-wrapper .promise-list li h3 i {
	display:block;
	position:absolute;
	width:21px;
	height:20px;
	top:-2px;
	left:-29px;
	background:url(../images/icon_2.png) no-repeat 0 -31px
}
.promise-rank .rank-wrapper .promise-list li p {
	margin-top:6px;
	height:14px;
	overflow:hidden;
	line-height:1;
	font-size:14px;
	color:#909090
}
.promise-rank .rank-wrapper .hot-other-list {
	padding:20px 20px 9px
}
.promise-rank .rank-wrapper .hot-other-list.route-list li {
	margin-bottom:22px
}
.promise-rank .rank-wrapper .hot-other-list.route-list li p {
	margin-top:3px;
	line-height:22px;
	height:44px;
	white-space:normal
}
.promise-rank .rank-wrapper .hot-other-list.route-list li h4 {
	margin-top:10px
}
.promise-rank .rank-wrapper .hot-other-list li {
	margin-bottom:25px
}
.promise-rank .rank-wrapper .hot-other-list li h3 {
	width:260px;
	height:160px
}
.promise-rank .rank-wrapper .hot-other-list li h3 img {
	width:260px;
	height:160px
}
.promise-rank .rank-wrapper .hot-other-list li p {
	margin-top:14px;
	padding-left:5px;
	height:14px;
	line-height:1;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.promise-rank .rank-wrapper .hot-other-list li p a {
	color:#494949
}
.promise-rank .rank-wrapper .hot-other-list li p a:hover {
	color:#f39c1c
}
.promise-rank .rank-wrapper .hot-other-list li h4 {
	margin-top:14px;
	padding-left:5px;
	font-size:18px;
	line-height:1;
	font-weight:400;
	color:#ff4b33
}
.promise-rank .rank-wrapper .hot-other-list li h4 span {
	padding-left:2px;
	font-size:14px;
	color:#909090
}
.lc-checkbox {
	display:none
}
.lc-checkbox+label {
	display:inline-block;
	vertical-align:top;
	padding-left:18px;
	height:13px;
	line-height:14px;
	background:url(../images/checkbox.png) 0 0 no-repeat;
	cursor:pointer
}
.lc-checkbox:checked+label {
	background:url(../images/checkbox.png) 0 -21px no-repeat
}
.see-map-btn {
	padding-left:30px;
	color:#29e;
	cursor:pointer
}
.see-map-btn i {
	display:inline-block;
	vertical-align:top;
	margin-top:4px;
	margin-left:18px;
	width:12px;
	height:16px;
	background:url(../images/icon_2.png) no-repeat 0 -90px
}
.data-box {
	display:inline-block;
	vertical-align:top;
	width:260px;
	height:50px;
	background-color:#fff;
	margin-left:4px;
	padding-left:18px;
	border:1px solid #f39c1c;
	line-height:50px;
	font-size:18px
}
.data-box input {
	float:left;
	width:130px;
	height:48px;
	border:none;
	outline:0;
	background-color:transparent;
	line-height:48px;
	font-size:18px;
	color:#494949;
	cursor:pointer
}
.data-box i {
	float:right;
	margin:15px 15px 0;
	width:22px;
	height:19px;
	background:url(../images/icon.png) no-repeat -118px -163px
}
.data-box span {
	float:right;
	height:48px;
	line-height:48px
}
.walker-check-data {
	padding:25px 40px 25px 35px;
	background-color:#fff8ee
}
.walker-check-data .walker-data {
	float:left;
	line-height:50px;
	font-size:18px;
	color:#494949
}
.num-jiajian {
	height:38px;
	font-size:0
}
.num-jiajian span {
	display:inline-block;
	vertical-align:top;
	width:38px;
	height:38px;
	border:1px solid #ccc;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#fff;
	cursor:pointer
}
.num-jiajian span.icon_jian {
	background-image:url(../images/icon_jian.png)
}
.num-jiajian span.icon_jian1 {
	background-image:url(../images/icon_jian1.png) !important;
}
.num-jiajian span.icon_jia {
	background-image:url(../images/icon_jia.png)
}
.num-jiajian span.icon_jia1 {
	background-image:url(../images/icon_jia1.png) !important;
}
.num-jiajian input {
	width:70px;
	height:38px;
	vertical-align:top;
	border:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:14px;
	color:#494949
}
.pay-title {
	padding-top:30px;
	border-bottom:1px solid #e2e2e2;
	font-size:0
}
.pay-title em {
	display:inline-block;
	vertical-align:top;
	width:44px;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size:22px;
	font-style:normal;
	color:#f39c1c;
	background-color:#f7f7f7
}
.pay-title h3 {
	display:inline-block;
	vertical-align:top;
	margin-left:18px;
	padding-top:4px;
	height:40px;
	line-height:40px;
	font-size:18px;
	font-weight:400;
	color:#323333
}
.pay-title h3 span {
	margin-left:15px;
	font-size:14px;
	color:#909090
}
.reserve-info-wrap {
	padding:0 62px 20px
}
.reserve-info-wrap .add-person {
	padding-top:38px;
	padding-left:25px
}
.reserve-info-wrap .add-person input {
	width:140px;
	height:38px;
	background-color:#f39c1c;
	font-size:18px;
	border:none;
	color:#fff;
	cursor:pointer
}
.reserve-info-wrap .reserve-info {
	position:relative;
	margin-top:20px;
	padding-left:22px;
	padding-bottom:35px;
	background-color:#f4f4f4
}
.reserve-info-wrap .reserve-info h5 {
	padding-top:17px;
	color:#494949;
	font-weight:400;
	font-size:14px
}
.reserve-info-wrap .reserve-info .delete {
	position:absolute;
	top:26px;
	right:26px;
	font-size:16px;
	color:#f39c1c
}
.reserve-info-wrap .reserve-info .reserve-item {
	margin-top:17px
}
.reserve-info-wrap .reserve-info .reserve-item h6 {
	display:inline-block;
	vertical-align:top;
	width:95px;
	line-height:38px;
	font-size:14px;
	font-weight:400;
	color:#494949;
	padding-right:18px;
	text-align:right
}
.reserve-info-wrap .reserve-info .reserve-item h6 b {
	color:#ff4b33
}
.reserve-info-wrap .reserve-info .reserve-item .reserve-inp {
	display:inline-block;
	vertical-align:top;
	font-size:0
}
.reserve-info-wrap .reserve-info .reserve-item .reserve-inp .inp {
	width:260px;
	height:38px;
	line-height:36px;
	padding-left:14px;
	border:1px solid silver;
	font-size:15px
}
.reserve-info-wrap .reserve-info .reserve-item .reserve-inp .inp.inp300 {
	width:300px
}
.reserve-info-wrap .reserve-info .reserve-item .reserve-inp select {
	margin-right:22px;
	padding-left:10px;
	width:90px;
	height:38px;
	border:1px solid silver;
	font-size:14px;
	color:#494949
}
.reserve-info-wrap .reserve-info .reserve-item .reserve-inp .num-jiajian {
	display:inline-block;
	vertical-align:top
}
.reserve-info-wrap .reserve-info .reserve-item .reserve-inp .error {
	margin-left:18px;
	line-height:38px;
	font-size:14px;
	color:#ff4b33
}
.reserve-info-wrap .reserve-info .reserve-item .reserve-inp .error.xianzhi {
	color:#848484
}
.reserve-info-wrap .identical {
	padding:15px 0 0 25px
}
.reserve-info-wrap .identical .lc-checkbox+label {
	background-position:0 -42px
}
.reserve-info-wrap .identical .lc-checkbox:checked+label {
	background-position:0 -21px
}
.order-detail {
	position:relative;
	margin:22px 62px 0 0;
	padding:0 30px;
	border:1px solid #f39c1c
}
.order-detail .order-detail-item:last-child {
	border:0
}
.order-detail .order-detail-item {
	padding:30px 0;
	border-bottom:1px dashed #d8d8d8
}
.order-detail .order-detail-item .icon_pic {
	float:left;
	margin-right:24px;
	width:40px;
	height:40px;
	background:url(../images/icon_2.png) no-repeat
}
.order-detail .order-detail-item .icon_pic.icon_ticket {
	background-position:-31px -364px
}
.order-detail .order-detail-item .icon_pic.icon_hot {
	background-position:-31px -412px
}
.order-detail .order-detail-item h3 {
	float:left;
	width:169px;
	height:107px
}
.order-detail .order-detail-item h3 img {
	max-width:169px;
	max-height:107px
}
.order-detail .order-detail-item ul {
	float:left;
	margin-left:28px;
	margin-top:-18px
}
.order-detail .order-detail-item ul li {
	margin-top:20px;
	line-height:1;
	font-size:14px;
	color:#494949
}
.order-detail .order-detail-item ul li span {
	color:#909090
}
.order-detail .order-detail-item ul li span b {
	color:#fff
}
.order-detail h2 {
	position:absolute;
	top:28px;
	right:20px;
	font-size:18px;
	font-weight:400;
	line-height:1;
	color:#494949
}
.order-detail h2 strong {
	color:#ff4b33;
	font-size:22px;
	font-weight:400
}
.order-detail .back {
	position:absolute;
	right:22px;
	bottom:32px;
	line-height:1;
	font-size:16px;
	color:#f39c1c;
	cursor:pointer
}
.data-num-sure {
	padding-left:62px;
	padding-bottom:20px
}
.data-num-sure .txt {
	padding-top:30px;
	line-height:1;
	font-size:14px;
	color:#494949
}
.data-num-sure .way-name {
	position:relative;
	margin-top:25px;
	padding-left:68px;
	padding-right:405px;
	font-size:14px;
	color:#494949;
	line-height:24px
}
.data-num-sure .way-name span {
	position:absolute;
	top:0;
	left:0
}
.data-num-sure .item {
	margin-top:30px
}
.data-num-sure .item.item-mg15 {
	margin-top:15px
}
.data-num-sure .item .item-title {
	display:inline-block;
	vertical-align:top;
	line-height:38px;
	font-size:14px;
	color:#494949
}
.data-num-sure .item .item-title b {
	color:#ff4b33
}
.data-num-sure .item .item-con {
	display:inline-block;
	vertical-align:top;
	margin-left:18px;
	font-size:15px;
	line-height:38px;
	color:#909090
}
.data-num-sure .item .item-con .zhi {
	color:#909090;
	margin:0 13px
}
.data-num-sure .item .item-con .data {
	vertical-align:top;
	width:110px;
	height:38px;
	padding-left:8px;
	border:1px solid silver;
	line-height:38px;
	font-size:15px;
	color:#494949
}
.data-num-sure .item .item-con .data.on {
	border:1px solid #f39c1c
}
.data-num-sure .item .item-con .night-num {
	display:inline-block;
	vertical-align:top;
	margin-left:15px;
	font-size:14px;
	color:#494949
}
.data-num-sure .item .item-con .night-num em {
	margin:0 4px;
	font-style:normal;
	color:#f39c1c
}
.data-num-sure .item .item-con .before {
	display:inline-block;
	vertical-align:top;
	margin-left:30px;
	font-size:14px;
	color:#f39c1c
}
.data-num-sure .item .item-con .num-jiajian {
	display:inline-block;
	vertical-align:top
}
.data-num-sure .item .item-con .num-jiajian input {
	font-size:15px
}
.data-num-sure .item .item-con .jian {
	line-height:38px;
	margin-left:18px;
	font-size:14px;
	color:#494949
}
.data-num-sure .item .item-con .data-box {
	position:relative;
	margin-left:0;
	padding-left:12px;
	width:240px;
	height:38px
}
.data-num-sure .item .item-con .data-box input {
	width:180px;
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#bababa
}
.data-num-sure .item .item-con .data-box i {
	margin-top:8px;
	margin-right:12px;
	margin-left:0
}
.data-num-sure .item .item-con .data-box p {
	position:absolute;
	left:-1px;
	top:50px;
	width:100%;
	text-align:center;
	line-height:1;
	font-size:14px;
	color:#f39c1c
}
.order-all-price {
	margin-top:80px;
	height:90px;
	border:1px solid #f39c1c;
	background-color:#fff
}
.order-all-price .back {
	float:left;
	line-height:90px;
	margin-left:45px;
	color:#494949
}
.order-all-price .back i {
	float:left;
	margin-top:39px;
	margin-right:18px;
	width:9px;
	height:12px;
	background:url(../images/icon_2.png) no-repeat -69px -225px
}
.order-all-price .submit-btn {
	float:right;
	width:180px;
	height:88px;
	padding-top:24px;
	background:#f39c1c;
	text-align:center;
	color:#fff;
	font-size:26px;
	line-height:1;
	cursor:pointer
}
.order-all-price .submit-btn p {
	padding-top:8px;
	font-size:14px;
	line-height:1
}
.order-all-price .order-number {
	float:right;
	margin-right:40px;
	text-align:center
}
.order-all-price .order-number h5 {
	padding-top:22px;
	font-size:18px;
	color:#494949;
	line-height:1;
	font-weight:400
}
.order-all-price .order-number h5 span {
	color:#ff4b33
}
.order-all-price .order-number p {
	padding-top:12px;
	line-height:1;
	font-size:14px;
	color:#848484
}
.order-all-price .order-number p span {
	color:#ff4b33
}
.pay-password {
	padding:0 30px 245px;
	background-color:#fff
}
.pay-password .pay-pass-til {
	padding-top:10px;
	border-bottom:1px dashed #d8d8d8;
	line-height:70px;
	font-size:18px;
	color:#494949;
	font-weight:400
}
.pay-password .pay-pass-con .pass-item {
	font-size:0;
	margin-top:30px;
	line-height:38px;
	color:#494949
}
.pay-password .pay-pass-con .pass-item h4 {
	display:inline-block;
	vertical-align:top;
	height:38px;
	width:192px;
	padding-right:32px;
	text-align:right;
	font-size:16px;
	font-weight:400
}
.pay-password .pay-pass-con .pass-item .pay-pass-info {
	display:inline-block;
	vertical-align:top;
	font-size:16px
}
.pay-password .pay-pass-con .pass-item .pay-pass-info .inp {
	width:200px;
	height:38px;
	padding-left:16px;
	border:1px solid #bababa;
	color:#494949;
	font-size:14px
}
.pay-password .pay-pass-con .pass-item .pay-pass-info .inp.inp350 {
	width:350px
}
.pay-password .pay-pass-con .pass-item .pay-pass-info .inp.inp350.on {
	border-color:#f39c1c;
	background-color:#fff8ee
}
.pay-password .pay-pass-con .pass-item .pay-pass-info .btn {
	margin-left:20px;
	width:130px;
	height:40px;
	border:1px solid #bababa;
	font-size:16px;
	color:#848484;
	background-color:transparent
}
.pay-password .pay-pass-con .pass-item .pay-pass-info .submit {
	margin-top:15px;
	margin-left:250px;
	width:100px;
	height:38px;
	background-color:#f39c1c;
	color:#fff;
	border:none;
	font-size:18px;
	cursor:pointer
}
.sure-pay {
	margin-top:10px;
	background-color:#fff;
	padding-bottom:74px
}
.sure-pay .sure-pay-hd {
	padding:50px 30px 0;
	background-color:#fff8ee
}
.sure-pay .sure-pay-hd .sure-time {
	font-size:18px;
	color:#494949
}
.sure-pay .sure-pay-hd .order-code {
	margin-top:32px;
	padding-bottom:45px;
	border-bottom:1px dashed #d8d8d8;
	font-size:14px;
	color:#909090
}
.sure-pay .sure-pay-hd .order-code span {
	margin-left:32px
}
.sure-pay .sure-pay-hd .order-code span strong {
	font-weight:400;
	font-size:18px;
	color:#ff4b33
}
.sure-pay .sure-pay-bd {
	padding:0 30px
}
.sure-pay .sure-package {
	padding-bottom:38px;
	border-bottom:1px dashed #d8d8d8
}
.sure-pay .sure-package .item {
	position:relative;
	margin-top:28px;
	padding-left:90px;
	font-size:18px;
	color:#494949;
	line-height:1
}
.sure-pay .sure-package .item h4 {
	position:absolute;
	left:0;
	top:0;
	font-weight:400;
	line-height:1
}
.sure-pay .sure-package .item .pack-con table {
	width:100%;
	border-collapse:collapse;
	border:1px solid silver
}
.sure-pay .sure-package .item .pack-con table .name {
	text-align:left;
	padding-left:31px
}
.sure-pay .sure-package .item .pack-con table .num {
	padding-right:129px
}
.sure-pay .sure-package .item .pack-con table th {
	height:44px;
	text-align:center;
	background-color:#f7f7f7;
	font-size:18px;
	font-weight:400;
	color:#909090
}
.sure-pay .sure-package .item .pack-con table td {
	border-top:1px solid silver;
	height:64px;
	text-align:center;
	color:#494949;
	font-size:18px
}
.sure-pay .pay-way {
	padding-bottom:36px;
	border-bottom:1px dashed #d8d8d8
}
.sure-pay .pay-way.pay-way2 {
	border:0
}
.sure-pay .pay-way .pay-way-info {
	padding-left:26px
}
.sure-pay .pay-way .pay-way-info2 {
	padding-top:6px
}
.sure-pay .pay-way h5 {
	line-height:1;
	font-size:18px;
	color:#494949;
	font-weight:400;
	padding-top:42px;
	padding-bottom:30px
}
.sure-pay .pay-way h5 span {
	color:#ff4b33
}
.sure-pay .pay-way .user-bal {
	display:inline-block;
	vertical-align:top;
	margin-left:40px;
	height:50px;
	line-height:50px;
	font-size:18px;
	color:#494949
}
.sure-pay .pay-way .user-bal span {
	color:#f94735
}
.sure-pay .pay-way .wait-pay {
	margin-left:110px
}
.sure-pay .pay-way .wait-pay span {
	font-size:22px
}
.sure-pay .pay-way .pwd-inp {
	margin-left:85px
}
.sure-pay .pay-way .pwd-inp input {
	height:50px;
	width:220px;
	padding-left:12px;
	border:1px solid #f39c1c;
	background-color:#fff8ee;
	font-size:18px
}
.sure-pay .pay-way .pwd-inp .set {
	margin-left:28px;
	color:#f39c1c
}
.sure-pay .pay-way .radiobox {
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin-right:72px
}
.sure-pay .pay-way .radiobox.balan {
	margin-right:0;
	height:50px;
	line-height:50px;
	color:#494949;
	font-size:18px
}
.sure-pay .pay-way .radiobox.balan input[type=radio]+label {
	background:url(../images/radio.png) 0 -47px no-repeat
}
.sure-pay .pay-way .radiobox.balan input[type=radio]:checked+label {
	background:url(../images/radio.png) 0 17px no-repeat
}
.sure-pay .pay-way .radiobox input[type=radio] {
	display:none
}
.sure-pay .pay-way .radiobox input[type=radio]+label {
	float:left;
	cursor:pointer;
	margin-right:8px;
	padding-left:28px;
	background:url(../images/radio.png) 0 -52px no-repeat
}
.sure-pay .pay-way .radiobox input[type=radio]:checked+label {
	background:url(../images/radio.png) 0 12px no-repeat
}
.sure-pay .pay-way .radiobox input[type=radio]+label>.payment-img {
	position:relative;
	display:inline-block;
	width:178px;
	padding:5px 0;
	text-align:center;
	border:1px solid #d8d8d8
}
.sure-pay .pay-way .radiobox input[type=radio]+label>.payment-img i {
	display:none
}
.sure-pay .pay-way .radiobox input[type=radio]:checked+label>.payment-img {
	border-color:#f39c1c
}
.sure-pay .pay-way .radiobox input[type=radio]:checked+label>.payment-img i {
	position:absolute;
	right:-7px;
	bottom:-2px;
	display:block;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	border-width:10px;
	border-color:#f39c1c;
	border-bottom-width:0;
	border-style:dashed;
	border-top-style:solid;
	border-left-color:transparent;
	border-right-color:transparent;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.sure-pay .pay-way .radiobox.transfer-remittance input[type=radio]+label {
	height:42px;
	line-height:42px
}
.sure-pay .sure-pay-btn {
	margin-top:42px;
	overflow:hidden
}
.sure-pay .sure-pay-btn p {
	float:left;
	font-size:14px;
	line-height:1;
	color:#909090;
	padding-top:36px
}
.sure-pay .sure-pay-btn input {
	float:right;
	width:180px;
	height:50px;
	border:0;
	line-height:50px;
	background-color:#f39c1c;
	font-size:22px;
	color:#fff;
	cursor:pointer
}
.data-table {
	width:560px;
	background-color:#fff
}
.data-table .title {
	position:relative;
	background-color:#f39c1c;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:14px;
	color:#fff
}
.data-table .title i {
	display:block;
	position:absolute;
	width:7px;
	height:11px;
	top:9px;
	background:url(../images/icon_2.png) no-repeat;
	cursor:pointer
}
.data-table .title i.icon-prev {
	background-position:-69px -245px;
	left:8px
}
.data-table .title i.icon-next {
	background-position:-69px -267px;
	right:8px
}
.data-table table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #e2e2e2
}
.data-table table th {
	height:30px;
	background-color:#fff8ee;
	border:1px solid #e2e2e2;
	font-size:14px;
	font-weight:400;
	color:#848484
}
.data-table table th.ye {
	color:#f39c1c
}
.data-table table td {
	position:relative;
	height:50px;
	padding:0 5px 0 7px;
	border:1px solid #e2e2e2
}
.data-table table td .t {
	display:block;
	font-size:12px;
	color:#a0a0a0;
	line-height:1;
	padding-bottom:10px
}
.data-table table td .price {
	display:block;
	font-size:12px;
	color:#ff4b33;
	line-height:1
}
.data-table table td .yu {
	position:absolute;
	right:5px;
	top:7px;
	font-size:12px;
	line-height:1;
	color:#29e
}
.data-pro {
	font-size:0
}
.data-pro .data-pro-pn {
	display:inline-block;
	vertical-align:top
}
.data-pro .data-pro-pn.data-pro-next .title i {
	float:right;
	margin-right:8px;
	margin-left:0;
	background-position:-69px -267px
}
.data-pro .data-pro-pn.data-pro-next .data-pro-con {
	margin-left:0;
	margin-right:2px;
	border-left:1px solid #e2e2e2
}
.data-pro .data-pro-pn .title {
	height:28px;
	background-color:#f39c1c;
	line-height:28px;
	text-align:center;
	font-size:14px;
	color:#fff
}
.data-pro .data-pro-pn .title i {
	float:left;
	margin-left:8px;
	width:7px;
	height:11px;
	margin-top:8px;
	cursor:pointer;
	background:url(../images/icon_2.png) no-repeat -69px -245px
}
.data-pro .data-pro-pn .data-pro-con {
	margin-left:2px;
	padding:5px 7px 0;
	height:287px;
	background-color:#fff
}
.data-pro .data-pro-pn .data-pro-con table {
	width:100%;
	border:none;
	border-collapse:collapse
}
.data-pro .data-pro-pn .data-pro-con table th {
	width:41px;
	height:24px;
	background-color:#eee;
	font-size:12px;
	font-weight:400;
	color:#494949
}
.data-pro .data-pro-pn .data-pro-con table th.ye {
	color:#f39c1c
}
.data-pro .data-pro-pn .data-pro-con table td {
	height:41px;
	text-align:center;
	font-size:12px;
	color:#494949;
	cursor:pointer
}
.data-pro .data-pro-pn .data-pro-con table td.now {
	color:#f39c1c
}
.data-pro .data-pro-pn .data-pro-con table td.past {
	color:#909090
}
.container_bg {
	background-color:#ededed
}
.container_bg .hotel {
	margin:0 auto;
	width:1280px;
	padding-top:5px
}
.container_bg .hotel .hot-screen {
	margin-top:20px;
	padding:6px 24px 0;
	background-color:#fff
}
.container_bg .hotel .hot-screen .screen-item {
	position:relative;
	padding:16px 0 16px 70px;
	border-bottom:1px dashed #d8d8d8
}
.container_bg .hotel .hot-screen .screen-item h2 {
	position:absolute;
	left:0;
	top:16px;
	height:22px;
	padding-right:20px;
	line-height:22px;
	font-size:15px;
	color:#909090;
	font-weight:400
}
.container_bg .hotel .hot-screen .screen-item dl dt {
	float:left;
	margin-right:18px;
	margin-left:12px;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#494949;
	cursor:pointer
}
.container_bg .hotel .hot-screen .screen-item dl dt.on {
	background-color:#f39c1c;
	color:#fff
}
.container_bg .hotel .hot-screen .screen-item dl dd {
	float:left;
	font-size:14px;
	color:#494949
}
.container_bg .hotel .hot-screen .screen-item dl dd.palce {
	margin-right:18px;
	margin-top:-4px;
	padding:4px 10px;
	height:30px;
	line-height:22px;
	cursor:pointer
}
.container_bg .hotel .hot-screen .screen-item dl dd.palce.on {
	background-color:#fff8ee
}
.container_bg .hotel .hot-screen .screen-item dl dd.palce.on i {
	background-position:-69px -5px
}
.container_bg .hotel .hot-screen .screen-item dl dd.check-list {
	height:22px;
	margin-left:10px;
	margin-right:5px;
	line-height:22px;
	overflow:hidden;
	color:#494949;
	cursor:pointer
}
.container_bg .hotel .hot-screen .screen-item dl dd.check-list .lc-checkbox+label {
	margin-top:4px
}
.container_bg .hotel .hot-screen .screen-item dl dd.custom {
	height:22px;
	line-height:22px;
	padding-left:15px;
	font-size:0;
	color:#494949
}
.container_bg .hotel .hot-screen .screen-item dl dd.custom span {
	font-size:14px;
	padding-right:4px
}
.container_bg .hotel .hot-screen .screen-item dl dd.custom input {
	margin-left:12px;
	width:50px;
	height:14px;
	padding:0 5px;
	border:1px solid silver
}
.container_bg .hotel .hot-screen .screen-item .palce-list {
	position:relative;
	width:1160px;
	padding:2px 140px 12px 7px;
	background-color:#fff8ee;
	overflow:hidden
}
.container_bg .hotel .hot-screen .screen-item .palce-list span {
	position:absolute;
	right:22px;
	bottom:13px;
	color:#29e;
	cursor:pointer
}
.container_bg .hotel .hot-screen .screen-item .palce-list li {
	float:left;
	margin-left:20px;
	margin-top:10px;
	padding:0 10px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#656565;
	cursor:pointer
}
.container_bg .hotel .hot-screen .screen-item .palce-list li.on {
	background-color:#f39c1c;
	color:#fff
}
.container_bg .hotel .hot-result .hot-list {
	float:left;
	width:960px
}
.container_bg .hotel .hot-result .hot-list .hot-intro h3 {
	float:left;
	margin-right:19px;
	width:240px;
	height:150px;
	overflow:hidden
}
.container_bg .hotel .hot-result .hot-list .hot-intro h3 img {
	width:240px;
	max-height:150px
}
.container_bg .hotel .hot-result .hot-list .hot-info {
	margin-top:20px;
	padding:22px 22px 0;
	background-color:#fff
}
#page a{cursor:pointer;}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper {
	padding-top:40px;
	text-align:center;
	font-size:0
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a {
	display:inline-block;
	vertical-align:top;
	background-color:#fff;
	font-size:14px;
	color:#494949
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.page-num {
	width:34px;
	height:34px;
	border:1px solid silver;
	border-left:0;
	line-height:32px
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.page-num.on {
	color:#f39c1c;
	font-weight:600
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.page-num:hover {
	color:#f39c1c;
	font-weight:600
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.next-btn,/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.prev-btn {
	width:82px;
	height:34px;
	border:1px solid silver;
	line-height:32px
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.next-btn i,/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.prev-btn i {
	display:inline-block;
	vertical-align:top;
	margin-top:11px;
	margin-right:5px;
	width:5px;
	height:9px;
	background:url(../images/icon_2.png) no-repeat -69px -115px
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.next-btn {
	border-left:0
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper a.next-btn i {
	margin-left:5px;
	background:url(../images/icon_2.png) no-repeat -69px -132px
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper .ellipsis {
	display:inline-block;
	vertical-align:top;
	height:34px;
	line-height:30px;
	border-right:1px solid silver;
	font-size:14px;
	padding:0 10px;
	font-weight:600
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper .entry-num {
	display:inline-block;
	vertical-align:top;
	margin:0 16px;
	height:34px;
	line-height:34px;
	font-size:12px
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper .entry-num input {
	width:45px;
	height:22px;
	line-height:22px;
	margin-top:6px;
	border:1px solid silver;
	text-align:center;
	font-size:12px
}
/*.container_bg .hotel .hot-result .hot-list */.page-wrapper .sure-btn {
	margin-top:6px;
	width:44px;
	height:22px;
	border:none;
	line-height:22px;
	background-color:#f39c1c;
	font-size:12px;
	color:#fff;
	cursor:pointer
}
.container_bg .hotel .hot-del-intro {
	margin-top:20px;
	padding:22px 40px 22px 22px;
	background-color:#fff
}
.container_bg .hotel .hot-del-intro h3 {
	float:left;
	margin-right:38px;
	width:360px;
	height:230px;
	overflow:hidden
}
.container_bg .hotel .hot-del-intro h3 img {
	width:360px;
	height:230px
}
.container_bg .hotel .hot-del-intro .hot-text {
	padding-left:398px
}
.container_bg .hotel .hot-del-intro .hot-text .title {
	padding-top:12px;
	overflow:hidden
}
.container_bg .hotel .hot-del-intro .hot-text .title h4 {
	padding-left:5px;
	font-size:26px
}
.container_bg .hotel .hot-del-intro .hot-text .title h4 span {
	margin-left:20px;
	padding-right:30px;
	font-size:16px
}
.container_bg .hotel .hot-del-intro .hot-text .title .star {
	float:left;
	padding:7px 0 0 0
}
.container_bg .hotel .hot-del-intro .hot-text .title p {
	font-size:27px
}
.container_bg .hotel .hot-del-intro .hot-text .title p span {
	font-size:18px
}
.container_bg .hotel .hot-del-intro .hot-text .address {
	padding-left:5px;
	margin-top:27px;
	padding-top:14px;
	height:auto;
	border-top:1px dashed #d8d8d8;
	line-height:24px;
	overflow:inherit;
	white-space:normal;
	font-size:16px
}
.container_bg .hotel .hot-del-intro .hot-text .address span {
	color:#909090
}
.container_bg .hotel .hot-del-intro .hot-text .serve-list {
	padding-left:8px;
	padding-top:18px
}
.container_bg .hotel .hot-del-intro.tic-del-intro {
	margin-top:0
}
.container_bg .hotel .hot-del-intro.tic-del-intro .ticket-text .title {
	padding-top:16px
}
.container_bg .hotel .hot-del-intro.tic-del-intro .ticket-text .title h4 span {
	margin:0 10px 0 20px;
	padding-right:0
}
.container_bg .hotel .hot-detail {
	margin-top:20px
}
.container_bg .hotel .hot-detail .detail-sub {
	border-bottom:1px solid #f39c1c;
	background-color:#fff
}
.container_bg .hotel .hot-detail .detail-sub li {
	float:left;
	width:110px;
	height:44px;
	line-height:44px;
	font-size:18px;
	color:#494949;
	text-align:center;
	cursor:pointer
}
.container_bg .hotel .hot-detail .detail-sub li.on {
	background-color:#f39c1c;
	color:#fff
}
.container_bg .hotel .hot-detail .room-list {
	padding:0 28px;
	background-color:#fff
}
.container_bg .hotel .hot-detail .room-list table tr:nth-child(2) td {
	border:0
}
.container_bg .hotel .hot-detail .room-list table th {
	height:52px
}
.container_bg .hotel .hot-detail .room-list table td {
	border:0;
	border-top:1px dashed #d8d8d8
}
.container_bg .hotel .hot-detail .room-list table td .price-data {
	color:#f39c1c;
	cursor:pointer
}
.container_bg .hotel .hot-detail .room-list table td .price-data i {
	display:inline-block;
	vertical-align:top;
	margin-right:6px;
	margin-top:1px;
	width:21px;
	height:17px;
	background:url(../images/icon_2.png) no-repeat 0 -112px
}
.container_bg .hotel .hot-detail .detail-other .detail-lf {
	float:left;
	width:960px
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes {
	margin-top:20px;
	padding:0 20px 20px;
	background-color:#fff
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes #concat, .container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .hidden{
	display:none;
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes.order-notes2 {
	padding-bottom:37px
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes h3 {
	height:48px;
	padding-left:15px;
	line-height:48px;
	border-bottom:1px solid #d7d7d7;
	font-size:18px;
	font-weight:400;
	color:#494949
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .bianji {
	padding:16px 10px 0;
	font-size:14px;
	color:#494949;
	line-height:30px
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .bianji img{
	padding:10px 0;
	max-width:100%;
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .bianji .pic-list {
	margin-top:18px;
	margin-left:-8px;
	overflow:hidden
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .bianji .pic-list li {
	float:left;
	width:446px;
	height:250px;
	margin-left:8px
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .bianji .pic-list li img {
	max-width:446px;
	max-height:250px
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .map-pic {
	position:relative;
	padding:25px 47px 22px 72px
}
.container_bg .hotel .hot-detail .detail-other .detail-lf .order-notes .map-pic h4 {
	position:absolute;
	left:10px;
	top:23px;
	font-size:18px;
	color:#909090;
	font-weight:400
}
.container_bg .hotel .hot-detail .walker-con {
	margin-top:20px;
	padding:22px;
	background-color:#fff
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf {
	float:left;
	width:510px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .bd {
	float:left;
	width:380px;
	height:240px;
	overflow:hidden
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .bd li {
	width:100%;
	height:100%
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .bd li img {
	width:380px;
	height:240px;
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd {
	position:relative;
	float:right;
	width:120px;
	overflow:hidden;
	height:240px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd ul {
	margin-top:-9px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd ul li {
	margin-top:9px;
	width:120px;
	height:74px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd ul li img {
	width:120px;
	height:74px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd span {
	position:absolute;
	left:0;
	display:block;
	width:100%;
	height:14px;
	background:url(../images/blank_bg.png);
	text-align:center;
	cursor:pointer
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd span i {
	display:inline-block;
	vertical-align:top;
	margin-top:4px;
	width:12px;
	height:6px;
	background:url(../images/icon_2.png) no-repeat
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd span.prev {
	top:0
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd span.prev i {
	background-position:-69px -152px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd span.next {
	bottom:0
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd span.next i {
	background-position:-69px -162px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .walker-photo .hd span:hover {
	background-image:url(../images/blank_bg2.png)
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .data-table {
	margin-top:10px;
	width:100%
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .data-table .title {
	height:25px;
	line-height:25px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .data-table .title i {
	top:7px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .data-table table td {
	height:45px;
	width:73px;
}
.container_bg .hotel .hot-detail .walker-con .walker-con-lf .data-table table th {
	height:27px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt {
	float:right;
	width:690px;
	max-height:500px;
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-name {
	line-height:32px;
	font-size:26px;
	color:#323232;
	font-weight:400
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-sales {
	margin-top:20px;
	background-color:#fff8ee;
	padding-top:0;
	padding-right:10px;
	padding-bottom:13px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-sales li {
	margin-top:12px;
	font-size:14px;
	color:#909090;
	line-height:30px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-sales li span {
	display:inline-block;
	vertical-align:top;
	width:107px;
	padding-left:27px;
	font-size:14px;
	color:#909090
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-sales li span em {
	color:#fff8ee;
	font-size:14px;
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-sales li strong {
	display:inline-block;
	vertical-align:top;
	margin-top:-4px;
	margin-left:-7px;
	margin-right:2px;
	font-size:26px;
	color:#f94735;
	font-weight:400
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-sales li em {
	font-size:18px;
	font-style:normal
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-day {
	margin-top:24px;
	padding-left:10px;
	padding-top:2px;
	border-top:1px dashed #909090
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-day dl {
	margin-top:16px;
	margin-right:10px;
	font-size:14px;
	line-height:26px;
	color:#909090;
	overflow:hidden
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-day dl dt {
	float:left;
	margin-right:20px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-day dl dd {
	float:left
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-day dl dd.check-day {
	margin-left:-3px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-day dl dd.check-day span {
	float:left;
	margin-right:15px;
	border:1px solid #909090;
	height:26px;
	width:70px;
	text-align:center;
	line-height:26px;
	cursor:pointer
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-day dl dd.check-day span.on {
	background:url(../images/icon_gou.png) no-repeat bottom right;
	border-color:#f39c1c;
	color:#f39c1c
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-way {
	padding-top:26px;
	padding-left:10px;
	line-height:30px;
	max-height: 200px;
    overflow: hidden;
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-way h3 {
	padding-bottom:12px;
	font-size:18px;
	color:#494949;
	font-weight:400;
	line-height:1
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-way h3 i {
	float:left;
	margin-right:12px;
	width:18px;
	height:17px;
	background:url(../images/icon_2.png) no-repeat 0 -6px
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-way ul {
	list-style-type:square
}
.container_bg .hotel .hot-detail .walker-con .walker-con-rt .walker-way ul li {
	margin-left:24px;
	font-size:14px;
	color:#909090;
	list-style:disc
}
.container_bg .hotel .hot-detail .walker-check {
	margin-top:20px;
	padding:22px 28px 0;
	border:1px solid #f39c1c;
	background-color:#fff
}
.container_bg .hotel .hot-detail .walker-check .order-btn {
	float:right;
	margin-top:6px;
	width:110px;
	height:38px;
	border:none;
	background-color:#f39c1c;
	line-height:38px;
	font-size:18px;
	color:#fff;
	cursor:pointer
}
.container_bg .hotel .hot-detail .walker-check .price-total {
	float:right;
	width:208px;
	line-height:50px;
	font-size:18px;
	color:#494949
}
.container_bg .hotel .hot-detail .walker-check .price-total span {
	color:#ff4b33
}
.container_bg .hotel .hot-detail .walker-check-num {
	margin-top:34px;
	border-bottom:1px dashed #d8d8d8
}
.container_bg .hotel .hot-detail .walker-check-num:last-child {
	border:0
}
.container_bg .hotel .hot-detail .walker-check-num .kind-name {
	float:left;
	width:141px;
	padding-top:69px;
	font-weight:400;
	text-align:center;
	font-size:22px;
	color:#494949
}
.container_bg .hotel .hot-detail .walker-check-num .kind-name i {
	display:block;
	height:25px;
	margin-bottom:20px;
	background-position:center;
	background-repeat:no-repeat
}
.container_bg .hotel .hot-detail .walker-check-num .kind-name i.icon_hot {
	background-image:url(../images/icon_hot.png)
}
.container_bg .hotel .hot-detail .walker-check-num .kind-name i.icon_ticket {
	background-image:url(../images/icon_ticket.png)
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time {
	float:left;
	position:relative;
	width:240px;
	padding-bottom:40px;
	text-align:center;
	font-size:0
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .date-time {
	display:inline-block;
	vertical-align:top;
	margin-bottom:13px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .date-time .time-dec {
	display:inline-block;
	vertical-align:top
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .date-time .time-dec strong {
	display:inline-block;
	vertical-align:top;
	line-height:28px;
	font-size:22px;
	font-weight:400;
	color:#494949
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .date-time .time-dec p {
	display:inline-block;
	vertical-align:top;
	margin-left:5px;
	line-height:14px;
	font-size:12px;
	color:#909090
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .date-time i {
	display:inline-block;
	vertical-align:top;
	width:10px;
	height:1px;
	margin:13px 10px 0;
	background-color:#909090
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .date-time .time-len {
	position:absolute;
	top:11px;
	left:100%;
	width:100px;
	text-align:left;
	font-size:14px;
	color:#909090;
	line-height:1
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .date-time .time-len span {
	color:#f39c1c
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .pic {
	height:152px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-time .pic img {
	max-width:100%;
	max-height:152px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type {
	float:right;
	margin-top:41px;
	width:810px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type h3 {
	padding-bottom:12px;
	line-height:37px;
	font-size:22px;
	color:#494949;
	font-weight:400
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table {
	width:100%;
	border-collapse:collapse
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table tr:nth-child(2) td {
	border:0
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table th {
	height:30px;
	font-weight:400;
	background-color:#f4f4f4;
	font-size:14px;
	color:#909090
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table .type {
	text-align:left;
	padding-left:18px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table .morning {
	padding-right:28px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table td {
	height:70px;
	border-top:1px dashed #d8d8d8;
	font-size:14px;
	color:#909090;
	text-align:center
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table td .price {
	color:#ff4b33
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table td .checked {
	width:70px;
	height:38px;
	font-size:18px;
	border:none;
	color:#fff;
	background-color:#f39c1c;
	cursor:pointer
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table table td .checked.on {
	border:1px solid #f39c1c;
	background-color:#fff;
	color:#f39c1c;
	background:url(../images/icon_gou.png) no-repeat right bottom
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table .spread {
	height:60px;
	border-top:1px dashed #d8d8d8;
	padding-right:32px;
	line-height:60px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table .spread span {
	float:right;
	color:#29e;
	font-size:14px;
	cursor:pointer
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table .spread span i {
	float:right;
	margin-left:14px;
	width:9px;
	height:7px;
	margin-top:27px;
	background:url(../images/icon_2.png) no-repeat -69px -35px
}
.container_bg .hotel .hot-detail .walker-check-num .walker-check-type .walker-table .spread span i.on {
	background-position:-69px -44px
}
.container_bg .pay-group {
	margin:8px auto 0;
	width:1280px
}
.container_bg .pay-info-box {
	padding:0 30px;
	background-color:#fff
}
.container_bg .pay-info-box .info-bianji {
	padding:18px 32px 68px 62px;
	line-height:30px;
	font-size:15px;
	color:#494949
}
input.prs{width:1px;height:1px;border:0;}
.h30{height:30px !important;}
.w50{width:50px !important;}
#plans img{
	width: 440px;
    height: 236px;
    padding: 5px;
}

#plans .title{font-size:20px;font-weight:bold;}
#plans .title span{color:red;margin-right:20px;}

#plans .t{font-size:16px;}
#plans .t span{font-size:16px;margin-right:20px;}

#plans .details{margin:30px 0;}
#details .pl1{color:blue;font-size:16px;}

#pricet td.hover, #pricet td.active{background-color: #f39c1c;}
#pricet td.hover .t, #pricet td.active .t{color: #ffffff;}
.insurances table{width:100%;}
.insurances table td, .insurances table th{text-align:left;}
.insurances table td.detail{padding:10px;border:1px solid #f39c1c;}
.insurances a{color:#f39c1c;}

.walker-sales .sl{width:300px;height:76px;padding-bottom:10px;display:inline-block;}
.walker-sales .sm{width:260px;height:76px;padding-bottom:10px;display:inline-block;line-height: 38px;font-size: 20px;color: #494949;}
.walker-sales .sm .box{float:left;margin-top:31px;}
.walker-sales .sm .databox {
    display: inline-block;
    vertical-align: top;
    width: 132px;
    height: 38px;
    background-color: #fff;
    margin-left: 4px;
    padding-left: 18px;
    border: 1px solid #f39c1c;
    line-height: 50px;
    font-size: 18px;
}
.walker-sales .sm .databox input {
    float: left;
    width: 100px;
    height: 36px;
    border: none;
    outline: 0;
    background-color: transparent;
    line-height: 36px;
    font-size: 18px;
    color: #494949;
    cursor: pointer;
}
.walker-sales .sr{width:110px;height:76px;padding-bottom:10px;display:inline-block;}
.walker-sales .sr input{
	margin: 0;padding:0;float:left;margin-top:30px;
    width: 110px;
    height: 38px;
    border: none;
    background-color: #f39c1c;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;}
#reserve-info-wrap1 span.sfz{margin-left:5px;color:red;}
#reserve-info-wrap0 span.sfz{display:none;}
/*#pricet td.hover .yu, #pricet td.active .yu{color: #000000;}*/