html,body {
    width: 100%;
    /* font-size: 18px; */
    background-color: #f7f7f7;
}

* {
    box-sizing: border-box;
}
a {
    text-decoration: none;
}
.show-mobile{
	display: none;
}
.jinxi__brand__logo {
    width: 200px;
    height: 60px;
    background: url(../img/jinxi-brand-logo.png) no-repeat center;
    background-size: 100% 100%;
}

.jinxi__top__logo {
    width: 200px;
    height: 60px;
    background: url(../img/jinxi-top-logo.png) no-repeat center;
    background-size:contain;
	margin-right: 8%;
}

.jinxi__common__icon {
    width: 20px;
    height: 20px;
}

.jinxi__common__icon img {
    width: 100%;
    vertical-align: 4px;
}

.jinxi__common__icon + .jinxi__common__icon {
    margin-left: 20px;
}

.jinxi__icon__text {
    display: flex;
}

.jinxi__common__text {
    color: #595757;
}

.jinxi__common__icon + .jinxi__common__text {
    margin-left: 20px;
}

.common-banner {
    position: relative;
	/* height: auto!important; */
}
.common-banner .jinxi__breadcrumb {
    position: absolute;
    bottom: 30px;
    width: 1280px;
    padding-left: 30px;
    z-index: 20;
    color: #ffffff;
    left: 50%;
    margin-left: -640px;
    font-size: 18px;
}
.common-banner .jinxi__breadcrumb a {
   
    
    color: #ffffff;
   
}

.common-banner .jinxi__breadcrumb span {
    margin: 0 20px;
}
.jinxi__nav__mobile {
    display: none;
}
.homeWeChat{
	width: 110px;
	height: 155px;
	background: url(../img/homeWeChatbg.png) no-repeat center;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 999;
	margin-top: 161.5px;
}
.homeWeChat img{
	width: 80px;
	height: 80px;
}
.homeWeChat p{
	width: 80px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}
.smallIcon{
    width: 100px;
}
.jinxi__hotel__reservation__index__item img{
    max-width: 702px;
}
#jinxi__vip-scroll{
	overflow-y: auto;
	height: calc(100vh - 180px);
	width: 880px;
	overflow-x: hidden;
}
#jinxi__vip-table{
	border: 1px solid #e6e6e6;
	margin-right: 10px;
	font-size: 14px;
}
#jinxi__vip-table tr+tr{
	border-top: 1px solid #e6e6e6;
}
#jinxi__vip-table th+th,
#jinxi__vip-table td+td{
	border-left: 1px solid #e6e6e6;
}
#jinxi__vip-table th,
#jinxi__vip-table td{
	padding: 10px 15px;
	text-align: center;
	vertical-align: middle;
}
#jinxi__vip-table th{
	white-space: nowrap;
}
.jinxi_am_tips_success{
	width: 585px;
	height: 423px;
	background: rgba(255,255,255,0.94);
	border-radius: 10px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 100;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	text-align: center;
}
.jinxi_am_tips_success img{
	width: 90px;
	height: 90px;
	margin-top: 90px;
}
.jinxi_am_tips_success p{
	color:#000000;
	font-size: 20px;
	line-height: 1;
	margin: 26px 0 38px;
}
.jinxi_am_tips_success div{
	display: flex;
	align-items: center;
	justify-content: center;
}
.jinxi_am_tips_success a{
	width: 144px;
	height: 35px;
	line-height: 35px;
	background: #91172E;
	border-radius: 2px;
	font-size: 16px;
	color: #FFFFFF;
}
.jinxi_am_tips_success a+a{
	margin-left: 48px;
}
.common-ydzh{
	position: relative;
	margin-top: 30px;
}
.common-ydzh2{
	margin:30px 30px 0;
}
.common-open{
	padding: 0 20px;
	height: 46px;
	line-height: 46px;
	background: linear-gradient(80deg, #A0724A 0%, #EBE0D3 50%, #A0724A 100%);
	font-size: 16px;
	color: #000000;
    white-space: nowrap;
	text-align: center;
	position: absolute;
	top: 73%;
	right: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.common-ydzh2 .common-open{
	right: 20px;
    top: 50px;
}
.detailContentBox{
    width: 1280px;margin: 20px auto;padding: 20px;background-color: #FFF;
}
.detailContentBox .detailContentBoxTitle{
   font-size: 20px;
   font-weight: bold;
   line-height: 40px;
   text-align: center;
   width: 100%;
}

@media screen and (max-width: 1280px) {
	.homeWeChat{
	    display: none;
	}
    .detailContentBox{
        width: 100%;margin: 20px auto;padding: 20px;background-color: #FFF;
    }
    .detailContentBox .detailContentBoxTitle{
       font-size: 20px;
       font-weight: bold;
       line-height: 40px;
       text-align: center;
       width: 100%;
    }
    .detailContentBox img{
        max-width: 100%  !important;
        height: auto  !important;
    }
}
@media screen and (max-width: 1180px) {	
	.common-ydzh{
		margin-top: 20px;
	}
	.common-ydzh2{
		margin:20px 0 0;
	}
	.common-open {
	    height: 36px;
	    line-height: 36px;
		font-size: 14px;
		right: 30px;
		top: auto;
		bottom: 0;
	}
	.jinxi_am_tips_success{
		width: 400px;
		height: 250px;
		border-radius: 6px;
	}
	.jinxi_am_tips_success img{
		width: 50px;
		height: 50px;
		margin-top: 50px;
	}
	.jinxi_am_tips_success p{
		font-size: 16px;
		margin: 16px 0 28px;
	}
	.jinxi_am_tips_success a{
		width: 100px;
		height: 28px;
		line-height: 28px;
		font-size: 14px;
	}
	.jinxi_am_tips_success a+a{
		margin-left: 28px;
	}
	.jinxi__vip-table-container{
		width: 100%; 
		overflow-x: auto; 
	}
	#jinxi__vip-table{
		width: 1180px; 
	}
	#jinxi__vip-table span{
		display: inline-block;
		width: 272px;
	}
	#jinxi__vip-scroll{
		height: auto;
		width: auto;
	}
	.am-hide-sm-only{
		margin-top: 10px;
	}
	.jinxi__about_us__block__content__desc{
		width: 100%!important;
	}
    body {
        padding-top: 50px;
    }
    .jinxi__nav {
        display: none!important;
    }
    .jinxi__nav__mobile {
        position: fixed;
        width: 100%;
        height: 50px;
        background-color: #ffffff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        left: 0;
        top: 0;
        padding: 0 15px;
        z-index: 999;
    }
    .jinxi__moblie__menu__list {
        position: absolute;
        top: 50px;
        left: 0;
        width: 100%;
        /* max-height: 80vh; */
        background-color: #91172E;
        display: none;
        overflow: auto;
    }
    .jinxi__nav__mobile__item__active {
        background-color: #620012;
    }
    .jinxi__moblie__menu__list > li {
        height: 50px;
        width: 100%;
        padding: 0 15px;
    }
    .jinxi__moblie__menu__sub {
        padding-left: 45px!important;
    }
    .jinxi__moblie__menu__sub__item {
        padding-left: 90px!important;
        height: 32px!important;
        border: none!important;
        display: none;
    }
    .jinxi__moblie__menu__sub__item a {
        font-size: 13px!important;
    }
    .jinxi__moblie__menu__list > li:not(:last-child) {
        border-bottom: 1px solid #F7F7F7;
    }
    .jinxi__moblie__menu__list > li > a {
        display: flex;
        height: 100%;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        color: #ffffff;
        font-size: 15px;
    }
    .jinxi__moblie__menu__open {
        background: url(../img/icon-moblie-menu-open.png) no-repeat center;
        background-size: 100% 100%;
        width: 22px;
        height: 17px;
    }
    .common-banner .swiper-pagination-bullet{
        width: 6px!important;
        height: 6px!important;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 15px!important;
    }
    .jingxi__home__main {
        width: 100%!important;
    }
    .jingxi__home__main__1 {
        padding: 20px 15px 27px 15px!important;
    }
    .jingxi__home__main__1__item > a {
        width: calc((100vw - 75px)/ 4)!important;
        height: 85px!important;
    }
    .jingxi__home__main__1__item div {
        margin-top: 5px!important;
        margin-bottom: 5px!important;
        font-size: 15px!important;
    }
    .jingxi__home__main__1__item p {
        font-size: 10px!important;
    }
    .jingxi__home__main__1__item img {
        width: 22px;
        height: 22px;
    }
    .jingxi__home__main__1__item span {
        width: 16px!important;
        height: 16px!important;
        bottom: -8px!important;
    }
    .jingxi__home__main__1__item span img {
        width: 3px!important;
        height: 4px!important;
    }
    .jingxi__home__service {
        flex-direction: column;
        width: 100%!important;
        padding: 0!important;
    }
    .jingxi__home__service .jingxi__home__service__first {
        width: 100%!important;
        height: 152px!important;
        object-fit: cover;
    }
    .jingxi__home__service__item__1 {
        width: 100%!important;
        height: auto!important;
        padding: 20px 15px!important;
        position: relative;
    }
    .jingxi__home__service__item__1 h1 {
        font-size: 15px!important;
        margin-bottom: 10px!important;
    }
    .jingxi__home__service__item__1 h2 {
        font-size: 12px!important;
    }
    .jingxi__home__service__item__1__line {
        margin-top: 5px!important;
        width: 150px;
    }
    .jingxi__home__service__item__1__desc {
        writing-mode: inherit!important;
        line-height: 20px!important;
        margin-top: 18px!important;
        font-size: 13px!important;
    }
    .jingxi__home__service__item__1__desc h3 {
        position: absolute;
        top: 20px;
        right: 15px;
        writing-mode: vertical-rl;
    }
    .jingxi__home__service__item__2 {
        margin-left: 0!important;
        padding: 15px;
        width: 100%;
    }
    .jingxi__home__service__item__2__head {
        height: 25px!important;
    }
    .jingxi__home__service__item__2__head div {
        font-size: 12px!important;
    }
    .jingxi__home__service__item__2__head div img {
        width: 40px!important;
        height: 4px!important;
        margin-left: 5px!important;
    }
    .jingxi__home__service__item__2__head img {
        width: auto!important;
    }
    .jingxi__home__service__item__2__item > a {
        height: auto!important;
        margin: 20px 0;
    }
    .jingxi__home__service__item__2__item:not(:last-child) {
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 0px!important;
    }
    .jingxi__home__service__item__2__item__img {
        width: 80px!important;
        height: 80px!important;
        flex: 0 0 80px!important;
        margin-right: 15px;
    }
    .jingxi__home__service__item__2__item__img img {
        width: 100%;
        object-fit: cover;
    }
    .jingxi__home__service__item__2__item h3 {
        font-size: 15px!important;
    }
    .jingxi__home__service__item__2__item p {
        font-size: 12px!important;
        margin-top: 9px!important;
    }
    .jingxi__home__service__item__2__check__more {
        font-size: 14px;
    }
    .jingxi__home__service__item__2__check__more img {
        width: 40px;
    }
    .jingxi__home__service__reactive__1 {
        flex-direction: row;
        margin-top: 0;
    }
    .jingxi__home__service__item__3 {
        width: 100%!important;
        height: auto!important;
        padding: 0 20px 20px 15px!important;
    }
    .jingxi__home__service__item__3 h1 {
        font-size: 17px!important;
    }
    .jingxi__home__service__item__3 h2 {
        margin-top: 10px!important;
        font-size: 12px!important;
    }
    .jingxi__home__service__item__3 p {
        font-size: 12px!important;
        line-height: 18px!important;
        margin-top: 19px!important;
        margin-bottom: 16px!important;
        overflow: hidden;
    }
    .jingxi__home__service__item__3 + img {
        width: 100%;
        height: auto;
        object-fit: cover;
		margin-top: 70px;
    }
    .jingxi__home__service__item__3__bottom div {
        width: 54px!important;
        margin-right: 20px!important;
    }
    .jingxi__home__service__item__3__bottom img {
        width: 80px;
    }
    .jingxi__home__service__item__3__bottom_1 {
        width: 100%!important;
        height: 50px!important;
        bottom: -50px!important;
        left: 15px!important;
        padding: 0 15px!important;
        justify-content: space-between;
    }
    .jingxi__home__service__reactive__2 {
        margin-top: 25px;
        display: block;
    }
    .jingxi__home__service__item__3__bottom_1 a  {
        white-space: nowrap;
        font-size: 13px;
		height: 35px;
		background-size: cover;
		width: auto;
		flex: 0 0 40%!important;
    }
    .jingxi__home__service__item__3__bottom_1 a div {
        width: 26px!important;
        height: 6px!important;
        padding-left: 10px!important;
    }
    .jingxi__home__service__item__3__bottom_1 > img {
        margin-left: 0!important;
        height: 19px;
    }
    .jingxi__home__service__item__4 {
        width: 100%;
        padding: 0 15px;
    }
    .jingxi__home__service__item__4 img {
        width: calc(100% - 10px)!important;
    }
    .jingxi__home__service__item__4 div {
        width: calc(100% - 40px)!important;
        height: 100%!important;
        top: 10px!important;
        left: 25px;
    }
    .jingxi__home__service__item__5 {
        margin: 0!important;
		width: 100%;
		padding: 30px 15px 0;
    }
    .jingxi__home__service__item__5 h1 {
        font-size: 17px!important;
    }
    .jingxi__home__service__item__5 h2 {
        color: #91172e;
        margin-top: 10px!important;
        font-size: 12px!important;
    }
    .jingxi__home__service__item__5 p {
        line-height: 19px!important;
        font-size: 13px;
    }
    .jingxi__home__service__reactive__3 {
        margin-top: 20px!important;
    }
    .jingxi__home__service__reactive__3 > div {
        width: 113px!important;
        height: 15px!important;
    }
    .jingxi__home__service__item__6 {
        padding: 30px 15px 30px 15px!important;
        display: block!important;
        margin-bottom: 0!important;
    }
    .jingxi__home__service__item__6 h1 {
        font-size: 17px!important;
    }
    .jingxi__home__service__item__6 h2 {
        margin-top: 10px!important;
        font-size: 12px!important;
    }
    .jingxi__home__service__item__6 > div:first-child {
        margin-bottom: 0!important;
    }
    .jingxi__home__service__item__6 > div:first-child img {
        height: 27px;
    }
    .jingxi__home__service__item__6 > div > img {
        margin-top: 20px!important;
        width: 100%;
    }
    .jingxi__home__service__item__6 > div > h3 {
        font-size: 15px!important;
        margin-top: 9px!important;
        margin-bottom: 12px!important;
    }
    .jingxi__home__service__item__6 > div > p {
        font-size: 13px!important;
        height: auto!important;
        margin-bottom: 13px!important;
    }

    .jingxi__home__service__item__6 span {
        position: static!important;
        line-height: 21px!important;
    }

    .jingxi__home__service__item__6 > div > h3 > span:last-child {
        font-size: 13px!important;
    }
    .jingxi__home__service__reactive__4 {
        position: absolute;
        top: 40px;
        right: 15px;
    }
    .jingxi__home__service__reactive__4 img {
        height: 27px;
    }
    .jinxi__footer__top {
        padding: 15px;
        margin: 0!important;
        width: 100%!important;
    }
    .jinxi__footer__top__1 {
        margin-bottom: 85px!important;
        position: relative;
    }
    .jinxi__brand__text {
        width: 149px!important;
        height: 13px!important;
    }
    .jinxi__brand__line {
        position: absolute;
        width: calc(100% - 30px);
        top: 88px;
    }
    .jinxi__brand__logo {
        width: 100px;
        height: 30px;
    }
    .jinxi__footer__top__2 {
        display: block!important;
        position: relative;
    }
    .jingxi__home__service__reactive__5 {
        position: absolute;
        width: 100%;
        display: flex;
        justify-content: space-between;
        font-size: 14px;
        white-space: nowrap;
        top: -60px;
    }
   
    .jingxi__home__service__reactive__5 a {
        margin: 0!important;
    }
    .jinxi__common__icon {
        width: 12px!important;
        height: 12px!important;
    }
    .jinxi__common__icon img {
        width: 100%;
        height: 100%;
    }
    .jinxi__common__text {
        font-size: 13px!important;
        margin-left: 8px!important;
    }
    .jinxi__icon__text, .jingxi__home__service__reactive__6 {
        margin-top: 14px!important;
        margin-bottom: 10px;
    }
    .jingxi__home__service__reactive__7 {
        width: 112px!important;
        height: 14px!important;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .jinxi__footer__bottom {
        height: 36px!important;
        padding: 0 15px!important;
    }
    .jinxi__footer__bottom__main {
        font-size: 11px!important;
        width: 100%!important;
    }
    .jinxi__breadcrumb {
        display: none;
    }
    .common-banner > img {
        height: 135px!important;
        vertical-align: bottom;
        width: 100%;
    }
    .jinxi__about_us__block {
        width: 100%!important;
        padding: 29px 15px!important;
    }
    .jinxi__about_us__title {
        font-size: 17px!important;
    }
    .jinxi__about_us__sub__title {
        font-size: 13px!important;
        margin-top: 10px!important;
    } 
    .jinxi__about_us__block__content.jinxi__about_us__block__content__reactive {
        display: block!important;
        margin-top: 20px!important;
        position: relative;
        overflow: hidden;
    }
    .jinxi__about_us__block__content__item_1 {
        width: 100%!important;
        height: 200px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_1 {
        height: auto!important;
        position: static;
        left: 0;
        top: 0;
    }
    .jinxi__about_us__block__content__item_1__reactive_2 {
        margin-top: 0;
        padding-top: 10px!important;
        height: auto!important;
        margin-bottom: 20px;
    }
    .jinxi__about_us__block__content__item_1__reactive_2 > div {
        margin-bottom: 3px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_2 > div > img {
        width: 182px;
        height: 16px;
    }
    .jinxi__about_us__block__content__item_1__reactive_2 > img {
        width: 12px!important;
        height: 12px!important;
    }
    .jinxi__about_us__block__content__desc {
        font-size: 13px!important;
        line-height: 20px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_2 .jinxi__about_us__block__content__desc {
        margin-top: 13px!important;
        width: 100%!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_3 > div {
        width: calc((100% - 20px) / 3);
        flex: 0 0 calc((100% - 20px) / 3);
    }

    .jinxi__about_us__block__content__item_1__reactive_3 > div > img {
        width: 100%;
    }
    .jinxi__about_us__block__content__item_1__reactive_3 > div > div {
        font-size: 13px;
    }

    .jinxi__about_us__block__content__item_1__reactive_3 > div > div {
        left: 10px!important;
        bottom: 10px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_3 > div > div > img {
        width: 12px;
        margin-bottom: 5px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_3__item {
        left: 10px!important;
        top: 10px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_4 {
        padding: 0!important;
        height: auto!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_4 .jinxi__about_us__block__content__desc {
        flex-direction: row!important;
    }

    .jinxi__about_us__block__content__item_1__reactive_4 .jinxi__about_us__block__content__desc > p {
        flex: 0 0 calc((100% - 20px) / 3);
    }
    .jinxi__about_us__block__content__item_2 {
        width: 100%!important;
        height: auto!important;
        padding-top: 20px!important;
		flex: 0 0 100%!important;
    }
    .jinxi__about_us__block__content__item_2 h2 {
        font-size: 15px!important;
        margin-bottom: 15px!important;
    }
    .jinxi__about_us__block__content__item_3 {
        width: 100%!important;
        margin-top: 15px;
		flex: 0 0 100%!important;
    }
    .jinxi__about_us__block__content__item_3 img {
        width: 100%;
    }
    .jinxi__about_us__block__content__item_1__reactive_6 {
        margin-top: 15px!important;
        margin-bottom: 0px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_5 {
        padding-left: 0!important;
        position: static;
        left: 0;
        top: 0;
    }
    .jinxi__about_us__block__content__item_1__reactive_7 {
        padding-top: 0;
    }
    .jinxi__about_us__block__show__more {
        margin-top: 15px!important;
    }
    .jinxi__about_us__block__show__more a {
        width: 113px!important;
        height: 26px!important;
        line-height: 26px!important;
        font-size: 13px;
    }
    .jinxi__about_us__block__content__item_1__reactive_8 {
        height: 315px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_8 > img {
        width: 100%;
    }
    .common-banner__mask {
        padding-top: 30px!important;
    }
    .jinxi__about_us__block__content__item_1__reactive_8 .jinxi__about_us__sub__title {
        margin-bottom: 20px!important;
    }
    .swiper-container {
        width: 100%!important;
        padding-left: 15px!important;
        padding-right: 0!important;
    }
    .swiper-container .swiper-slide img {
        /* width: 230px; */
        /* height: 210px; */
        /* padding-bottom: 50px; */
    }
    .common-banner__mask .swiper-button-prev, .common-banner .swiper-button-next {
        width: 25px!important;
        height: 25px!important;
        /* margin-top: 75px!important; */
    }
    .common-banner__mask .swiper-button-prev {
        /* left: 150px!important; */
    }
    .common-banner__mask .swiper-button-next {
        /* right: 150px!important; */
    }
    .jinxi__about_us__block__content__item_1__reactive_9 img {
        height: 100px;
    }
    .jinxi__about_us__block__content__desc__reactive__1 {
        margin-top: 20px!important;
        margin-bottom: 20px!important;
    }
    .jinxi__about_us__timeline__content {
        height: 330px!important;
        padding-top: 30px!important;
    }
    .jinxi__about_us__timeline__item {
        width: 300px!important;
        height: 60px!important;
        border-top: 1px solid #91172e!important;
        border-left: 1px solid #91172e!important;
        padding-left: 10px!important;
        padding-top: 25px!important;
    }
    .jinxi__about_us__timeline__item h1 {
        font-size: 15px!important;
        left: -17px!important;
        top: -30px!important;
    }
    .jinxi__about_us__timeline__item:first-child {
        margin-left: 20px!important;
    }
    .jinxi__about_us__timeline__item__ponit__1 {
        position: absolute;
        width: 7px!important;
        height: 7px!important;
        border: 1px solid #91172e!important;
        left: -4px!important;
        bottom: -7px!important;
    }
    .jinxi__about_us__timeline__item__ponit__2 {
        width: 18px!important;
        height: 18px!important;
        left: -10px!important;
        top: -10px!important;
    }
    .jinxi__about_us__timeline__item__ponit__2__center {
        width: 7px!important;
        height: 7px!important;
    }

    .jinxi__about_us__timeline__item__img {
        width: 92% !important;
		height: auto !important;
    }
    .jinxi__about_us__timeline__item__img img {
        width: 100%!important;
        height: 100%!important;
    }

    .jinxi__about_us__timeline__item p {
        margin-top: 10px!important;
        font-size: 13px!important;
        /* line-height: 16px!important; */
    }
    .jinxi__about_us__block__reactive__1 {
        display: block!important;
    }
    .jinxi__about_us__block__reactive__1 > div {
        width: 100%!important;
        padding-top: 0!important;
    }
    .jinxi__about_us__block__reactive__1 h1, .jinxi__about_us__block__reactive__1 h2 {
        text-align: center!important;
    }
    .jinxi__about_us__block__reactive__1 h2 {
        margin-bottom: 20px!important;
    }
    .jinxi__about_us__block__reactive__2 {
        display: inline-flex!important;
        margin-bottom: 15px!important;
        align-items: center;
        margin-right: 15px!important;
    }
    .common-banner__login__reactive > img  {
        height: 580px;
        object-fit: cover;
    }
    .jinxi__my__center__login {
        width: calc(100% - 30px)!important;;
        right: 15px!important;
        top: 50px!important;
        border-radius: 5px!important;
    }
    .jinxi__my__center__login__tabs > div > a {
        font-size: 16px;
    }
    .jinxi__my__center__login__content {
        padding: 0 54px!important;
        font-size: 14px!important;
    }
    .jinxi__my__center__login__content button {
        width: 100%!important;
    }
    .jinxi__my__center__login__content__registry {
        margin-top: 50px!important;
        margin-bottom: 27px;
    }
    .jinxi__my__center__registry__content__reactive {
        flex-wrap: wrap;
        line-height: 20px;
    }
    .jinxi__my__center__main {
        width: 100%!important;
        margin: 0!important;
    }

    .jinxi__my__center__main__left {
        display: none;
    }

    .jinxi__my__center__main__right {
        width: 100%!important;
        border-radius: 0!important;
        font-size: 13px!important;
        padding: 15px 15px 20px 15px;
        position: relative;
    }

    .jinxi__my__center__main__right__banner {
        padding: 15px!important;
    }

    .jinxi__my__center__main__right__banner__avatar__img {
        width: 50px !important;
        height: 50px !important;
        margin-right: 10px !important;
        flex: 0 0 50px;
    }
    .jinxi__my__center__main__right__banner__avatar__img img {
        width: 100%;
        height: 100%;
    }
    .jinxi__my__center__main__right__banner__avatar__info h6 {
        font-size: 13px;
    }

    .jinxi__my__center__main__right__banner__open_vip {
        width: 108px;
    }

    .jinxi__my__center__main__right__banner__open_vip p {
        font-size: 12px!important;
        margin-bottom: 13px!important;
        text-align: center;
    }

    .jinxi__my__center__main__right__banner__open_vip a {
        font-size: 12px;
        padding: 4px 15px!important;
    }
    .jinxi__my__center__main__right__main {
        padding: 0!important;
    }

    .jinxi__my__center__main__right__main__order__head {
        padding: 15px 10px 15px 15px;
    }

    .jinxi__my__center__main__right__main__order__divide {
        display: none;
    }

    .jinxi__my__center__main__right__main__order__head > a > img {
        width: 5px;
        height: 8px;
    }

    .jinxi__my__center__main__right__main__order__action {
        padding: 0 15px!important;
    }

    .jinxi__my__center__main__right__main__order__action>a>div {
        width: 22px!important;
        height: 22px!important;
        margin-bottom: 10px!important;
    }
    .jinxi__my__center__main__right__main__order__action>a>div img {
        width: 100%;
        height: 100%;
    }

    .jinxi__my__center__main__right__main__order__save {
        margin-top: 35px;
    }
    .jinxi__my__center__main__right__main__order__save__head a > img {
        width: 6px;
        height: 10px;
    }

    .jinxi__my__center__main__right__main__order__save__content__img {
        /* width: 90px!important; */
        height: 90px!important;
        /* flex: 0 0 90px; */
    }

    .jinxi__my__center__main__right__main__order__save__content__info {
        display: block!important;
        position: relative;
    }

    .jinxi__my__center__main__right__main__order__save__content__info h4 {
        display: block!important;
        margin-bottom: 0!important;
    }

    .jinxi__my__center__main__right__main__order__save__content__info h4 > span {
        display: block;
        word-break: break-all;
    }
    .jinxi__my__center__main__right__main__order__save__content__info h4 > span:last-child {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .jinxi__my__center__main__right__main__order__save__content__info p {
        margin-top: 12px;
    }
    .jinxi__my__center__main__right__main__order__save__content__info p > span:last-child {
        display: none;
    }
    .jinxi__my__center__main__right__main__order__save__content__info > div {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .jinxi__my__center__main__right__main__order__save__content__info > div > div {
        display: none;
    }

    .jinxi__my__center__main__right__main__order__save__content__info a {
        width: 77px!important;
        height: 23px!important;
        line-height: 23px!important;
        font-size: 12px!important;
    }

    .jinxi__vip__index__banner {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        height: auto!important;
        padding: 18px 15px!important;
    }
    .jinxi__vip__index__banner h1 {
        font-size: 16px!important;
    }
    .jinxi__vip__index__banner__content {
        margin-top: 20px!important;
        display: block!important;
    }
    .jinxi__vip__index__banner__content__img {
        width: 172px;
        height: 90px;
        flex: 0 0 172px;
    }
    .jinxi__vip__index__banner__content__img img {
        width: 100%;
        height: 100%;
    }
    .jinxi__vip__index__banner__content__img span {
        padding: 4px 6px!important;
        right: 10px!important;
        top: 10px!important;
        border-radius: 8px!important;
    }
    .jinxi__vip__index__banner__content__info > div > div:not(:last-child) {
        position: absolute;
        left: 207px;
        font-size: 15px;
    }
    .jinxi__vip__index__banner__content__info > div > div:first-child {
        top: 75px;
    }
    .jinxi__vip__index__banner__content__info > div > div:nth-child(2) {
        top: 100px;
    }
    .jinxi__vip__index__banner__content__info > div > div:nth-child(2) a {
        display: none;
    }
    .jinxi__vip__index__banner__content__info > div > div:nth-child(3) {
        line-height: 18px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .jinxi__vip__index__banner__content__info > div > a:first-child {
        width: 152px!important;
        height: 25px!important;
        line-height: 25px!important;
        font-size: 12px;
    }
    .jinxi__vip__index__banner__content__info > div > a:last-child {
        width: 130px!important;
        height: 25px!important;
        line-height: 25px!important;
        font-size: 12px;
    }
    .jinxi__vip__index__content {
        margin-top: 261px;
        padding: 20px 0 30px 0!important;
    }
    .jinxi__vip__index__content__head h1 {
        font-size: 15px!important;
        margin-left: 0!important;
        padding-left: 10px!important;
    }
    .jinxi__vip__index__content__head a {
        font-size: 13px;
    }
    .jinxi__vip__index__content__head a img {
        width: 6px;
        height: 11px;
        margin-left: 5px!important;
    }
    .jinxi__vip__index__content__grid {
        margin-top: 15px!important;
        display: block!important;
    }
    .jinxi__vip__index__content__grid__item__bg {
        width: 100%!important;
        height: auto!important;
    }
    .jinxi__vip__index__content__grid__item > span {
        padding: 5px 15px!important;
        right: 10px!important;
        top: 10px!important;
        border-radius: 8px!important;
        font-size: 14px!important;
    }
    .jinxi__vip__index__content__grid__item h1 {
        left: 15px!important;
        top: 33%!important;
        font-size: 18px!important;
    }
    .jinxi__vip__index__content__grid__item h2 {
        left: 15px!important;
        top: 44%!important;
        font-size: 13px!important;
        line-height: 20px!important;
    }
	
    .jinxi__vip__index__content__grid__item__vip {
        width: 100px;
        top: 120px!important;
        right: 0!important;
    }
    .jinxi__vip__index__content__grid__item__action {
        margin-top: 10px!important;
        margin-bottom: 20px!important;
    }
    .jinxi__hotel__reservation__main {
        width: calc(100% - 30px)!important;
        padding: 15px 15px 4px 15px!important;
        margin: 15px 15px 30px 15px!important;
        border-radius: 2px!important;
        display: block!important;
        position: relative;
    }
    .jinxi__hotel__reservation__main__left {
        width: 100%!important;
        height: auto!important;
        margin-right: 0!important;
        border-radius: 2px!important;
    }
    .jinxi__hotel__reservation__main__left__imgs {
        padding: 0 5px!important;
        bottom: 5px!important;
    }

    .jinxi__hotel__reservation__main__left__imgs img {
        width: 45px!important;
        height: 45px!important;
        border-radius: 2px!important;
    }

    .jinxi__hotel__reservation__main__right h2 {
        font-size: 15px!important;
        margin-top: 14px!important;
        margin-bottom: 10px!important;
        display: block!important;
        position: relative;
    }

    .jinxi__hotel__reservation__main__right h2 a {
        position: absolute;
        right: 0;
        bottom: -25px;
    }

    .jinxi__hotel__reservation__main__right p {
        font-size: 13px!important;
    }

    .jinxi__hotel__reservation__main__right__price {
        height: auto!important;
        padding: 10px!important;
        display: block!important;
        font-size: 13px!important;
        margin-bottom: 14px!important;
        border-radius: 2px!important;
    }
    .jinxi__hotel__reservation__main__right__price > div:first-child {
        margin-bottom: 10px;
    }
    .jinxi__hotel__reservation__main__right__price > div > span:first-child {
        margin-right: 24px!important;
    }
    .jinxi__hotel__reservation__main__right__price > div > span > span:first-child {
        font-size: 8px!important;
    }
    .jinxi__hotel__reservation__main__right__price > div > span > span:last-child {
        font-size: 16px!important;
    }
    .jinxi__hotel__reservation__main__right__price del {
        font-size: 14px!important;
    }
    .jinxi__hotel__reservation__main__right__price__sell__num {
        right: 10px!important;
        font-size: 13px!important;
    }
    .jinxi__hotel__reservation__main__right__config {
        padding-left: 0!important;
        display: flex;
        align-items: center;
        font-size: 13px!important;
        flex-wrap: wrap;
    }
    .jinxi__hotel__reservation__main__right__config div {
        margin-right: 10px!important;
    }
    .jinxi__hotel__reservation__main__right__config input[type=date] {
        width: 130px!important;
        height: 30px!important;
        border-radius: 2px!important;
    }
    .jinxi__hotel__reservation__main__right__config input[type=text] {
        width: 48px!important;
        height: 20px!important;
    }
    .jinxi__hotel__reservation__main__right__config > .number__inventory {
        margin-top: 10px;
    }
    #during {
        margin-top: 0px;
        margin-left: 20px!important;
    }
    .jinxi__hotel__reservation__main__right button {
        width: 127px!important;
        height: 30px!important;
        border-radius: 2px!important;
        margin-top: 20px!important;
        margin-bottom: 20px;
        line-height: 30px;
		font-size: 14px!important;
		padding: 0!important;
    }
    .jinxi__hotel__reservation__main__left__1 {
        display: none;
    }
    .jinxi__hotel__reservation__main__left__1__reactive {
        display: block!important;
    }
    .jinxi__hotel__reservation__main__right__1 {
        margin-left: 0!important;
    }
    .jinxi__hotel__reservation__main__left__1 {
        width: 100%!important;
        border-radius: 0!important;
        border: none!important;
        margin-top: 31px;
    }
    .jinxi__hotel__reservation__main__left__1 > div {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 0 12px;
    }
    .jinxi__hotel__reservation__main__left__1 h3 {
        padding: 15px 0!important;
        text-align: left!important;
        border-bottom: none!important;
    }
    .jinxi__hotel__reservation__main__left__1__item {
        padding: 0!important;
        font-size: 14px!important;
        text-align: left!important;
    }
    .jinxi__hotel__reservation__main__left__1__item img {
        width: 100%;
    }
    .jinxi__hotel__reservation__main__left__1__item h4 {
        margin-top: 5px!important;
        margin-bottom: 10px!important;
        font-size: 13px;
    }
    .jinxi__hotel__reservation__main__left__1__item p {
        font-size: 12px;
        margin-bottom: 15px!important;
    }
    .jinxi__hotel__reservation__main__left__1__item:not(:last-child) div {
        display: none;
    }
    .jinxi__hotel__reservation__main__right__1__tab {
        border-top: none!important;
        border-left: none!important;
        border-right: none!important;
        padding: 15px 0!important;
        position: absolute!important;
        width: 100%;
        left: 0;
        top: 0;
    }
    .jinxi__hotel__reservation__main__right__1__tab span {
        bottom: -14px!important;
    }
    .jinxi__hotel__reservation__main__right__1__content {
        padding-top: 20px!important;
    }
    .jinxi__hotel__reservation__main__right__1__content > img:first-child {
        margin-top: 0;
    }
    .jinxi__hotel__reservation__main__right__1__content__bottom {
        margin-top: 20px!important;
        margin-bottom: 20px!important;
        height: 16px!important;
    }
    .jinxi__hotel__reservation__main__right__1__content__bottom > div:nth-child(2) {
        margin: 0 20px!important;
        height: 16px!important;
    }
    .jinxi__hotel__reservation__main__right__1__content__bottom__left img, .jinxi__hotel__reservation__main__right__1__content__bottom__right img {
        width: 6px!important;
        height: 6px!important;
    }
    .jinxi__hotel__reservation__main__right__1__content__bottom__left div, .jinxi__hotel__reservation__main__right__1__content__bottom__right div {
        width: 80px!important;
        height: 1px!important;
    }
    .jinxi__hotel__reservation__main__right__1__tab > a {
        display: none;
    }

    .jinxi__hotel__reservation__index {
        width: 100%!important;
        padding: 24px 0 10px 20px;
    }

    .jinxi__hotel__reservation__index__item {
        margin-top: 0!important;
        padding-bottom: 24px!important;
        position: relative;
    }
    .jinxi__hotel__reservation__index__item img {
        width: 120px;
        height: 140px;
        object-fit: cover;
    }

    .jinxi__hotel__reservation__index__item__content {
        padding-left: 20px!important;
        padding-right: 0!important;
        position: static!important;
    }

    .jinxi__hotel__reservation__index__item__content h1 {
        font-size: 15px!important;
        margin-bottom: 10px!important;
    }

    .jinxi__hotel__reservation__index__item__content p {
        width: 200px;
        line-height: 16px!important;
        margin-bottom: 16px!important;
        font-size: 13px;
        height: 3.5em;
        overflow: hidden;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }

    .jinxi__hotel__reservation__index__item__content__bottom {
        width: 100%!important;
        height: 48px!important;
        right: 0;
        bottom: 0!important;
    }

    .jinxi__hotel__reservation__index__item__content > div > div {
        width: 54px!important;
    }

    .jinxi__hotel__reservation__index__item__content > div > img {
        height: 13px!important;
        margin-left: 19px!important;
    }

    .jinxi__hotel__reservation__index__item__content__bottom a {
        margin-right: 36px!important;
        font-size: 11px!important;
        align-items: center;
    }
    .jinxi__hotel__reservation__index__item__content__bottom div {
        width: 21px!important;
        height: 5px!important;
        margin-left: 12px!important;
        padding-left: 11px!important;
    }
    .jinxi__hotel__reservation__index__item__content__bottom div  img {
        height: 2px;
    }
    .hotel-reservation__index {
        padding-bottom: 30px!important;
    }
    .jinxi__hotel__reservation__list {
        width: 100%!important;
        padding: 20px 15px!important;
    }
    .jinxi__hotel__reservation__list__banner {
        margin-bottom: 0!important;
        width: 100%;
        height: 100px;
    }
    .jinxi__hotel__reservation__list__banner img {
        width: 100%;
        height: 100%;
    }

    .jinxi__hotel__reservation__list__banner h1 {
        left: 30px!important;
        top: 30px!important;
        font-size: 19px!important;
    }

    .jinxi__hotel__reservation__list__banner h2 {
        left: 30px!important;
        top: 58px!important;
        font-size: 12px!important;
    }

    .jinxi__hotel__reservation__list__banner h2 img {
        margin-right: 9px!important;
        width: 10px;
        height: 12px;
    }

    .jinxi__hotel__reservation__list__item {
        padding: 20px 0!important;
    }

    .jinxi__hotel__reservation__list__item {
        border-bottom: 1px solid #cccccc!important;
    }
    .jinxi__hotel__reservation__list__item img {
        width: 145px;
        height: 100px;
    }
    .jinxi__hotel__reservation__list__item > div {
        margin-left: 9px!important;
        padding: 0!important;
        position: relative;
    }
    .jinxi__hotel__reservation__list__item h1 {
        font-size: 14px!important;
        display: block!important;
    }
    .jinxi__hotel__reservation__list__item h1  > span:last-child {
        position: absolute;
        top: 50px;
        left: 0;
    }
    .jinxi__hotel__reservation__list__item h1  > span:last-child > span:first-child {
        font-size: 14px!important;
    }
    .jinxi__hotel__reservation__list__item h1  > span:last-child > span:last-child {
        font-size: 9px!important;
    }
    .jinxi__hotel__reservation__list__item h2 {
        margin-top: 3px!important;
        font-size: 12px!important;
    }
    .jinxi__hotel__reservation__list__item > div > div:last-child {
        align-items: flex-end;
    }
    .jinxi__hotel__reservation__list__item > div > div:last-child > a:first-child {
        font-size: 13px!important;
    }
    .jinxi__hotel__reservation__list__item > div > div:last-child > a:first-child img {
        width: 12px!important;
        height: 11px!important;
    }
    .jinxi__hotel__reservation__list__item > div > div:last-child > a:last-child {
        font-size: 12px!important;
        width: 68px!important;
        height: 20px!important;
        line-height: 20px!important;
    }
    .hotel-reservation__list {
        padding-bottom: 20px!important;
    }
    .jinxi__mall__main {
        width: 100%!important;
        padding: 0 15px 47px 15px!important;
    }
    .jinxi__commodity {
        padding: 0!important;
    }
    .jinxi__commodity h3 {
        border-left: 2px solid #91172e!important;
        font-size: 17px!important;
        padding-left: 5px!important;
        margin: 15px 0!important;
    }
    .jinxi__commodity__list {
        grid-template-columns: 1fr 1fr!important;
        grid-gap: 18px!important;
    }
    .jinxi__commodity__item:not(:first-child) {
        padding: 15px!important;
        font-size: 15px!important;
    }
    .jinxi__commodity__item:not(:first-child) img {
        height: 100px;
        width: 70px;
        object-fit: cover;
    }
    .jinxi__commodity__item:not(:first-child) p {
        margin-top: 15px!important;
    }
    .jinxi__commodity__item:not(:first-child) del {
        margin-left: 15px!important;
    }
    .jinxi__commodity__list1 .jinxi__commodity__item:first-child, .jinxi__commodity__list2 .jinxi__commodity__item:first-child {
        grid-row-end: 1!important;
        grid-column-start: 1;
        grid-column-end: 3;
        height: 103px;
    }
    .jinxi__commodity__list1 .jinxi__commodity__item:first-child img, .jinxi__commodity__list2 .jinxi__commodity__item:first-child img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .jinxi__commodity__item__tip {
        width: auto!important;
        border-radius: 2px!important;
        height: 70px;
        bottom: 50%;
        margin-left: 0!important;
        padding: 10px!important;
        grid-auto-flow: column;
        font-size: 11px!important;
        grid-gap: 10px!important;
        grid-template-rows: 20px 20px;
    }
    .jinxi__commodity__list1 .jinxi__commodity__item__tip {
        grid-template-columns: 70px 70px!important;
        left: 15px!important;
    }
    .jinxi__commodity__list2 .jinxi__commodity__item__tip {
        grid-template-columns: 70px!important;
        left: 20px!important;
    }
    .jinxi__news__main__btn__group {
        margin: 15px!important;
        justify-content: space-between!important;
    }
    .jinxi__news__main__btn__group a {
        width: 100px!important;
        height: 30px!important;
        margin-right: 0!important;
        font-size: 15px;
    }
    .jinxi__news__main__content {
        width: 100%!important;
        padding: 0 15px;
    }
    .jinxi__news__main__content__item {
        margin-bottom: 30px!important;
        display: block!important;
    }
    .jinxi__news__main__content__item__left {
        width: 100%!important;
        height: 125px!important;
        margin-right: 0!important;
    }
    .jinxi__news__main__content__item__right {
        position: relative;
    }
    .jinxi__news__main__content__item__right > div:first-child {
        font-size: 13px;
        position: absolute;
        left: 0;
        top: 90px;
    }
    .jinxi__news__main__content__item__right > div:nth-child(2) {
        margin-top: 14px;
        font-size: 15px!important;
    }
    .jinxi__news__main__content__item__right > div:nth-child(3) {
        margin-top: 9px;
        margin-bottom: 15px;
        font-size: 13px!important;
        line-height: 20px!important;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }
    .jinxi__news__main__content__item__right > a {
        position: absolute;
        right: 0;
        top: 90px;
        font-size: 13px!important;
    }
    .jinxi__pagination {
        padding: 30px 15px 40px 15px!important;
        justify-content: space-between!important;
        align-items: center;
    }
    .jinxi__pagination li {
        width: 22px!important;
        height: 22px!important;
    }
    .jinxi__pagination li a {
        line-height: 22px!important;
    }
    .jinxi__pagination li a img {
        width: 5px;
        height: 10px;
        vertical-align: 1px;
    }
    .news__article__container {
        width: 100%!important;
    }

    .jinxi__my_vip_card__banner {
        height: 80px!important;
        padding: 0 15px!important;
    }
    .jinxi__my_vip_card__banner__info img {
        width: 50px!important;
        height: 50px!important;
        margin-right: 10px!important;
    }
    .jinxi__my_vip_card__banner__info > div  > span {
        font-size: 13px;
    }
    .jinxi__my_vip_card__banner__action {
        font-size: 12px!important;
    }
    .jinxi__my_vip_card__banner__action div {
        margin-bottom: 13px!important;
        width: 108px;
    }
    .jinxi__my_vip_card__banner__action a {
        width: 77px!important;
        height: 20px!important;
        line-height: 20px!important;
        border-radius: 2px!important;
    }
    .jinxi__my__vip__card__tabs {
        margin: 20px 0 0 0!important;
        padding-bottom: 10px!important;
        border-bottom: none!important;
        font-size: 14px!important;
        justify-content: space-between;
    }
    .jinxi__my__vip__card__tabs h2 {
        display: block!important;
        font-size: 15px;
        padding-left: 10px;
        border-left: 2px solid #79142C;
    }
    .jinxi__my__vip__card__tabs > div > div {
        margin: 0 11px!important;
    }
    .jinxi__my__vip__card__tab__item__active::after {
        height: 2px!important;
        bottom: -10px!important;
    }
    .jinxi__my__vip__card__content__grid  {
        padding: 16px 0 0 0!important;
        display: block!important;
    }
    .jinxi__my__vip__card__content__grid a {
        margin-left: 0!important;
        margin-top: 15px!important;
        font-size: 17px!important;
    }
    .jinxi__my__vip__card__content__grid a img {
        margin-left: 5px!important;
    }
	.jinxi__vip__index__content__grid__item{
		float: left;
		width: 48.5%;
		margin: 0 3% 3% 0;
	}
	.jinxi__vip__index__content__grid__item:nth-child(4n-1){
		margin-right: 0;
	}
	
    /* .jinxi__vip__index__content__grid__item:not(:last-child) {
        margin-bottom: 26px;
    } */
    .jinxi__vip__score {
        padding: 15px!important;
    }
    .jinxi__vip__score>h1 {
        display: none;
    }
    .jinxi__vip__score__banner {
        margin-top: 0!important;
        height: 80px!important;
        border-radius: 2px!important;
        padding-left: 15px!important;
        padding-right: 15px;
        justify-content: space-between!important;
    }
    .jinxi__vip__score__banner__info {
        margin-right: 0!important;
    }
    .jinxi__vip__score__banner__info>img {
        width: 50px!important;
        height: 50px!important;
        margin-right: 10px!important;
    }
    .jinxi__vip__score__banner__line {
        display: none;
    }
    .jinxi__vip__score__banner__score {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .jinxi__vip__score__banner__score__reactive__1 {
        display: block!important;
        margin-top: 10px;
        font-size: 12px;
        color: #999999;
    }
    .jinxi__vip__score__banner__score>span:first-child {
        font-size: 12px!important;
    }
    .jinxi__vip__score__banner__score>span:nth-child(n + 2) {
        font-size: 15px!important;
    }
    .jinxi__vip__score__banner__score>span:nth-child(2) {
        margin-right: 0px!important;
    }
    .jinxi__vip__score__banner__score__reactive {
        display: none;
    }
    .jinxi__vip__score__table {
        margin-top: 15px!important;
    }
    .jinxi__vip__score__table__head {
        height: 38px!important;
        border-radius: 8px!important;
        line-height: 38px!important;
    }
    .jinxi__vip__score__table__row {
        height: auto!important;
        line-height: normal!important;
    }
    .jinxi__vip__score__table__head,
    .jinxi__vip__score__table__row {
        grid-template-columns: 2fr 1fr 1fr!important;
    }
    .jinxi__vip__score__table__row {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .jinxi__vip__score__table__row > div {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .jinxi__vip__score__table__head>div:first-child,
    .jinxi__vip__score__table__row>div:first-child {
        padding-left: 10px!important;
    }
    .jinxi__my__center__open__card__img {
        width: 100%;
        height: 235px;
        border-radius: 20px;
        position: relative;
    }
    .jinxi__my__center__open__card__1 {
        position: static!important;
        top: 0!important;
        width: 100%!important;
        left: 0!important;
        margin-left: 0!important;;
        padding: 0 15px!important;
        box-shadow: none!important;
        border-radius: 0!important;
        padding-bottom: 50px!important;
    }
	.jinxi__my__centerPopup{
		width: 500px!important;
		left: 50%!important;
		top: 50%!important;
		margin-left: -250px!important;
		transform: translateY(-50%) !important;
		-webkit-transform: translateY(-50%) !important;
		padding-bottom: 30px !important;
	}
    .jinxi__my__center__open__card__1 h1 {
        padding: 0 0 0 10px!important;
        text-align: left!important;
        font-size: 15px!important;
        border-left: 2px solid #79142C;
        margin: 20px 0 15px 0;
    }
    .jinxi__my__center__open__card__1 > div {
        padding: 0!important;
    }
    .jinxi__my__center__open__card__img {
        height: 185px!important;
        border-radius: 10px!important;
    }
    .jinxi__my__center__open__card__status {
        right: 10px!important;
        top: 10px!important;
        width: 71px!important;
        height: 25px!important;
        border-radius: 8px!important;
        font-size: 14px!important;
        line-height: 25px!important;
    }
    .jinxi__my__center__open__card__img h2 {
        font-size: 18px!important;
        left: 16px!important;
        top: 109px!important;
    }
    .jinxi__my__center__open__card__img h3 {
        font-size: 13px!important;
        left: 16px!important;
        top: 136px!important;
    }
    .jinxi__my__center__open__card__img__right {
        right: 0!important;
        top: 100px!important;
    }
    /* .jinxi__my__center__open__card__1 .jinxi__my__center__open__card__close {
        display: none;
    } */
    .jinxi__my__center__open__card__2 {
        top: 60px!important;
        width: calc(100vw - 40px)!important;
        margin-left: 0!important;
        transform: translateX(-50%);
        padding: 20px!important;
        box-shadow: 0px 0px 15px 0px rgba(40,40,40,0.3)!important;
        border-radius: 2px!important;
    }
    .jinxi__my__center__open__card__2 h1 {
        padding: 0 0 25px 0!important;
        font-size: 15px!important;
    }
    .jinxi__my__center__open__card__2 .jinxi__my__center__open__card__close {
        right: 21px!important;
        top: 25px!important;
        width: 11px;
        height: 11px;
    }
    .jinxi__my__center__open__card__success__banner {
        border-radius: 10px 10px 0 0!important;
    }
    .jinxi__my__center__open__card__success__banner__top {
        margin: 29px 24px 15px 24px!important;
        border-radius: 4px!important;
        border: 1px solid #A0724A!important;
    }
    .jinxi__my__center__open__card__success__banner__top h2 {
        padding-top: 21px!important;
        padding-bottom: 3px!important;
        font-size: 15px!important;
    }
    .jinxi__my__center__open__card__success__banner__top h3 {
        font-size: 12px!important;
    }
    .jinxi__my__center__open__card__success__banner__top p {
        font-size: 12px!important;
        line-height: 17px!important;
        margin-bottom: 17px!important;
    }
    .jinxi__my__center__open__card__success__banner__line {
        margin: 12px auto!important;
        width: 34px!important;
    }
    .jinxi__my__center__open__card__success__banner__top__img {
        width: 49px;
        height: 24px;
        padding: 0!important;
    }
    .jinxi__my__center__open__card__success__banner__top__img img {
        width: 100%!important;
        height: 100%;
    }
    .jinxi__my__center__open__card__success__banner__title {
        width: 75px!important;
        height: 23px!important;
        line-height: 23px!important;
        margin-bottom: 15px!important;
        font-size: 13px!important;
    }
    .jinxi__my__center__open__card__success__banner__desc {
        font-size: 13px!important;
        padding: 0 24px 15px 24px!important;
        line-height: 17px!important;
    }
    .jinxi__my__center__open__card__success__card__item {
        padding: 0 21px 19px 25px!important;
    }
    .jinxi__my__center__open__card__success__card__item:first-child {
        margin-top: 15px!important;
    }
    .jinxi__my__center__open__card__success__card__item > div:first-child {
        width: 16px!important;
        height: 16px!important;
        line-height: 16px!important;
        font-size: 11px!important;
        margin-right: 8px!important;
    }
    .jinxi__my__center__open__card__success__card__item span {
        font-size: 13px!important;
    }
    .jinxi__my__center__open__card__success__card__item a {
        font-size: 13px!important;
        margin-top: 11px!important;
    }
    .jinxi__my__center__open__card__success__card__item > div > div > span:last-child {
        margin-left: 0px!important;
    }
    .jinxi__my__center__open__card__success__card__item a img {
        width: 10px!important;
    }
    .jinxi__my__center__open__card__success__card__list {
        border: 1px solid #F3EFEA!important;
        border-radius: 0 0 10px 10px!important;
    }
    .jinxi__my__center__open__card__tabs {
        padding-top: 7px!important;
        margin-bottom: 0!important;
    }
    .jinxi__my__center__open__card__tabs a {
        padding: 12px!important;
    }
    .jinxi__my__center__open__card__tabs .jinxi__my__center__open__card__tab__item span {
        font-size: 15px;
    }
    .jinxi__my__center__open__card__tabs .jinxi__my__center__open__card__tab__item__active span::after {
        bottom: -11px!important;
        height: 1px!important;
    }
    .form__item {
        font-size: 13px;
        margin-top: 16px;
    }
    .jinxi__my__center__open__card__buy > .form__item {
        padding: 16px 0 4px 0!important;
    }
    .jinxi__my__center__open__card__buy > .form__item input[type=radio] {
        margin: 0;
        vertical-align: -1px;
    }
    .jinxi__my__center__open__card__buy > .form__item > .form__label {
        margin-right: 32px!important;
    }
    .jinxi__my__center__open__card__buy label[for=directly__activate] {
        margin-right: 55px!important;
    }
    .form__value {
        margin-bottom: 0px!important;
    }
    .form__value > input[type=text],input[type=password] {
        height: 38px!important;
        border-radius: 2px!important;
        padding-left: 15px!important;
    }
    .area__select__container {
        border-radius: 2px!important;
        height: 38px!important;
        padding: 0 18px 0 45px!important;
    }
    .jinxi__my__center__open__card__payamount {
        padding: 30px 0 15px 0!important;
        font-size: 13px;
        text-align: center!important;
    }
    .jinxi__my__center__open__card__payamount span {
        margin-left: 5px!important;
    }
    .jinxi__my__center__open__card__submit {
        height: 33px!important;
        border-radius: 2px!important;
        margin: 0!important;
        width: 100%!important;
    }
    .buy__card__pass__form > div:last-child {
        margin-top: 0!important;
        display: block!important;
    }
    .jinxi__vip-dialog {
        width: 85%!important;
        height: auto!important;
        /* 
        
        box-shadow: none!important;
        border-radius: 0!important;
        position: static!important;
        top: 0!important;
        left: 0!important;
        transform: translate(0, 0)!important;
        padding: 25px!important; */
    }
    /* .jinxi__vip-dialog__close {
        display: none;
    } */
    .jinxi__vip-dialog h1 {
        font-size: 17px!important;
    }
    .jinxi__vip-dialog h2 {
        margin-top: 24px!important;
        margin-bottom: 9px!important;
    }
    .jinxi__vip-dialog h2::before {
        width: 5px!important;
        height: 5px!important;
        left: -12px!important;
        margin-top: -2.5px!important;
        font-size: 15px;
    }
    .jinxi__vip-dialog__mask {
        display: none!important;
    }
    .jinxi__vip-dialog h3 {
        margin-bottom: 10px!important;
        margin-top: 19px!important;
        font-size: 14px;
    }
    .jinxi__vip-dialog p {
        font-size: 13px!important;
        line-height: 18px!important;
    }
    .jinxi__shapping__cart__main {
        width: calc(100% - 30px)!important;
        margin: 15px 15px 50px 15px!important;
    }
    .jinxi__shapping__cart__main__content {
        margin-bottom: 0!important;
        font-size: 15px!important;
    }
    .jinxi__shapping__cart__row:first-child {
        display: none;
    }
    .jinxi__shapping__cart__row:nth-child(n + 2) {
        display: flex!important;
        justify-content: space-between;
        padding: 30px 15px!important;
        border-top: none!important;
        border-bottom: 1px solid #E6E6E6;
        position: relative;
        overflow: hidden;
    }
    .jinxi__shapping__cart__row .jinxi__shapping__goods {
        width: 60px!important;
        height: 60px!important;
        margin-left: 20px!important;
        margin-right: 20px!important;
    }
    .jinxi__shapping__cart__row > .goods__price, .total__amount {
        display: none;
    }
    .jinxi__shapping__cart__row .step__input {
        margin-left: 0!important;
        width: 25px;
        height: 22px;
        position: relative;
    }
    .jinxi__shapping__cart__row .step__input::before {
        position: absolute;
        width: 12px;
        height: 12px;
        content: 'x';
        font-size: 12px;
        transform: scale(0.9);
        left: 4px;
        top: 4px;
    }
    .jinxi__shapping__cart__row .step__input input {
        width: 100%!important;
        height: 100%!important;
        font-size: 12px;
        text-indent: 10px;
        position: relative;
        z-index: 1;
        background: none;
    }
    .jinxi__shapping__cart__row .step__input a {
        display: none;
    }
    .jinxi__shapping__cart__row__action {
        position: absolute;
        width: 144px;
        height: 100%;
        transform: translateX(200px);
        right: 0;
        top: 0;
        white-space: nowrap;
        font-size: 0;
        z-index: 10;
        transition: all ease .3s;
    }
    .jinxi__shapping__cart__row__action > div {
        display: inline-block;
        width: 50%;
        margin: 0!important;
        height: 100%;
    }
    .jinxi__shapping__cart__row__action > div > a {
        display: inline-block;
        width: 100%;
        height: 100%;
        color: #FFFFFF;
        font-size: 13px;
        line-height: 120px;
    }
    .jinxi__shapping__cart__row__action > div:first-child {
        background-color: #915917;
    }
    .jinxi__shapping__cart__row__action > div:last-child {
        background-color: #91172E;
    }
    .jinxi__shapping__cart__row > div:first-child .total__amount__mobile {
        display: block!important;
        color: #595757;
        opacity: .6;
    }
    .jinxi__shapping__cart__row > div:first-child > div {
        height: 60px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .jinxi__shapping__cart__main__content__bottom {
        padding: 29px 15px!important;
        font-size: 13px!important;
    }
    .jinxi__shapping__cart__main__content__bottom > div:first-child a {
        display: none;
    }
    .jinxi__shapping__cart__main__content__bottom > div:last-child > span > span:first-child {
        display: none;
    }
    .jinxi__shapping__cart__main__content__bottom > div:last-child > span > span:nth-child(3) {
        margin-left: 10px!important;
    }
    .jinxi__shapping__cart__submit {
        width: 58px!important;
        height: 26px!important;
        border-radius: 1px!important;
        margin-left: 10px!important;
    }
}


@media screen and (max-width:750px){
.common-open {
    padding: 0 10px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	right: 20px;
}
.common-ydzh2{
	overflow: hidden;
}
.common-ydzh2 img{
	width: auto !important;
	height: 69px;
}
.jinxi__my__center__main__right__banner{
    background: url(../img/jinxi_my_jindubg_mb.jpg) no-repeat !important;
    background-size: cover;
}
.jinxi_my_text{
    width: 100% !important;
}
.jinxi_my_buton{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.login_box{
    height: 500px;
}
.login_box .userComBar .jinxi__my__center__login750{
    top: 340px !important;
}
.hotelList .jinxi__hotel__reservation__list{
	padding-bottom: 0 !important;
}
.product_items_thumb{
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    background-size: contain !important;
    /* margin-top: 10px; */
    
}
.product_items{
    height: 218px;
    justify-content:flex-start !important;
}

/* .login_box{
    min-height: 80vh;
}
.login_box_bg{
    height: 80vh;
} */

.table-no{
	padding: 2rem 0;
}
.jinxi__my__center__main__right__main__order__save__content > a {
    display: block !important;
    overflow: hidden;
}
.jinxi__my__center__main__right__main__order__save__content__img{
	float: left;
}
.jinxi__my__center__main__right__main__order__save__content__info{
	flex: 0 0 auto !important;
}
.jinxi__my__center__main__right__main__order__save__content__info h4 > span:last-child{
	position: static;
}
.jinxi__hotel__reservation__main__right button {
	width: 127px!important;
	height: 36px!important;
	margin-top: 20px!important;
	margin-bottom: 20px;
	line-height: 36px;
}
.jinxi__hotel__reservation__main__right__config{
	display: block;
}
.jinxi__hotel__reservation__main__right__config input[type=date] {
	width: 100% !important;
	margin-top: 15px;
}
.jinxi__hotel__reservation__main__right__config span{
	display: none;
}
#during {
	margin: 20px 0 0 0 !important;
}
.jinxi__vip-dialog{
    top: 50% !important;
    height: 60% !important;
    position: fixed !important;
    padding: 20px 40px !important;
    overflow-x: hidden;
}
.jinxi__vip-dialogas div {
    max-height: 100% !important;
}
.jinxi__vip-dialog__close {
    top: 24px;
    width: 13px;
    height: 13px;
}
}
@media screen and (max-width:640px){
.jinxi__my__centerPopup{
	width: 360px!important;
	margin-left: -180px!important;
}
.jinxi__my__center__open__card>div {
	height: calc(100vh - 240px) !important;
}
.jinxi__my__center__open__card__img h2 {
	top: 65px !important;
}
.jinxi__my__center__open__card__img h3 {
	top: 104px !important;
}
.jinxi__my__center__open__card__img__right {
	top: 50% !important;
	transform: translateY(-50%) !important;
	-webkit-transform: translateY(-50%) !important;
}
.am-hide-sm-only{
	/* display: block !important; */
}
.jinxi_am_tips_success{
	width: 280px;
	height: 180px;
	border-radius: 3px;
}
.jinxi_am_tips_success img{
	width: 40px;
	height: 40px;
	margin-top: 30px;
}
.jinxi_am_tips_success p{
	font-size: 14px;
	margin: 12px 0 20px;
}
.jinxi_am_tips_success a{
	width: 80px;
	font-size: 12px;
}
.jinxi_am_tips_success a+a{
	margin-left: 18px;
}
}
@media screen and (max-width:480px){
.common-ydzh {
	margin-top: 15px;
}
.common-open {
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	right: 10px;
}
.common-ydzh2 .common-open{
    top: 32px;
    right: 10px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
}
@media screen and (max-width:390px){
	.jinxi__my__centerPopup{
		width: 94% !important;
		margin-left: 0 !important;
		left: 50% !important;
		transform: translate(-50%,-50%) !important;
		-webkit-transform: translate(-50%,-50%) !important;
	}
	.jinxi__my__center__open__card__buy label[for=directly__activate] {
		margin-right: 22px !important;
	}
	.jinxi__my__center__open__card__img {
		height: auto !important;
	}
	.common-ydzh2 .common-open{
		top: 22px;
		right: 10px;
	}
}