@charset "UTF-8";
/**
 * 文档的通用主CSS，如统一布局框架，文字大小、间距等
 单位100:1，即1px=0.01rem
 */
html {
    /* 禁用iPhone中Safari的字号自动调整 */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    /* 解决IOS默认滑动很卡的情况 */
    -webkit-overflow-scrolling : touch;
}
body,ul,li,p,h1,h2,h3,h4,h5,dt,dd,dl{margin:0;padding:0;font-family:Microsoft YaHei;}
    /* 禁止缩放表单 */
input[type="submit"], input[type="reset"], input[type="button"], input {
    -webkit-appearance: none;
    resize: none;
    border: none;
}
    /* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
a {
    font-family:Microsoft YaHei;
    /* 移动端点击a链接出现蓝色背景问题解决 */
    background: none;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
}
img {border:0;}
ul,li{list-style:none; }


/*布局*/
body{
    background: #fff;
}

header{
    width: 100%;
    margin: 0 auto;
}

section{
    width: 100%;
    margin: 0 auto;
	height: auto;
	
}

.footer{
    width: 100%;
    margin: 0 auto;
    padding:0.2rem 0% 0.2rem 0%;
    background: #f3f3f3;
    color: #66696a;
    font-size: 0.14rem;
    line-height: 0.3rem;
    text-align: center;
}


.remarks{
    width:100%;
    margin: 0.1rem auto 0rem auto;
    padding:0.2rem 0;
    background:#0088c1;
    color:#fff;
    text-align:center;
    font-size: 0.12rem;
    line-height: 0.3rem;
}

.position_relative{
    position: relative;
    width: 100%;
}

.w30left{
	width:30%;
}


.w100center{
    width: 100%;
	
    margin: 0 auto;

	overflow: hidden;
	background:#b4d46c;


  
    background-size:100% 100%;
    position:absolute;


   


}

.w100center1{
    width: 95%;
	height:100%;
    margin: 0 auto;

	overflow: hidden;

   


}



.w100center-cb1912{
    width: 100%;
    margin: 0 auto;
	background: #cb1912;
	
}

.w60center{
	width: 60%;
	margin: 0 auto;
	
}

.w98center1{
    width: 98%;
    margin: -35px auto 0 auto;
	background: #ecf4f7;
	border: 1px solid #33b3e6;
	border-radius: 15px;
	position: relative;
	z-index: 1;


}

.coupon{
	width: 95%;
	margin: 0 auto;
}


.coupon li{
	width:100%;
	margin:20px auto;
}


.rules{width:95%;
	margin:10px auto 0px auto;
	overflow: hidden;
	padding-bottom:30px;}
	
.rules li:first-child{
	font-weight: bold;
	font-size: 0.25rem;
}	
	
.rules li{
		font-size: 0.22rem;
		line-height: 0.4rem;
		text-align: left;
		color: #ffffff;
	}


.w80center{
	width: 80%;
	margin:0px auto;
	overflow: hidden;
	
}

.w80center img{
	width: 100%;
	margin:20px auto;
	overflow: hidden;
	
}













.w92center{
    position: relative;
	width: 92%;
	margin: 0 auto;
    margin-top: 2rem;
    background: #fff;
    box-shadow: 0rem 0rem 0.1rem #ff6c14;
	border-top:1px dashed #dd611d;
    padding-top: 0.2rem;
}

.w92center >.w92-img{
    position: absolute;
    width: 80%;
    left:10%;
    top:-1.8rem;
}

.w92center >.kouzi{
    position:absolute;
    left:0;
    bottom:-1.1rem;
    z-index:2;
}


.w98center {
    position: relative;
    width: 98%;
    margin: 10px auto;
}


.w96center{
    position: relative;
    width: 96%;
    margin: 0 auto;
    padding:0.15rem 0;
}


/*最低价航线样式*/
.tab_line1,.tab_line2{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 96%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0.1rem;
    color: #1362a6;
   
    border-radius: 0.1rem;
}

.tablist{
	width: 30%;
	float: left;
}



.tab_line1 a,.tab_line2 a{
margin:0px; 
padding:5px; 
text-align: center; 
color:#41aadb; 
background: #ffffff;
font-size: 12px;
border-radius: 20px; 
overflow: hidden;

}

.tab_line1 a:nth-child(1),.tab_line2 a:nth-child(1){
    border-top-left-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
}

.tab_line1 a:last-child,.tab_line2 a:last-child{
/*    border-top-right-radius: 0.1rem; */
    border-right-bottom-radius: 0.1rem;
}


.tab_line3{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 96%;
    margin:0 auto;
    background: #fff;
    font-size: 0.2rem;
    line-height: 0.4rem;
    color: #3a3939;
}

.tab_line3 a{
    width: 14%;
    font-size: 0.2rem;
    line-height: 0.4rem;
    color: #3a3939;
    text-align: center;
    border-right: 1px solid #3a3939;
}

.tab_line3 a:last-child{
    border:0;
}
a.active1{
margin:0px; 
padding:5px; 
text-align: center; 
color:#ffffff; 
background: url("../images/planebtn.png");
font-size: 12px;
border-radius: 20px; 
overflow: hidden; 
background-size: cover;
padding-left: 16px;
}
a.active2{
    background: #b8deff!important;
    color: #ffffff!important;
}
a.active3{
    color: #fff;
    background: #79bc2a;
}

.airline_outside{
    width:100%;
    background:#ffffff;
}
.airline{
    width:100%;
    margin:0 auto;
    background:#106ca4;
    padding-bottom: 0.05rem;
}
.airlineinner{
    background:#106ca4;
    margin:0.05rem;
    padding-top: 0.15rem;
}

.connt{
    width:99%;
    height: 3rem;
    overflow: auto;
    margin:0;
    padding:0;
    margin-bottom: 0.3rem;
/* 	background-color: #e6eef2; */
}

.areas{
    display: flex;
    width: 96%;
    margin:0 auto;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
}
.areas2{
    display: flex;
    width: 96%;
    margin:0 auto;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    display: none;

}
.show{
    display: flex;
}
.areas3{
    display: flex;
    width: 96%;
    margin:0 auto;
    flex-direction: row;
    flex-wrap: wrap;
}

i.bluebgbtn{
    background: #4ca4ff!important;
}

i.pinkgbtn{
    background: #e170be!important;
}

i.greengbtn{
    background:-webkit-gradient(linear, 0 0, right 0, from(#1ac6b4), to(#13eb7d));
    border-bottom: 1px solid #11a999;
}
i.picbtn{
    width: 0.7rem;
    height: 0.35rem;
    background: url(../images/airwaybg.png) no-repeat;
    background-size: 100%;
	overflow: hidden;

}
.ul_con{
    width:48%;
    margin-top: 0.1rem;
    margin-left: 1%;
    background:#e6eef2 !important;
    z-index:1;
    overflow:hidden;
    padding:0.1rem 0;
    background-size: 100% 100%;
	min-height: 60px;
	border-radius: 8px;
}
.firstLi{
    width: 0.55rem;
    height: 0.6rem;
    background: #004291;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    font-size: 0.1rem;
    color: #fff;
}
.rightli{
    display: flex;
    width: 100%;
    height: 0.55rem;
    color: #323232;
    font-size:14px;
    line-height: 25px;
    padding-top: 0px;
	padding-left: 10px;
    font-weight: bold;
    text-align: justify;
}
span.littlespan{
    font-size: 0.1rem;
    margin-top: -0.2rem;
}
.ul_conup{
    display: flex;
    align-items: center;
    justify-content:space-between;
    width: 90%;
    height: 0.6rem;
    margin-left: 5%;
    margin-top: -0.1rem;
}
.ul_conup p{
}
.ul_con li.ul_conLast{
    width:90%;
/*    margin-left:2%; */
/*    line-height: 0.28rem; */
    text-align: center;
    color: #ffd700;
    margin-top: 8px;
	margin-left: 10px;
	
}
.ul_con sup{
    color:#ffd700;
    font-size: 0.1rem;
    vertical-align: bottom;
}
.ul_conLast {
    display: flex;
    justify-content: space-between;
}
.ul_conLast b{
    color:#ff0000;
    font-size:18px;
    line-height: 0.28rem;
    padding:0 0.05rem;
}
.ul_conLast span{
    color:#ff0000;
    font-weight:normal;
    font-size:12px;
}
.ul_conLast i{
    display:inline-block;
    font-size:0.2rem;
    text-align:center;
    color:#fff;
    font-style:normal;
    padding:0 0.1rem;
    margin-top:0rem;
    line-height:0.3rem;
    float:right;
	overflow: hidden;
}




.ljqg{
	 width:100%;
	 margin: 0 auto;
}
.ljqg p{
	font-size: 14px;
	color: #8ab645;
	text-align: center;
	margin-top: 15px;
	font-weight: bold;
}




.line{
    vertical-align:middle;
}
.moreFlight1{
    font-size:0.14rem;
    color:#000;
    text-align:center;
    margin-top:0.1rem;
    margin-bottom:0.1rem;
    -webkit-appearance: none;
    width:50%;
    margin-left:25%;
    background:#fff;
    border:none;
}
.moreFlight2{
    font-size:0.14rem;
    color:#000;
    text-align:center;
    margin-top:0.2rem;
    margin-bottom:0.1rem;
    -webkit-appearance: none;
    width:50%;
    margin-left:25%;
    background:#fff;
    border:none;
}



.firstLi2{
    position:relative;
    margin-left:4%;
}
.ul_conup2{
    display: flex;
    align-items: center;
    width: 99%;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}
.ul_conup2 p{
    display:inline-block;
    color:#fff;
    text-align:center;
    font-size:0.18rem;
    height: 0.28rem;
    line-height: 0.28rem;
}
/*两列*/
.row2-pic{
    width: 96%;
    margin:0 auto;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.row2-pic a{
    width: 49%;
}
/*三列*/
.row3-pic{
    width: 98%;
    margin:0 auto;
    display: flex;
    align-items: stretch;
    justify-content:space-between;
}

.row3-pic a{
    width: 32%;
}
/*四列*/
.row4-pic{
    width: 98%;
    margin:0 auto;
    padding-top: 0.4rem;
    display: flex;
    align-items: stretch;
    justify-content:space-between;
}
.row4-pic a{
    width: 25%;
}


/*img center*/
img.p-100-c{
    width: 100%; margin: 0 auto;
}
img.p-96-c{
    width: 96%; margin-left: 2%;
}
img.p-90-c{
    width: 90%; margin-left: 5%;
}
img.p-80-c{
    width: 80%; margin-left: 10%;
}
img.p-70-c{
    width: 70%; margin-left: 15%;
}
img.p-60-c{
    width: 60%; margin-left: 20%;
}
img.p-50-c{
    width: 50%; margin-left: 25%;
}
img.p-40-c{
    width: 40%; margin-left: 30%;
}
img.p-30-c{
    width: 30%; margin-left: 35%;
}
img.block100{
    display: block;
    width: 100%;
}
img.block80{
    display: block;
    width: 80%;
}
img.block60{
    display: block;
    width: 70%;
}
img.block50{
    display: block;
    width: 50%;
}

img.block98{
    display: block;
    width: 98%;
}
img.block40{
    display: block;
    width: 40%;
	
}
img.block30{
    display: block;
    width: 30%;
}
img.block10{
    display: block;
    width: 10%;
}

img.pic10{
    width: 10%;
}

img.p-l{
    width: 2.4rem;
    margin-left: 0.3rem;
}
img.p-2{
    width: 1.94rem;
    margin-left: 0.1rem;
}

/*margintop*/
.margintop5{
    margin-top: 0.05rem;
}

.margintop10{
    margin-top: 0.1rem;
}

.margintop20{
    margin-top: 0.2rem;
}

.margintop30{
    margin-top: 0.3rem;
}

.margintop40{
    margin-top: 0.4rem;
}

/*margintop*/
.paddingtop10{
    padding-top: 0.1rem;
}

.paddingtop20{
    padding-top: 0.2rem;
}

.paddingtop30{
    padding-top: 0.3rem;
}

.paddingtop40{
    padding-top: 0.4rem;
}

.paddingtop80{
    padding-top: 0.8rem;
}

.paddingtop160{
    padding-top: 1.6rem;
}
.paddingbottom10{
    padding-bottom: 0.1rem;
}

.paddingbottom20{
    padding-bottom: 0.2rem;
}

.paddingbottom30{
    padding-bottom: 0.3rem;
}

.paddingbottom80{
    padding-bottom: 0.8rem;
}



/*标题 背景图，文字center*/
.h2-bg-text{
    width:100%;
    margin:0 auto;
    position:relative;
}
.h2-bg-text h2{
    position: absolute;
    width: 100%;
    left: 0;
    top:60%;
    line-height: 0.4rem;
    font-weight: bold;
    text-align: center;
    color:#106ca4;
}


/*按钮right*/
.btn-r{
    position: absolute;
    right: 5%;
    bottom: 5%;
    width:1.5rem;
    text-align:center;
    font-size:0.24rem;
    line-height:0.5rem;
    color:#fff;
    background:#ff6d25;
    border-radius:0.1rem;
    margin:0 auto;
}
/*按钮center*/
.btn-c{
    width:50%;
    text-align:center;
    font-size:0.3rem;
    margin-left: 25%;

}

.btn-c2{
    width:50%;
    text-align:center;
    font-size:0.3rem;
    line-height:0.7rem;
    color:#fff;
    background: #008dd2;
    border-radius:0.1rem;
    margin:0.5rem auto;

}
/*按钮left*/
.btn-l{
    width:4.0rem;
    text-align:center;
    font-size:0.26rem;
    font-weight: bold;
    line-height:0.5rem;
    color:#fff;
    margin-top: 0.1rem;
    margin-left: 0.2rem;
    border-radius: 0.4rem;
    border-bottom:2px solid #ba2b3b;

}


/*视频样式*/
.position_relative > .play{
    position: absolute;
    bottom: 0.7rem;
    left: 1.75rem;
    width: 4.38rem;
    height: 2.55rem;
    margin: auto;
}
video{
    Object-fit: fill;
}

/*横线*/
.lineblue{
    width: 1.3rem;
    margin: 0 auto;
    height: 0.02rem;
    background:#2d62bf;
}

/*切换*/
.position_relative > .nav-img{
    position: absolute;
    left: 6.2%;
    top: 0rem;
    width: 6.5rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.ul-click img{ display: none;}

.ul-click{
    width: 1.54rem;
    height: 1.92rem;
}
.ul-click li{
    color:#fff;
    text-align: center;
    font-size: 0.18rem;
    line-height: 0.24rem;
}

.tagbox{
    display: none;
    position: relative;
    width: 100%;

}

.cards-2row{
    position: absolute;
    top:4.77rem;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content:space-around;
    align-content: flex-start;
}

.ul2-card{
    width: 3.0rem;
    background: #fff;
    padding:0.1rem;
    border-radius: 0.1rem;
    margin-top: 0.2rem;
}

.ul2-card li{
    margin-top: 0.1rem;
    font-size: 0.12rem;
    color: #323232;
    line-height: 0.23rem;
    text-align: justify;
}


/*切换-标签背景切换*/
.tab-bgchange{
    width: 96%;
    margin:0 auto;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.tab-bgchange li{
    width: 2.09rem;
    height: 1.17rem;
    padding-top: 0.4rem;
    font-size: 0.18rem;
    background-image: url("../images/tab-bg.png");
    background-repeat:no-repeat ;
    background-size: cover;
    background-position: center;
    text-align: center;
    line-height: 0.3rem;
    vertical-align: middle;
    color:#136eaa;
}
.tab-bgchange-active{
    background-image: url("../images/tab-bg-active.png")!important;
}
.tabbox{
    width: 96%;
    margin:0 auto;
    height: 5.6rem;
    display: none;
}

/*切换-便签式切换，标签在右边*/
.notetab{
    position: relative;
    width: 96%;
    margin:0 auto;
}
.book-bg{
    width: 6.7rem;
    height: 4.0rem;
    border-radius: 0.2rem;
    background: #ff9036;
}
.bookbg-inner0{
    background: url(../images/bookpage.png) no-repeat;
    background-size: 98%;
    background-position: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.bookbg-inner0 .bp-0 , .bookbg-inner2 .bp-0{
    position: absolute;
    right: 0.5rem;
    bottom: 7%;
    width: 1rem;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.14rem;
    color: #fff;
    background: #ff9036;
    text-align: center;
    border-radius: 0.1rem;
}
.bookbg-inner1{
    background: url(../images/bookpage1.png) no-repeat;
    background-size: 98%;
    background-position: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.bookbg-inner1 .bp-1{
    position: absolute;
    left: 4.3rem;
    top: 40%;
    width: 1.5rem;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.14rem;
    color: #fff;
    background: #ff8f17;
    text-align: center;
    border-radius: 0.1rem;
}
.bookbg-inner1 .bp-2{
    position: absolute;
    left: 4.3rem;
    top: 40%;
    width: 1.5rem;
    height: 0.34rem;
    line-height: 0.34rem;
    font-size: 0.14rem;
    color: #fff;
    background: #e5042e;
    text-align: center;
    border-radius: 0.1rem;
}

.bookbg-inner2{
    background: url(../images/bookpage2.png) no-repeat;
    background-size: 98%;
    background-position: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.bookbg-inner3{
    background: url(../images/bookpage3.png) no-repeat;
    background-size: 98%;
    background-position: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.bookbg-inner2 .bookright{
    position:absolute;
    top:5%;
    left: 55%;
    width: 40%;
}
.bookbox{
    display: none;
}

.tag{
    position: absolute;
    right: -0.2rem;
    top:20%;
    height: 2.0rem;
    z-index: 22;
}
.tag li{
    font-size: 0.2rem;
    line-height: 0.2rem;
    padding: 0.2rem 0.4rem 0.2rem 0;
    color: #fff;
    background: url(../images/tag-bg.png) 80% no-repeat;
    text-align: left;
    margin-top: 0.1rem;
}

.tag-hover{
    background: url(../images/tag-hover.png) 80% no-repeat!important;
    font-weight: bold;
}

/*纯图flex样式*/


/*度假产品居中一列，左大图右产品图文*/
.pro-row1{
    display: flex;
    align-items: stretch;
    justify-content:space-between;
    margin-top: 0.2rem;
    margin: auto;
    margin-top: 0.2rem;
    background: #fff;

}

img.pro-row1-left{
    width: 2.34rem;
    height: 3.55rem;
	padding:0.1rem;
}

.pro-row1-right{
    width: 4.3rem;
    align-content: space-between;

}

.pro-row1-right ul{
	display:flex;
	justify-content:space-around;
}

.pro-row1-right h4{
    width: 0.65rem;
    display: flex;
    justify-content:space-between;
    font-size: 0.24rem;
    margin-top: 0.2rem;
    line-height: 0.3rem;
    background: #508ae8;
    color: #fff;
    border-radius: 0.05rem;
}

.pro-row1-right h5{
    font-size: 0.24rem;
    line-height: 0.35rem;
    font-weight: normal;
    color: #323232;
    text-align: left;
    height: 2.3rem;
    padding-top: 0.2rem;
}

.pro-row1-right p{
    font-size: 0.16rem;
    line-height: 0.24rem;
    color: #323232;
    text-align: left;
}

.pro-row1-right li{
    font-size:0.2rem;
    line-height: 0.3rem;
    color: #323232;
    list-style-type:square;
    list-style-position:inside; 
}

.pro-row1-right dd{
    height: 0.6rem;
}

.pro-row1-right span{
    display: inline-block;
    font-size: 0.3rem;
    line-height: 0.44rem;
    color: #fff;
    width: 1.35rem;
    height: 0.44rem;
    background: #e170be;
    border-radius:0.1rem;
    text-align: center;
    margin-left: 0.3rem;
}

.pro-row1-right b{
    font-size: 0.36rem;
    font-weight: bold;
    color: #f53802;
}

.pro-row1-right img{
    width: 1.82rem;
    height: 1.82rem;
}
i.picbtn01{
    width: 20%;
    height:100%;
    background: url(../images/arrow.png) no-repeat;
    background-size: 100%;
	margin-top:4px;
}
/*度假产品两列*/

.pro-row2{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 98%;
    margin:0 auto;
}

.pro-row2 a ul {
    width: 3.1rem;
    background: #41c89b;
    margin-bottom: 0.2rem;
    border-radius: 0.1rem;
    padding:0.05rem;
}

.pro-row2 a ul img{
}

.pro-row2 a ul h3{
    font-size: 0.18rem;
    line-height: 0.24rem;
    color: #383838;
    font-weight: bold;
}
.pro-row2 a ul h4{
    width: 98%;
    margin-left: 2%;
    font-size: 0.18rem;
    line-height: 0.3rem;
    height: 0.9rem;
    overflow: hidden;
    text-align: justify;
    text-overflow:ellipsis;
    color: #383838;
    font-weight: normal;
}
.pro-row2 a ul li{
    text-align: left;
    font-size: 0.22rem;
    line-height: 0.35rem;
    color:#fff;
    list-style: square inside;
}
.pro-row2 a ul li b{
    color: #ffe400;
}

.pro-row2 a ul p{
    float: left;
    padding-left: 0.1rem;
    text-align: center;
    font-size: 0.12rem;
    line-height: 0.34rem;
    color:#323232;
}

.pro-row2 a ul p b{
    font-size: 0.32rem;
    color: #f24729;
}

.pro-row2 ul dd{
    float: right;
    margin-bottom: -0.2rem;
    margin-right: 0.1rem;
    width: 1.1rem;
    height: 0.35rem;
    line-height: 0.35rem;
    border-radius: 2rem;
    background: #f84247;
    font-size: 0.18rem;
    color: #fff;
    text-align: center;
    /* background:-webkit-gradient(linear, 0 0, right 0, from(#ff9d01), to(#ffdd32)); */
    border-bottom: 1px solid #e48c03;
}

/*度假产品居中三列，图文上下排开*/
.pro-row3{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 98%;
    margin:0 auto;
}

.pro-row3 ul {
    width: 2.2rem;
    background: #008dd2;
    margin-bottom: 0.2rem;
    -moz-box-shadow:1px 1px 3px #333333; -webkit-box-shadow:1px 1px 3px #333333; box-shadow:1px 1px 3px #333333;
}

.pro-row3 a ul img{
}

.pro-row3 a ul li{
    font-size: 0.22rem;
    line-height: 0.24rem;
    color: #fff;
    font-weight: bold;
    margin-left: 0.1rem;
    padding: 0.1rem 0;
}
.pro-row3 a ul li span{
    color: #f0ff00;
}

.pro-row3 a ul h4{
    font-size: 0.18rem;
    line-height: 0.3rem;
    height: 0.6rem;
    color: #383838;
}
/*.pro-row3 a ul li{
    height: 0.58rem;
    color:#323232;
    font-size: 0.14rem;
    line-height: 0.2rem;
    text-align: left;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}*/

.pro-row3 a ul p{
    text-align: center;
    font-size: 0.12rem;
    line-height: 0.34rem;
    color: #f24729;
}

.pro-row3 a ul p b{
    font-size: 0.32rem;
}

.pro-row3 ul dd{
    width: 60%;
    margin:0 auto;
    font-size: 0.18rem;
    line-height: 0.34rem;
    border-radius: 0.3rem;
    color: #fff;
    text-align: center;
    background: #f24729;
}
/*居中三列,纯图or纯文字*/
.row3-simple{
    width: 96%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.row3-simple li{

}


/*旅行tip*/
.tips-lx{
    width: 100%;
    margin:0 auto;
    margin-bottom: 0.2rem;
}

.tips-lx-ul{
    display: flex;
    background: #f0f0f0;
    justify-content: space-around;
    margin-top: 0.2rem;
}

.tips-lx-left{
    display: flex;
    width: 1.35rem;
    font-size: 0.24rem;
    font-weight: bold;
    background: #4776c9;
    text-align: center;
    color: #fff;
    flex-direction:column;
    justify-content: center;
    align-items: center;
}

.tips-lx-right{
    width: 5.9rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    font-size: 0.14rem;
    color: #000;
    text-align: justify;
}

.tab-nav{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 94%;
    margin: 0 auto;
    margin-top: 0.2rem;
}

.tab-nav li{
    align-items: center;
    width: 25%;
    height: 0.6rem;
    margin-bottom: 0.05rem;/*
    background: url(../images/tabbg.png) center no-repeat;
    background-size: contain; */
    color: #2a3e68;
    font-size: 0.30rem;
    line-height: 0.6rem;
    text-align: center;
}

li.hover{
    color: #fff;
    background: #f09242;
    border-radius: 0.1rem;
}

.tabcon1{
    display: none;
    width: 94%;
    margin: 0 auto;
}
.tabcon0{
    display: none;
    margin-top: 0.1rem;
	width:94%;
	margin:auto;
}


.tab-nav2{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 96%;
    margin: 0 auto;
    margin-top: 0rem;
    margin-bottom: 0.1rem;
    color: #ffffff;
}

.tab-nav2 li{
    align-items: center;
    width: 2.33rem;
    height: 0.77rem;
    background: url(../images/tabbg2.jpg) center no-repeat;
    background-size: contain;
    color: #ffffff;
    font-size: 0.30rem;
    line-height: 0.77rem;
    font-weight: bold;
    text-align: center;
}

li.hover2{
    background: url(../images/tabbg2-attive.jpg) center no-repeat;
    background-size: contain;
}


.tabcon2{
    display: none;
    width: 100%;
    margin: 0 auto;
}


/*航线样式横排一条一行*/
.airlin-1-list{
    width: 100%;
    margin: 0 auto;
}
.airlin-1-list dl{
    display: flex;
    background: #fff;
}
.airlin-1-list dl dd{
    width: 20%;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.5rem;
    height: 0.5rem;
    color: #f67502;
    font-weight: bold;
}

.minispecial{
    font-size: 0.1rem!important;
}

.airlin-1-list dl dd:nth-child(3){
    width: 30%;
}

.airlin-1-list dl dd:nth-child(4){
    width: 50%;
}

.airlin-1-list ul{
    display: flex;
}

.airlin-1-list ul:nth-child(even){
    background: #ffe3c9;
}

.airlin-1-list ul:nth-child(odd){
    background: #fff;
}

.airlin-1-list ul li{
    width: 20%;
    text-align: center;
    font-size: 0.2rem;
    line-height: 0.5rem;
    height: 0.5rem;
    color: #313131;
}

.airlin-1-list ul li:nth-child(3){
    width: 30%;
}
.airlin-1-list ul li:nth-child(4){
    width: 50%;
}

.hideFlightbox{
    display: none;
}


button.moreFlight2{
    width: 40%;
    margin-left: 30%;
    height: 0.5rem;
    font-size: 0.24rem;
    line-height: 0.5rem;
    text-align: center;
    border-radius: 0.1rem;
    color: #fff;
    background: #e92437;
}


/*温馨提示*/
.reminder{
    width: 94%;
    margin: 0 auto;
    padding: 0.3rem 0;
}

.reminder li{
    font-size: 0.18rem;
    line-height: 0.36rem;
    color: #323232;
}



/*底部导航*/
.subnav{
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 333;
    width: 100%;
    height: 1.3rem;
    background: rgba(41,41,41,.7);
}

.subnav-tab{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 0.1rem;
}

.subnav-tab li{
    width: 1.6rem;
    height: 0.41rem;
    background: url(../images/subnav-bg.jpg) no-repeat;
    background-size: contain;
    font-size: 0.22rem;
    line-height: 0.41rem;
    color: #ffffff;
    text-align: center;
    margin:0.1rem 0;
    font-weight: bold;
}

li.subnav-tab-hover{
    color: #323232!important;
    background-image: url(../images/subnav-bg-active.jpg)!important;
}


















/**/
#flight-query-container{
	margin-top: -210px;
}


	

