@charset "UTF-8";
body,html {
    background-color: #fde4c9;
	width: 100%;
}
img.img-block{
	display: block;
	width: 100%;
}
.index-body{
	position: relative;
	width: 7.5rem;
	margin: 0 auto;
	overflow: hidden;
}
.bg-item{
	position: relative;
	margin-top:-1px;
}
.clear {
    clear: both;
}

.fix-right-nav {
	position: absolute;
	right: 0;
	top: .75rem;
	width: .57rem;
	height: 1.86rem;
	background-image: url(../images/navR.png?1);
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 189;
}

.fix-right-nav-a {
	position: relative;
	width: 100%;
	height: 100%;
}

.fix-right-nav-a a {
	display: block;
	width: 100%;
	height: 50%;
	font-size: 0;
}


a.btn{
    display: block;
    position: absolute;
	font-size: 0;
    /* background-color: #000; */
    /* opacity: 0.5; */
}
a.btn1{
	top: 0;
	width: 2.48rem;
	height: .74rem;
	left: .93rem;
}
a.btn2{
	top: 0;
	width: 2.48rem;
	height: .74rem;
	right: .93rem;
}
a.btn3{
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 6.34rem;
	height: 1.84rem;
}
a.btn3-1{
	top: 1.85rem;
	left: 50%;
	transform: translateX(-50%);
	width: 6.34rem;
	height: 1.15rem;
}
a.btn4{
	top: 2.87rem;
	left: 4.43rem;
	width: 1.78rem;
	height: .56rem;
}
a.btn5{
	top: 3.5rem;
	left: 1.5rem;
	width: 1.25rem;
	height: .5rem;
}
a.btn6{
	top: 1.5rem;
	left: 4.65rem;
	width: 1.25rem;
	height: .5rem;
}
a.btn7{
	top: 3.63rem;
	left: 4.65rem;
	width: 1.25rem;
	height: .5rem;
}
a.btn8{
	top: .97rem;
	left: .58rem;
	width: 3.1rem;
	height: 1.61rem;
}
a.btn9{
	top: .97rem;
	right: .58rem;
	width: 3.1rem;
	height: 1.61rem;
}
a.btn10{
	top: 2.8rem;
	left: .59rem;
	width: 2rem;
	height: 1.61rem;
}
a.btn11{
	top: 2.8rem;
	left: 2.75rem;
	width: 2rem;
	height: 1.61rem;
}
a.btn12{
	top: 2.8rem;
	right: .58rem;
	width: 2rem;
	height: 1.61rem;
}
/* 南航畅行 start */
.yhq-btns{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 6.65rem;
	height: 1.54rem;
}
.yhq-btns a{
	float: left;
	width: 1.53rem;
	height: .59rem;
	margin: 0 .05rem .18rem;
	font-size: 0;
}
.yhq-btns a.biga{
	width: 2.1rem;
	margin: 0 .05rem .18rem;
}


.item1-box{
	position: absolute;
	left: .57rem;
	top: 0;
	width: 6.32rem;
	height: 1.1rem;
	/* padding: .32rem 0 0 0; */
	box-sizing: border-box;
}
.item1-box li{
	display: block;
	float: left;
	width: 1.54rem;
	height: 1.09rem;
	margin-right: .05rem;
}
.item1-box li a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
}

.modal {
    /*display: none;*/
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden;
	overflow-y: auto;
}
.modal-lbt{
	position: relative;
	padding: .01rem 0 0;
	width: 6.93rem;
	height: 8.14rem;
	margin: .5rem auto 0;
	background-image: url(../images/nhcx08/lbttk/lbttk.png?1);
	background-size: 100%;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.modal-lbt img{
	display: block;
	width: 100%;
}
.lbt-tab{
	position: relative;
	width: 6.28rem;
	height: 1.61rem;
	margin: 1.9rem auto 0;
	background-image: url(../images/nhcx08/lbttk/tab1.png?1);
	background-size: 100%;
	background-repeat: no-repeat;
}
.lbt-tab li{
	float: left;
	width: 33.33333%;
	height: .81rem;
}
.lbt-lists{
	position: relative;
	width: 6.34rem;
	height: 4.23rem;
	margin: .3rem auto 0;
	overflow: hidden;
}
.lbt-list{
	display: none;
}
.lbt-lists img{
	display: block;
	width: 100%;
}
.modal-box{
	position: relative;
	width: 6.75rem;
	margin: .4rem auto 0;
	box-sizing: border-box;
}

.modal-box .con-box{
	position: relative;
	padding-left: .5rem;
	padding-top: 1rem;
	width: 6.56rem;
	height: 8.83rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.modal .con-box .scorll {
    height: 7.5rem;
    overflow: hidden;
    overflow-y: scroll;
}
.modal .con-box .scorll img{
	margin-top: .5rem;
}
.modal .con-box .scorll img:first-child{
	margin-top: 0;
}
.s2 .con-box {
	background-image: url(../images/nhcx08/modal/s2_bg.png);
}

.s3 .con-box {
	background-image: url(../images/nhcx08/modal/s3_bg.png);
}

.s4 .con-box {
	background-image: url(../images/nhcx08/modal/s4_bg.png);
}

.s5 .con-box {
	background-image: url(../images/nhcx08/modal/s5_bg.png?1);
}

.s6 .con-box {
	background-image: url(../images/nhcx08/modal/s6_bg.png);
}
.s7 .con-box {
	background-image: url(../images/nhcx08/modal/s7_bg.png);
}
.close-box{
	position: absolute;
	bottom: -1rem;
	left: 50%;
	margin-left: -.3rem;
	width: .6rem;
	height: .6rem;
	background: url(../images/nhcx08/modal/close.png) center no-repeat;
	background-size: 100%;
	cursor: pointer;
	z-index: 11;
}
.gdjc-list{
	position: relative;
	width: 100%;
	padding: .01rem 0 1px;
	background-image: url(../images/nhcx01/bg/bg_09.jpg);
	background-size: 100%;
}
.gdjc-list img{
	display: block;
	width: 5.92rem;
	height: 1.44rem;
	margin: 0 auto .14rem;
}
.gdjc-list img:last-child{
	margin-bottom: 0;
}
.gdjc-box{
	position: absolute;
	top: .98rem;
	left: 0;
	width: 100%;
	height: 1.7rem;
}
.gdjc-box a{
	display: block;
	float: left;
	width: 25%;
	height: 100%;
	font-size: 0;
}
/* 南航畅行 end */






.hide{
	display: none;
}










.nav-item{
    padding: 1.5vw 0;
    color: #404040;
    font-size: 2.2vw;
    text-align: center;
	border-bottom: 1px solid #b2cddd;
}
.nav-item:last-child{border-bottom: none;}

.nav-item .icon{
    width: 5.46vw;
    margin: 0 auto;
}

.nav-item p{
    line-height: 150%;
}

.conBox .swiper-pagination-bullet-active{
	background-color: #ffb665;
}
.conBox .swiper-pagination-bullet{
	background-color: #ffd19e;
}

.swiper-wrapper{z-index: 11;}

.mt-10{margin-top:0.1rem;}
.mt-20{margin-top:0.2rem;}
.mt-30{margin-top:0.3rem;}
.m-a{margin-left: auto;margin-right: auto;}
.jcbox img{width:100%;display: block;}
.jcbox .jc_tit{width:2.18rem;}

.conBox{width:6.0rem;padding:0.2rem;background-color: #fff5e7;border-radius: 0.3rem;border:2px solid #fff;margin-top:0.3rem;}

.zxbox img{width:100%;display: block;}
.zxbox .zx_tit{width:2rem;}
.zu_gz_tit{width:5.3rem;}
.zu_bj_tit{width:5.3rem;}



.flexcenl{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.huiPage{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.7);top:0;left:0;z-index: 1111;}
.boxin{position: absolute;width: 100%;height:100%;top:0;left:0;}
.zxMsgBox .zximg{width:6.32rem;}
.zxMsgBox .close_btn{width:0.64rem;margin-top:0.4rem;}
.zxMsgBox img{width:100%;display: block;}


.gzby-swiper{
	position: absolute;
	width: 6.47rem;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.gzby-swiper .swiper-container{
	margin-top: .72rem;
}
.showzxBox{
	display: block;
	width: 6.47rem;
	height: 2.4rem;
}
.gzby-swiper .swiper-pagination-bullet-active{
	background-color: #ffb665;
}
.gzby-swiper .swiper-pagination-bullet{
	background-color: #ffd19e;
}
.bj_img{
	position: absolute;
	top: .7rem;
	left: 50%;
	transform: translateX(-50%);
}
.gdjc-swiper{
	position: absolute;
	width: 6.3rem;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.gdjc-swiper .swiper-container{
	margin-top: 1.04rem;
}
.gdjc-swiper .swiper-slide img{
	display: block;
	width: 6.3rem;
	height: 1.84rem;
}

.gdjc-swiper .swiper-pagination-bullet-active{
	background-color: #ffb665;
}
.gdjc-swiper .swiper-pagination-bullet{
	background-color: #ffd19e;
}
.modal-bttk .rt-close{
	position: absolute;
	bottom: -.1rem;
	left: 50%;
	margin-left: -.4rem;
	width: .8rem;
	height: .8rem;
}