@charset "UTF-8"; 

.left {
	display: block;
	float: left
}

.right {
	display: block;
	float: right
}

.fa {
	float: right;
	display: inline-block;
	font-size: 25px;
	margin: 4px 10px 0 0;
	text-align: right;
	width: 32px;
	color: #c9c9c9
}

.fjs {
	float: right;
	width: 100px;
	height: 26px;
	margin: 5px 10px 0;
	border: 1px solid #6ec7f0
}

.fjs .room_number, .fjs .date_number {
	display: inline-block;
	float: left;
	width: 50px !important;
	height: 24px !important;
	line-height: 24px;
	text-align: center;
	color: #65c2e1
}

.fjs .minus, .fjs .plus {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	margin: 0;
	font-size: 30px;
	text-align: center;
	background-color: #6ec7f0;
	color: #fff;
	position: relative;
	border-radius: 0
}

.fjs .minus .icon-minus, .fjs .plus .icon-minus {
	display: block;
	width: 16px;
	height: 2px;
	position: absolute;
	left: 2.5px;
	top: 11px;
	background-color: #fff
}

.fjs .minus .icon-plus, .fjs .plus .icon-plus, .fjs .minus .icon-plus::after,
	.fjs .plus .icon-plus::after {
	width: 10px;
	height: 10px;
	border-color: #fff;
	border-style: solid;
	position: absolute
}

.fjs .minus .icon-plus, .fjs .plus .icon-plus {
	border-width: 0 2px 2px 0;
	left: 3px;
	top: 3px
}

.fjs .minus .icon-plus::after, .fjs .plus .icon-plus::after {
	border-width: 2px 0 0 2px;
	content: "";
	left: 8px;
	top: 8px
}

.fjs .plus {
	float: right
}

.mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #000;
	filter: alpha(opacity = 70);
	-moz-opacity: .3;
	-khtml-opacity: .3;
	opacity: .7
}

.btn_default {
	display: block;
	width: 100%;
	height: 38px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #fff;
	background-image:linear-gradient(-90deg, #74a5ff 0%, #67c6ff 100%) !important;
}

.btn_default :hover {
	color: #fff
}

.btn_default1 {
	display: block;
	width: 90%;
	height: 38px;
	margin: 25px auto 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #65c2e1;
	border-color: #ccc
}

.btn_guanbi {
	display: block;
	width: 32px;
	height: 33px;
	position: absolute;
	top: 5px;
	right: 5px
}

.btn_zzxf {
	display: block;
	width: 45%;
	height: 42px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #45ceb0;
	background-color: #fff;
	border: 1px solid #c9c9c9
}

.btn_zzxf:hover {
	color: #45ceb0
}

.btn_qxdd {
	display: block;
	width: 90%;
	height: 40px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #c9c9c9;
	background-color: #fff;
	border: 1px solid #c9c9c9
}

.btn_qxdd:hover {
	color: #c9c9c9
}

.box_h_48 {
	width: 90%;
	height: 48px;
	border: 1px solid #c9c9c9;
	margin: 0 auto
}

.box_h_48 span {
	float: left;
	line-height: 48px
}

.box_h_48 .b_1, .box_h_48 .b_2 {
	width: 90px;
	height: 34px;
	line-height: 34px;
	margin: 7px 10px 0 16px;
	border-right: 2px solid #c9c9c9
}

.box_h_48 .b_2 {
	margin: 7px 10px 0 5px
}

.box_time {
	width: 95%;
	height: 40px;
	margin: 0 auto;
	border-bottom: 1px solid #c9c9c9
}

.box_time .calendar {
	display: block;
	width: 18px;
	height: 18px;
	margin: 13px 10px 0 0;
	border-radius: 1px;
	position: relative;
	background-color: #6ec7f0
}

.box_time .calendar .calendar_top {
	display: block;
	width: 18px;
	height: 10px;
	position: absolute;
	top: -3px
}

.box_time .calendar .calendar_top::before {
	display: block;
	width: 2px;
	height: 4px;
	position: absolute;
	left: 3px;
	top: 1px;
	border-radius: 4px;
	box-shadow: 5px 0 #6ec7f0, 10px 0 #6ec7f0;
	background: #6ec7f0 none repeat scroll 0 0;
	z-index: 1;
	content: ""
}

.box_time .calendar .calendar_top::after {
	display: block;
	width: 4px;
	height: 6px;
	position: absolute;
	left: 2px;
	top: 0;
	border-radius: 4px;
	box-shadow: 5px 0 #fff, 10px 0 #fff;
	background: #fff none repeat scroll 0 0;
	content: ""
}

.box_time .calendar::after {
	display: block;
	width: 14px;
	height: 2px;
	position: absolute;
	left: 2px;
	top: 5px;
	border-radius: 4px;
	box-shadow: 0 4px #fff, 0 8px #fff;
	background: #fff none repeat scroll 0 0;
	content: ""
}

.box_time>div>p {
	cursor: pointer;
	float: left;
	width: 45%;
	position: relative;
	color: #666;
	line-height: 38px
}

.box_time>div>p span {
	float: left;
	font-size: 12px
}

.box_time>div>p #dtp_input2, .box_time>div>p #dtp_input3 {
	float: left;
	width: 90px;
	line-height: 38px;
	text-align: center;
	border: none
}

.box_time>div>p .fa {
	float: left;
	width: 10px;
	margin: 12px 0 0 0;
	font-size: 15px;
	color: #6ec7f0
}

.box_time>div #checkOutDate {
	float: right
}

.tab_list {
	padding: 10px 0
}

.tab_list ul {
	display: block;
	width: 100%;
	height: 36px;
	position: relative
}

.tab_list ul li {
	width: 25%
}

.tab_list ul li a {
	width: 75px;
	height: 36px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #666
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
	{
	cursor: default;
	background: url('../images3/arrow_active.png') center 25px no-repeat;
	color: #f60;
	border: none;
	border-bottom-color: transparent
}

header {
	background: #003;
	height: 44px;
	overflow: hidden;
}

header span {
	margin-right: 3px;
	font-size: 16px
}

header a {
	float: left;
	line-height: 44px;
	color: #fff
}

header h1 {
	float: left;
	text-align: center;
	font-size: 20px;
	position: absolute;
	width: 50%;
	top: 0;
	left: 25%;
	line-height: 44px;
	margin: 0;
	color: #fff;
	overflow: hidden
}

header .home {
	float: right;
	line-height: normal;
	padding-right: 10px;
	padding-top: 9px
}

.datetimepicker {
	width: 90%
}

.table-condensed {
	width: 100%
}

.btn_yd {
	float: right;
	background-color: #6ec7f0;
	width: 50px;
	color: #fff;
	line-height: 150%;
	font-size: 13px;
	border-style: none
}

.hotel_show_jdxq {
	float: right;
	color: #6ec7f0;
	font-size: .65em
}

.hotel_search {
	padding: 10px
}

.hotel_search .search_list li {
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	border-bottom: 1px solid #c9c9c9;
	cursor: pointer
}
.hotel_search .search_list #hotels{
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
.hotel_search .search_list li span {
	font-size: 12px
}

.hotel_search .search_list #searchNearby {
	height: 50px;
	border-bottom: none
}

.hotel_search .search_list #searchNearby p {
	margin-right: 70px;
	border-bottom: 1px solid #c9c9c9;
	display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}

.hotel_search .search_list #searchNearby p .weizhi {
	font-size: 12px;
	line-height: 50px;
	color: #868686
}

.hotel_search .search_list #searchNearby .text {
	position: absolute;
	left: 60px;
	height: 46px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 60%;
    display: inline-block;
}

.hotel_search .search_list #checkInDate #dtp_input2, .hotel_search .search_list #checkOutDate #dtp_input2,
	.hotel_search .search_list #checkInDate #dtp_input3, .hotel_search .search_list #checkOutDate #dtp_input3
	{
	width: 120px;
	height: 38px;
	margin-top: 1px;
	font-size: 20px;
	font-weight: bold;
	border: none;
	color: #65c2e1
}

.hotel_search .search_list #checkInDate #godays, .hotel_search .search_list #checkOutDate #godays
	{
	color: #65c2e1
}

.hotel_search .search_list #city .location {
	float: right;
	top: 5px;
	margin-right: 30px
}

.hotel_search .search_list #hotelSelect {
	height: 34px;
	/* line-height: 22px;
	padding-top: 12px; */
	overflow: hidden;
    width: 80%;
    display: inline-block;
    white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	    position: absolute;
    top: 2px;
    left: 24px;
}

.hotel_search #SearchGo {
	margin-top: 24px
}

.hotel_search .bottom {
	margin-top: 30px
}

.hotel_search .bottom .box {
	display: block;
	width: 48%;
	height: 58px;
	border: 1px solid #c9c9c9;
	border-radius: 5px
}

.hotel_search .bottom .box img {
	float: left;
	margin: 15px 8px 0 5px
}

.hotel_search .bottom .box dl {
	padding-top: 10px
}

.hotel_search .bottom .box dl dt {
	font-size: 15px;
	color: #65c2e1
}

.hotel_search .bottom .box dl dd {
	font-size: 12px;
	color: #666
}

.hotel_search #tickrt select {
	width: 100%;
	height: 46px;
	padding: 0 2%;
	border: none
}

#cityPage .city_search {
	height: 50px;
	background: #c9c9c9;
	position: relative
}

#cityPage .city_search #citySearch {
	width: 86%;
	height: 36px;
	border-radius: 18px;
	border: 2px solid #c9c9c9;
	padding-left: 40px;
	margin: 7px 0 0 7%
}

#cityPage .history_city, #cityPage .current_location {
	width: 100%;
	height: 36px;
	padding-left: 10px;
	line-height: 36px;
	border-bottom: 1px solid #c9c9c9
}

#cityPage .hot_city h4 {
	height: 36px;
	margin: 0;
	padding-left: 10px;
	line-height: 36px;
	font-size: 16px;
	color: #868686;
	border-bottom: 1px solid #c9c9c9;
	background-color: #f2f2f2
}

#cityPage .hot_city p {
	float: left;
	width: 25%;
	height: 39px;
	line-height: 39px;
	text-align: center;
	font-size: 16px;
	color: #aeaeae;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9
}

#cityPage .hot_city p.active {
	background-color: #8ed0ef
}

#cityPage .alphabetical_order h4 {
	height: 36px;
	margin: 0;
	padding-left: 10px;
	line-height: 36px;
	font-size: 16px;
	color: #868686;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	background-color: #f2f2f2
}

#cityPage .alphabetical_order .city_nav li {
	display: block;
	float: left;
	width: 16.666%;
	height: 39px;
	padding: 0 8px;
	line-height: 39px;
	text-align: center;
	font-size: 16px;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	color: #aeaeae
}

#cityPage .city_select h4 {
	height: 30px;
	padding-left: 20px;
	line-height: 30px;
	background: #f0f0f0;
	/* border-bottom: 1px solid #dcdcdc; */
	color: #777;
	font-weight: 400;
	margin: 0
}

#cityPage .city_select p {
	display: inline-block;
	width: 25%;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc
}

#hotelPage .title h4 {
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #868686;
	background-color: #edf1f4;
	text-indent: 20px;
	margin: 0
}

#hotelPage #hotelList>div {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #c9c9c9
}

#hotelPage #hotelList>div h4 {
	line-height: 40px;
	margin: 0;
	font-size: 14px;
	color: #aeaeae;
	text-indent: 20px
}

.hotel_list .top {
	width: 100%;
	background-color: #fff
}

.hotel_list .top .chead {
	height: 40px;
	background: #6ec7f0
}

.hotel_list .top .chead a {
	display: block;
	max-width: 160px;
	height: 40px;
	margin: 0 auto;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #fff
}

.hotel_list .list li {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #c9c9c9;
	position: relative;
	width:100%;
	height:114px;
}

.hotel_list .list li a {
	display: block;
	height:100%;
	width:100%;
}

.hotel_list .list li img {
	float: left;
	margin-right: 10px;
	object-fit:cover;
}

.hotel_list .list li .jiage {
	font-size: .5em;
	color: #333;
	position: absolute;
	top: 20px;
	right: 10px
}

.hotel_list .list li .jiage span {
	color: #f90;
	font-size: 2.25em
}

.hotel_list .list li .jiage span:nth-child(2) {
	font-weight: bolder
}

.hotel_list .list li .left p {
	color: #000
}

.hotel_list .list li .left p:nth-child(1) {
	width: 100%;
	height: 20px;
	font-size: 1.125em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.hotel_list .list li .left p:nth-child(2) span {
	background-color: #6ec7f0;
	color: #fff;
	font-size: .75em;
	padding: 1px 2px
}

.hotel_list .list li .left p:nth-child(2) span:nth-child(1) {
	margin-right: 2px
}

.hotel_list .list li .left p:nth-child(4) {
	padding: 3px 0;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	width: 98%;
}

.hotel_list .list li .left p:nth-child(3) {
	font-size: .75em
}

.hotel_list .list li .left p:nth-child(3) span {
	display:inline-block;
    font-size:11px;
    /* background-color:#90b7ff; */
    /* border:1px solid #90b7ff; */
    border-radius:2px;
    padding: 0 3px;
    /* margin: 0 2px; */
    color:#fff;
    margin-right:2px;
}

.paixu {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 50px;
	background: #6ec7f0;
	opacity: .9
}

.paixu p {
	display: inline-block;
	width: 50%;
	padding-top: 15px
}

.paixu p:nth-child(1) {
	float: left
}

.paixu p:nth-child(1) a {
	background: url("/images3/juli.png") left center no-repeat;
	background-size: 15px 15px
}

.paixu p:nth-child(2) {
	float: right
}

.paixu p:nth-child(2) a {
	background: url("/images3/jiage.png") left center no-repeat;
	background-size: 15px 15px
}

.paixu a {
	display: block;
	width: 105px;
	padding-left: 15px;
	margin: 0 auto;
	font-size: .8125em;
	font-weight: 700;
	color: #fff;
	text-align: center
}

.room_list .top {
	background-color: #f2f2f2;
	padding-bottom: 5px;
	position:relative;
}

.room_list .top img {
	width: 100%;
	height: auto
}

.room_list .top p {
	position: relative;
	height: 40px;
	padding: 0 10px;
	margin: 0;
	line-height: 40px;
	font-size: .9em;
	border-bottom: 1px solid #c9c9c9
}

.room_list .top p a {
	margin-right: 10px;
	font-size: .65em;
	color: #65c2e1
}

.room_list .top .p1 {
	line-height: 35px;
	font-size: 1.3em;
	color: #333
}

.room_list .top .p2 img {
	width: 17px;
	height: 26px;
	margin-right: 5px
}

.room_list .top .p3 img {
	width: 20px;
	height: 20px;
	margin-right: 5px
}

.room_list .top .p4 img {
	width: 25px;
	height: 25px
}

.room_list .top .p4 i {
	display: inline-block;
	width: 15px;
	height: 20px;
	background: url(../images3/d_ico.png) center 5px no-repeat;
	background-size: 15px 15px;
	float: left
}

.room_list .top .p4 i.active {
	background: url(/images3/d_ico_ac.png) center 5px no-repeat;
	background-size: 15px 15px
}

.room_list .top .box_time {
	position: relative;
	width: 100%
}

.room_list .top .box_time .calendar {
	margin: 13px 5px 0 10px
}

.room_list .top .box_time>div>p {
	width: 40%;
	padding: 0;
	border: none;
	font-size: 12px;
	line-height: 38px
}

.room_list .top .box_time>div>p span {
	float: left
}

.room_list .top .box_time>div>p #dtp_input2, .room_list .top .box_time>div>p #dtp_input3
	{
	float: left;
	width: 70px;
	font-size: 12px;
	background-color: #f2f2f2
}

.room_list .top .box_time>div #checkOutDate {
	float: left
}

.room_list .list .box .box_top {
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #c9c9c9
}

.room_list .list .box .box_top .room_detail img {
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 10px
}

.room_list .list .box .box_top .col-xs-6 {
	margin-bottom: 15px;
	padding-left: 0
}

.room_list .list .box .box_top .text {
	float: right;
	width: 75%;
	font-size: 12px;
	line-height: 2
}

.room_list .list .box .box_top .text p {
	height: 26px;
	font-weight: bold;
	font-size: 13px;
	overflow: hidden
}

.room_list .list .box .box_top .text .fangjia li {
	display: block;
	width: 100%
}

.room_list .list .box .box_top .text .fangjia li span {
	display: inline-block
}

.room_list .list .box .box_top .text .fangjia li .leir {
	float: left;
	width: 40%;
	height: 50px;
	overflow: hidden
}

.room_list .list .box .box_top .text .fangjia li .jg {
	margin-right: 10px;
	font-size: 20px;
	color: #f90
}

.room_list .list .box .box_top .text .fangjia li .btn_yuding {
	display: inline-block;
	float: right;
	width: 44px;
	height: 44px;
	text-align: center;
	color: #fff;
	background-color: #fcab31
}

.room_list .list .box .box_top .room_show {
	width: 90%;
	background: #fff;
	position: fixed;
	z-index: 9999;
	top: 18%;
	left: 5%;
	padding: 0 5%
}

.room_list .list .box .box_top .room_show h3 {
	font-size: 20px;
	color: #1b1b1b;
	font-weight: normal
}

.room_list .list .box .box_top .room_show img {
	display: inline-block;
	width: 100%
}

.room_list .list .box .box_top .room_show p {
	font-size: 14px;
	color: #666
}

.room_list .bottom .box {
	margin-top: 20px;
	border-top: 1px solid #c9c9c9
}

.room_list .bottom .box p {
	position: relative;
	height: 40px;
	padding: 0 10px;
	margin: 0;
	line-height: 40px;
	font-size: .9em;
	border-bottom: 1px solid #c9c9c9
}
.room_list .bottom .box .p2 span{
	display:inline-block;
	width:150px;
	width:-webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	vertical-align: middle;
}
/* .room_list .bottom .box .p2 img{
	position:relative;
	top:-18px;
} */
.room_list .bottom .box p a {
	margin-right: 10px;
	font-size: 12px;
	color: #65c2e1
}

.room_list .bottom .box .p1 {
	line-height: 35px;
	font-size: 1.3em;
	color: #333
}
.room_list .bottom .box .p2 img{
	width: 20px;
	height: 26px;
	margin-right: 5px
}

.room_list .bottom .box .p3 img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.room_list .bottom .box .p4 img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.room_list .bottom .box .p4 i {
	display: inline-block;
	width: 15px;
	height: 20px;
	background: url(../images3/d_ico.png) center 5px no-repeat;
	background-size: 15px 15px;
	float: left
}

.room_list .bottom .box .p4 i.active {
	background: url(/images3/d_ico_ac.png) center 5px no-repeat;
	background-size: 15px 15px
}

.hotel_info .top img {
	width: 100%;
	height: 200px
}

.hotel_info .list li {
	width: 100%;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid #c9c9c9
}

.hotel_info .list li .calendar {
	margin: 13px 10px 0 10px
}

.hotel_info .list li img {
	margin: 0 10px 0 10px
}

.hotel_info .list li span {
	margin-right: 25px
}

.hotel_info .list li em {
	font-size: 12px
}

.hotel_info .list li a {
	color: #666
}

.book_info {
	padding-bottom: 200px
}

.book_info .top {
	padding: 10px;
	border-bottom: 1px solid #c9c9c9;
	background: #f2f2f2
}

.book_info .top p {
	margin-bottom: 20px
}

.book_info .top p span {
	font-size: 15px;
	line-height: 22px
}

.book_info .top p .btn_default {
	float: right;
	width: 88px;
	height: 28px;
	padding: 0;
	line-height: 28px
}

.book_info .top h4 {
	margin: 0;
	line-height: 30px;
	color: #1b1b1b
}

.book_info .box_time {
	width: 100%;
	padding: 0 10px
}

.book_info .info_list li {
	display: block;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #c9c9c9
}

.book_info .info_list li span {
	float: left
}

.book_info .info_list li span:nth-child(1) {
	width: 90px;
	height: 40px;
	margin-left: 5px;
	font-size: 15px;
	color: #1b1b1b;
	overflow: hidden
}

.book_info .info_list li select {
	width: 55%;
	height: 39px;
	border: none;
	float: left;
	text-align: center;
	padding-right: 25px;
	background: url(../images3/c_ico.png) 97% center no-repeat;
	background-size: 15px 15px;
	-webkit-appearance: none
}

.book_info .info_list li .xinxi {
	float: left;
	width: calc(100% - 95px);
	height: 30px;
	line-height: 30px;
	margin-top: 5px;
	border: none
}

.book_info .info_list .box {
	height: 80px
}

.book_info .info_list .box .rzr {
	float: left;
	width: 120px;
	height: 80px;
	line-height: 80px
}

.book_info .info_list .box .rzr span {
	float: left;
	width: 55px;
	height: 80px
}

.book_info .info_list .box .neir {
	float: left
}

.book_info .info_list .box .neir p {
	line-height: 39px
}

.book_info .info_list .box .neir p .xinxi {
	float: none;
	width: 100%;
	height: 30px;
	margin-top: 0;
	padding-left: 5px;
	/* font-size: 12px; */
	line-height: 30px;
	border: none
}

.book_info .bottom {
	width: 90%;
	margin: 5px auto;
	/* padding-left: 5px; */
	/* background: #f2f2f2 */
}

.book_info .bottom dl dd {
	height: 25px
}

.tijiao {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 15px;
	height: 45px;
	text-align:center;
	line-height: 50px;
	color: #fff;
	width:95%;
	margin:0 auto;
	border-radius:25px;
	background-color: #f0ae4c;
	box-shadow: 1px 3px 3px #ccc;
}

.tijiao span b {
	font-size: 1.5em
}

.tijiao a {
	color: #fff
}

.tijiao .mingxi {
	/* margin-right: 10px */
	text-decoration:underline;
	font-size:12px;
}

.tijiao .btn {
	width: 50%;
	height: 45px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 45px;
}

.mingxi_info {
	width: 90%;
	background: #fff;
	position: absolute;
	z-index: 101;
	top: 25%;
	left: 5%
}

.mingxi_info dl dt {
	text-align: center;
	font-size: 20px;
	line-height: 48px;
	font-weight: normal;
	border-bottom: 1px solid #cecece
}

.mingxi_info dl dd {
	padding: 0 15px;
	font-size: 18px;
	line-height: 36px;
	border-bottom: 1px solid #cecece
}

.mingxi_info p {
	padding: 0 5px;
	font-size: 18px;
	line-height: 80px;
	font-weight: 400
}

.mingxi_info p span:nth-child(1) em {
	font-weight: 700;
	color: #74a5ff
}

.mingxi_info p span:nth-child(2) em {
	font-weight: 700;
	color: #74a5ff
}

.mingxi_info p span:nth-child(2) em i {
	font-size: 26px;
	line-height: 70px
}

.book_success .top {
	width: 240px;
	margin: 20px auto 10px
}

.book_success .top p {
	text-align: center
}

.book_success .top p a {
	color: #6ec7f0;
	text-decoration: underline
}

.book_success .top p span {
	color: #f00
}

.book_success .top .p1 {
	font-size: 20px;
	line-height: 30px;
	color: #65c2e1
}

.book_success .top .p2 {
	font-size: 13px
}

.book_success .bottom {
	margin: 5px auto
}

.book_success .bottom dl {
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9
}

.book_success .bottom dl dt {
	padding-left: 15px;
	font-size: 16px;
	font-weight: normal;
	line-height: 45px;
	border-bottom: 1px solid #c9c9c9;
	color: #333;
	background: #f2f2f2
}

.book_success .bottom dl dd {
	padding-left: 15px;
	font-size: 12px;
	line-height: 40px
}

.book_success .bottom dl dd span {
	color: #1b1b1b;
	font-size: 15px
}

.book_success .bottom .ljzf {
	position: relative;
	display: block;
	height: 44px;
	margin-top: 15px;
	line-height: 44px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9
}

.book_success .bottom .ljzf span {
	padding: 0 15px;
	font-size: 13px;
	color: #65c2e1
}

.book_success .bottom .ljzf b {
	float: right;
	margin-right: 50px;
	color: #f90
}

.book_success .bottom .ljzf b em {
	font-size: 22px
}

.book_success .bottom ul {
	margin-top: 15px;
	border-top: 1px solid #c9c9c9
}

.book_success .bottom ul li {
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid #c9c9c9
}

.book_success .bottom ul li a {
	position: relative;
	display: block;
	padding-left: 15px;
	font-size: 13px;
	color: #65c2e1
}

.book_pay {
	padding: 10px
}

.book_pay .top {
	padding: 10px 20px 20px
}

.book_pay .top .p1 {
	color: #65c2e1
}

.book_pay .top .p2 b {
	color: #f90;
	font-size: 16px
}

.book_pay .top .p2 b span {
	font-size: 24px
}

.book_pay .bottom {
	background-color: #f2f2f2;
	padding-top: 10px
}

.book_pay .bottom .p1 {
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 20px;
	color: #65c2e1;
	background-color: #e4e4e4;
	font-weight: bold
}

.book_pay .bottom .p1 b {
	font-size: 16px;
	color: #f90
}

.book_pay .bottom .p1 b span {
	font-size: 28px;
	color: #f90
}

.book_pay .bottom ul {
	margin-bottom: 20px
}

.book_pay .bottom ul li {
	height: 60px;
	line-height: 60px
}

.book_pay .bottom ul li .left {
	width: 30%;
	height: 60px;
	text-align: center;
	float: left
}

.book_pay .bottom ul li .right {
	width: 70%;
	height: 60px;
	float: right;
	border-bottom: 1px solid #c9c9c9;
	position: relative
}

.book_pay .bottom ul li .right span {
	font-size: 20px;
	color: #666;
	margin-left: 20px
}

.cuzhi_pay_info {
	width: 90%;
	padding-top: 40px;
	background-color: #fff;
	position: fixed;
	top: 25%;
	left: 5%;
	z-index: 101
}

.cuzhi_pay_info p {
	width: 90%;
	margin: 0 auto 20px
}

.cuzhi_pay_info p span {
	font-size: 14px
}

.cuzhi_pay_info p select {
	width: 180px;
	height: 28px;
	padding-right: 15px;
	background: url(../images3/c_ico.png) 97% center no-repeat;
	background-size: 10px 10px;
	-webkit-appearance: none
}

.cuzhi_pay_info p input {
	width: 180px;
	height: 28px;
	padding: 0 10px;
	border: 1px solid #cecece
}

.cuzhi_pay_info a.btn_default {
	height: 38px;
	line-height: 26px;
	font-size: 20px;
	margin: 20px auto 40px
}

.box_tel, .box_name, .box_password, .box_captcha, .box_stayDate, .box_ResidentHotel, .box_allOrder, .box_notOrder {
	display: block;
	width: 100%;
	height: 42px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
}

.box_tel span, .box_name span, .box_password span, .box_captcha span, .box_stayDate span, .box_ResidentHotel span, .box_allOrder span, .box_notOrder span {
	display: inline-block;
	width: 15%;
	text-align: center
}

.box_tel input, .box_name input, .box_password input, .box_captcha input, .box_stayDate input, .box_ResidentHotel input, .box_allOrder input, .box_notOrder input
	{
	width:70%;
	height: 40px;
	font-size: 14px;
	border: none;
	color: #444;
	/* padding-left:5%; */
	text-indent:10px;
}

.box_captcha {
	position: relative;
	height: 42px
}

.box_captcha p {
	height: 42px;
	margin-right: 100px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc
}

.box_captcha p span {
	display: inline-block;
	width: 70px;
	text-align: center
}

.box_captcha p input {
	width: 140px;
	height: 40px;
	font-size: 14px;
	border: none;
	color: #444
}

.box_captcha .btn_yanzheng {
	position: absolute;
	top: 0px;
	right: 0px;
	display: inline-block;
	padding: 0 10px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #999;
	background-color: #eaeaea;
	transition: all 0.5s ease-in;
}

.yanzm {
	display: inline-block;
	width: 34%;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #363;
	background-color: #f2f2f2;
	float: right
}

.register .btn_default {
	width: 90%;
	margin-top: 30px
}

.register_succeed {
	padding: 10px;
	height: 100%
}

.register_succeed .box {
	width: 100%;
	height: 100%;
	background-color: #f2f2f2
}

.register_succeed .box {
	text-align: center;
	padding-top: 48px
}

.register_succeed .box p {
	line-height: 30px
}

.register_succeed .box p:nth-child(1) span {
	color: #f90;
	font-size: 18px
}

.register_succeed .box p:nth-child(3) a {
	color: #6ec7f0;
	text-decoration: underline
}

.forget_password .btn_default {
	width: 90%;
	margin-top: 30px
}

.set_password .btn_default, .change_password .btn_default, .change_tel {
	margin: 50px auto 0
}

.login p, .login2 p {
	width: 90%;
	height: 56px;
	margin: 0 auto
}

.login p a, .login2 p a {
	display: inline-block;
	margin: 20px 5px 0 0;
	color: #65c2e1;
	border-bottom: 1px solid #65c2e1
}

.login .btn_default, .login2 .btn_default {
	width: 90%
}

.login .btn_register, .login2 .btn_register {
	display: block;
	width: 90%;
	height: 38px;
	margin: 25px auto 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #65c2e1
}

.member {
	padding-bottom: 10px
}

.member .top a {
	position: relative;
	display: block;
	padding: 10px;
	border-bottom: 1px solid #c9c9c9
}
.member .top .p2{
	border-bottom: 1px solid #c9c9c9
}
.member .top .p2 a{
	border-bottom:none;
}
.member .top a .p1 {
	height: 27px;
	line-height: 27px
}

.member .top a .p1 span {
	margin-right: 10px;
	font-size: 16px;
	color: #65c2e1
}

.member .top a .p2 {
	font-size: 13px;
	line-height: 25px;
	color: #aeaeae;
	
}

.member .top a .p2 span {
	margin-left: 10px
}

.member .conter {
	border-bottom: 1px solid #c9c9c9;
	background-color: #f2f2f2
}

.member .conter .box {
	float: left;
	width: 25%;
	padding: 10px 0;
	font-size: 13px;
	text-align: center;
	border-right: 1px solid #c9c9c9
}

.member .conter .box p {
	color: #f00
}

.member .conter .box a {
	font-weight: bold;
	color: #65c2e1
}

.member ul li {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #c9c9c9;
	position: relative
}

.member ul li a {
	display: block;
	width: 100%;
	height: 100%
}

.member ul li .box {
	width: 45px;
	height: 40px;
	text-align: center;
	float: left
}

.member ul li .box img {
	vertical-align: middle
}

.member ul li label {
	color: #aeaeae;
	font-weight: 400;
	margin-bottom: 0;
	float: left
}

.member ul li span {
	float: right;
	margin-right: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #f00
}

.member ul li .xiugai {
	display: inline-block;
	width: 50px;
	float: right;
	text-align: center;
	color: #363
}

.member .btn_tqdl {
	display: block;
	width: 90%;
	height: 48px;
	margin: 30px auto 0;
	font-size: 24px;
	font-weight: 700;
	color: #6ec7f0
}

.member_info dl {
	color: #1b1b1b
}

.member_info dl dt {
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	border-bottom: 1px solid #c9c9c9
}

.member_info dl dt img {
	margin: 0 10px
}

.member_info dl dt span {
	margin-right: 10px
}

.member_info dl dd {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #c9c9c9
}

.member_info dl dd span {
	margin: 0 20px 0 10px;
	font-size: 12px;
	color: #666
}

.orders_list .list .box {
	padding: 10px
}

.orders_list .list .box .arrow_bg {
	top: auto
}

.orders_list .list .box dt {
	position: relative;
	font-size: 16px;
	font-weight: normal;
	line-height: 2;
	padding-right: 30px
}

.orders_list .list .box dt span {
	color: #fcab31
}

.orders_list .list .box dt.arrow::after {
	width: 15px;
	height: 15px;
	border-right: 3px solid #c9c9c9;
	border-top: 3px solid #c9c9c9
}

.orders_list .list .box dt.arrowxx::after {
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg)
}

.orders_list .list .box p {
	font-size: 13px;
	line-height: 25px
}

.orders_list .list .box p span {
	margin-left: 5px;
	color: #1b1b1b
}

.orders_list .list .box p:nth-child(2) b:nth-child(1) {
	font-size: 20px;
	color: #f90
}

.orders_list .list .box p:nth-child(2) b:nth-child(2) {
	font-size: 28px;
	color: #f90
}

.orders_list .list .box .box_bottom>div {
	text-align: right
}

.orders_list .list .btn_ddxq, .orders_list .list .btn_ljzf, .orders_list .list .btn_jxyd,
	.orders_list .list .btn_xfh, .orders_list .list .btn_zdxq, .orders_list .list .btn_jz,
	.orders_list .list .btn_ljdp {
	display: inline-block;
	width: 45%;
	height: 37px;
	font-size: 1.125em;
	font-weight: 700;
	color: #fff
}

.orders_list .list .btn_jxyd {
	width: 95px
}

.orders_list .list .btn_ddxq {
	width: 95px;
	margin-right: 10px;
	background-color: #6ec7f0
}

.orders_list .list .btn_ljzf {
	float: right;
	width: 95px;
	background-color: #fcab31
}

.orders_list .list .btn_jxyd {
	background-color: #fcab31
}

.orders_list .list .btn_xfh {
	background-color: #a7dcd0
}

.orders_list .list .btn_zdxq {
	background-color: #6ec7f0;
	margin-right: 8%
}

.orders_list .list .btn_jz {
	background-color: #fcab31
}

.orders_list .list .btn_ljdp {
	background-color: #fcab31;
	margin-right: 8%
}

.orders_list .list .btn_invalid {
	background: -webkit-linear-gradient(top, #e6e6e6, #cdcdcd)
}

.check_list ul {
	display: block;
	width: 100%;
	height: 36px;
	position: relative
}

.check_list ul li {
	width: 25%
}

.check_list ul li a {
	width: 75px;
	height: 36px;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #666
}

.orders_info ul {
	display: block;
	margin: 10px auto 0;
	border-top: 1px solid #c9c9c9;
	border-bottom-color: transparent
}

.orders_info ul li {
	display: block;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	border-bottom: 1px solid #c9c9c9;
	position: relative;
	overflow: hidden
}

.orders_info ul li a {
	color: #666
}

.orders_info ul li span {
	font-size: 15px;
	color: #1b1b1b;
}

.orders_info ul li img {
	vertical-align: middle;
	margin-left: 5px
}

.orders_info ul li b:nth-child(1) {
	font-size: 18px;
	color: #f90
}

.orders_info ul li b:nth-child(2) {
	font-size: 24px;
	color: #f90
}

.orders_info p {
	width: 95%;
	margin: 10px auto;
	line-height: 25px;
	font-size: 14px
}

.orders_info p span {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 20px;
	border-radius: 25px;
	color: #fff;
	background-color: #2c8fd2;
	float: left;
	margin-right: 5px
}

.orders_info a {
	margin: 0 auto 10px;
	width: 90%
}

.my_point .top {
	position: relative;
	height: 165px;
	padding-top: 30px;
	border-bottom: 1px solid #c9c9c9
}

.my_point .top .round {
	width: 110px;
	height: 70px;
	margin: 0 auto;
	padding: 20px 0;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	background-color: #6ec7f0
}

.my_point .top .round .p1 {
	font-size: 20px;
	line-height: 30px
}

.my_point .top .round .p2 {
	font-size: 28px;
	font-weight: bold
}

.my_point .top .box {
	position: absolute;
	left: 50%;
	bottom: -14px;
	width: 160px;
	height: 28px;
	margin-left: -80px;
	text-align: center;
	background-color: #fff
}

.my_point .top .box img {
	vertical-align: middle
}

.my_point .top .box span {
	color: #65c2e1;
	line-height: 28px
}

.my_point .points_list {
	margin-top: 40px;
	border-top: 1px solid #c9c9c9
}

.my_point .points_list li {
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #c9c9c9
}

.my_point .points_list li a {
	display: block;
	padding-left: 25px;
	font-size: 13px;
	color: #666;
	text-decoration: none
}

.point_info .top {
	position: relative;
	height: 165px;
	padding-top: 30px;
	border-bottom: 1px solid #c9c9c9
}

.point_info .top .round {
	width: 110px;
	height: 70px;
	margin: 0 auto;
	padding: 20px 0;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	background-color: #6ec7f0
}

.point_info .top .round .p1 {
	font-size: 20px;
	line-height: 30px
}

.point_info .top .round .p2 {
	font-size: 28px;
	font-weight: bold
}

.point_info .top .box {
	position: absolute;
	left: 50%;
	bottom: -14px;
	width: 80px;
	height: 28px;
	margin-left: -40px;
	text-align: center;
	background-color: #fff
}

.point_info .top .box span {
	line-height: 28px
}

.point_info .points_list {
	margin-top: 20px
}

.point_info .points_list .box {
	height: 40px;
	padding: 15px 0;
	border-bottom: 1px dashed #c9c9c9
}

.point_info .points_list .box .left {
	padding-left: 5px
}

.point_info .points_list .box .left .p1 {
	font-weight: bold
}

.point_info .points_list .box .left .p2 {
	font-size: 12px;
	line-height: 19px
}

.point_info .points_list .box .right p {
	padding-right: 10px;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #f00
}

.discount_coupon .list .box {
	display: block;
	width: 100%;
	background-size: 100% 100%;
	position: relative;
	margin-top: 10px
}

.discount_coupon .list .box .left {
	position: relative;
	width: 75%;
	height: 96px;
	text-align: center;
	color: #fff
}

.discount_coupon .list .box .left span {
	font-size: 20px
}

.discount_coupon .list .box .left p {
	height: 30px;
	font-size: 14px
}

.discount_coupon .list .box .left p span {
	font-size: 24px
}

.discount_coupon .list .box .left p:nth-child(1) {
	margin-top: 20px
}

.discount_coupon .list .box .right {
	width: 25%;
	height: 96px;
	border: 1px solid #c9c9c9;
	border-left: 1px dashed #6ec7f0
}

.discount_coupon .list .box .right p {
	font-size: 18px;
	text-align: center;
	line-height: 96px;
	color: #a1a1a1
}

.discount_coupon .list .box>div.on {
	background-color: #6ec7f0
}

.discount_coupon .list .box>div.off {
	background-color: #a3a3a3
}

.ticket_detail {
	padding: 20px 10px 0
}

.ticket_detail .top {
	width: 100%;
	height: 96px;
	position: relative;
	color: #fff;
	background-color: #6ec7f0
}

.ticket_detail .top p {
	text-align: center;
	line-height: 96px
}

.ticket_detail .top p span {
	font-size: 48px
}

.ticket_detail .bottom {
	padding: 20px;
	border: 1px solid #c9c9c9;
	border-top: 1px dashed #6ec7f0
}

.ticket_detail .bottom p {
	color: #aeaeae
}

.ticket_detail .bottom p:nth-child(1) {
	color: #666
}

.ticket_detail .btn_default {
	width: 100%;
	margin-top: 20px
}

.activities {
	padding: 17px 10px
}

.activities_info {
	padding: 5px 10px
}

.activities .box, .activities_info .box {
	display: block;
	/* padding: 10px; */
	margin-bottom: 10px;
	border-radius: 3px;
	color: #666;
	line-height: 20px;
	/* background-color: #eee */
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.10);
}

.activities .box img, .activities_info .box img {
	width: 100%;
	OBJECT-FIT:cover;
}
.activities .box p{
	height:50px;
	line-height:50px;
	font-size: 15px;
	color: #333333;
}
.activities .box p span{
	text-align:center;
	float:none;
}
.activities .box p span:nth-child(2) {
	margin-right: 30px
}

.activities_info .box {
	padding: 0
}

.activities_info .box .box_top {
	border-bottom: 1px solid #c9c9c9;
	padding: 3px
}

.activities_info .box .box_top dd {
	line-height: 25px
}

.activities_info .box .box_bottom {
	padding: 30px 5px 20px
}

.about_us ul li {
	padding-left: 12px;
    width: 94.6%;
    margin: 0 auto;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #efefef;
    position: relative;
    font-size: 1.4rem;
    color: #666666;
}

.about_us ul li a {
	color: #666;
	display: block;
    width: 100%;
    height: 100%;
}

.about_us ul li a dt {
	font-size: 18px
}

.about_us ul li a dl dd {
	display: inline-block
}

.about_info {
	padding: 20px
}

.about_info .box {
	margin-top: 20px
}

.about_info .box p {
	line-height: 1.8
}

.bottom_gd {
	color: #1b1b1b;
	position: fixed;
	left: 0;
	right: 0;
	top: inherit;
	bottom: 0;
	z-index: 999;
	width: 100%;
	background-color: #ccc;
	height: 24px;
	padding: 10px
}

.ui-select {
	-webkit-appearance: none;
	background: url(../images3/c_ico.png) 97% center no-repeat;
	background-size: 15px 15px;
	width: 60%;
	border: 1px solid #e8e8e8
}

.self_service {
	position: relative;
	top: 50%
}

.self_service .bg {
	width: 100%
}

.self_service a {
	position: absolute;
	display: block;
	width: 15%;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	color: #666
}

.self_service .box_one {
	top: 18%;
	left: 9%
}

.self_service .box_two {
	top: 20%;
	left: 42%
}

.self_service .box_three {
	top: 25%;
	left: 75%
}

.self_service .box_four {
	top: 51%;
	left: 27%;
	width: 36px
}

.self_service .box_five {
	top: 52%;
	left: 61%;
	width: 36px
}

.self_service .box_six {
	top: 75%;
	left: 41%
}

.box_zzxf {
	padding: 10px 10px 0 10px
}

.box_zzxf a {
	line-height: 25px
}

.room_choose {
	padding: 10px 0 30px 10px;
	line-height: 30px
}

.room_choose div a {
	display: inline-block;
	width: 75px;
	height: 70px;
	margin-right: 10px;
	border-radius: 5px;
	background: #f8f8f8;
	text-align: center;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 5px #ccc inset;
	margin-bottom: 5px;
	font-weight: bold
}

.room_choose div a.active, .room_choose div a:active {
	background: #ffbc2b;
	color: #fff;
	border: 1px solid #ffbc2b;
	box-shadow: 0 0 15px #d5a32b inset
}

.zdmx {
	font-size: 16px;
	background: url(../images3/u177.png) no-repeat;
	border-bottom: 1px solid #6ec7f0;
	padding: 0 0 10px 25px
}

.table {
	margin-bottom: 10px
}

.greenThead {
	background: #a2e7d7
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th,
	.table>thead>tr>td {
	border-bottom: 1px dashed #ddd;
	border-top: none
}

.table>thead>tr>th {
	border: none
}

.zdmxTable>tbody>tr>td {
	border: none;
	font-size: 14px
}

.zdmxXFMXTD {
	background: url(../images3/ucc.png) no-repeat left center;
	text-indent: .5em
}

.heji>tbody>tr>td {
	border: none;
	font-weight: bold
}

#tuifang {
	padding: 10px 0;
	margin-top: 50px;
	color: #6ec7f0;
	font-size: 18px;
	font-weight: bold
}

.iconA {
	background: url(../images3/iconA.png) no-repeat left center;
	background-size: 25px, 25px
}

.iconA p, .iconC p, .iconD p {
	position: relative
}

.iconA span, .iconC span {
	position: absolute;
	background: url(../images3/iconAA.png) no-repeat;
	display: block;
	top: 0;
	left: 65px;
	width: 25px;
	height: 16px;
	text-align: center;
	color: #fff;
	font-size: 12px
}

.iconB {
	background: url(../images3/iconB.png) no-repeat left center;
	background-size: 25px, 25px
}

.iconC {
	background: url(../images3/iconC.png) no-repeat left center;
	background-size: 25px, 25px
}

.iconD {
	background: url(../images3/iconD.png) no-repeat left center;
	background-size: 25px, 25px
}

.iconD span {
	position: absolute;
	background: url(../images3/iconAA.png) no-repeat;
	display: block;
	top: 0;
	left: 35px;
	width: 25px;
	height: 16px;
	text-align: center;
	color: #fff;
	font-size: 12px
}

.iconE {
	background: url(../images3/iconE.png) no-repeat left center
}

.zzjz {
	padding-top: 20px
}

.zzjz li {
	border-bottom: 1px solid #ddd;
	background: url(../images3/lili.png) no-repeat right center
}

.zzjz li a {
	color: #aaa;
	display: block;
	padding: 15px 0;
	padding-left: 52px
}

.downIcon {
	background: url(../images3/tbodytr_ch.png) no-repeat left center
}

.dianpin {
	padding: 30px 0 50px 0
}

.dianpin ul li {
	border-bottom: 1px solid #e8e8e8;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	padding-left: 15px
}

.dianpin ul li label {
	display: inline-block;
	float: left
}

.dianpin ul li i {
	display: inline-block;
	width: 20px;
	height: 40px;
	margin: 0 5px;
	background: url(../images3/d_ico.png) center no-repeat;
	background-size: 20px 20px;
	float: left
}

.dianpin ul li i.active {
	background: url(../images3/d_ico_ac.png) center no-repeat;
	background-size: 20px 20px
}

.dianpin textarea {
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	min-height: 100px;
	padding: 5px;
	display: block;
	width: 95%;
	margin-right: 15px;
	margin-left: 10px;
	font-size: .875em
}

.dianpin .btn_dp {
	display: inline-block;
	width: 45%;
	height: 42px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
	background-color: #fcab31;
	margin-right: 8%
}

.dianpin .bottom {
	padding-top: 20px;
	width: 100%;
	text-align: center
}

.btn_cxdl {
	display: block;
	width: 90%;
	height: 48px;
	margin: 30px auto 0;
	font-size: 24px;
	font-weight: 700;
	color: #6ec7f0
}

.content {
	width: 90%;
	margin: 0 auto;
	margin-top: 40px
}

.w100 {
	width: 100%;
	margin-bottom: 15px
}

.w100 .caret {
	float: right;
	margin-top: 8px
}

.w100 .dropdown-menu {
	width: 100%
}

.w100 button {
	text-align: left
}

.weixin {
	background: #fff url("/images3/weixin.png") no-repeat 8px;
	display: block;
	text-align: left;
	text-indent: 2.5em;
	height: 50px;
	line-height: 1.8em;
	margin-bottom: 20px
}

.btn_ljcz {
	display: inline-block;
	width: 100%;
	height: 42px;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #fff;
	background-color: #fcab31;
	margin-right: 8%
}

.no_order {
	background: url(/images3/no_order.jpg) no-repeat
}

.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60px;
	background-color: #f5f5f5;
	padding-top: 10px
}

.footer p {
	text-align: center;
	line-height: 25px;
	height: 20%;
	min-height: 25px
}

.footer p a {
	color: #787d82
}

.footer p span {
	font-size: 12px;
	text-align: center;
	color: #787d82
}

.backtop {
	display: none;
	position: fixed;
	bottom: 5px;
	right: 5px;
	width: 50px;
	height: 50px;
	background: url("/images32/jiantou_01.png") no-repeat;
	background-size: 40px 40px
}
.mingxi_info dd span{
	width:33.333%;
	text-align:center;
	display:inline-block;
}
.box_tel, .box_name, .box_password, .box_captcha, .box_stayDate, .box_ResidentHotel, .box_allOrder, .box_notOrder{
width:90%;
margin:0 auto;
background:#fff;
border-radius:2.5px;
border:1px solid #E1E1E1;
margin-top:15px;
}
.btn_default{
background-image:linear-gradient(-90deg, #74a5ff 0%, #67c6ff 100%);
border-radius:2.5px;
height:44px;
font-size:18px;
color:#ffffff;
text-align:center;
margin-top:30px;
}
.book_info .info_list li #couponChoose{
   width: calc(100% - 95px);
}
.hotel_list .list li .left p.icons{
	margin:2px 0;
}
body{
	  font-family: 微软雅黑;
}
.news_show img{
	max-width: 100% !important;
	padding: 15px;
}