﻿.layout {
	width: 750px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	position: relative;
	padding: 82px 0 10px;
	box-sizing: border-box;
	padding-top: 0px;
}

.layout.on {
	padding-bottom: 0;
}

body {
	background: #333;
	position: relative;
}

.uit_tit {
	height: 82px;
	overflow: hidden;
	position: relative;
	border-bottom: 2px solid #f2f2f2;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1111;
	background: #ffffff;
	display: none;
}

.xsj-li {
	-ms-overflow-style:none;
    /*火狐下隐藏滚动条*/
    scrollbar-width: none;
}

.xsj-li::-webkit-scrollbar {
	height: 0;
}

.uit_tit a {
	background: url(../images/ico4.png) no-repeat center;
	width: 82px;
	height: 82px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.uit_tit h2 {
	line-height: 82px;
	text-align: center;
	font-size: 32px;
	color: #171717;
}

.fxjc {
	border-top: 9px solid #f3f7fa;
	margin-bottom: 40px;
}

.fxjc li {
	overflow: hidden;
	padding: 26px 38px 35px;
	border-bottom: 1px solid #f1f1f1;
}

.fxjc li h3 {
	float: left;
	width: 508px;
	line-height: 46px;
	font-size: 30px;
	color: #1e1e1e;
	padding-top: 20px;
	height: 138px;
	overflow: hidden;
}

.fxjc li .img {
	width: 160px;
	float: right;
	height: 160px;
	overflow: hidden;
	border-radius: 5px;
}

.fxjc li .img img {
	width: 100%;
	height: 100%;
	display: block;
}

.fxjc li:last-child {
	border-bottom: none;
}

.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 110px;
	background: #ffffff;
	z-index: 111;
}

.footer ul {
	margin: 0 38px;
	border-top: 1px solid #f2f2f2;
}

.footer li {
	float: left;
	width: 25%;
	/* width: 33.33%; */
	padding: 15px 0;
}

.footer.kk-footer li {
	width: 33.3%;
}

.footer li:nth-child(1) .ico {
	background: url(../images/ico1.png) no-repeat center top;
	height: 40px;
}

.footer li:nth-child(2) .ico {
	background: url(../images/ico_recommend.png) no-repeat center top;
	height: 40px;
}

.footer li:nth-child(3) .ico {
	background: url(../images/ico2.png) no-repeat center top;
	height: 40px;
}

.footer li:nth-child(4) .ico {
	background: url(../images/ico3.png) no-repeat center top;
	height: 40px;
}

.footer h3 {
	line-height: 46px;
	color: #b3b4b6;
	font-size: 22px;
	text-align: center;
}

.footer li.on:nth-child(1) .ico {
	background: url(../images/ico1.png) no-repeat center bottom;
}

.footer li.on:nth-child(2) .ico {
	background: url(../images/ico_recommend.png) no-repeat center bottom;
}

.footer li.on:nth-child(3) .ico {
	background: url(../images/ico2.png) no-repeat center bottom;
}

.footer li.on:nth-child(4) .ico {
	background: url(../images/ico3.png) no-repeat center bottom;
}

.footer li.on h3 {
	color: #e07543;
}

.jcxq {
	padding: 36px 40px 0;
	margin-bottom: 40px;
}

.jcxq h2 {
	line-height: 1.6;
	color: #171717;
	font-size: 46px;
	font-weight: bold;
	letter-spacing: 2px;
}

.jcxq h4 {
	margin-top: 26px;
	line-height: 36px;
	font-size: 20px;
	color: #747474;
}

.jcxq .txt {
	margin-top: 30px;
}

.jcxq .txt p {
	line-height: 1.7;
	font-size: 24px;
	color: #121212;
}

.jcxq .txt img {
	width: 100%;
	display: block;
	margin: 15px 0;
}


/*会员中心*/

.yohj {
	border-bottom: 1px solid #f6f6f7;
}

.yohj .hds {
	background: #ffffff;
}

.yohj .bds {
	padding: 30px 55px;
}

.yohj .hds ul {
	overflow: hidden;
}

.yohj .hds li {
	text-align: center;
	float: left;
	width: 33.33%;
}

.yohj .hds li a {
	line-height: 72px;
	display: inline-block;
	font-size: 24px;
	color: #141414;
	padding: 0 70px;
	border-bottom: 5px solid rgba(255, 255, 255, 0);
}

.yohj .hds li.on a {
	border-color: #cf6c42;
}

.yohj .bds li {
	/* margin-bottom: 30px;background: url(../images/mimg1.png) no-repeat center;height: 163px;width: 640px;position: relative;border-radius:5px ; */
	background-color: #fff;
	margin-bottom: 30px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	box-sizing: border-box;
	width: 640px;
	height: 220px;
	position: relative;
}

.yohj .bds li .circle:first-child {
	top: -6px;
	transform: translateX(-50%) rotate(180deg);
}

.yohj .bds li .circle {
	position: absolute;
	left: 70%;
	bottom: -6px;
	transform: translateX(-50%);
	width: 32px;
}

.yohj .bds li .txt {
	flex-basis: 70%;
	border-right: 1px dashed #d7d7d7;
	box-sizing: border-box;
	height: 100%;
	padding: 40px;
	/* padding: 36px 0 0 40px; */
}

.yohj .bds li .txt h3 {
	font-size: 32px;
	color: #000;
	line-height: 1.5em;
	height: 96px;
	overflow: hidden;
}

.yohj .bds li .txt p {
	color: #4a4c4e;
	font-size: 20px;
	line-height: 52px;
}

.yohj .bds li h2 {
	font-size: 24px;
	flex-basis: 30%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 36px;
	padding-bottom: 40px;
}

.yohj .bds li h2 .value {
	font-size: 48px;
	color: #c37341;
}

.yohj .bds li h2 .free {
	font-size: 32px;
	line-height: 1.4em;
}

.yohj .bds li h2 button {
	width: 70%;
	font-size: 24px;
	padding: 0;
	margin-top: 8px;
	background-color: #c37341;
	color: #fff;
	height: 45px;
	line-height: 45px;
	border-radius: 8px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: none;
}

.coupon-detail {
	box-sizing: border-box;
	background-color: #fff;
	width: 90%;
	margin: 36px auto;
}

.coupon-detail .topContainer {
	border-bottom: 1px dashed #d7d7d7;
	box-sizing: border-box;
	text-align: center;
	padding: 25px 0;
}

.coupon-detail .topContainer>.value {
	display: block;
	font-size: 70px;
	color: #c37341;
}

.coupon-detail .topContainer>.free {
	font-size: 58px;
}

.coupon-detail .topContainer>.desc {
	display: block;
	font-size: 36px;
	color: #000;
	margin-top: 8px;
}

.coupon-detail .topContainer>.warning {
	display: block;
	font-size: 26px;
	color: #aaaaaa;
	margin: 35px 0;
}

.coupon-detail .topContainer>.code {
	display: block;
	font-size: 36px;
	color: #000;
}

.coupon-detail .bottomContainer {
	padding: 30px;
	font-size: 20px;
	line-height: 1.8em;
	position: relative;
}

.coupon-detail .bottomContainer .label {
	font-size: 28px;
	margin: 20px 0;
}

.coupon-detail .circle1 {
	position: absolute;
	top: 0;
	left: -12px;
	transform: translateY(-50%) rotate(90deg);
	width: 32px;
	z-index: 2;
}

.coupon-detail .circle2 {
	position: absolute;
	top: 0;
	right: -12px;
	transform: translateY(-50%) rotate(-90deg);
	width: 32px;
	z-index: 2;
}

.jfmx {
	padding: 30px 40px;
}

.jfmx li {
	margin-bottom: 20px;
	border-radius: 5px;
	width: 670px;
	height: 172px;
	background: #ffffff;
	box-shadow: 0 0 20px 1px #ececee;
	padding: 32px;
	box-sizing: border-box;
}

.jfmx li .txt {
	margin-bottom: 30px;
}

.jfmx li .txt h2 {
	float: left;
	font-size: 30px;
	line-height: 46px;
	color: #010101;
	letter-spacing: 2px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 480px;
}

.jfmx li .txt h3 {
	float: right;
	font-size: 30px;
	color: #060606;
	line-height: 46px;
}

.jfmx li .txt h3 span {
	margin-right: 5px;
}

.jfmx li p {
	font-size: 20px;
	color: #7c7c7c;
	line-height: 36px;
}

.hydd {
	padding: 30px 40px;
}

.hydd ul {
	overflow: hidden;
}

.hydd li {
	margin-bottom: 30px;
	width: 670px;
	height: 345px;
	padding: 28px 0;
	box-sizing: border-box;
	box-shadow: 0 0 6px 3px #ececee;
	background: #ffffff;
	border-radius: 5px;
}

.hydd li .txt {
	border-bottom: 2px solid #f2f2f2;
	padding: 0 30px 30px;
}

.hydd li .txt h2 {
	float: left;
	line-height: 46px;
	font-size: 30px;
	color: #080808;
	letter-spacing: 2px;
	width: 500px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}

.hydd li .txt h6 {
	font-size: 24px;
	color: #747474;
	line-height: 46px;
	float: right;
	width: 105px;
}

.hydd li .txt h4 {
	margin: 12px 0 22px;
	line-height: 42px;
	font-size: 24px;
	color: #010101;
}

.hydd li .txt p {
	color: #010101;
	font-size: 20px;
	line-height: 34px;
}

.hydd li .txt p span {
	margin-left: 10px;
}

.hydd li .ft {
	padding: 30px 36px 0;
}

.hydd li .ft h3 {
	line-height: 72px;
	font-size: 38px;
	color: #d78653;
	float: left;
	width: 245px;
	font-weight: 600;
}

.hydd li .ft h3 span {
	margin-right: 8px;
	font-size: 20px;
}

.hydd li .ft .btn {
	font-size: 0;
	float: right;
}

.hydd li .ft .btn a {
	display: inline-block;
	width: 156px;
	height: 70px;
	line-height: 70px;
	font-size: 26px;
	color: #010101;
	text-align: center;
	border-radius: 5px;
	border: 2px solid #e7e7e7;
}

.hydd li .ft .btn .b2 {
	margin-left: 24px;
	color: #ffffff;
	border: 2px solid #c37243;
	background: #c37243;
}

.bg_main {
	background: #f3f7fa;
}

.addTxt {
	display: block;
	margin: 20px 40px 0 40px;
	font-size: 28px;
}

.fplb {
	padding: 30px 40px;
}

.fplb .selected .orange {
	color: #fff;
}

.fplb li {
	width: 670px;
	height: 152px;
	box-shadow: 0 0 6px 3px #ececee;
	background: #ffffff;
	box-sizing: border-box;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.fplb li h2 {
	color: #0f0f0f;
	font-size: 30px;
	line-height: 46px;
	margin-bottom: 6px;
}

.fplb li p {
	color: #878787;
	font-size: 24px;
	line-height: 42px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 610px;
}

.ht135 {
	height: 135px;
}

.f_tjfp {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffffff;
	z-index: 11;
	border-top: 2px solid #f3f4f6;
	padding: 20px 38px;
}

.f_tjfp .btn {
	display: block;
	height: 94px;
	width: 670px;
	line-height: 94px;
	font-size: 30px;
	color: #ffffff;
	border-radius: 10px;
	background: #c37243;
	text-align: center;
	margin: 0 auto;
}

.ddxq {
	overflow: hidden;
}

.ddxq .hds {
	background: #ffffff;
}

.ddxq .hds .txt {
	border-bottom: 2px solid #f3f3f3;
	padding: 35px 40px;
}

.ddxq .hds .txt h2 {
	font-size: 40px;
	color: #040404;
	line-height: 54px;
	float: left;
}

.ddxq .hds .txt h4 {
	font-size: 38px;
	color: #d78653;
	line-height: 54px;
	float: right;
	font-weight: 600;
}

.ddxq .hds .txt h4 span {
	font-size: 18px;
	margin-right: 8px;
}

.ddxq .hds .btn {
	padding: 30px 40px;
	font-size: 0;
}

.ddxq .hds .btn a {
	display: inline-block;
	width: 310px;
	height: 80px;
	line-height: 80px;
	font-size: 32px;
	color: #010101;
	text-align: center;
	border-radius: 8px;
	border: 2px solid #e7e7e7;
}

.ddxq .hds .btn .orderInfoBtn {
	display: block;
	margin: 0 auto;
}

.ddxq .hds .btn .b2 {
	margin-left: 40px;
	color: #ffffff;
	border: 2px solid #c37243;
	background: #c37243;
}

.ddxq .hds .btn .orderInfoBtn2 {
	display: block;
	margin: 0 auto;
	color: #ffffff;
	border: 2px solid #c37243;
	background: #c37243;
}

.gt20 {
	height: 20px;
	background: #f3f7fa;
}

.uit_tpe {
	background: #ffffff;
	padding-bottom: 30px;
}

.uit_tpe .hts {
	padding: 30px 40px 40px;
	background: url(../images/ico5.png) no-repeat right 40px center;
	border-bottom: 2px solid #f3f3f3;
}

.uit_tpe .hts .lt {
	float: left;
	width: 120px;
	height: 120px;
	overflow: hidden;
	border-radius: 5px;
}

.uit_tpe .hts .lt img {
	width: 100%;
	height: 100%;
	display: block;
}

.uit_tpe .hts .rt {
	margin-left: 25px;
	float: left;
	margin-top: 15px;
}

.uit_tpe .hts .rt h3 {
	line-height: 46px;
	font-size: 30px;
	color: #181e22;
	margin-bottom: 10px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 480px;
}

.uit_tpe .hts .rt p {
	line-height: 46px;
	color: #8f8f8f;
	font-size: 24px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 520px;
}

.uit_tpe .list {
	padding-left: 40px;
}

.uit_tpe .list li {
	border-bottom: 2px solid #f3f3f3;
	padding: 22px 0;
	overflow: hidden;
}

.uit_tpe .list li .row {
	font-size: 26px;
	display: flex;
	justify-content: space-between;
	padding-right: 20px;
	align-items: center;
}

.uit_tpe .list li .row>div:nth-child(2) {
	margin-left: -20px;
}

.uit_tpe .list li .row+.row {
	margin-top: 16px;
}

.uit_tpe .list li h6 {
	float: left;
	width: 130px;
	line-height: 42px;
	font-size: 26px;
	color: #727272;
}

.uit_tpe .list li p {
	width: 530px;
	/*word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;*/
	line-height: 42px;
	font-size: 26px;
	color: #000000;
	float: left;
	margin-left: 25px;
}

.tjfpt h2 {
	line-height: 98px;
	font-size: 24px;
	color: #86878b;
}

.tjfpt .fr {
	border-top: 2px solid #fafafa;
}

.tjfpt .fr li {
	border-bottom: 2px solid #fafafa;
	height: 92px;
	overflow: hidden;
}

.tjfpt .fr li label {
	display: block;
	float: left;
	width: 160px;
	line-height: 92px;
	font-size: 30px;
	color: #333333;
}

.tjfpt li .lsele,
.tjfpt li .t1 {
	float: right;
	width: calc(100% - 160px);
	box-sizing: border-box;
	padding: 0;
	border: none;
	height: 92px;
	font-size: 30px;
	color: #333333;
}

.tjfpt li .type2 {
	color: #c9cacc;
}

.tjfpt li .lsele {
	background: url(../images/ico5.png) no-repeat right 40px center;
	color: #000000;
}

.tjfpt .fr ul {
	padding-left: 40px;
	background: #ffffff;
}

.tjfpt .fr .btns {
	padding: 0 40px;
	width: 670px;
	height: 80px;
	display: block;
	font-size: 30px;
	color: #ffffff;
	background: #c37243;
	border-radius: 5px;
	border: none;
	margin: 28px auto 0;
}

.tjfpt .pj {
	padding: 0 40px;
}

.tjfpt .pj h2 {
	float: left;
}

.tjfpt .pj .sc {
	color: #c5734c;
	font-size: 24px;
	line-height: 98px;
	float: right;
	width: 100px;
	text-align: right;
}

.pernal ul {
	padding-left: 40px;
	background: #ffffff;
}

.pernal li {
	border-bottom: 2px solid #fafafa;
	height: 92px;
	overflow: hidden;
}

.pernal li label {
	line-height: 92px;
	font-size: 30px;
	color: #333333;
	float: left;
	width: 160px;
	display: block;
}

.pernal li .rd {
	float: right;
	width: calc(100% - 160px);
}

.pernal li input {
	display: none;
}

.pernal li label.r1 {
	background: url(../images/ico6.png) no-repeat right 26px;
	padding-right: 60px;
	line-height: 92px;
	display: block;
	float: left;
	font-size: 30px;
	color: #000;
	margin: 0 15px;
	width: auto;
}

.pernal li input:checked+label {
	background: url(../images/ico6-1.png) no-repeat right 26px;
}

.pernal li .t1 {
	float: right;
	width: calc(100% - 160px);
	box-sizing: border-box;
	padding: 0;
	border: none;
	height: 92px;
	font-size: 30px;
	color: #333333;
	display: block;
}

.pernal li .t2 {
	float: right;
	width: calc(100% - 160px);
	box-sizing: border-box;
	padding: 0;
	border: none;
	height: 92px;
	font-size: 30px;
	color: #c9cacc;
	background: url(../images/ico5.png) no-repeat right 40px center;
}

.pernal .btns {
	padding: 0 40px;
	width: 670px;
	height: 80px;
	display: block;
	font-size: 30px;
	color: #ffffff;
	background: #c37243;
	border-radius: 5px;
	border: none;
	margin: 28px auto 0;
}

.hyzx .hds {
	height: 338px;
	overflow: hidden;
	position: relative;
	background: url(../images/himg1.jpg) no-repeat center;
	background-size: cover;
}

.hyzx .hds .user {
	position: absolute;
	top: 56px;
	left: 40px;
}

.hyzx .hds .img {
	width: 98px;
	height: 98px;
	background: #000000;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

.hyzx .hds .img img {
	width: 100%;
	display: block;
}

.hyzx .hds h3 {
	float: left;
	margin-left: 24px;
	font-size: 24px;
	line-height: 42px;
	color: #bd6f41;
	margin-top: 30px;
}

.hyzx .hds h3 a {
	color: #bd6f41;
}

.hyzx .hds h4 {
	position: absolute;
	right: 68px;
	top: 88px;
	background: url(../images/ico7.png) no-repeat left center;
	padding-left: 52px;
	font-size: 24px;
	line-height: 42px;
	color: #bd6f41;
}

.hyzx .hds h4 a {
	color: #bd6f41;
}

.hyzx .hds .h_ft {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 120px;
	background: #000000;
}

.hyzx .hds .h_ft ul {
	text-align: center;
	overflow: hidden;
	padding: 24px 0;
}

.hyzx .hds .h_ft li {
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.hyzx .hds .h_ft li:first-child {
	border-right: 2px solid #bd6f41;
}

.hyzx .hds .h_ft li h5 {
	font-size: 28px;
	color: #bd6f41;
	line-height: 72px;
}

.hyzx .hds .h_ft li h5 span {
	margin-left: 20px;
}

.hyzx .hds .h_ft li i {
	width: 2px;
	height: 72px;
	background: #bd6f41;
	display: block;
	margin-top: 24px;
}

.hyzx .bds {
	background: #ffffff;
	overflow: hidden;
	margin-bottom: 20px;
}

.hyzx .bds .tit {
	padding: 34px 40px;
}

.hyzx .bds .tit h3 {
	line-height: 42px;
	color: #131313;
	font-size: 32px;
	float: left;
}

.hyzx .bds .tit h6 a {
	font-size: 26px;
	color: #8a8a8a;
	line-height: 42px;
	float: right;
	background: url(../images/ico5.png) no-repeat right center;
	padding-right: 30px;
}

.hyzx .bds ul {
	text-align: center;
	padding: 0 40px 12px;
}

.hyzx .bds li {
	float: left;
	width: calc((100% - 140px) / 3);
	margin-right: 70px;
}

.hyzx .bds li:last-child {
	margin-right: 0;
}

.hyzx .bds li .ico {
	height: 52px;
	position: relative;
	width: 52px;
	margin: 0 auto;
}

.hyzx .bds li .ico sup {
	position: absolute;
	right: -32px;
	top: -12px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #f0491f;
	line-height: 36px;
	font-size: 20px;
	color: #ffffff;
}

.hyzx .bds li h3 {
	line-height: 84px;
	font-size: 24px;
	color: #1d1d1d;
}

.hyzx .fts {
	background: #ffffff;
	overflow: hidden;
}

.hyzx .fts ul {
	padding-left: 40px;
}

.hyzx .fts li {
	border-bottom: 1px solid #f3f3f3;
}

.hyzx .fts li h3 {
	color: #1a1a1a;
	font-size: 30px;
	line-height: 110px;
}

.hyzx .fts li a {
	display: block;
	background: url(../images/ico5.png) no-repeat right 40px center;
}

.hyzx .fts li:last-child {
	border-bottom: none;
}

.mask1 {
	position: fixed;
	bottom: 110px;
	left: 0;
	right: 0;
	background: #ffffff;
	overflow: hidden;
	top: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.6);
	display: none;
}

.ma_contact {
	text-align: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 110px;
	z-index: 11;
	background: #fff;
	padding: 35px 40px;
	border-bottom: 1px solid #ddd;
	display: none;
}

.ma_contact li {
	float: left;
	width: calc((100% - 140px) / 3);
	margin-right: 70px;
	text-align: center;
}

.ma_contact li:last-child {
	margin-right: 0;
}

.ma_contact li .img {
	height: 65px;
	overflow: hidden;
	margin-bottom: 18px;
}

.ma_contact li h3 {
	line-height: 34px;
	font-size: 22px;
	color: #000000;
}

.ma_contact li p {
	font-size: 20px;
	color: #a8a8a8;
	line-height: 34px;
}


/*酒店详情*/

.uit_ydc .hts {
	background: none;
}

.uit_ydc h4 {
	line-height: 42px;
	font-size: 26px;
	color: #000000;
	padding: 20px 40px 10px;
	border-bottom: 2px solid #f3f3f3;
}

.jdydc .hds {
	background: #f3f7fa;
	padding: 55px 0 20px;
}

.jdydc .hds .img {
	width: 108px;
	height: 108px;
	overflow: hidden;
	margin: 0 auto;
}

.jdydc .hds .img img {
	width: 100%;
	height: 100%;
	display: block;
}

.jdydc .hds h3 {
	text-align: center;
	line-height: 82px;
	font-size: 28px;
	color: #000000;
}

.uit_ydc .ydc_btn {
	padding: 32px 19px;
	font-size: 0;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	background: #fff;
}

.uit_ydc .ydc_btn a {
	display: inline-block;
	width: 310px;
	height: 80px;
	line-height: 80px;
	font-size: 32px;
	border: 2px solid #c37243;
	background: #c37243;
	color: #ffffff;
	text-align: center;
	border-radius: 10px;
	margin: 0 19px;
}

.jdzp {
	background: #ffffff;
	padding-bottom: 40px;
	padding-top: 84px;
}

.soll {
	padding-top: 20px;
}

.jdzp .navs {
	border-bottom: 2px solid #f1f1f1;
	padding: 0 40px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0px;
	z-index: 111;
	background: #fff;
}

.jdzp .navs ul {
	font-size: 0;
}

.jdzp .navs li {
	text-align: center;
	float: left;
	margin-right: 78px;
}

.jdzp .navs li:last-child {
	margin-right: 0;
}

.jdzp .navs li a {
	display: inline-block;
	font-size: 26px;
	color: #000;
	line-height: 76px;
	border-bottom: 6px solid #fff;
}

.jdzp .navs li.on a,
.jdzp .navs li.on a {
	border-bottom: 6px solid #c96d44;
	color: #c96d44;
}

.jdzp .bds {
	padding: 15px 40px 0;
}

.jdzp .bds ul {
	width: 110%;
}

.jdzp .bds li {
	float: left;
	margin: 0 20px 35px 0;
	width: 210px;
	height: 210px;
	overflow: hidden;
	border-radius: 8px;
}

.jdzp .bds li img {
	/*width: 100%;height: 100%;*/
	display: block;
}

.jdzp .bds h3 {
	line-height: 64px;
	font-size: 30px;
	color: #000000;
	margin-bottom: 15px;
}

.jd_de .hds {
	background: #ffffff;
	padding-top: 30px;
	overflow: hidden;
}

.jd_de .hds .tit {
	position: relative;
	padding: 0 40px;
}

.jd_de .hds .tit h2 {
	line-height: 1.7;
	color: #000000;
	font-size: 42px;
	width: 600px;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
	letter-spacing: 2px;
}

.jd_de .hds .tit p {
	line-height: 48px;
	font-size: 26px;
	color: #ffa400;
	letter-spacing: 1px;
	margin: 20px 0 15px;
}

.jd_de .hds .tit p span {
	font-size: 32px;
	font-weight: bold;
}

.jd_de .hds .tit .tel {
	background: url(../images/jimg1.png) no-repeat right center;
	width: 60px;
	height: 60px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 5px;
	right: 40px;
}

.jd_de .hds .tit .pj {
	position: absolute;
	bottom: 0px;
	right: 40px;
	font-size: 24px;
	color: #747474;
	line-height: 40px;
	background: url(../images/ico5.png) no-repeat right center;
	padding-right: 28px;
}

.jd_de .hds .imgs {
	margin-left: 40px;
	padding-bottom: 38px;
	height: 200px;
	overflow: hidden;
}

.jd_de .hds .imgs {
	position: relative;
}

.swiper-num {
	position: absolute;
	left: 0px;
	bottom: 40px;
	z-index: 11;
	font-size: 26px;
	color: #fff;
	line-height: 2;
	padding: 0 30px 0px 15px;
	background: rgba(0, 0, 0, 0.6);
	display: inline-block;
	width: auto;
	background: url(../images/ico14.png) no-repeat center right rgba(0, 0, 0, 0.6);
}

.jd_de .hds .imgs li {
	border-radius: 8px;
	margin-right: 20px;
	width: 266px;
	overflow: hidden;
}

.jd_de .hds .maps {
	margin: 0 40px;
	border-top: 1px solid #f7f7f7;
	background: url(../images/ico5.png) no-repeat right center;
}

.jd_de .hds .maps a {
	font-size: 26px;
	color: #000000;
	line-height: 92px;
	background: url(../images/jimg3.png) no-repeat left center;
	padding-left: 44px;
	display: block;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden; 
	text-overflow: ellipsis;
	width: 600px;
}

.jd_de .bds {
	background: #ffffff;
	overflow: hidden;
	margin-top: 20px;
}

.jd_de .bds .tm {
	border-bottom: 1px solid #f7f7f7;
	height: 102px;
	margin: 0 40px;
}

.jd_de .bds .list {
	overflow: hidden;
}

.jd_de .bds .list li {
	overflow: hidden;
	border-bottom: 1px solid #f7f7f7;
}

.jd_de .bds .hed {
	position: relative;
	padding: 30px 40px;
}

.jd_de .bds .hed .tts {
	overflow: hidden;
}

.jd_de .bds .hed .rts {
	position: absolute;
	top: 50px;
	right: 40px;
	height: calc(100% - 50px);
}

.jd_de .bds .hed .rts .tag-container {
	text-align: right;
	padding-right: 30px;
	margin-top: 8px;
}

.jd_de .bds .hed .rts .tag {
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	color: #d78653;
	/*border: 2px solid #d78653;*/
	font-size: 18px;
	border-radius: 4px;
	background-color: rgba(195, 115, 65, .15);
	margin-top: 8px;
	font-weight: 600;
}

.jd_de .bds .hed .tts .img {
	width: 160px;
	height: 160px;
	overflow: hidden;
	float: left;
}

.jd_de .bds .hed .tts .img img {
	width: 100%;
	height: 100%;
	display: block;
}

.jd_de .bds .hed .tts .wz {
	float: left;
	margin-left: 22px;
	margin-top: 10px;
}

.jd_de .bds .hed .tts h2 {
	font-weight: bold;
	font-size: 28px;
	color: #000000;
	line-height: 54px;
	margin-bottom: 10px;
}

.jd_de .bds .full .hed .tts h2,.jd_de .bds .full .hed .rts h3,.jd_de .bds .full .bod .jg p,.jd_de .bds .full .hed .rts .label {
	color: #909090;
}

.jd_de .bds .full .hed .rts .tag,.jd_de .bds .full .bod .jg .tag {
	background-color: #909090;
	color: #fff;
}

.jd_de .bds .hed .tts p {
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 270px;
	line-height: 32px;
	font-size: 24px;
	color: #828282;
}

.jd_de .bds .hed .rts h3 {
	font-size: 18px;
	color: #d78653;
	background: url(../images/ico5.png) no-repeat right center;
	text-align: right;
	padding-right: 30px;
}

.jd_de .bds .hed .rts .on {
	background: url(../images/lico6.png) no-repeat right center;
}

.jd_de .bds .hed .rts h3 span {
	font-size: 38px;
	margin-left: 5px;
	font-weight: 600;
}

.jd_de .bds .hed .rts h3 i {
	font-size: 24px;
	color: #7d7d7d;
}

.jd_de .bds .hed .rts .label {
	/*font-size: 28px;*/
	font-size: 24px;
	text-align: right;
	color: #d78653;
	margin-right: 30px;
	margin-bottom: 8px;
}

.jd_de .bds .bod {
	background: #f4f7f9;
	overflow: hidden;
	padding: 0px 40px 0px;
	position: relative;
	display: none;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05) inset;
}

.jd_de .bds .bod .left-container {
	width: 30%;
}

.jd_de .bds .bod .sourceTxt {
	font-size: 24px;
	color: #000;
	display: flex;
	align-items: center;
}

.jd_de .bds .bod .left-container img {
	width: 14px;
	max-width: 14px;
	margin-left: 4px;
}

.jd_de .bds .bod .left-container > p {
	font-size: 24px;
	color: #d78653;
	margin-top: 24px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.jd_de .bds .bod .right-container {
	display: flex;
	flex:1;
	justify-content: flex-end;
	align-items: center;
	text-align: right;
}

.jd_de .bds .bod .right-container .priceTxt {
	font-size: 38px;
	color: #d78653;
	margin-right: 8px;
	font-weight: 600;
}

.jd_de .bds .bod .right-container .smallTxt {
	font-size: 20px;
}

.jd_de .bds .bod .tag-container {
	text-align: right;
}

.jd_de .bds .bod .tag {
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	color: #d78653;
	font-size: 18px;
	border-radius: 4px;
	background-color: rgba(195, 115, 65, .15);
	margin-top: 4px;
}

.jd_de .bds .bod .right-container .btn-container {
	text-align: center;
	width: 120px;
}

.jd_de .bds .bod .right-container .pointTxt {
	font-size: 16px;
	margin-top: 8px;
	color: #d78653;
}

.jd_de .bds .bod .jg {
	margin-right: 16px;
}

.jd_de .bds .bod .jg .tag {
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	color: #d78653;
	/*border: 2px solid #d78653;*/
	font-size: 18px;
	border-radius: 4px;
	background-color: rgba(195, 115, 65, .15);
	font-weight: 600;
}

.jd_de .bds .bod .jg .tag + .tag {
	margin-left: 8px;
}

.jd_de .bds .bod .jg p {
	color: #d78653;
	font-size: 28px;
	font-weight: bold;
	line-height: 42px;
	margin-right: 4px;
}

.jd_de .bds .bod .jg h3 span {
	font-size: 18px;
	margin-right: 5px;
}

.jd_de .bds .bod .jg s {
	font-size: 18px;
	color: #7f8386;
	line-height: 42px;
}

.jd_de .bds .bod .jg1 {
	float: left;
	margin-left: 36px;
}

.jd_de .bds .bod .jg1 h3 {
	color: #d78653;
	font-size: 28px;
	font-weight: bold;
	line-height: 42px;
}

.jd_de .bds .bod .jg1 h3 span {
	font-size: 18px;
	margin-right: 5px;
	padding-left: 100px;
}

.jd_de .bds .bod .jg1 s {
	font-size: 18px;
	color: #7f8386;
	line-height: 42px;
}

.jd_de .bds .list .b1 {
	width: 94px;
	height: 54px;
	border-radius: 8px;
	background: #999999;
	line-height: 54px;
	font-size: 22px;
	color: #ffffff;
	text-align: center;
	margin: auto;
}

.jd_de .bds .list .yuding {
	background: #c37243;
}

.jd_de .fts {
	background: #ffffff;
	margin-top: 20px;
	padding-bottom: 30px;
}

.jd_de .fts h3 {
	margin: 0 40px;
	border-bottom: 1px solid #f7f7f7;
	font-size: 28px;
	color: #000000;
	line-height: 94px;
	background: url(../images/jimg4.png) no-repeat left center;
	padding-left: 50px;
}

.jd_de .fts ul {
	margin-top: 30px;
	padding: 0 40px;
}

.jd_de .fts li {
	overflow: hidden;
	margin-bottom: 30px;
}

.jd_de .fts li h4 {
	float: left;
	line-height: 42px;
	font-size: 24px;
	color: #858585;
	width: 150px;
}

.jd_de .fts li p {
	font-size: 22px;
	color: #000000;
	line-height: 42px;
	float: left;
}

.jd_de .fts li div {
	font-size: 22px;
	color: #000000;
	line-height: 42px;
	float: left;
	width: calc(100% - 150px);
}

.fj_btn {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 135px;
	background: #ffffff;
	overflow: hidden;
	padding: 0 40px;
	border-top: 1px solid #f7f7f7;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.fj_btn h3 {
	font-size: 38px;
	color: #d78653;
	font-weight: 600;
}

.fj_btn h3 span {
	font-size: 18px;
	margin-right: 5px;
}

.fj_btn .tag {
	color: #d78653;
	border-radius: 4px;
	font-size: 20px;
	padding: 4px 10px;
	display: inline-block;
	/*border: 1px solid #d78653;*/
	background-color: rgba(195, 115, 65, .15);
}

.fj_btn .b1 {
	width: 238px;
	height: 94px;
	line-height: 97px;
	color: #ffffff;
	text-align: center;
	background: #c37243;
	font-size: 30px;
	border-radius: 8px;
}

.jd_fjxq .hds {
	padding-left: 40px;
	padding-bottom: 30px;
	padding-top: 30px;
	background: #ffffff;
	overflow: hidden;
}

.jd_fjxq .hds .imgs {
	padding: 0px 0 10px;
	position: relative;
	overflow: hidden;
}

.jd_fjxq .hds .imgs .swiper-num {
	left: 0;
	bottom: 10px;
}

.jd_fjxq .hds .imgs li {
	margin-right: 20px;
	width: 266px;
	height: 200px;
	overflow: hidden;
}

.jd_fjxq .hds h3 {
	font-size: 42px;
	color: #000000;
	line-height: 70px;
	letter-spacing: 2px;
	font-weight: bold;
}

.jd_fjxq .txts {
	margin-top: 20px;
	padding: 24px 40px;
	overflow: hidden;
	background: #ffffff;
}

.jd_fjxq .txts h3 {
	font-size: 30px;
	color: #000000;
	line-height: 66px;
	margin-bottom: 8px;
}

.jd_fjxq .txts ul {
	overflow: hidden;
}

.jd_fjxq .txts li {
	overflow: hidden;
	width: 335px;
	float: left;
	margin-bottom: 10px;
	font-size: 24px;
	color: #000;
	line-height: 62px;
}

.jd_fjxq .txts li h4 {
	font-size: 24px;
	color: #868686;
	width: 92px;
	line-height: 62px;
	float: left;
}

.jd_fjxq .txts li p {
	font-size: 24px;
	color: #000;
	line-height: 62px;
	float: left;
}

.fj_zp {
	padding: 30px 40px;
}

.fj_zp ul {
	width: 110%;
}

.fj_zp li {
	width: 210px;
	height: 210px;
	overflow: hidden;
	margin-right: 20px;
	float: left;
	margin-bottom: 30px;
	border-radius: 8px;
}

.ht208 {
	height: 145px;
	overflow: hidden;
}

.yud_btn {
	background: #ffffff;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 112px;
	overflow: hidden;
	padding: 32px 40px 0;
}

.yud_btn .b1 {
	width: 670px;
	height: 84px;
	line-height: 84px;
	text-align: center;
	font-size: 30px;
	color: #ffffff;
	background: #c37243;
	margin: 0 auto;
	display: block;
	border-radius: 8px;
}

.yud_fp {
	margin-top: 30px;
	background: #ffffff;
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	display: none;
	min-height: 560px;
	font-size: 28px;
	padding: 0 40px;
}

.yud_fp .header,
.yud_fp .row {
	display: flex;
	line-height: 70px;
	justify-content: space-between;
	align-items: center;
}

.yud_fp .title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60%;
	height: 1px;
	background-color: #c37243;
}

.yud_fp .content {
	font-size: 24px;
	padding: 20px 0;
}

.yud_fp .content .row {
	background-color: #f8f8f8;
	line-height: normal;
	padding: 20px 40px;
}

.yud_fp .row+.row {
	margin-top: 20px;
}

.yud_fp .row .select {
	font-size: 24px;
	width: 100%;
	height: 60px;
	line-height: 60px;
}

.yud_fp .row .select .list {
	border: 1px solid #eee;
	height: 137px;
	overflow-y: auto;
}

.yud_fp .row .select .list>li {
	margin-left: 0;
	padding: 20px;
}

.yud_fp .row p+p {
	margin-top: 10px;
}

.yud_fp .groupName {
	font-size: 26px;
	color: #000;
}

.yud_fp .optional {
	background: url(../images/fico2.jpg) no-repeat right center;
	background-position-x: 96%;
}

.yud_fp .optional.selected {
	background: url(../images/fico1.jpg) no-repeat right center;
	background-position-x: 96%;
}

.yud_fp .warning {
	padding: 20px 40px;
	font-size: 24px;
}

.yud_fp .content .inputDiv {
	display: flex;
	align-items: center;
	height: 70px;
	font-size: 28px;
}

.yud_fp .content .inputDiv+.inputDiv {
	margin-top: 10px;
}

.yud_fp .content .label {
	flex-basis: 20%;
	text-align: center;
}

.yud_fp .content .input {
	display: block;
	flex-basis: 70%;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	outline: none;
	border: none;
	border-bottom: 1px solid #d7d7d7;
	font-size: 28px;
	padding-bottom: 8px;
}

.yud_fp .content .btn {
	border-radius: 8px;
	width: 100%;
	height: 80px;
	line-height: 80px;
	text-align: center;
	background: #c37243;
	font-size: 28px;
	color: #fff;
	display: block;
	margin-top: 10px;
}


/* .yud_fp .form{
	overflow: hidden;position: relative;
}

.yud_fp .form h3{
	line-height: 96px;font-size: 28px;color: #000000;
	padding: 0 40px;background: #fff;
}
.yud_fp .form .put{
	position: absolute;right: 40px;top: 18px;
}
.yud_fp .bds{
	display: none;
}
.yud_fp .form .put label{
	width: 96px;height: 60px;border-radius: 30px;box-sizing: border-box;background: #fff;
	border: 2px solid #d0d0d0;position: relative;display: block;transition: all 0.3s;
}
.yud_fp .form .put input{
	display: none;
}
.yud_fp .form .put span{
	position: absolute;left: -2px;top: 1px;transition: all 0.3s;
	z-index: 11;width: 54px;height: 54px;box-sizing: border-box;
	border: 2px solid #d0d0d0;border-radius: 50%;background: #fff;
}
.yud_fp .form .put input:checked + label{
	background: #c37243;
}
.yud_fp .form .put input:checked + label span{
	left: 41px;
} */

.swiper-pagination {
	z-index: 111;
}

.l_banner {
	position: relative;
}

.banner {
	height: 430px;
}

.banner>img {
	width: 100%;
	height: 430px;
}


/*.slogan {
	height: 48px;
	line-height: 48px;
	width:436px;
	margin: 0 auto;
	background-image: url(../images/sloganBg.png);
	text-align: center;
	color: #fff;
	background-size: 100% 100%;
	font-size: 24px;
	margin: 24px auto;
}*/

.slogan {
	width: 540px;
}

.index_orderList {
	height: 210px;
	margin-top: 30px;
}

.index_orderList .order_card {
	background-color: #fff;
	height: 210px;
	width: 656px;
	font-size: 26px;
	display: flex;
	box-sizing: border-box;
	padding: 44px 26px;
	border-radius: 20px;
}

.index_orderList .order_card .left {
	display: block;
	width: 120px;
	max-width: 120px;
	border-radius: 8px;
}

.index_orderList .order_card .middle {
	margin-left: 20px;
	color: #000000;
	width: 380px;
}

.order_card .middle .date-container {
	display: flex;
	margin-top: 18px;
}

.order_card .middle .date {
	margin-top: 16px;
	font-size: 22px;
	color: #666;
}

.index_orderList .order_card .right {
	text-align: center;
	flex: 1;
}

.index_orderList .order_card .timer {
	margin-top: 10px;
	font-size: 22px;
}

.order_card .right .btn {
	color: #cc6633;
	border: 2px solid #cc6633;
	min-width: 120px;
	height: 44px;
	line-height: 44px;
	border-radius: 4px;
	margin-top: 14px;
}

.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 0 10px;
}

.h_mian .hd {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.h_mian {
	padding: 0 40px 36px;
	background: #fff;
	margin-bottom: 50px;
}

.h_mian .hd .lts {
	float: left;
	width: 465px;
	line-height: 125px;
	font-size: 32px;
	color: #000;
	background: url(../images/ico5.png) no-repeat right center;
}

.h_mian .hd .lts a {
	display: block;
}

.h_mian .hd .rts {
	float: right;
	width: 190px;
	line-height: 125px;
	position: relative;
}

.h_mian .hd .rts a {
	display: block;
	padding-left: 50px;
	text-align: right;
	font-size: 32px;
	color: #000;
	background: url(../images/lico1.png) no-repeat left 5px center;
	background-size: 35px;
}

.h_mian .hd .rts:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 11;
	width: 1px;
	height: 46px;
	display: block;
	content: "";
	background: #f1f1f1;
}

.h_mian .h_date a {
	display: block;
	padding: 30px 0;
	border-bottom: 1px solid #ddd;
}

.h_mian .h_date ul {
	font-size: 0;
	text-align: center;
}

.h_mian .h_date li {
	display: inline-block;
	vertical-align: middle;
}

.h_mian .h_date h4 {
	font-size: 24px;
	line-height: 30px;
	color: #8e8e8e;
}

.h_mian .h_date .h2 {
	font-size: 36px;
	height: 40px;
	border: none;
	width: auto;
	display: inline-block;
	color: #c8735f;
	font-family: arial;
	width: 196px;
	text-align: center;
	padding: 0 25px;
}

.h_mian .h_date li {
	font-size: 30px;
	color: #000;
	line-height: 80px;
}

.h_mian .h_date li:nth-child(2) {
	/*border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;*/
	/*padding: 0 40px;*/
}

.h_mian .h_date .tag {
	background-color: #c37341;
	color: #fff;
	display: inline-block;
	max-width: 200px;
	box-sizing: border-box;
	padding: 0 24px;
	border-radius: 32px;
	height: 57px;
	line-height: 57px;
	font-size: 26px;
}

.h_mian .bd li {
	border-bottom: 1px solid #ddd;
}

.h_mian .bd .txt {
	height: 96px;
	font-size: 32px;
	color: #333333;
	border: none;
	width: 100%;
}

.h_mian .bd input::-webkit-input-placeholder {
	color: #c1c1c1 !important;
}

.h_mian .bd input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #c1c1c1 !important;
}

.h_mian .bd input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #c1c1c1 !important;
}

.h_mian .bd input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #c1c1c1 !important;
}

.h_mian .bd .btns {
	display: block;
	width: 100%;
	text-align: center;
	background: #c37243;
	color: #fff;
	line-height: 94px;
	height: 94px;
	margin-top: 38px;
	border-radius: 8px;
	border: none;
	font-size: 32px;
}

.l_fxtop {
	position: fixed;
	top: 125px;
	right: 0;
	width: 50px;
	text-align: center;
}

.l_fxtop li a {
	font-size: 20px;
	text-transform: uppercase;
	color: #c46b41;
}

.m_list {
	padding-top: 20px;
	padding-right: 50px;
}

.m_list h2 {
	font-size: 24px;
	line-height: 66px;
	color: #666;
}

.m_list .hd {
	padding-left: 30px;
}

.m_list .hd dd {
	width: 150px;
	height: 58px;
	line-height: 56px;
	border: 1px solid #c8773f;
	box-sizing: border-box;
	border-radius: 8px;
	text-align: center;
	font-size: 24px;
	color: #c8773f;
}

.m_list .remen dd {
	width: 150px;
	height: 58px;
	line-height: 56px;
	border: 1px solid #ececec;
	box-sizing: border-box;
	border-radius: 8px;
	text-align: center;
	font-size: 24px;
	color: #313131;
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
}

.m_list .remen {
	padding-left: 30px;
}

.m_list .remen dl {
	width: 110%;
	overflow: hidden;
}

.m_list .ul dt {
	font-size: 24px;
	line-height: 48px;
	background: #f5f5f5;
	padding: 0 34px;
	text-transform: uppercase;
}

.m_list .ul dd a {
	display: block;
	padding: 0 34px;
	font-size: 24px;
	line-height: 100px;
	border-bottom: 1px solid #ececec;
}

.headerWrapper {
	height: 100px !important;
	line-height: 100px !important;
	/* position: fixed !important; */
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 111;
	background: #fff;
	border-bottom: 1px solid #f4f3f8;
}

.scrollView {
	overflow-y: auto;
	height: calc(100% - 100px);
}

.calendar {
	/* padding-top: 100px; */
}

.headerTip {
	font-size: 24px !important;
	line-height: 100px !important;
}

.dateTable td {
	font-size: 24px !important;
	height: 125px !important;
}

.dateZone td {
	font-size: 24px !important;
	height: 72px !important;
}

.dateZone .colo {
	color: #b85623 !important;
}

.dateTable .rz {
	font-size: 26px;
}

.tbody .ny1 {
	line-height: 130px;
	font-size: 30px;
	color: #000;
	text-align: center;
}

#firstSelect {
	border: none;
	padding: 0;
}

.swiper-pagination-bullet-active {
	background: #fff;
	width: 36px;
	border-radius: 8px;
}

.l_banner .swiper-pagination {
	bottom: 30px;
}

.layout.ons {
	padding-top: 0;
}

.hotel_list .hd {
	background: #f6f6f6;
	height: 98px;
	margin: 20px 20px;
	border-radius: 8px;
	position: relative;
	z-index: 222;
}

.hotel_list .hd .lts {
	float: left;
	width: 140px;
	font-size: 28px;
	line-height: 98px;
	padding: 0 8px;
	box-sizing: border-box;
	padding-left: 15px;
	padding-right: 20px;
	background: url(../images/ico5.png) no-repeat right center;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hotel_list .hd .cent {
	padding-left: 13px !important;
	border-left: 2px solid #ddd !important;
	border-right: 2px solid #ddd !important;
	margin: 15px 0;
	float: left;
	width: 220px;
	background: url(../images/ico5.png) no-repeat right 15px center;
	margin-left: 13px;
	box-sizing: border-box;
}

.hotel_list .hd .cent h4 {
	font-size: 22px;
	line-height: 30px;
}

.hotel_list .hd .cent .span {
	border: none;
	background: none;
	font-size: 22px;
	height: 30px;
	display: inline-block;
	width: 120px;
	margin-left: 8px;
}

.hotel_list .hd .rts {
	float: left;
	width: 280px;
	margin-left: 13px;
	padding: 0 15px 0 42px;
	box-sizing: border-box;
	font-size: 30px;
	height: 98px;
	border: none;
	background: none;
	background: url(../images/lico2.png) no-repeat left center;
	color: #333333;
}

.hotel_list .bd dl {
	display: none;
}

.hotel_list .bd {
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	height: 64px;
	position: relative;
	z-index: 222;
}

.hotel_list .bd ul {
	overflow: hidden;
	padding: 0 20px;
}

.hotel_list .bd>ul>li {
	width: 25%;
	text-align: center;
	float: left;
}

.hotel_list .bd li h4 {
	display: inline-block;
	padding-right: 20px;
	position: relative;
	font-size: 26px;
	line-height: 64px;
}

.hotel_list .bd li h4 i {
	background: url(../images/ico5.png) no-repeat center;
	width: 14px;
	height: 64px;
	transform: rotate(90deg);
	display: block;
	transition: all 0.3s;
	position: absolute;
	right: 0;
	top: 0;
}

.hotel_list .bd .pinpai {
	display: none;
}

.hotel_list .bd .btns {
	display: none;
}

.ft_list {
	min-height: 1020px;
}

.hotel_list .ft_list li {
	margin-left: 40px;
}

.hotel_list .ft_list li a {
	padding: 40px 0;
	display: block;
	border-bottom: 1px solid #ddd;
	float: left;
	/*overflow: hidden;*/
}

.hotel_list .ft_list li .building {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	font-size: 28px;
}

.hotel_list .ft_list .imgs {
	float: left;
	width: 160px;
	height: 160px;
	border-radius: 8px;
	/*overflow: hidden;*/
}

.hotel_list .ft_list .imgs img {
	display: block;
	width: 100%;
}

.hotel_list .ft_list .txt {
	float: left;
	width: 490px;
	margin-left: 22px;
}

.hotel_list .ft_list h2 {
	font-size: 32px;
	line-height: 46px;
	color: #000;
	height: 46px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hotel_list .ft_list h3 {
	font-size: 24px;
	line-height: 32px;
	padding: 20px 0;
	color: #000;
}

.hotel_list .ft_list h3 span {
	color: #f8a81b;
	margin-right: 25px;
}

.hotel_list .ft_list h4 {
	font-size: 24px;
	padding: 8px 0;
	color: #898989;
	overflow: hidden;
}

.hotel_list .ft_list h3 .price {
	float: right;
	color: #d78653;
}

.hotel_list .ft_list .tag {
	color: #fff;
	background-color: #d78653;
	padding: 4px 10px;
	border-radius: 8px;
	max-width: 100px;
	text-align: center;
	float: right;
	font-size: 18px;
}

.hotel_list .ft_list h3 span i {
	font-size: 38px;
	margin: 0 5px;
	font-weight: 600;
}

.hotel_list .ft_list h3 em {
	color: #898989;
}

.hotel_list .bd .juli {
	position: absolute;
	left: 0;
	top: 65px;
	right: 0;
	z-index: 11;
}

.l_mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 290px;
	z-index: 111;
	bottom: 0;
	display: none;
	background: rgba(0, 0, 0, 0.6);
}

.hotel_list .bd .juli {
	background: #fff;
}

.hotel_list .bd .juli h3 {
	font-size: 24px;
	line-height: 80px;
	color: #000;
	padding: 0 40px;
	text-align: left;
	border-bottom: 1px solid #ddd;
}

.hotel_list .bd .weiz {
	display: none;
	background: #fff;
	position: absolute;
	left: 0;
	top: 65px;
	right: 0;
	z-index: 11;
}

.hotel_list .bd .weiz .lbg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 215px;
	top: 0;
	background: #f6f6f6;
	z-index: 1;
}

.hotel_list .bd .weiz dd {
	position: relative;
}

.hotel_list .bd .weiz_a {
	position: relative;
	z-index: 11;
	width: 215px;
}

.hotel_list .bd .weiz_a dd {
	font-size: 24px;
	line-height: 80px;
	color: #000;
	padding: 0 40px;
	box-sizing: border-box;
	text-align: left;
	background: #f6f6f6;
	width: 215px;
}

.hotel_list .bd .weiz_a dd.on {
	background: #fff;
}

.hotel_list .bd .weiz dl {
	display: block;
	float: left;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: 600px;
}

.hotel_list .bd .weiz .weiz_b {
	float: left;
	width: calc(100% - 215px);
}

.hotel_list .bd .weiz .weiz_b li {
	display: none;
}

.hotel_list .bd dd {
	/*background: #fff;*/
	font-size: 24px;
	/*line-height: 80px;*/
	color: #000;
	padding: 20px;
	text-align: left;
}

.hotel_list .bd .weiz_c {
	border-right: 1px solid #ddd;
	width: 160px;
}

.hotel_list .bd .weiz_d {
	border-left: 1px solid #ddd;
	margin-left: -1px;
	float: left;
	width: calc(100% - 205px);
}

.hotel_list .bd .weiz_d dl {
	width: 100%;
}

.hotel_list .bd .weiz_d dd {
	background: url(../images/lico3.png) no-repeat left 40px center;
	background-size: 28px;
	padding-left: 80px;
}

.hotel_list .bd .weiz_d dd.unlimited {
	background: none !important;
}

.hotel_list .bd .pinpai {
	display: none;
	background: #fff;
	position: absolute;
	left: 0;
	top: 65px;
	right: 0;
	z-index: 11;
	text-align: left;
	/*padding: 0 40px;*/
}

.hotel_list .bd .price-brand,
.hotel_list .bd .screen-box {
	padding: 0 40px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 600px;
}

.hotel_list .bd .jiage {
	display: none;
	padding-bottom: 20px;
}

.hotel_list .bd .pinpai h6 {
	font-size: 24px;
	color: #000;
	line-height: 80px;
}

.hotel_list .bd .line {
	position: relative;
	height: 4px;
	background: #e6e6e6;
}

.hotel_list .bd .line span {
	display: block;
	width: 0;
	position: relative;
	background: #c37243;
	max-width: 100%;
}

.theme-green .back-bar .pointer {
	width: 30px !important;
	height: 30px !important;
	top: -13px !important;
	border-radius: 50% !important;
	background: #c37243 !important;
}

.hotel_list .bd .pinpai h4 {
	float: left;
	color: #c37243;
	font-size: 24px;
	line-height: 2;
}

.hotel_list .bd .money {
	padding: 20px 0;
}

.hotel_list .bd .pinpai h2 {
	float: right;
	font-size: 24px;
	line-height: 2;
	color: #000;
}

.hotel_list .bd .pinpai dd {
	width: 150px;
	height: 86px;
	border: 1px solid #bbbbbb;
	margin-bottom: 12px;
	position: relative;
	border-radius: 8px;
	box-sizing: border-box;
	overflow: hidden;
	float: left;
	margin-right: 12px;
}

.hotel_list .bd .pinpai dd span {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 11;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
}

.hotel_list .bd .pinpai dl {
	display: block;
	overflow: hidden;
	width: 100%;
}

.theme-green .back-bar .pointer-label {
	display: none;
}

.slider-container .scale {
	display: none;
}

.theme-green .back-bar {
	height: 4px !important;
}

.theme-green .back-bar .selected-bar {
	background: #c37243 !important;
}

.hotel_list .saixuan {}

.hotel_list .btns {
	display: block !important;
	overflow: hidden;
	/*margin: 0 -40px;*/
	margin-top: 30px;
	position: relative;
	z-index: 999;
}

.hotel_list .btns .czhi {
	width: 50%;
	float: left;
	font-size: 32px;
	background: #ececec;
	text-align: center;
	color: #2d3235;
	line-height: 98px;
}

.hotel_list .btns .wancheng {
	width: 50%;
	float: left;
	font-size: 32px;
	background: #c37243;
	text-align: center;
	color: #fff;
	line-height: 98px;
}

.hotel_list .bd .pinpai dd.on {
	background: #c37243;
	border-color: #c37243;
}

.hotel_list .bd .pinpai dd.on span {
	color: #fff;
}

.hotel_list .bd li.on h4 i {
	transform: rotate(270deg);
}

.hotel_list .bd .weiz_d dd.on {
	background: url(../images/lico3-1.png) no-repeat left 40px center;
	background-size: 28px;
	color: #c37243;
}

.hotel_list .bd .weiz_c dd.on {
	color: #c37243;
}

.pl_ment .tit {
	background: #ffffff;
	text-align: center;
	padding: 55px 0;
}

.pl_ment .tit h2 {
	font-size: 45px;
	color: #f5a623;
	line-height: 74px;
}

.pl_ment .tit p {
	font-size: 24px;
	line-height: 46px;
	color: #909090;
}

.pl_ment .hds {
	margin-top: 20px;
	background: #ffffff;
	padding: 32px 0;
}

.pl_ment .hds ul {
	padding: 0 40px;
	width: 110%;
}

.pl_ment .hds li {
	width: 206px;
	height: 52px;
	line-height: 52px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	text-align: center;
	border: 2px solid #e8e8e8;
}

.pl_ment .hds li a {
	display: block;
	font-size: 24px;
	color: #222222;
}

.pl_ment .hds li.on {
	background: #c37341;
	color: #ffffff;
	border-color: #c37341;
}

.pl_ment .hds li.on a {
	color: #ffffff;
}

.pl_ment .bds {
	background: #ffffff;
	margin-top: 20px;
}

.pl_ment .bds ul {
	overflow: hidden;
	padding-left: 40px;
}

.pl_ment .bds li {
	position: relative;
	border-bottom: 2px solid #f3f3f3;
	padding: 35px 40px 35px 0;
}

.pl_ment .bds li .img {
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 50%;
}

.pl_ment .bds li .img img {
	width: 100%;
	height: 100%;
	display: block;
}

.pl_ment .bds li .txt {
	margin-left: 26px;
	float: left;
}

.pl_ment .bds li .txt h2 {
	font-size: 26px;
	line-height: 42px;
	color: #222;
}

.pl_ment .bds li .txt h3 {
	color: #919191;
	font-size: 26px;
	line-height: 42px;
}

.pl_ment .bds li h4 {
	position: absolute;
	top: 64px;
	right: 40px;
	font-size: 26px;
	color: #f5a623;
	line-height: 24px;
}

.pl_ment .bds li .view {
	padding: 25px 0;
}

.pl_ment .bds li .view p {
	font-size: 26px;
	color: #333333;
	line-height: 1.7;
	width: 690px;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pl_ment .bds li .view dl {
	margin-top: 25px;
	overflow: hidden;
	width: 110%;
}

.pl_ment .bds li .view dd {
	width: 210px;
	height: 210px;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	border-radius: 20px;
}

.pl_ment .bds li .view dd img {
	width: 100%;
	height: 100%;
	display: block;
}

.pl_ment .bds li .view h6 {
	font-size: 20px;
	color: #909090;
	line-height: 1.7;
}

.pl_ment .bds li .answer {
	background: #f5f6f6;
	border-radius: 8px;
	padding: 25px 30px;
	overflow: hidden;
	width: 610px;
}

.pl_ment .bds li .answer h5 {
	font-size: 26px;
	color: #222222;
	line-height: 46px;
	margin-bottom: 12px;
}

.pl_ment .bds li .answer p {
	color: #2e2e2e;
	font-size: 26px;
	line-height: 1.7;
	width: 600px;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
}

.yud_fp .txts {
	overflow: hidden;
	padding: 0 40px;
}

.yud_fp .txts h3 {
	float: left;
	font-size: 24px;
	color: #88898d;
	line-height: 80px;
}

.yud_fp .txts a {
	float: right;
	width: 280px;
	font-size: 24px;
	color: #c37243;
	line-height: 80px;
	text-align: right;
	display: block;
}

.yud_fp .list {
	background: #ffffff;
}

.yud_fp .list li {
	border-bottom: 2px solid #f7f7f7;
	padding: 30px 0;
	margin-left: 40px;
}

.yud_fp .list li label h3 {
	font-size: 30px;
	color: #333;
	line-height: 42px;
	margin-bottom: 12px;
}

.yud_fp .list li label h4 {
	line-height: 36px;
	font-size: 20px;
	color: #818181;
}

.yud_fp .list li input {
	display: none;
}

.yud_fp .list label {
	display: block;
	background: url(../images/fico2.jpg) no-repeat right 40px center;
}

.yud_fp .list input:checked+label {
	background: url(../images/fico1.jpg) no-repeat right 40px center;
}

.yud_fp h6 {
	font-size: 24px;
	color: #7b7c81;
	line-height: 100px;
	padding-left: 40px;
}

.yd_dxq {
	margin-top: 32px;
}

.yd_dxq .hds {
	padding: 30px 40px;
	background: #ffffff;
	overflow: hidden;
}

.yd_dxq .hds .ress {
	border-bottom: 2px solid#f7f7f7;
	position: relative;
}

.yd_dxq .hds .maps span {
	background: url(../images/ico5.png) no-repeat right center;
	width: 14px;
	height: 24px;
	display: block;
	position: absolute;
	top: 15px;
	right: 0;
}

.yd_dxq .hds .maps h2 {
	font-size: 30px;
	color: #333;
	line-height: 1.7;
	width: 630px;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 5px;
}

.yd_dxq .hds .maps p {
	font-size: 24px;
	color: #919191;
	line-height: 1.7;
	width: 630px;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
}

.yd_dxq .hds h6 {
	font-size: 22px;
	color: #333;
	line-height: 32px;
	margin: 25px 0;
}

.yd_dxq .hds h6 span {
	border-left: 2px solid #eee;
	padding: 0 12px;
}

.yd_dxq .hds .imgs {
	overflow: hidden;
	padding-top: 32px;
	display: flex;
}

.yd_dxq .hds .imgs .img {
	/*overflow: hidden;display: block;*/
	border-radius: 8px;
}

.yd_dxq .hds .imgs img {
	display: block;
	max-width: none;
}

.yd_dxq .hds .imgs .txt {
	/*margin-left: 234px;padding-top: 12px;*/
	padding-left: 24px;
}

.yd_dxq .hds .imgs .txt h3 {
	font-size: 26px;
	color: #333;
	line-height: 1.7;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 2px;
}

.yd_dxq .hds .imgs .txt h4 {
	font-size: 22px;
	color: #939393;
	line-height: 1.6;
	/* width: 520px; */
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
}

.yd_dxq .yd_fj {
	margin-top: 20px;
	background: #ffffff;
	overflow: hidden;
	padding: 0 40px;
}

.yd_dxq .yd_fj h4 {
	float: left;
	width: 130px;
	font-size: 30px;
	color: #333;
	line-height: 94px;
}

.yd_dxq .yd_fj p {
	float: left;
	font-size: 30px;
	color: #333;
	line-height: 94px;
	margin-left: 10px;
}

.yd_dxq .bds {
	margin-top: 20px;
	background: #ffffff;
	overflow: hidden;
}

.yd_dxq .bds li {
	padding-left: 40px;
	border-bottom: 2px solid #f7f7f7;
	overflow: hidden;
}

.yd_dxq .bds li label {
	float: left;
	font-size: 30px;
	color: #333;
	line-height: 90px;
	width: 130px;
}

.yd_dxq .bds li .t1 {
	float: left;
	margin-left: 10px;
	font-size: 30px;
	color: #333333;
	border: none;
	height: 90px;
}

.yd_dxq .yd_fp {
	background: #ffffff;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 40px;
}

.yd_dxq .yd_fp a {
	overflow: hidden;
	background: url(../images/ico5.png) no-repeat right center;
	display: block;
}

#selectInvoice a {
	display: flex;
	align-items: baseline;
	font-size: 28px;
	color: #333;
}

#selectInvoice a .tag {
	color: #c37341;
	border: 1px solid #c37341;
	text-align: center;
	width: 180px;
	font-size: 24px;
	padding: 4px 8px;
}

.yd_dxq .yd_fp h3 {
	float: left;
	font-size: 30px;
	color: #333;
	line-height: 94px;
	width: 130px;
}

.yd_dxq .yd_fp p {
	font-size: 30px;
	color: #333;
	line-height: 94px;
	float: left;
	margin-left: 10px;
}

.yd_dxq .yd_yhj {
	background: #ffffff;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 40px;
}

.yd_dxq .yd_yhj a {
	overflow: hidden;
	background: url(../images/ico5.png) no-repeat right center;
	display: block;
	padding-right: 30px;
}

.yd_fj a {
	overflow: hidden;
	background: url(../images/ico5.png) no-repeat right center;
	display: block;
	padding-right: 30px;
}

.yd_dxq .yd_yhj h3 {
	float: left;
	font-size: 30px;
	color: #333;
	line-height: 94px;
	width: 130px;
}

.yd_dxq .yd_yhj p {
	font-size: 30px;
	color: #333;
	line-height: 94px;
}

.yd_dxq .text p {
	font-size: 24px;
	color: #8d8e91;
	line-height: 1.7;
	padding: 25px 40px;
}

.yd_dxq .yd_btn {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
	overflow: hidden;
	background: #fff;
	padding: 18px 36px;
}

.yd_dxq .yd_btn .lts {
	float: left;
	font-size: 22px;
	line-height: 94px;
	color: #d78653;
}

.yd_dxq .yd_btn .lts i {
	font-size: 38px;
	font-weight: 600;
}

.yd_dxq .yd_btn .lts span {
	color: #a8a8a8;
	padding-right: 32px;
	background: url(../images/lico6.png) no-repeat right center;
	margin-left: 10px;
	display: inline-block;
}

.yd_dxq .yd_btn .rts {
	float: right;
}

.yd_dxq .yd_btn .rts a {
	width: 240px;
	border-radius: 8px;
	height: 94px;
	line-height: 94px;
	text-align: center;
	background: #c37243;
	font-size: 32px;
	color: #fff;
	display: block;
}

.yd_dxq .yd_mx {
	position: fixed;
	left: 0;
	right: 0;
	display: none;
	bottom: 0;
	z-index: 9999;
	background: #fff;
	padding: 0 40px;
}

.yd_dxq .yd_mx .icon,.x_ydcg .yd_mx .icon,.x_ydcg .yd_mx .icon {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.yd_dxq .yd_mx h3 {
	/*padding: 0 40px;*/
	line-height: 70px;
	font-size: 28px;
	color: #000;
	/*border-bottom: 1px solid #ddd;*/
	position: relative;
}


/* .yd_dxq .yd_mx h3 > div {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
} */

.yd_dxq .yd_mx h3 span {
	border-bottom: 1px solid #ce5f03;
	padding-bottom: 8px;
}

.yd_dxq .yd_mx li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 0;
}

.yd_dxq .yd_mx li h4,
h5,
h6 {
	font-size: 28px;
	line-height: 1.6;
	color: #000;
}


/*.yd_dxq .yd_mx dd h4{*/


/*	font-size: 28px;color: #000;line-height: 1.6;*/


/*	margin-bottom: 5px;*/


/*}*/


/*.yd_dxq .yd_mx dd h6{*/


/*	font-size: 24px;color: #909090;line-height: 1.6;*/


/*}*/


/*.yd_dxq .yd_mx dd h5{*/


/*	position: absolute;right: 40px;top: 50%;*/


/*	transform: translateY(-50%);font-size: 30px;*/


/*	color: #000;line-height: 1.6;*/


/*}*/

.yd_dxq .yd_mx h2 {
	font-size: 36px;
	line-height: 120px;
	padding: 0 40px;
	text-align: right;
	color: #ce5f03;
	/*border-top: 1px solid #ddd;*/
}

.yd_dxq .yd_mx h2 span {
	font-size: 22px;
	color: #8a8a8a;
}

.yd_dxq .yd_mx h2 i {
	color: #ce5f03;
}

.yh_mask {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	z-index: 9998;
	display: none;
	overflow: hidden;
}

.yh_list {
	background: #ffffff;
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	display: none;
	height: 50%;
	padding-bottom: 100px;
}

.yh_list h4 {
	line-height: 104px;
	border-bottom: 2px solid #f7f7f7;
	font-size: 24px;
	padding: 0 40px;
}

.yh_list ul {
	padding: 15px 40px 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 100%;
}

.priceList {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 600px;
	position: relative;
}

.yh_list li {
	margin-bottom: 38px;
	overflow: hidden;
}

.yh_list li label {
	display: block;
	background: url(../images/fico2.jpg) no-repeat right center;
}

.yh_list li input {
	display: none;
}

.yh_list li input:checked+label {
	background: url(../images/fico1.jpg) no-repeat right center;
}

.yh_list li label h3 {
	font-size: 22px;
	color: #333;
	line-height: 72px;
}

.yh_list li label .bg {
	background: url(../images/yimg1.jpg) no-repeat center;
	width: 500px;
	height: 90px;
	overflow: hidden;
	position: relative;
	padding: 20px 30px;
}

.yh_list li label .bg h2 {
	font-size: 24px;
	color: #333;
	margin-bottom: 5px;
	line-height: 42px;
	max-width: 260px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.yh_list li label .bg p {
	font-size: 20px;
	color: #333;
	line-height: 36px;
}

.yh_list li label .bg h6 {
	position: absolute;
	right: 40px;
	top: 50%;
	line-height: 36px;
	color: #b26127;
	font-size: 22px;
	transform: translateY(-50%);
}

.yh_list .selector {
	line-height: 80px;
	font-size: 24px;
	display: flex;
	justify-content: space-between;
}

.yh_list .selector>div {
	text-align: center;
	flex: 1;
	position: relative;
}

.yh_list .selector>div.selected::after {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 30%;
	transform: translateX(-50%);
	height: 1px;
	background-color: #C37341;
}

.yh_list li .coupon {
	width: 560px;
	display: flex;
	align-items: center;
	border: 1px solid #ccc;
	background-color: #fdfaf7;
	font-size: 22px;
}

.yh_list li .coupon .coupon_left {
	padding: 32px 16px;
	border-right: 1px dashed #ccc;
	position: relative;
	max-width: 75%;
	width: 75%;
}

.yh_list li .coupon h2 {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.yh_list li .coupon .coupon_right {
	text-align: center;
	width: 100px;
	color: #C37341;
	font-weight: 600;
}

.availableCouponList .coupon .coupon_left::before {
	display: block;
	content: ' ';
	position: absolute;
	top: -6px;
	right: -20px;
	width: 40px;
	height: 20px;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #fff;
	border-radius: 0 0 20px 20px;
	z-index: 2;
}

.availableCouponList .coupon .coupon_left::after {
	display: block;
	content: ' ';
	position: absolute;
	bottom: -6px;
	right: -20px;
	width: 40px;
	height: 20px;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #fff;
	border-radius: 20px 20px 0 0;
	z-index: 2;
}

.yh_list li .coupon .coupon_right .value {
	font-size: 34px;
	font-weight: 600;
}

.yh_list li .coupon .coupon_reason {
	margin-top: 16px;
	font-size: 20px;
}

.unavailableCouponList .coupon,
.unavailableCouponList .coupon_footer {
	color: #7F7F7F;
}

.unavailableCouponList .coupon_footer {
	padding: 16px;
	border: 1px solid #ccc;
	border-top: none;
	font-size: 22px;
	position: relative;
	background-color: #fdfaf7;
	width: 560px;
	margin: 0 auto;
	box-sizing: border-box;
}

.unavailableCouponList .coupon_footer::before {
	display: block;
	content: ' ';
	position: absolute;
	top: -20px;
	left: -6px;
	border: 1px solid #ccc;
	border-left: none;
	width: 20px;
	height: 40px;
	border-radius: 0 20px 20px 0;
	background-color: #fff;
	z-index: 2;
}

.unavailableCouponList .coupon_footer::after {
	display: block;
	content: ' ';
	position: absolute;
	top: -20px;
	right: -6px;
	border: 1px solid #ccc;
	border-right: none;
	width: 20px;
	height: 40px;
	border-radius: 20px 0 0 20px;
	background-color: #fff;
	z-index: 2;
}

.m_mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	display: none;
	bottom: 0;
	z-index: 9911;
	background: rgba(0, 0, 0, 0.6);
}

.q_tanchuang {
	position: fixed;
	left: 0;
	right: 0;
	overflow: hidden;
	width: 600px;
	display: none;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	z-index: 9912;
	background: #fff;
	border-radius: 15px;
}

.q_tanchuang h2 {
	font-size: 32px;
	text-align: center;
	padding: 55px 15px;
	line-height: 1.6;
}

.q_tanchuang .qbtn {
	border-top: 1px solid #ddd;
}

.q_tanchuang .qbtn li {
	float: left;
	width: 50%;
	line-height: 100px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

.q_tanchuang .qbtn li.cancel {
	color: #000;
	box-sizing: border-box;
	border-right: 1px solid #ddd;
}

.q_tanchuang .qbtn li.confirm {
	color: #c37243;
}

.q_tanchuang .qbtn li.cancelConfirm {
	color: #c37243;
}

.hl_date {
	background: url(../images/jimg2.png) no-repeat left center;
	padding-left: 54px !important;
	overflow: hidden;
	border-bottom: 1px solid #ddd !important;
}

.hl_date .h2 {
	float: left;
	font-size: 32px;
	line-height: 105px;
	color: #000;
	border: none;
	width: 180px;
}

.hl_date span {
	float: left;
	font-size: 24px;
	color: #000;
	float: left;
	line-height: 105px;
	margin-right: 15px;
}

.hl_date h4 {
	float: right;
	padding-right: 35px;
	background: url(../images/ico5.png) no-repeat right center;
	font-size: 24px;
	line-height: 105px;
	color: #bababa;
}

.fly-zoom-box-tool {
	display: none;
}

.fly-zoom-box-number {
	font-size: 26px !important;
	line-height: 2.6 !important;
	padding: 0 20px !important;
}

.fly-zoom-box-close {
	font-size: 40px !important;
}

.q_tanchuang2 {
	width: 220px;
	height: 220px;
	display: none;
	background: #555658;
	position: fixed;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	z-index: 9999;
	border-radius: 15px;
}

.q_tanchuang2 img {
	margin: 45px auto 0;
	width: 105px;
	display: block;
}

.q_tanchuang2 h4 {
	font-size: 24px;
	color: #fff;
	line-height: 1.6;
	padding: 20px;
	text-align: center;
}

.q_tanchuang3 {
	width: 600px;
	display: none;
	background: #fff;
	position: fixed;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	z-index: 9999;
	border-radius: 8px;
	text-align: center;
	padding-top: 30px;
}

.q_tanchuang3 h3 {
	font-size: 30px;
	line-height: 1.6;
	color: #000;
	margin-bottom: 10px;
}

.q_tanchuang3 h4 {
	font-size: 26px;
	line-height: 1.6;
	color: #777779;
	padding: 0px 10px;
}

.q_tanchuang3 .confirm {
	border-top: 1px solid #ddd;
	line-height: 100px;
	margin-top: 30px;
	color: #c37243;
	font-size: 30px;
}

.q_tanchuang3 .cancelConfirm {
	border-top: 1px solid #ddd;
	line-height: 100px;
	margin-top: 30px;
	color: #c37243;
	font-size: 30px;
}

.lkong {
	height: 920px;
	position: relative;
	display: none;
}

.lkong .txt {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}

.lkong .txt img {
	display: block;
	margin: 0 auto;
	margin-bottom: 30px;
}

.lkong .txt h4 {
	font-size: 24px;
	color: #959595;
	line-height: 1.6;
	padding: 0 40px;
}


/*新手机号绑定*/

.x_msjh {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	margin: 0 40px;
	width: 670px;
}

.x_msjh .hds {
	position: relative;
}

.x_msjh .hds h2 {
	line-height: 72px;
	background: #c37341;
	text-align: center;
	font-size: 26px;
	color: #fff;
}

.x_msjh .hds .an {
	background: url(../images/xsj.png) no-repeat center;
	width: 72px;
	height: 72px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.x_msjh .bds {
	background: #fff;
	padding: 35px 42px 0;
	overflow: hidden;
	box-sizing: border-box;
}

.x_msjh .bds p {
	font-size: 24px;
	color: #000;
	line-height: 44px;
}

.x_msjh .bds .form {
	margin-top: 62px;
}

.x_msjh .bds .form li {
	overflow: hidden;
	margin-bottom: 30px;
}

.x_msjh .bds .form li label {
	float: left;
	width: 96px;
	font-size: 22px;
	color: #000;
	line-height: 56px;
}

.x_msjh .bds .form li .t1 {
	float: left;
	width: 470px;
	height: 56px;
	font-size: 22px;
	color: #000;
	border: 2px solid #e4e4e4;
	padding-left: 15px;
	border-radius: 3px;
}

.x_msjh .bds .form li .rts {
	overflow: hidden;
}

.x_msjh .bds .form li .rts .t1 {
	width: 280px;
	float: left;
	border-radius: 3px;
}

.x_msjh .bds .form li .rts .btn {
	width: 165px;
	float: left;
	margin-left: 20px;
	border: 2px solid #c37341;
	border-radius: 3px;
	height: 56px;
	font-size: 22px;
	color: #c37341;
	line-height: 56px;
	text-align: center;
}

.x_msjh .bds .form .btns {
	overflow: hidden;
	margin: 24px auto 48px;
	text-align: center;
}

.x_msjh .bds .form .btns .sub {
	width: 156px;
	height: 56px;
	display: inline-block;
	background: #c37341;
	border-radius: 3px;
	font-size: 22px;
	color: #fff;
	border: none;
	line-height: 56px;
	margin: 0 15px;
}

.x_msjh .bds .form .btns .b1 {
	background: #cccccc;
	width: 156px;
	height: 56px;
	display: inline-block;
	border-radius: 3px;
	font-size: 22px;
	color: #fff;
	text-align: center;
	line-height: 56px;
	margin: 0 15px;
}

.x_fbpj .hds {
	overflow: hidden;
	background: #fff;
	padding: 60px 0 68px;
	margin-bottom: 20px;
}

.x_fbpj .hds h2 {
	text-align: center;
	line-height: 76px;
	font-size: 46px;
	color: #3b464a;
}

.x_fbpj .hds h4 {
	text-align: center;
	line-height: 42px;
	font-size: 24px;
	color: #909090;
}

.x_fbpj .hds dl {
	text-align: center;
	margin: 20px auto 0;
	font-size: 0;
}

.x_fbpj .hds dl dd {
	background: url(../images/xxx-1.png) no-repeat center;
	width: 50px;
	height: 48px;
	overflow: hidden;
	display: inline-block;
	margin: 0 20px;
}

.x_fbpj .hds dl dd.on {
	background: url(../images/xxx.png) no-repeat center;
}

.x_fbpj .bds {
	overflow: hidden;
	background: #fff;
	margin-bottom: 20px;
	padding: 30px 38px;
}

.x_fbpj .bds ul {
	overflow: hidden;
	width: 110%;
}

.x_fbpj .bds li {
	float: left;
	width: 205px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 2px solid #e8e8e8;
	border-radius: 3px;
	margin-right: 20px;
	margin-bottom: 20px;
	color: #000;
	font-size: 22px;
}

.x_fbpj .bds li.on {
	background: #c37341;
	color: #fff;
	border: 2px solid #c37341;
}

.x_fbpj .fts {
	background: #fff;
}

.x_fbpj .fts .t1 {
	margin: 0 36px;
	font-size: 28px;
	color: #c4c7c8;
	line-height: 1.7;
	width: 678px;
	height: 150px;
	padding-top: 20px;
	border: none;
	resize: none;
}

.x_fbpj .fts li {
	float: left;
	margin-left: 24px;
}

.x_fbpj .fts .t2 {}

.x_xtj {
	background: #fff;
	padding: 18px 40px;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}

.x_xtj .sub {
	background: #c37341;
	border-radius: 5px;
	font-size: 32px;
	color: #fff;
	text-align: center;
	line-height: 94px;
	border: none;
	display: block;
	width: 670px;
	margin: 0 auto;
}

.x_ydcg .hds {
	background: #fff;
	margin-bottom: 20px;
}

.x_ydcg .hds h2 {
	text-align: center;
	padding: 74px 0px 20px 0px;
}

.x_ydcg .hds h2 span {
	background: url(../images/ximg2.png) no-repeat left center;
	line-height: 54px;
	padding-left: 72px;
	font-size: 32px;
	color: #000;
	display: inline-block;
}

.x_ydcg .hds .btn {
	border-top: 2px solid #efefef;
}

.x_ydcg .hds .btn ul {
	overflow: hidden;
}

.x_ydcg .hds .btn li {
	float: left;
	width: 49%;
	text-align: center;
}

.x_ydcg .hds .btn li:nth-child(1) span {
	background: url(../images/xico1.png) no-repeat left center;
	padding-left: 48px;
	display: inline-block;
}

.x_ydcg .hds .btn li:nth-child(2) span {
	background: url(../images/xico6.png) no-repeat left center;
	padding-left: 48px;
	display: inline-block;
	color: #c37341;
}

.x_ydcg .hds .btn li a {
	font-size: 30px;
	color: #666666;
	line-height: 96px;
}

.x_ydcg .hds .btn li:nth-child(1) {
	border-right: 2px solid #efefef;
}

.x_ydcg .bds {
	background: #fff;
}

.x_ydcg .bds h3 {
	line-height: 100px;
	border-bottom: 1px solid #efefef;
	font-size: 26px;
	color: #000;
	padding: 0 40px;
}

.x_ydcg .bds h3 a {
	font-size: 26px;
	color: #000;
	background: url(../images/ico5.png) no-repeat right center;
	display: block;
}

.x_ydcg .bds h3 span {
	background: url(../images/xico2.png) no-repeat left center;
	padding-left: 54px;
}

.x_ydcg .bds ul {
	padding-bottom: 34px;
}

.x_ydcg .bds li {
	margin: 0 40px;
	overflow: hidden;
	border-bottom: 1px solid #efefef;
}

.x_ydcg .bds li.tm {
	padding: 20px 0;
	overflow: hidden;
	margin: 0 40px;
}

.x_ydcg .bds li .ico {
	float: left;
	width: 34px;
	height: 34px;
	overflow: hidden;
	display: block;
}

.x_ydcg .bds li .ico img {
	width: 100%;
	height: 100%;
	display: block;
}

.x_ydcg .bds li .txt {
	float: right;
	margin-left: 15px;
	width: 615px;
}

.x_ydcg .bds li .txt dl {
	overflow: hidden;
}

.x_ydcg .bds li .txt dd {
	width: 305px;
	float: left;
}

.x_ydcg .bds li .txt h4 {
	font-size: 26px;
	color: #000;
	line-height: 36px;
}

.x_ydcg .bds li .txt p {
	font-size: 24px;
	color: #000;
	line-height: 46px;
}

.x_ydcg .bds li a {
	background: url(../images/ico5.png) no-repeat right center;
	display: block;
}

.x_ydcg .bds li h5 {
	font-size: 26px;
	color: #000;
	line-height: 98px;
	background: url(../images/xico4.png) no-repeat left center;
	padding-left: 54px;
	white-space: nowrap;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
}

.x_ydcg .bds li h6 {
	font-size: 26px;
	color: #000;
	line-height: 98px;
	background: url(../images/xico5.png) no-repeat left center;
	padding-left: 54px;
}

.x_ydcg .bds li:last-child {
	border-bottom: none;
}

.x_ydcg .bds li .img {
	width: 100%;
	display: block;
}

.x_ydcg .bds li h7 {
	font-size: 26px;
	color: #000;
	line-height: 98px;
	background: url(../images/icon_person.png) no-repeat left center;
	padding-left: 54px;
}

.x_fbpj .fts ul {
	margin-top: 30px;
	padding-left: 30px;
}

.x_fbpj .fts li {
	width: 160px;
	height: 160px;
	position: relative;
	margin-left: 0;
	margin-right: 18px;
	margin-bottom: 20px;
}

.x_fbpj .fts li img {
	display: block;
	width: 100%;
	border-radius: 8px;
	height: 160px;
}

.x_fbpj .fts li .t2 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 111;
	opacity: 0;
}

.x_fbpj .fts li i {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: url(../images/xan.png) no-repeat center;
	position: absolute;
	right: -16px;
	top: -16px;
	z-index: 112;
}

.ahoverColor {
	color: #c37341 !important;
}

.hotel_list .weiz_tradingArea dd,
.hotel_list .weiz_airportStation dd,
.hotel_list .weiz_scenicSpot dd {
	background: url(../images/lico3.png) no-repeat left 40px center;
	background-size: 28px;
	padding-left: 80px;
}

.hotel_list .weiz_tradingArea dd.on,
.hotel_list .weiz_airportStation dd.on,
.hotel_list .weiz_scenicSpot dd.on {
	background: url(../images/lico3-1.png) no-repeat left 40px center;
	background-size: 28px;
	color: #c37243;
}

.tradingAreaUnlimited,
.airportStationUnlimited,
.scenicSpotUnlimited {
	background: none !important;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.roomSetmealBtn {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	border-top: 1px solid #dddddd;
	padding: 40px 0;
}

.borderTopNone {
	border-top: none !important;
}

.reviews-label-list {
	width: 100%;
	padding-top: 20px;
}

.reviews-label {
	display: inline-block;
	text-align: center;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	background: #fff;
	padding: 2px 7px;
	margin-right: 6px;
	font-size: 26px;
}

#discountName {
	margin-right: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 60%;
}

#discountValueTxt {
	color: #c37341;
	margin-left: 10px;
	float:right;
}

.mebTypeImg {
	width: 100%;
}

.mebTypeImg img {
	display: block;
	width: 100%;
}

.yohj .couponListTab {
	position: fixed;
	width: 100%;
	z-index: 10;
}

.yohj .couponListUl {
	padding-top: 100px;
}

.invoiceTips {
	padding: 15px 40px;
	font-size: 24px;
	color: #86878b;
}

.tipsMain {
	background-color: #ededed;
}

.tipsType {
	padding-top: 70px;
}

.tipsImg {
	width: 80px;
	margin: 0 auto;
}

.tipsImg img {
	display: block;
	width: 100%;
}

.tipsTxt {
	padding: 15px 40px;
	font-size: 24px;
	color: #86878b;
	text-align: center;
}

.fixfixed {
	position: absolute !important;
}

.bodyfixed {
	position: fixed !important;
}

.x_fbpj .fts .uploader-box {
	margin-top: 30px;
	padding-left: 30px;
}

.x_fbpj .fts .uploader-box .t2 {
	width: 160px;
	height: 160px;
	margin-left: 0;
	margin-right: 18px;
	margin-bottom: 20px;
	float: left;
}

.uploader-box .uploader-list {
	float: left;
}

.uploader-box .uploader-list .file-item {
	float: left;
	width: 160px;
	height: 160px;
	position: relative;
	margin-left: 0;
	margin-right: 18px;
	margin-bottom: 20px;
}

.uploader-box .uploader-list .file-item img {
	display: block;
	width: 100%;
	border-radius: 8px;
	height: 160px;
}

.uploader-box .uploader-list .file-item i {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: url(../images/xan.png) no-repeat center;
	position: absolute;
	right: -16px;
	top: -16px;
	z-index: 112;
}

.commentTxt {
	color: #333333 !important;
}

.file-item-dell {
	position: absolute;
	width: 40px;
	height: 40px;
	top: -10px;
	right: -10px;
}

.file-item-dell img {
	width: 100% !important;
	height: 100% !important;
}

.xsj-li {
	position: relative;
	display: flex;
	align-items: center;
	padding: 42px 0;
	overflow-x: auto;
}

.xsj-brand {
	float: left;
	font-size: 32px;
	padding: 0 24px;
	z-index: 2;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #c37341;
}

.xsj-li>.tag {
	font-size: 30px;
	border: 1px solid #c37341;
	color: #c37341;
	height: 62px;
	line-height: 62px;
	min-width: 140px;
	text-align: center;
	margin-left: 5%;
	border-radius: 8px;
	font-size: 30px;
}

.xsj-li>.tag + .tag {
	margin-left: 2.5%;
}

.xsj-li>.tag.selected {
	color: #fff;
	background-color: #c37341;
}

.xsj-btn {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 28px;
	height: 28px;
	z-index: 10;
	padding: 30px;
	display: none;
}

.xsj-btn-img {
	display: block;
	width: 100%;
}

.imgCoverBg {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-image: url(../images/img-tips.gif);
	position: relative;
}

#hotelList .imgCoverBg > .icon_point {
	width: 118px;
	position: absolute;
	top: 2px;
	left: -12px;
}

.mebTypeImg {
	padding: 10px 0px;
}

.mebTypeImg img {
	max-width: 100%;
}

.mebTypeImg .member-header {
	font-size: 20px;
	color: #81888d;
	margin-bottom: 24px;
	padding: 0px 10px;
}

.level-table {
	width: 100%;
	margin-bottom: 20px;
	padding: 0px 10px;
	font-size: 18px;
}

.level-table caption {
	text-align: left;
	font-size: 20px;
	color: #81888d;
	margin-bottom: 24px;
}

.level-table tr th,
.level-table tr td {
	text-align: center;
	width: 16.67%;
	padding: 20px 0;
}

.level-table .text-left {
	text-align: left;
}

.level-table .icon-level {
	/*display: inline-block;
	color: #1a2730;
	padding-left: 40px;
	line-height: 35px;
	text-align: right;
	padding-right: 13px;
	border: 2px solid #dcdcdc;
	border-radius: 20px;*/
}

.level-table .icon-level-one {
	/*background: url("../images/new/0.png") no-repeat 13px center;*/
	background-size: 20px;
}

.level-table .icon-level-two {
	/*background: url("../images/new/1.png") no-repeat 13px center;*/
	background-size: 20px;
}

.level-table .icon-level-three {
	/*background: url("../images/new/1.png") no-repeat 13px center;*/
	background-size: 20px;
}

.level-table .icon-level-four {
	/*background: url("../images/new/2.png") no-repeat 13px center;*/
	background-size: 20px;
}

.level-table .icon-level-five {
	/*background: url("../images/new/3.png") no-repeat 13px center;*/
	background-size: 20px;
}

.level-table tr th {
	background-color: #dea47f;
	color: #fff;
	border-left: 1px solid #fff;
}

.level-table tr th:first-child {
	border: none;
}

.level-table tr td {
	border-bottom: 1px solid #eff0f1;
}

.level-table tr .notes-box {
	text-align: left;
	border: none;
	line-height: 24px;
	padding: 10px 0;
}

.level-table .tr-bg th {
	background-color: #e1dbd7;
	color: #1a2730;
}

.level-table .mult-box {
	/*display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	text-align: center;
	line-height: 50px;
	border: 1px solid #d78653;
	color: #d78653;
	font-weight: 600;*/
}

.mebTypeImg h4,
.mebTypeImg .list-paddingleft-2 {
	padding: 0px 10px;
	font-size: 18px;
}


/*选择房间数CSS*/

.room_list {
	background: #ffffff;
	overflow: hidden;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	display: none;
}

.room_list h4 {
	line-height: 104px;
	border-bottom: 2px solid #f7f7f7;
	font-size: 24px;
	padding: 0 40px;
}

.room_list ul {
	padding-top: 15px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 600px;
}

.room_list li {
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.room_list li label {
	display: block;
	background: url(../images/fico2.jpg) no-repeat right center;
	background-position-x: 96%;
}

.room_list li input {
	display: none;
}

.room_list li input:checked+label {
	background: url(../images/fico1.jpg) no-repeat right center;
	background-position-x: 96%;
}

.room_list li label h3 {
	font-size: 22px;
	color: #333;
	line-height: 90px;
	margin-left: 30px;
	padding: 10px;
}

.yh_list li label .bg {
	background: url(../images/yimg1.jpg) no-repeat center;
	width: 440px;
	height: 90px;
	overflow: hidden;
	position: relative;
	padding: 20px 30px;
}

.room_list li label .bg h2 {
	font-size: 24px;
	color: #333;
	margin-bottom: 5px;
	line-height: 42px;
}

.room_list li label .bg p {
	font-size: 20px;
	color: #333;
	line-height: 36px;
}

.room_list li label .bg h6 {
	position: absolute;
	right: 40px;
	top: 50%;
	line-height: 36px;
	color: #b26127;
	font-size: 22px;
	transform: translateY(-50%);
}

.arrow_bottom {
	padding: 30px 40px 10px;
	background: url(../images/arrow_bottom.png) no-repeat right 40px center;
}

.arrow_right {
	padding: 30px 40px 10px;
	background: url(../images/arrow_right.png) no-repeat right 40px center;
}

.price_list {
	display: flex;
	display: -webkit-flex;
}

.fees_detail {
	font-size: 16px;
	padding-bottom: 5px;
}

.line {
	border-bottom: 1px solid red;
	width: 10%;
}

.room_fees {
	margin-top: 20px;
	font-size: 14px;
	border-bottom: 1px solid #eee;
}

.room_fees_list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 10px;
	font-size: 14px;
}

.favorable_list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
	padding: 10px;
	font-size: 14px;
}

.total {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding: 10px;
	align-items: baseline;
}

.switch-wrap input[type="checkbox"] {
	height: 0px;
	width: 0px;
	visibility: hidden;
	margin: 0;
	padding: 0;
}

.switch-wrap label {
	display: inline-block;
	width: 52px;
	height: 32px;
	border: 1px solid #dfdfdf;
	outline: none;
	border-radius: 16px;
	box-sizing: border-box;
	background: #ffffff;
	cursor: pointer;
	transition: border-color 0.3s, background-color 0.3s;
	vertical-align: middle;
	position: relative;
}

.switch-wrap label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	transition: transform 0.3s;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	background-color: #fff;
}

.switch-wrap input:checked+label {
	background: #c37341;
}

.switch-wrap input:checked+label:before {
	transform: translateX(20px);
}

.yud_fp .row input {
	display: none;
}

.yud_fp .invoice-list .row label {
	background: url(../images/un_checked.png) no-repeat right center;
	background-position-x: 96%;
}

.yud_fp .invoice-list .row input:checked+label {
	background: url(../images/checked.png) no-repeat right center;
	background-position-x: 96%;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #999;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999;
}

.loginPage,
.regPage {
	font-size: 23px;
}

.loginPage>.login_banner,
.regPage>.reg_banner {
	height: 400px;
	width: 100%;
	background-image: url("../images/login_bg.jpg");
	background-size: cover;
}

.loginPage>.login_form,
.regPage>.reg_form {
	color: #000;
	padding: 0 50px;
}

.loginPage>.login_form .input-container,
.regPage>.reg_form .input-container {
	height: 97px;
	line-height: 97px;
	display: flex;
	align-items: center;
	margin-top: 4px;
	position: relative;
}

.loginPage>.login_form .icon,
.regPage>.reg_form .icon {
	width: 28px;
	display: block;
}

.loginPage>.login_form .input,
.regPage>.reg_form .input {
	height: 100%;
	border: none;
	margin-left: 30px;
	flex: 1;
	border-bottom: 1px solid #d8d8d8;
	font-size: 23px;
	display: block;
}

.loginPage>.login_form .icon_psd,
.regPage>.reg_form .icon_psd {
	position: absolute;
	right: 54px;
	top: 50%;
	transform: translateY(-50%);
	width: 44px;
}

.loginPage>.login_form .authBtn,
.regPage>.reg_form .authBtn {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 60px;
	line-height: 60px;
	width: 156px;
	text-align: center;
	font-size: 23px;
	color: #d38448;
	border: 1px solid #d38448;
	background-color: #fff;
	border-radius: 5px;
}

.loginPage>.changeType {
	color: #d38448;
	padding: 0 50px;
	margin: 29px 0;
}

.loginPage>.loginBtn,
.regPage>.regBtn {
	margin: 0 auto;
	background-color: #d38448;
	color: #fff;
	text-align: center;
	border: none;
	height: 73px;
	line-height: 73px;
	display: block;
	width: 656px;
	border-radius: 5px;
	font-size: 27px;
}

.regPage>.desc {
	font-size: 26px;
	color: #666;
	padding: 0 50px;
	margin-top: 56px;
	margin-bottom: 20px;
}

.regPage>.smallDesc {
	color: #666;
	padding: 0 50px;
	margin-top: 23px;
}

.regPage>.agreement {
	margin-top: 78px;
	margin-bottom: 18px;
	padding: 0 50px;
	color: #666;
}

.regPage .orange {
	color: #d38448;
}

.agreementDialog {
	position: relative;
	padding: 0 28px;
}

.agreementDialog .close {
	position: absolute;
	width: 40px;
	top: 20px;
	right: 20px;
}

.agreementDialog .content {
	text-align: left;
	height: 1000px;
	overflow-y: auto;
	color: #666;
	font-size: 23px;
	line-height: 46px;
	width: 606px;
}

.hj-info-item {
	padding: 10px 0px;
	font-size: 24px;
	display: flex;
}

.flex-wrap {
	align-items: center;
}

.hj-info-item .icon {
	width: 35px;
	min-width: 35px;
	height: 37px;
	margin-right: 17px;
}

.hj-info-item .arrow {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
}

.hj-info-item .arrow1 {
	width: 14px;
	height: 24px;
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
}

.hj-info-item .left {
	flex-basis: 65%;
	position: relative;
}

.hj-info-item .right {
	flex-basis: 35%;
	justify-content: flex-end;
}

.hj-info-item .tag {
	margin: 1px;
	border: 1px solid #3b464a;
	border-radius: 24px;
	padding: 4px 12px;
	font-size: 24px;
}

.x_ydcg .yd_btn {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 11;
	overflow: hidden;
	background: #fff;
	padding: 18px 36px;
}

.x_ydcg .yd_btn .lts {
	float: left;
	font-size: 22px;
	line-height: 94px;
	color: #d78653;
}

.x_ydcg .yd_btn .lts i {
	font-size: 38px;
	font-weight: 600;
}

.x_ydcg .yd_btn .lts span {
	color: #a8a8a8;
	padding-right: 32px;
	background: url(../images/lico6.png) no-repeat right center;
	margin-left: 10px;
	display: inline-block;
}

.x_ydcg .yd_btn .rts {
	float: right;
}

.x_ydcg .yd_btn .rts a {
	width: 240px;
	border-radius: 8px;
	height: 94px;
	line-height: 94px;
	text-align: center;
	background: #c37243;
	font-size: 32px;
	color: #fff;
	display: block;
}

.x_ydcg .yd_mx {
	position: fixed;
	left: 0;
	right: 0;
	display: none;
	bottom: 0;
	z-index: 9999;
	background: #fff;
	padding: 0 40px;
}

.x_ydcg .yd_mx h3 {
	line-height: 70px;
	font-size: 28px;
	color: #000;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.x_ydcg .yd_mx h3>div {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.x_ydcg .yd_mx h3 span {
	border-bottom: 1px solid #ce5f03;
	padding-bottom: 8px;
}

.x_ydcg .yd_mx li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 0;
}

.x_ydcg .yd_mx li h4,
h5,
h6 {
	font-size: 28px;
	line-height: 1.6;
	color: #000;
}

.x_ydcg .yd_mx h2 {
	font-size: 36px;
	line-height: 120px;
	padding: 0 40px;
	text-align: right;
	color: #ce5f03;
	/*border-top: 1px solid #ddd;*/
}

.x_ydcg .yd_mx h2 span {
	font-size: 22px;
	color: #8a8a8a;
}

.x_ydcg .yd_mx h2 i {
	color: #ce5f03;
}

.warning {
	background-color: #fff;
	padding: 26px;
	display: flex;
	flex-direction: row;
}

.warning .header {
	display: flex;
	align-items: center;
	width: 10%;
	margin-left: 20px;
}

.warning .icon-face {
	width: 36px;
	height: 36px;
	min-width: 36px;
}

.warning .items {
	display: flex;
	flex-direction: column;
	margin-left: 20px;
}

.warning .items .title {
	font-size: 30px;
}

.warning .items .info {
	width: 100%;
	display: flex;
	flex-direction: row;
	margin-top: 15px;
}

.warning .items .info .label {
	font-size: 16px;
	margin-top: 8px;
	width: 2%;
}

.warning .items .info .text {
	margin-left: 16px;
	line-height: 30px;
	font-size: 22px;
	width: 95%;
}


/* 酒店推荐 */

.recommend-list {
	padding: 20px;
	position: relative;
}

.recommend-list img {
	display: block;
	width: 100%;
	max-height: 398px;
}

.recommend-item-footer {
	display: flex;
	align-items: center;
	font-size: 22px;
	color: #7e7e7e;
	justify-content: space-between;
	border-bottom: 2px solid #ebebeb;
	padding: 16px;
}

.recommend-item-footer>.left-container {
	flex-basis: 50%;
}

.recommend-item-footer>.right-container {
	flex-basis: 50%;
}

.recommend-item-footer .orange {
	color: #c37341;
}

.recommend-item-footer .label {
	display: inline-block;
	min-width: 58px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #d78653;
	color: #d78653;
	padding: 0 6px;
	text-align: center;
	border-radius: 8px;
	font-size: 20px;
	margin-right: 10px;
	margin-top: 8px;
}

.recommend-item-footer .price {
	font-size: 34px;
}

.recommend-item-footer .hotelName {
	font-size: 26px;
	color: #000;
}

.recommend-item-footer .right-container {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.recommend-item-footer .tag {
	color: #fff;
	background-color: #c37341;
	min-width: 50px;
	text-align: center;
	font-size: 18px;
	padding: 4px 10px;
	float: right;
	margin-top: 8px;
	border-radius: 8px;
	max-width: 100px;
}

.recommend-item-footer .btn {
	display: block;
	width: 110px;
	height: 48px;
	line-height: 48px;
	font-size: 22px;
	color: #fff;
	background-color: #c37341;
	text-align: center;
	border-radius: 8px;
	margin-bottom: 4px;
}

.recommend-item-footer .btn_grey {
	background-color: #c6c6c6;
}

.ico_scroll {
	position: fixed;
	bottom: 180px;
	right: 35px;
	width: 70px;
	height: 70px;
	z-index: 999;
	display: none;
}

.recommend-item-float {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 58px;
	font-size: 22px;
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	padding: 0 16px;
}

/* 精选活动 */
#activity-list-body .titleImg {
	width: 50%;
	max-width: 50%;
	margin: 28px 25% 0 25%;
}

.activity-list {
	padding: 20px;
	position: relative;
}


.activity-list .activity-list-item {
	margin-top: 16px;
}


.activity-list .activity-item-top {
	height: 380px;
	width: 100%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
}

.activity-list .activity-item-top > .flagImg {
	position: absolute;
	top: 16px;
	left: -8px;
	width: 60px;
}

.activity-list .activity-item-bottom {
	background-color: #fff;
	/* height: 60px;
	line-height: 60px; */
	width: 100%;
	box-sizing: border-box;
	font-size: 28px;
	padding: 8px 20px;
	line-height: 1.5em;
	font-weight: bold;
}

.activity-list .activity-item-content {
	background-color: #fff;
	padding: 8px 20px;
}

.activity-list .activity-item-row {
	display: flex;
	align-items: center;
}

.activity-list .activity-item-row + .activity-item-row {
	margin-top: 20px;
}

.activity-list .activity-item-row > img {
	width: 28px;
	max-width: 28px;
}

.activity-list .activity-item-row > p {
	font-size: 24px;
	margin-left: 12px;
	max-width: calc(100% - 40px);
}

.activity-list .activity-item-footer {
	display: flex;
	align-items: center;
	background-color: #fff;
	font-size: 24px;
	padding: 20px;
	justify-content: space-between;
}

.activity-item-footer .tag {
	color: #fff;
	background-color: #c37243;
	display: inline-block;
	margin-left: 8px;
	padding: 2px 4px;
	border-radius: 4px;
}

.activity-item-footer > img {
	width: 100px;
	max-width: 100px;
}

.activity-detail .warningMsg {
	margin-top: -18px;
	padding-bottom: 22px;
	font-size: 24px;
	font-weight: 600;
	color: #ff6262;
}

.activity-detail > .banner {
	width: 750px;
	height: 480px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.activity-detail > .banner > .rulesBtn {
	position: absolute;
	top: 40px;
	right: 16px;
	font-size: 24px;
	color: #d78653;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 4px 8px;
	text-align: center;
	border-radius: 16px;
}

.activity-detail > .banner > .cityBtn {
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	color: #fff;
	font-size: 24px;
	display: flex;
	align-items: flex-end;
	padding-bottom: 4px;
	border-bottom: 4px solid #fff;
}

.activity-detail > .banner .iconfont {
	font-size: 28px;
	display: block;
}

.activity-detail .tm {
	padding: 0 40px;
	position: relative;
}

.activity-detail .tm::after {
	content: " ";
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: #ddd;
	position: absolute;
}

.activity-detail .hotel-item-head {
	padding: 24px 40px;
	display: flex;
	border-bottom: 1px solid #ddd;
}

.activity-detail .hotel-item-head > .hotel-img {
	width: 175px;
	max-width: 175px;
	height: 175px;
	border-radius: 8px;
	margin-right: 10px;
}

.activity-detail .hotel-item-head .hotel-desc {
	flex: 1;
	font-size: 26px;
}

.activity-detail .hotel-desc > .text {
	text-align: right;
	padding-right: 8px;
}

.activity-detail .hotel-item-head .title {
	color: #000;
	font-weight: 600;
	font-size: 30px;
	margin-top: 8px;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.hotel-desc-m {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8px;
}

.hotel-desc-m > .scoreBox {
	display: flex;
	align-items: center;
}

.hotel-desc-m .score {
	color: #fff;
	background-color: #c37243;
	padding: 2px 4px;
	border-radius: 4px;
	margin-right: 8px;
}

.hotel-desc-m > .priceBox {
	display: flex;
	align-items: center;
}

.hotel-desc-m strong {
	font-size: 32px;
}

.hotel-desc-m .icon-jiantou1 {
	color: #999;
	font-size: 24px;
	display: block;
	transition: transform .2s;
  	float: right;
  	transform: rotate(0);
	margin-left: 8px;
}

.hotel-desc-m .icon-jiantou1.on,.detail-box .icon-jiantou1.on{
	transform: rotate(90deg);
}

.activity-detail .hotel-item-head .distance {
	color: #000;
}

.activity-detail .hotel-item-head .detail-box {
	display: flex;
	align-items: center;
	/* justify-content: space-between; */
	justify-content: flex-end;
} 

.activity-detail .hotel-item-head .detail-box > .detail {
	display: flex;
	align-items: center;
}

.activity-detail .hotel-item-head .detail-box > .tag {
  	color: #d78653;
  	padding: 4px 8px;
 	text-align: center;
  	border-radius: 4px;
  	font-size: 24px;
  	background-color: rgba(195, 115, 65, .15);
	margin-top: -44px;
}

.activity-detail .rights-row {
	display: flex;
	align-items: center;
	padding: 4px 40px;
	font-size: 24px;
}

.activity-detail .rights-row > img {
	width: 28px;
	max-width: 28px;
	margin-right: 14px;
}

.activity-detail .rights-row > p {
	max-width: calc(100%-42px);
	line-height: 1.5em;
}

.activity-detail .expand-box {
	display: none;
	border-bottom: 1px solid #ddd;
}

.activity-detail .expand-box > .expand-item {
	padding: 24px 40px;
	display: flex;
	align-items: center;
}

.activity-detail .expand-item > .roomImg {
	width: 130px;
	height: 130px;
	border-radius: 8px;
	margin-left: 20px;
}

.activity-detail .expand-item > .expand-item-m {
	width: 50%;
}

.activity-detail .expand-item-m .tag {
	display: inline-block;
	padding: 2px 4px;
	border: 1px solid #ff6262;
	color: #ff6262;
	font-size: 20px;
	border-radius: 4px;
	margin-top: 4px;
	margin-right: 4px;
}

.activity-detail .expand-item .title {
	font-size: 26px;
	font-weight: 600;
	color: #000;
	display: flex;
	align-items: center;
}

.activity-detail .expand-item .desc {
	font-size: 24px;
	margin-top: 16px;
	line-height: 1.5em;
	color: #666;
}

.activity-detail .expand-item-m .rights {
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	display: flex;
}

.activity-detail .expand-item > .expand-item-r {
	padding-top: 10px;
	width: 50%;
	text-align: right;
	font-size: 24px;
}

.activity-detail .expand-item-r .btnBox {
	margin-top: 8px;
	margin-bottom: 8px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.activity-detail .expand-item-r .btn {
	text-align: center;
	height: 50px;
	line-height: 50px;
	width: 90px;
	color: #fff;
	background-color: #d4763c;
	border-radius: 8px;
	margin-left: 8px;
}

.activity-detail .expand-item-r .btn.disabled {
	background-color: #c6c6c6;
}

.activity-detail .expand-item-r .otherBox {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-size: 22px;
}

.activity-detail .expand-item-r .otherBox > .tag {
	min-width: 60px;
	text-align: center;
  	border-radius: 4px;
  	background-color: rgba(195, 115, 65, .15);
	padding: 4px;
	margin-right: 12px;
}

.activityDescDialog {
	height: 725px;
	width: 85%;
	margin: auto;
	overflow-y: auto;
}

.activityDescDialog > .title {
	color: #000;
	font-size: 32px;
	text-align: center;
	margin-top: 4%;
}

.activityDescDialog > .desc {
	line-height: 1.5em;
	font-size: 26px;
	margin-top: 12px;
	padding: 8px 16px;
}

.timer {
	display: inline-block;
	color: #c46b41;
	position: relative;
}

.timer span {
	display: inline-block;
}

.timer.hasBackground .mini,
.timer.hasBackground .sec,
.timer.hasBackground .hm {
	background-color: #c46b41;
	color: #fff;
	padding: 2px 4px;
}

.timer .tips {
	position: absolute;
	background-color: #333;
	color: #fff;
	width: 320px;
	padding: 8px;
	top: -32px;
	left: -358px;
	animation: fadeIn 1s ease;
}

.timer .tips::after {
	display: block;
	content: " ";
	position: absolute;
	bottom: 12px;
	right: -34px;
	border-style: solid;
	border-width: 16px 16px 16px 30px;
	border-color: transparent transparent transparent #333;
	transform: rotate(20deg);
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.noData,
.yh_list .no-data {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 28px;
	/*color: rgb(216, 216, 216);*/
	color: #909090;
	width: 80%;
}

.noData>img,
.yh_list .no-data>img {
	width: 194px;
}

.roomDetailDialog {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	/* height: 80%; */
	overflow-y: auto;
	overflow-x: hidden;
}

.layui-m-layercont {
	height: 100% !important;
}

.roomDetailDialog .icon_container {
	position: absolute;
	top: 30px;
	right: 24px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	z-index: 2;
	text-align: center;
}

.roomDetailDialog .icon_close {
	width: 30px;
}

.roomDetailDialog .scroll-container {
	overflow-y: auto;
	/* height: 900px; */
	height: 100%;
	padding-bottom: 140px;
	box-sizing: border-box;
	overflow-x: hidden;
}

.roomDetailDialog .roomDetail_banner {
	width: 100%;
	height: 465px;
	position: relative;
}

.roomDetailDialog .roomDetail_item {
	background-color: #fff;
	padding: 36px 40px;
}

.roomDetailDialog .roomDetail_item .priceTxt,.roomDetailDialog .bottom_container .priceTxt  {
	font-size: 38px;
	font-weight: 600;
}

.roomDetailDialog .roomDetail_item > .title {
	font-size: 28px;
	display: flex;
	align-items: center;
}

.roomDetailDialog .roomDetail_item > .title > img {
	width: 34px;
	max-width: 34px;
	margin-right: 16px;
}

.roomDetailDialog .roomDetail_content {
	display: flex;
	flex-wrap: wrap;
}

.roomDetailDialog .roomDetail_content > .item {
	flex-basis: 50%;
	font-size: 24px;
	margin-top: 36px;
}

.roomDetailDialog .roomDetail_content .label {
	width: 90px;
	color: #909090;
	display: inline-block;
	float: left;
}

.roomDetailDialog .roomDetail_content .value {
	display: inline-block;
	float: left;
}

.roomDetailDialog .roomDetail_item + .roomDetail_item {
	margin-top: 16px;
}

.roomDetailDialog .checkInPolicy .item,.roomDetailDialog .activityRules .item,.roomDetailDialog .package-container .item {
	flex-basis: 100%;
}

.roomDetailDialog .checkInPolicy .item > .label,.roomDetailDialog .activityRules .item > .label {
	width: 140px;
}

.roomDetailDialog .checkInPolicy .item > .value,.roomDetailDialog .activityRules .item > .value {
	max-width: calc(100% - 140px);
}

.roomDetailDialog .other-container > .content {
	margin: 24px 0;
}

.roomDetailDialog .bottom_container {
	height: 140px;
	line-height: 140px;
	border-top: 2px solid #f3f3f3;
	background-color: #fff;
	display: flex;
	padding: 0 32px 0 40px;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
}

.roomDetailDialog .bottom_container .btn {
	height: 94px;
	line-height: 94px;
	width: 180px;
	background-color: #c37341;
	color: #fff;
	text-align: center;
	border-radius: 8px;
	margin-left: 32px;
}

.roomDetailDialog .bottom_container .btn.disabled {
	background-color: #999;
	color: #fff;
}

.roomDetailDialog #sourceTxt {
	color: #909090;
	font-size: 20px;
	margin-left: 30px;
}

.liveRightsDialog {
	overflow-y: auto;
	height: 100%;
	padding-bottom: 140px;
	box-sizing: border-box;
	overflow-x: hidden;
	padding: 0 28px;
	background-color: #fff !important;
}

.liveRightsDialog .live-container,.liveRightsDialog .eat-container,.liveRightsDialog .enjoy-container {
	margin-bottom: 24px;
	overflow-x: hidden;
}

.liveRightsDialog .live-banner,.liveRightsDialog .eat-banner,.liveRightsDialog .enjoy-banner {
	margin: 30px 0;
}

.layui-m-layercont {
	height: 100% !important;
	overflow-y: auto;
}

.liveRightsDialog .title {
	text-align: center;
	font-weight: 600;
	font-size: 36px;
	padding: 36px;
}

.liveRightsDialog .icon_container {
	position: absolute;
	top: 30px;
	right: 24px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	z-index: 2;
	text-align: center;
}

.liveRightsDialog .icon_close {
	width: 30px;
}

.liveRightsDialog .title-box > img {
	width: 42px;
	max-width: 42px;
	margin-right: 16px;
}

.liveRightsDialog .title-box {
	display: flex;
	align-items: center;
	font-size: 28px;
	font-weight: 600;
}

.liveRightsDialog .content-container {
	padding: 14px 0;
}

.liveRightsDialog .content-row {
	display: flex;
	align-items: baseline;
	color: #000;
}

.liveRightsDialog .content-row + .content-row {
	margin-top: 12px;
}

.liveRightsDialog .content-row > .iconfont {
	font-size: 28px;
	margin-right: 12px;
}

.liveRightsDialog .content-row > p {
	max-width: calc(100% - 36px);
	font-size: 24px;
}

.liveRightsDialog .live-banner .swiper-slide,.liveRightsDialog .eat-banner .swiper-slide,.liveRightsDialog .enjoy-banner .swiper-slide {
	height: 300px;
	max-width: 600px;
	border-radius: 8px;
	margin-right: 12px;
	background-size: 100% 100%;
	position: relative;
}

.liveRightsDialog .live-banner .swiper-slide > .pagnation,.liveRightsDialog .eat-banner .swiper-slide > .pagnation,.liveRightsDialog .enjoy-banner .swiper-slide > .pagnation {
	position: absolute;
	left: 50%;
	bottom: 16px;
	transform: translateX(-50%);
	background-color: rgba(0, 0, 0, .6);
	color: #fff;
	border-radius: 18px;
	padding: 0 24px;
}

.liveRightsDialog .btn {
	display: block;
	background-color: #c37341;
	color: #fff;
	text-align: center;
	height: 96px;
	line-height: 96px;
  	border-radius: 8px;
	font-size: 28px;
	margin: 24px 0;
}

.orange {
	color: #c37243;
}

.tipsOrder .breakfast-container,.orderInfo .breakfast-container {
	padding: 20px 0;
}

.tipsOrder .breakfast-container > h4,.orderInfo .breakfast-container > h4 {
	display: flex;
	align-items: center;
	font-size: 26px;
	margin-bottom: 24px;
}

.tipsOrder .breakfast-container .icon,.orderInfo .breakfast-container .icon {
	width: 34px;
	height: 34px;
	margin-right: 17px;
}

.tipsOrder .breakfast-container .small,.orderInfo .breakfast-container .small {
	font-size: 24px;
	color: #bbb;
	margin-left: 8px;
}

.tipsOrder .breakfast-container .item-row,.orderInfo .breakfast-container .item-row {
	margin-left: 54px;
	padding: 12px 0;
	display: flex;
	align-items: center;
	font-size: 24px;
}

.tipsOrder .item-row.grey,.orderInfo .item-row.grey{
	color: #bbb;
}

.tipsOrder .breakfast-container .item-row > img,.orderInfo .breakfast-container .item-row > img {
	width: 24px;
	height: 24px;
	margin-right: 16px;
}

.tipsOrder .control-container {
	height: 84px;
    line-height: 84px;
    background-color: #fff;
    font-size: 26px;
	padding: 0 40px;
	border-top: 1px solid #ddd;
}

.tipsOrder .control-container > .tag-grey {
	display: inline-block;
    width: 126px;
    height: 46px;
    color: #999;
    border: 1px solid #999;
    line-height: 46px;
    text-align: center;
    border-radius: 8px;
	margin-left: 16px;
}

.noOverflow {
	position: fixed;
    height: 100%;
	overflow: hidden !important;
}

.layui-m-layer2 .layui-m-layercont {
	line-height: 40px !important;
}

/* 在线开电子发票 */
.onlineInvoice .couponListTab li {
	width: 50%;
}

.onlineInvoice .card {
	/* border: 1px solid #ddd; */
	border-radius: 8px;
	background-color: #fff;
	width: 90%;
	margin: 30px auto;
  	box-sizing: border-box;
  	font-size: 24px;
  	padding: 12px;
  	color: #999;
}

.onlineInvoice .card.selected {
	background-color: #c37243;
	color: #fff;
}

.onlineInvoice .card .orderNoBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.onlineInvoice .card .btn {
	color: #fff;
	background-color: #c37243;
	border-radius: 4px;
	padding: 4px 8px;
}

.onlineInvoice .card.selected > .title,.onlineInvoice .card.selected .price {
	color: #fff;
}

.onlineInvoice .card.selected .tag {
	color: #fff !important;
  	border-color: #fff !important;
}

.onlineInvoice .card > .title,.confirmPage .detailBox .title {
	color: #000;
	/* font-weight: bold; */
	font-size: 26px;
}

.onlineInvoice .card > .dateBox,.confirmPage > .detailBox .dateBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 8px 0;
}

.onlineInvoice .card > .dateBox >.left,.onlineInvoice .card > .dateBox >.right,.confirmPage > .detailBox .dateBox >.left,.confirmPage > .detailBox .dateBox >.right {
	width: 35%;
}

.onlineInvoice .card > .dateBox >.right,.confirmPage > .detailBox .dateBox > .right {
	text-align: right;
}

.onlineInvoice .card > .dateBox .tag,.confirmPage > .detailBox .dateBox .tag{
	color: #333;
	border:1px solid #666;
	padding: 4px 8px;
	border-radius: 4px;
}

.onlineInvoice .card > .dateBox .date,.confirmPage > .detailBox .dateBox .date {
	margin-top: 8px;
	margin-bottom: 8px;
}

.onlineInvoice .card > .dateBox .price,.confirmPage > .detailBox .dateBox .price,.confirmPage .summaryRow .price {
	font-weight: bold;
	font-size: 28px;
}

.confirmPage > .detailBox .dateBox .price,.confirmPage .summaryRow .price {
	color: red;
}

.onlineInvoice .card-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 90%;
	margin: auto;
	font-size: 24px;
	box-sizing: border-box;
	padding: 4px 12px;
	color: #999;
	margin-top: 24px;
}

.onlineInvoice .card-header + .card {
	margin-top: 8px;
}

.onlineInvoice .invoiceCard {
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
}

.onlineInvoice .card-footer {
	border-top: 1px dashed #ddd;
	padding: 8px 12px;
	width: 90%;
	box-sizing: border-box;
	margin: 0 auto;
	background-color: #fff;
	font-size: 24px;
	color: #999;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.confirmPage > .noDataBox {
	position: absolute;
	top: 15%;
	width: 80%;
	left: 10%;
	font-size: 32px;
	color: #c37243;
	text-align: center;
}

.confirmPage > .noDataBox > .icon-bukekaifapiao {
	font-size: 144px;
	color: #999;
	margin-bottom: 24px;
	display: block;
}

.confirmPage > .noDataBox > p {
	line-height: 1.5em;
}

.confirmPage > .detailBox {
	background-color: #fff;
	border: 1px dashed #ddd;
	border-radius: 8px;
	width: 80%;
	margin: 24px auto;
	font-size: 24px;
	padding: 12px 24px;
	color: #999;
}

.confirmPage > .detailBox > .title {
	font-size: 26px;
	font-weight: bold;
}

.confirmPage > .detailBox > .topContainer {
	padding-bottom: 24px;
	border-bottom: 1px dashed #ddd;
}

.confirmPage > .detailBox > .couponContainer {
	padding: 12px 0;
	border-bottom: 1px dashed #ddd;
}

.confirmPage > .detailBox > .couponContainer > .title {
	font-size: 24px;
	color: #333;
	margin-bottom: 12px;
}

.confirmPage > .detailBox > .couponContainer > .costRow {
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1.5em;
}

.confirmPage .summaryRow {
	text-align: right;
	padding-top: 16px;
	padding-bottom: 4px;
}

.confirmPage .descBox {
	color: #999;
	font-size: 24px;
	text-align: left;
	width: 90%;
	margin: 24px auto;
	padding: 12px 24px;
	box-sizing: border-box;
}

.confirmPage .descBox > .content {
	margin-top: 12px;
}

.confirmPage .descBox > .content > p {
	line-height: 2.4em;
}