* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	box-sizing: border-box;
	/*font-family: 'FZLTHJ';*/
}

a {
	color: #000;
	background: transparent;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-text-decoration-skip: objects;
	background: transparent;
	word-break: keep-all;
	outline: none;
}

a:hover{
	color: inherit;
}

html,
body {
	overflow-x: hidden;
	line-height: 1.5;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body{
	background: #1f439d;
	overflow-y: scroll;
	/* padding-bottom: 2rem; */
}

img {
	width: 100%;
	display: block;
}
select {
  -webkit-appearance: none; /* for Chrome, Safari */
  -moz-appearance: none;    /* for Firefox */
  -ms-appearance: none;     /* for IE10+ */
  appearance: none;         /* for standard browsers */
}
.hide{
	display: none;
}

img.img-block{
	width: 100%;
	margin: 0 auto;
}

.banner{
	position: relative;
	width: 100%;
	z-index: 2;
}



.webkit {
	display: -webkit-box;
	/*-webkit-box-orient: vertical;*/
	-webkit-box-pack: center;
	-webkit-box-align: center;
}

.imgBlock {
	display: block;
	margin: 0 auto;
}

/*modal end*/

.clearfix::before,
.clearfix::after {
	content: "";
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
	/*IE/7/6*/
}

.flex {
	display: flex;
}

/*侧边栏 new*/
.Sidebar{
    width: 13.33vw;
    padding: .01rem 0;
    background: #ffffffd9;
    box-shadow: -0.53vw 0.53vw 1.07vw 0 #2626261a;
    border-radius: 2.13vw 0 0 2.13vw;
    position: fixed;
    z-index: 9999;
    right: 0;
    top: 105vw;
}
.Sidebar .icon{
	margin-top: .2rem;
}
.icon img{
	display: block;
    width: .8rem;
    margin: 0 auto;
}
.hide{
	display: none;
}
.Sidebar .close{
	padding: .2rem 0;
}
.Sidebar .close img{
	display: block;
	width: .3rem;
	margin: 0 auto;
}
.Sidebar .open1{
	padding: .2rem 0;
}
.Sidebar .open1 img{
	display: block;
	width: .3rem;
	margin: 0 auto;
}
/* 侧边栏new end */



/* 全球次卡2 start */
.banner-box{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6.26rem;
	background: url(../images/gwc/banner/banner-box.png?2) no-repeat;
	background-size: 100%;
	background-position: bottom;
	z-index: 1;
	overflow: hidden;
}
.index-body {
	position: relative;
	width: 7.5rem;
	margin: 0 auto;
	overflow: hidden;
}

.bg-item {
	position: relative;
	margin-top: -1px;
}
.nav-icon{
	position: absolute;
	display: block;
	width: 1rem;
	height: .53rem;
	top: -.4rem;
	left: .43rem;
	z-index: 200;
}
/* .index-navs{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 6.67rem;
	height: .76rem;
	background-image: url(../images/qqck2/tab-1.png);
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 199;
}
.index-navs.active{
	background-image: url(../images/qqck2/tab-2.png);
} */
.index-navs.fixTop{
	position: fixed;
}
.index-navs li{
	float: left;
	width: 50%;
	height: 100%;
	font-size: 0;
}
.cxqy-boxs{
	position: absolute;
	top: .8rem;
	left: 50%;
	transform: translateX(-50%);
	width: 6.9rem;
	height: 7.44rem;
	padding-top: .2rem;
	box-sizing: border-box;
}
.cxqy-tabs{
	position: relative;
	width: 6.1rem;
	margin: 0 auto;
}
.cxqy-tabs li{
	position: relative;
	width: 1.81rem;
	height: .5rem;
	margin-bottom: .14rem;
	margin-right: .33rem;
	float: left;
}
.cxqy-tabs li.new::before{
	content: '';
	position: absolute;
	display: block;
	width: .45rem;
	height: .45rem;
	/* background-image: url(../images/qqck2/tab/new.png); */
	background-repeat: no-repeat;
	background-size: 100%;
	top: -.15rem;
	left: -.1rem;
}
.cxqy-tabs li img.onClick{
	display: none;
}
.cxqy-tabs li.m-li{
	width: 1.45rem;
	margin-right: .1rem;
}
.cxqy-tabs li.b-li{
	width: 2.98rem;
	margin-right: .1rem;
}
.cxqy-tabs li.active img.onClick{
	display: block;
}
.cxqy-tabs li.active img.noClick{
	display: none;
}

.cxqy-swiper{
	position: relative;
	width: 100%;
	height: 4.9rem;
	margin-top: .23rem;
}
.cxqy-swiper .swiper-wrapper .swiper-slide{
	position: relative;
	width: 5.95rem;
	z-index: 1;
}

.cxqy-swiper .swiper-wrapper .swiper-slide .cxqy_s_img{
	display: block;
	margin: 0 auto;
	position: relative;
	width: 5.95rem;
	opacity: 0.5;
	transform: scale(0.95) !important;
}
.cxqy-swiper .swiper-wrapper .swiper-slide .buy-box{
	opacity: 0.5;
	transform: scale(0.8) !important;
}
.cxqy-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .cxqy_s_img {
    transform: scale(1) !important;
    opacity: 1;
}
.cxqy-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .buy-box {
    transform: scale(1) !important;
    opacity: 1;
}
.buy-d-box{
	position: relative;
	margin: .44rem auto 0;
	width: 5.89rem;
	height: .68rem;
	/* background-image: url(../images/qqck2/buy-d.png); */
	background-repeat: no-repeat;
	background-size: 100%;
}
.buy-d-box select{
	display: block;
	outline: none;
	border: none;
	background: none;
	padding-left: 10%;
	width: 68%;
	height: .68rem;
	line-height: .68rem;
	font-size: .24rem;
	color: #999;
	box-sizing: border-box;
}
.buy-d-box a{
	display: block;
	width: 32%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	font-size: 0;
}

.buy-box .buyBtn{
	display: block;
	width: 4.02rem;
	height: .64rem;
	margin: .44rem auto 0;
	font-size: 0;
	/* background-image: url(../images/qqck2/buy-b.png); */
	background-repeat: no-repeat;
	background-size: 100%;
}









.flight-box{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 6.3rem;
	padding-top: .01rem;
	margin: 0 auto;
	padding-bottom: .15rem;
	/* margin: 0.4rem auto 0; */
}

.select-group{
	position: relative;
	width: 6.3rem;
	height: 0.78rem;
	line-height: 0.78rem;
	/* border-radius: 0.38rem;
	background: #fff; */
	margin-bottom: 0.77rem;
	/* box-shadow: 0.03rem 0 0.2rem 0.07rem rgba(37, 137, 222, 0.4); */
}

.select-group .name {
	position: absolute;
	width: 100%;
	height: 0.78rem;
	text-align: center;
	line-height: 0.74rem;
	font-size: 0.26rem;
	color: #0077cf;
	font-weight: bold;
}
.form-box_d .select-group{
	margin-bottom: 0.78rem;
}
.select-from{
	position: absolute;
	left: 0;
	top:0;
	width: 2.45rem;
	height: 0.58rem;
}

.select-to{
	position: absolute;
	right: 0;
	top:0;
	width: 2.45rem;
	height: 0.58rem;
}
.select-from_d{
	position: absolute;
	left: 0;
	top:0;
	width: 2.45rem;
	height: 0.58rem;
}

.select-to_d{
	position: absolute;
	right: 0;
	top:0;
	width: 2.45rem;
	height: 0.58rem;
}

.select-group .name {
	position: absolute;
	width: 100%;
	height: 0.58rem;
	line-height: 0.58rem;
	font-size: 0.26rem;
	color: #fff;
}
.select-group select {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	border: none;
	opacity: 0;
}

.exchange{
	position: absolute;
	left: 50%;
	top:0;
	width: 0.58rem;
	height: 0.78rem;
	background: url(../images/exchange.png) no-repeat;
	background-size: 100%;
	background-position: center center;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.select-price{
	position: relative;
	width: 4.1rem;
	height: .62rem;
	margin-bottom: .18rem;
	margin-left: 2.041rem;
	line-height: .62rem;
	font-size: .22rem;
	text-align: center;
	color: #0d2c88;
}
.select-hxxz{
	position: relative;
	width: 4.1rem;
	height: .62rem;
	margin-bottom: .18rem;
	margin-left: 2.041rem;
	line-height: .62rem;
	font-size: .22rem;
	text-align: center;
	color: #0d2c88;
}
.select-time{
	/* display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap; */
	position: relative;
	width: 4.1rem;
	height: 1.86rem;
	line-height: .52rem;
	margin-bottom: .21rem;
	margin-left: 2.041rem;
	color: #0d2c88;
	font-size: .22rem;
	text-align: center;
	overflow-y: auto;
}
.select-time.active::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .5rem;
	background-color: #fff;
	background-image: url(../images/gwc/tip.png);
	background-size: 1.68rem;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 99;
}
.select-time p{
	position: relative;
	width: 100%;
	height: 1.35rem;
	line-height: .35rem;
	font-size: .22rem;
	color: #0d2c88;
	padding-top: .18rem;
	text-align: center;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}
.select-price_d{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 4.1rem;
	height: .62rem;
	margin-bottom: .175rem;
	margin-left: 2.041rem;
	font-size: .22rem;
	text-align: center;
	color: #0d2c88;
}

.select-hxxz_d{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 4.1rem;
	height: .62rem;
	margin-bottom: .18rem;
	margin-left: 2.041rem;
	font-size: .22rem;
	text-align: center;
	color: #0d2c88;
}
.select-time_d{
	/* display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap; */
	position: relative;
	width: 4.1rem;
	height: 1.86rem;
	line-height: .52rem;
	margin-bottom: .21rem;
	margin-left: 2.041rem;
	color: #0d2c88;
	font-size: .22rem;
	text-align: center;
	overflow-y: auto;
}

.ggtj-swiper{
	position: absolute;
	width: 6.89rem;
	height: 2.86rem;
	top: 1.75rem;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.ggtj-swiper .swiper-container{
	height: 100%;
}
.ggtj-swiper .swiper-slide{
	padding-top: .3rem;
}
.ggtj-swiper .swiper-slide img{
	width: 6.68rem;
	display: block;
	margin: 0 auto;
}
.ggtj-swiper .swiper-container-horizontal>.swiper-pagination-bullets,
.ggtj-swiper .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 0;
}
.ggtj-swiper .swiper-pagination-bullet-active{
	opacity: 1;
	background: #787979;
}
.many-buy-box{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 6.36rem;
	height: .8rem;
}
.many-buy-box a{
	display: block;
	float: left;
	font-size: 0;
	width: 1.98rem;
	height: .8rem;
	margin-right: .2rem;
}
.many-buy-box a:last-child{
	margin-right: 0;
}

.many-danbuy-box{
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 2.98rem;
	height: .63rem;
}
.many-danbuy-box a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
}
.many-danbuy-box.active::before{
	content: "";
	display: block;
	position: absolute;
	width: 1.29rem;
	height: .72rem;
	top: -.41rem;
	left: -.28rem;
	background-image: url(../images/gwc/lowbtn.png);
	background-size: 100%;
	background-repeat: no-repeat;
}













.fixbox{
	position: fixed;
	width: 7.32rem;
	/* height: 1.9rem; */
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.ck-btn{
	position: absolute;
	font-size: 0;
}
.ck-btn1{
	top: 0;
	left: 0;
	width: 100%;
	height: 95%;
}
.ck-btn2{
	top: 0rem;
    right: 0;
    width: 50%;
    height: 95%;
}
.ck-btn3{
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
    width: 4rem;
    height: .65rem;
}
.fix-btn1{
	top: .5rem;
	left: .64rem;
	width: 2.78rem;
	height: .8rem;
}
.fix-btn2{
	top: .5rem;
	right: .75rem;
	width: 2.78rem;
	height: .8rem;
}
/* 全球次卡2 end */
.fix-right-nav {
	position: absolute;
	right: 0;
	top: 1rem;
	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;
}

/* 全球次卡3 start */
.cxqy-box{
	position: relative;
	width: 100%;
}
.cxqy-tab{
	position: relative;
	padding-left: .29rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.cxqy-tab li{
	position: relative;
	/* float: left; */
	width: 1.6rem;
	height: .48rem;
	line-height: .48rem;
	text-align: center;
	font-size: .22rem;
	color: #787979;
	background-color: #fee9c8;
	margin-bottom: .14rem;
	margin-right: .17rem;
	border-radius: .48rem;
	/* border: 1px solid #fee9c8; */
	box-sizing: border-box;
}
.cxqy-tab li.b-li{
	width: 1.6rem;
}
.cxqy-tab li.active{
	color: #0d2c88;
	background-color: #f5ad3d;
	background: -webkit-linear-gradient(to bottom, #f7c272, #f49b0f);
	background: -o-linear-gradient(to bottom, #f7c272, #f49b0f);
	background: -moz-linear-gradient(to bottom, #f7c272, #f49b0f);
	background: linear-gradient(to bottom, #f7c272, #f49b0f);

}

/* .cxqy-tab li.hot::before{
	content: '';
	position: absolute;
	top: -.2rem;
	left: -.1rem;
	display: block;
	width: .69rem;
	height: .34rem;
	background-image: url(../images/gwc/lowpricetab.png);
	background-repeat: no-repeat;
	background-size: 100%;
} */
.cxqy-lists{
	position: relative;
	padding-top: .26rem;
}
.cxqy-lists .cxqy-list{
	position: relative;
	width: 6.95rem;
	margin: 0 auto;
	display: none;
}
.cxqy-lists .cxqy-list a{
	display: block;
	width: 100%;
	margin-bottom: .28rem;
}
.cxqy-lists .cxqy-list a img{
	display: block;
	width: 100%;
}

.ydxz-tab{
	position: relative;
	width: 100%;
	height: .9rem;
	background-image: url(../images/qqck3/bg/bg_11-1.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.ydxz-tab.active{
	background-image: url(../images/qqck3/bg/bg_11-2.jpg);
}
.ydxz-tab li{
	float: left;
	width: 50%;
	height: 100%;
	font-size: 0;
}
.ydxz-lists .ydxz-list{
	display: none;
}
/* 全球次卡3 end */


.swiper-wrapper{
	position: relative;
	z-index: 99 !important;
}

.index-ggw{
	position: relative;
	margin: -.1rem 0 .8rem;
	top: 0;
	height: auto;
}

.ggtj-swiper1 .swiper-container-horizontal>.swiper-pagination-bullets,
.ggtj-swiper1 .swiper-pagination-custom, 
.ggtj-swiper1 .swiper-pagination-fraction{
	z-index: 999;
	bottom: -.2rem;
	pointer-events: none;
}