
/*内页-轮播图*/
/*html,body { height: 100%; padding: 0; margin: 0; }
.banner { height: 100%; padding:  0 0; box-sizing: border-box ; position: relative; }*/
.banner.swiper {
}

.w1400 {
	width: 1400px;
	margin: 0 auto;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}

footer {
	border-top: 1px solid rgba(0, 0, 0, .3);
}


/*酒店预定*/
.reserve {
	margin: 105px auto 91px;
	display: flex;
	justify-content: space-between;
}

.reserve .fl img {
	width: 418px;
	height: 805px;
	display: block;
}

.reserve .fr {
	width: 532px;
	padding-top: 15px;
}

.reserve .fr h4 {
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	line-height: 28px;
}

.reserve .fr ul {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 42px 0 45px;
	display: inline-block;
	margin: 30px 0 50px;
}

.reserve .fr ul li {
	margin-bottom: 38px;
}

.reserve .fr ul li:last-child {
	margin-bottom: 0;
}

.reserve .fr ul li .title {
	font-size: 22px;
	font-weight: bold;
	color: #1C1C1C;
	line-height: 25px;
	margin-bottom: 14px;
}

.reserve .fr ul li .des {
	font-size: 17px;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 32px;
	text-align: justify;
}

.reserve .fr .scanning {
	display: flex;
}

.reserve .fr .scanning .xcx {
	width: 184px;
	height: 183px;
}

.reserve .fr .scanning .con {
	margin-left: 67px;
	padding: 30px 0 19px;
}

.reserve .fr .scanning .con p {
	font-size: 20px;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 33px;
	width: 100%;
}

.reserve .fr .scanning .con .img {
	margin-top: 30px;
}

.reserve .fr .scanning .con .img > img {
}

.reserve .fr .scanning .con .img > img:first-child {
	margin-right: 40px;
}

/*内页导航*/
.pc_head .right .menu .nav_but {
	width: 30px;
	height: 16px;
	background: url(../image/nav.png) no-repeat;
}

.pc_head .right .menu .nav_but.active1 {
	background: url(../image/hide.png) no-repeat;
	background-size: 100%;
	width: 30px;
	height: 30px;
}

.pc_head .right .menu {
	width: 80%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pc_head .right .menu .menu_list {
	width: 95%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pc_head .right .menu .menu_list li {
	flex: 1;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.pc_head .right .menu .menu_list li .line {
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, .7);
	display: none;
	position: absolute;
	bottom: -1px;
}

.pc_head .right .menu .menu_list li.cur .line,.pc_head .right .menu .menu_list li:hover .line {
	display: block;
}

.pc_head .right .menu .menu_list li a {
	width: 100%;
	text-align: center;
    /* font-size: 20px; */
    /* font-weight: 400; */
	color: #1C1C1C;
}

.pc_head .right .menu .menu_list li a img {
    /*width: 100px;*/
	display: block;
	margin: 0 auto;
}
/*一级栏目导航*/
.zzc {
	width: 100%;
	height: 100%;
    /* background:#3333; */
	position: fixed;
	z-index: 99998;
	display: none;
}

.zzc .zzc_hide {
	width: 100%;
	height: 100%;
/*  background:#333;*/
	position: fixed;
	z-index: 99999;
	display: block;
}

.firs_nav {
	position: absolute;
	z-index: 999999;
	top: 70px;
	left: 27.5%;
	background: rgb(0 0 0/ .5);
	width: 150px;
}

.firs_nav li {
	width: 100%;
}

.firs_nav li a {
	display: inline-block;
	width: 100%;
	height: 52px;
	line-height: 52px;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.firs_nav li:hover a {
	color: #ccc;
}

.hotel {
	margin-bottom: 79px;
}

.hotel .en {
	font-size: 130px;
	font-weight: bold;
	color: #1C1C1C;
	line-height: 130px;
	opacity: 0.1;
	text-transform: uppercase;
}

.hotel .des {
	margin-bottom: 234px;
	font-size: 18px;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 36px;
	text-align: justify;
}

.hotel .brand {
	width: 180px;
	height: 44px;
}

.hotel .brand img {
	width: 100%;
	display: block;
}

.hotel .right img {
	width: 100%;
	display: block;
}


/*图片列表*/
.atlas {
	display: flex;
	margin-bottom: 66px;
}

.atlas ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.atlas ul li {
	margin-right: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}

.atlas ul li:nth-child(odd) {
	width: 630px;
}

.atlas ul li:nth-child(even) {
	width: 557px;
}

.atlas ul li img {
	width: 100%;
	display: block;
	transition: all ease 0.36s;
}

.atlas ul li:hover img {
	transform: scale(1.05);
}

.atlas .chart {
	width: 482px;
	overflow: hidden;
}

.atlas .chart img {
	width: 100%;
	display: block;
	transition: all ease 0.36s;
}

.atlas .chart:hover img {
	transform: scale(1.05);
}

/*菲伦酒店*/
.phelan {
	background: #eeefef;
}

.phelan footer {
	background: #154F7B;
}

.phelan footer p,.phelan footer a {
	color: #fff;
}

.hotel01 {
	margin-bottom: 0;
}

.hotel01 .w1400 {
	padding: 110px 0 187px;
}

.hotel01 .phelan_con {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hotel01 .phelan_con .fl {
	width: 57%;
}

.hotel01 .phelan_con .fl .phelan_en {
	font-size: 109px;
	font-family: syht;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 110px;
	text-transform: uppercase;
}

.hotel01 .phelan_con .fl .phelan_cn {
	font-size: 30px;
	font-family: syht;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 36px;
	margin: 30px 0 45px;
}

.hotel01 .phelan_con .fl .phelan_des {
	width: 70%;
	font-size: 18px;
	font-family: syht;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 36px;
	text-align: justify;
}

.hotel01 .phelan_con .fl .phelan_des p {
}

.hotel01 .phelan_con .fr {
	width: 38%;
}

.hotel01  .phelan_con .fr img {
	width: 100%;
}


/*欢漫酒店*/
.huanman {
	background: #fafafa;
}

.huanman footer {
	background: #242A48;
}

.huanman footer p,.huanman footer a {
	color: #fff;
}

.hotel02 {
	margin-bottom: 0;
}

.hotel02 .wrap {
	padding: 300px 0 147px;
}

.hotel02 .pphm_nr {
	padding: 0 33px 0 134px;
}

.hotel02 .pphm_con {
	display: flex;
	justify-content: space-between;
}

.hotel02 .pphm_con .pphm_top {
	width: 584px;
}

.hotel02 .pphm_con .pphm_top .pphm_cn {
	display: flex;
	align-items: flex-end;
}

.hotel02 .pphm_con .pphm_top .pphm_cn h4 {
	font-size: 35px;
	font-family: syht;
	font-weight: 400;
	color: #242A48;
	line-height: 35px;
}

.hotel02 .pphm_con .pphm_top .pphm_cn span {
	font-size: 10px;
	font-family: syht;
	font-weight: 400;
	color: #242A48;
	line-height: 18px;
	text-transform: uppercase;
	margin-left: 19px;
}

.hotel02 .pphm_con .pphm_top .pphm_des {
	font-size: 18px;
	font-family: syht;
	font-weight: 400;
	color: #242A48;
	line-height: 36px;
	text-align: justify;
	margin-top: 49px;
}

.hotel02 .pphm_con .pphm_top .pphm_des p {
}

.hotel02 .pphm_con .pphm_box {
	width: 52%;
	margin-top: -8%;
}

.hotel02 .pphm_con .pphm_box .pphm_box01 {
	width: 100%;
}

.hotel02 .pphm_con .pphm_box .pphm_box01 img {
	margin-bottom: 15px;
	width: 80%;
}

.hotel02 .pphm_con .pphm_box .pphm_box01 .line {
	width: 100%;
	height: 2px;
	background: #242A48;
	display: block;
	margin-left: -32%;
}

.hotel02 .pphm_con .pphm_box .pphm_box02 {
	width: 100%;
	margin-top: 65px;
}

.hotel02 .pphm_con .pphm_box .pphm_box02 img {
	float: right;
	width: 60%;
}

.hotel02 .into01 {
	margin-top: 182px;
}

.hotel02 .into01 .tp {
	width: 100%;
	height: 100%;
	display: inline-block;
	margin-bottom: 5px;
}

.hotel02 .into01 .tp img {
	width: 631px;
	height: 39px;
	display: block;
	float: right;
}

.hotel02 .into01 .line {
	width: 1067px;
	height: 2px;
	background: #242A48;
	display: block;
}



/*欢致酒店*/
.huanzhi {
	background: #000;
}

.huanzhi footer {
	background: #FC5000;
}

.huanzhi footer p,.huanzhi footer a {
	color: #fff;
}

.hotel03 {
	margin-bottom: 0;
}

.hotel03 .w1000 {
	width: 1113px;
	margin: 0 auto;
	padding: 153px 0 111px;
}

.hotel03 .pphz_con {
}

.hotel03 .pphz_con .pphz_en {
}

.hotel03 .pphz_con .pphz_en img {
	display: block;
	width: 100%;
}

.hotel03 .pphz_con .pphz_nr {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: -112px;
}

.hotel03 .pphz_con .pphz_nr .hz_box01 {
	width: 682px;
}

.hotel03 .pphz_con .pphz_nr .hz_box01 h4 {
	font-size: 44px;
	font-family: syht;
	font-weight: bold;
	color: #000000;
	line-height: 52px;
	background: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #000;
	-webkit-text-stroke: 10px transparent;
	margin-bottom: 40px;
}

.hotel03 .pphz_con .pphz_nr .hz_box01 .ms {
	font-size: 20px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 39px;
	text-align: justify;
}

.hotel03 .pphz_con .pphz_nr .hz_box01 .ms p {
	font-family: syht;
}

.hotel03 .pphz_con .pphz_nr .hz_box02 {
	width: 418px;
}

.hotel03 .pphz_con .pphz_nr .hz_box02 img {
	width: 100%;
	display: block;
}



/*悦致酒店*/
.yuezhi {
	background: #FEF7EE;
}

.yuezhi footer {
	background: #BEC6AC;
}

.hotel04 {
	margin-bottom: 0;
}

.hotel04 .w1400 {
	padding: 131px 0 135px;
}

.hotel04 .tit {
	width: 100%;
	text-align: center;
	position: relative;
}

.hotel04 .tit img {
}

.hotel04 .tit h4 {
	font-size: 40px;
	font-family: sybold;
	font-weight: bold;
	color: #1C1C1C;
	line-height: 45px;
	position: absolute;
	top: 8px;
	width: 100%;
	text-align: center;
}

.hotel04 .tit span {
	font-size: 9px;
	font-family: sybold;
	font-weight: bold;
	color: #1C1C1C;
	line-height: 8px;
	display: block;
	position: absolute;
	top: 64px;
	width: 100%;
	text-align: center;
}

.hotel04 .line {
	width: 40px;
	margin: 16px auto 25px;
}

.hotel04 .line img {
}

.hotel04 .des {
	font-size: 18px;
	font-family: sybold;
	font-weight: bold;
	color: #1C1C1C;
	line-height: 36px;
	text-align: center;
	margin: 0;
}

.hotel04 .des p {
}

.tran {
	margin-bottom: 130px;
	width: 100%;
	height: 200px;
}



/*悦致酒店-合作条件*/
.condition {
	padding: 113px 0 80px;
}

.condition .box01 {
}

.condition .box01 .img01 {
	display: block;
	width: 824px;
	margin-bottom: 37px;
}

.condition .box01 .bt {
	font-size: 35px;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 48px;
}

.condition .box02 {
	margin: 120px 0 111px;
}

.condition .box02 img {
	width: 100%;
	display: block;
}

.condition .box03 {
}

.condition .box03 .title {
}

.condition .box03 .title h4 {
	font-size: 55px;
	font-weight: 500;
	color: #1C1C1C;
	line-height: 65px;
    /* text-transform: uppercase; */
	margin-bottom: 25px;
	text-align: center;
}

.condition .box03 .title p {
	font-size: 35px;
	font-weight: 300;
	color: #1C1C1C;
	line-height: 40px;
	text-transform: uppercase;
	text-align: center;
}

.condition .box03 table {
	margin-top: 93px;
}

.condition .box03 table tr {
	width: 100%;
	padding: 45px 165px 43px 161px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.condition .box03 table tr:nth-child(odd) {
	background: #f7f7f7;
}

.condition .box03 table tr:nth-child(even) {
}

.condition .box03 table tr .td01 {
}

.condition .box03 table tr .td01 span {
	font-size: 25px;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 33px;
}

.condition .box03 table tr .td02 {
	width: 435px;
}

.condition .box03 table tr .td02 p {
	font-size: 20px;
	font-weight: 400;
	color: #1C1C1C;
	line-height: 40px;
}




/*欢致酒店-合作条件*/
.hzjd01 .box01 .img01 {
	width: 938px;
}

/*欢致酒店-合作条件*/
.hmjd01 .box01 .img01 {
	width: 844px;
}

/*菲伦酒店-合作条件*/
.fljd01 .box01 h4 {
	font-size: 120px;
	font-weight: bold;
	color: #1C1C1C;
	line-height: 128px;
	margin-bottom: 18px;
}

/*慧友国际*/
.huiygj {
	background: #f9f9f9;
}

.hygj01 {
}

.hygj01 .hygj01_con {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 153px;
}

.hygj01 .hygj01_con .fl {
	width: 835px;
}

.hygj01 .hygj01_con .fl .hygj01_en {
	max-width: 100%;
	display: block;
}

.hygj01 .hygj01_con .fl .hygj01_cn {
	font-family: syst;
	font-weight: 400;
	color: #9E7A53;
	line-height: 61px;
	font-size: 51px;
	margin: 73px 0 81px;
}

.hygj01 .hygj01_con .fl .hygj01_des {
	width: 600px;
	font-family: syst;
	font-weight: 400;
	color: #212121;
	line-height: 36px;
}

.hygj01 .hygj01_con .fr {
	width: 493px;
}

.hygj01 .hygj01_con .fr img {
	max-width: 100%;
	display: block;
}

.huiygj footer {
	background: #1E1E1E;
}

.huiygj footer .fl p,.huiygj  footer .fl a {
	color: #fff;
}

.huiygj footer .fr p {
	color: #fff;
}


/*美宿酒店*/
.msjd {
	background: #f9f9f9;
}

.msjd01 {
}

.msjd01 .msjd01_con {
	display: flex;
	justify-content: space-between;
	margin-top: 193px;
}

.msjd01 .msjd01_con .fl {
	width: 1145px;
}

.msjd01 .msjd01_con .fl .msjd01_en {
	max-width: 100%;
	display: block;
}



.msjd01 .msjd01_con .fl .msjd01_cn {
	font-size: 69px;
	font-weight: 400;
	color: #000000;
	line-height: 71px;
	margin: 65px 0 79px;
	    font-family: syht;
}

.msjd01 .msjd01_con .fl .msjd01_des {
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	line-height: 36px;
	    font-family: syht;
}

.msjd01 .msjd01_con .fr {
	width: 234px;
}

.msjd01 .msjd01_con .fr img {
	max-width: 100%;
	display: block;
	margin-top: 23px;
}

.msjd footer {
	background: #FBB65C;
	border-top: none;
}

/*pphy01*/
.pphy01{

}
.ppms  .swiper-button-next,.ppms .swiper-button-prev {
    position: absolute;
    top: 50%!important;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.ppms .swiper-button-next:after,.ppms .swiper-rtl .swiper-button-prev:after {
    content: 'next';
    color: #fff;
    font-size: 45px;
}
.ppms .swiper-button-prev:after,.ppms .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    color: #fff;
    font-size: 45px;
}
.ppms .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 6%!important;
}
.ppms .swiper-button-prev, .swiper-rtl .swiper-button-prev {
    left: 6%!important;
}
.pphy01 .pphy01_en{
max-width: 100%;
	display: block;
	margin-bottom: 49px;	
}
.ppms01 .pphy01_en{
max-width: 100%;
	display: block;
	margin-bottom: 33px;	
}
.pphy01 .bt{
	
}
