@font-face {
  font-family: 'iconfont';
  src: url('/skin/tibetcn/icon/iconfont.eot');
  src: url('/skin/tibetcn/icon/iconfont.eot?#iefix') format('embedded-opentype'),
      url('/skin/tibetcn/icon/iconfont.woff2') format('woff2'),
      url('/skin/tibetcn/icon/iconfont.woff') format('woff'),
      url('/skin/tibetcn/icon/iconfont.ttf') format('truetype'),
      url('/skin/tibetcn/icon/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a{
	color: #333;
}
a:hover,a:focus{
	text-decoration: none;
	color: inherit;
}
ul{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
.chromeframe{
	background-color: #ffa800;
	color: #fff;
	padding: 25px 0;
	text-align: center;
}
.chromeframe a{
	color: red;
}
.top10{
	margin-top: 10px;
}
.top20{
	margin-top: 20px;
}
.top30{
	margin-top: 30px;
}
.ads-nav{
	background-color: #fff;
	border-color: #fff;
	border-radius: 0;
	margin-bottom: 0;
	min-height: 56px;
	border: 0;
}
.ads-nav .ads-logo{
	display: inline-block;
    width: 180px;
    background-image: url(../images/logopc.png);
    background-repeat: no-repeat;
    height: 41px;
    background-size: cover;
    background-position: 0 0;
    position: relative;
    overflow: hidden;
    margin-top: -9px;
}
.navbar-default .navbar-nav>li{
	height: 56px;
}
.navbar-default .navbar-nav>li>a{
	color: #313842;
	transition: all .35s;
	display: block;
	padding: 0 15px;
	line-height: 56px;
	font-size: 15px;
}
.dropdown-menu{
	padding: 40px 40px 0 40px;
	width: 1200px;
	max-width: 100%;
	left: 50%;
	margin-left: -600px;
}
.nav>li,.dropdown, .dropup{
	position: static;
}
.dropdown .iconfont{
	font-size: 15px;
	position: relative;
    top: 1px;
}
.dropdown-menu .img{
	width: 160px;
	height: 160px;
}
.dropdown-menu .rt{
	margin-bottom: 40px;
}
.dropdown-menu .title{
	font-weight: 600;
	font-size: 16px;
}
.dropdown-menu .cont .tt{
	margin-top: 13px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.dropdown-menu .cont .tt a{
	color: #555;
	transition: all .2s;
}
.dropdown-menu .cont .tt a:hover{
	color: #ad1818;
}
.collapse .c2{
	color: #ad1818;
	font-weight: 600;
}
.ads-vi{
	height: 500px;
	overflow: hidden;
	position: relative;
}
.ads-vi .ads-vi-img .img{
	height: 500px;
}
.ads-vi .ads-vi-m{
	position: absolute;
	width: auto;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	z-index: -9999;
	left: 0;
	top: 0;
}
.ads-vi .ads-vi-t{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	color: #fff;
}
.ads-vi .ads-vi-y{
	padding-top: 90px;
}
.vi-small:before,.vi-small:after,.vi-small{
	display: inline-block;
    content: '';
    background: #999;
	width: 4px;
    height: 4px;
    border-radius: 50%;
	position: absolute;
}
.vi-small{
	margin-right: 40px;
    margin-left: 5px;
	position: relative;
}
.vi-small:before{
	margin-left: 8px;
}
.vi-small:after{
	margin-left: 16px;
}
.vi-gold, .vi-gold:before, .vi-gold:after{
	background-color: #ffb200;
}
.vi-lime, .vi-lime:before, .vi-lime:after{
	background-color: #ad1818;
}
.vi-pink, .vi-pink:before, .vi-pink:after{
	background-color: #faab95;
}
.ads-vi-cover{
	margin-bottom: 20px;
}
.ads-vi-cover .txt{
	font-size: 22px;
}
.ads-vi-title{
	font-size: 53px;
}
.ads-ser{
	background-color: #ad1818;
}
.ads-ser-bk{
	background: unset;
}
.ads-ser-bk-bg{
	margin-top: -61px;
    align-items: center;
	padding: 30px;
	justify-content: space-between;
	width: 100%;
    margin: 0 auto;
	position: relative;
	top: -61px;
	background-color: #fff;
	z-index: 99;
}
.ads-ser-bk-bg:after{
	clear: both;
}
.ads-ser-bk-bg:before,.ads-ser-bk-bg:after{
	display: table;
	content: "";
}
.ads-ser-bk-bg .a{
	display: block;
	float: left;
	width: 62px;
}
.ads-ser-bk-bg .a .icon{
	vertical-align: bottom;
    background-position: -666px -80px;
    width: 62px;
    height: 62px;
    display: inline-block;
    background-image: url(../images/tubiao.png);
	background-repeat: no-repeat;
}
.ads-ser-bk-bg .d{
	float: left;
	width: 90%;
    margin-left: 30px;
}
.ads-ser-bk-bg .d .ads-ser-form{
	display: table;
    width: 100%;
}
.ads-ser-bk-bg .d .ads-ser-form .ads-serach-on,.ads-serach-sub{
	display: table-cell;
    vertical-align: middle;
}
.ads-serach-off{
	border-radius: 4px 0 0 4px;
	border-width: 1px 0 1px 1px;
	font-size: 1.5rem;
    width: 100%;
    color: #868e96;
    padding: 15px;
    background-clip: padding-box;
    border: 1px solid #adb5bd;
	outline: none;
}
.ads-serach-sub{
	width: 1px;
    white-space: nowrap;
}
.ads-serach-sub .ads-serach-sub-on{
	width: 134px;
    border-radius: 0 4px 4px 0;
	background-color: #ad1818;
    border-color: #ad1818;
	height: 52.8px;
	border: 2px solid transparent;
	display: inline-block;
	font-weight: 700;
    outline: none;
    cursor: pointer;
    word-wrap: break-word;
    text-align: center;
}
.ads-serach-sub .ads-serach-sub-on .iconfont{
	color: #fff;
	font-size: 30px;
}
.ads-ser-wr{
	padding-bottom: 48px;
}
.ads-ser-wr-col{
	color: #fff;
}
.ads-ser-wr__item{
	display: flex;
}
.ads-ser-wr__item__i{
	margin-right: 10px;
	height: 80px;
}
.ads-ser-wr_a,.ads-ser-wr_d,.ads-ser-wr_s{
	background-position: -586px -80px;
    width: 80px;
    height: 80px;
	display: inline-block;
	background-image: url(../images/tubiao.png);
	background-repeat: no-repeat;
}
.ads-ser-wr_d{
	background-position: -586px 0;
}
.ads-ser-wr_s{
	background-position: -586px -160px;
}
.ads-ser-wr__item__text{
	flex-grow: 1;
}
.ads-ser-wr__list{
	font-size: 1.8rem;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
}
.ads-ser-wr__txt{
	line-height: 1.5;
}
.d_point .vi-small{
	margin-left: 0;
	margin-right: 0;
}
.d_point .vi-small:before,.d_point .vi-small:after,.d_point .vi-small{
	width: 8px;
	height: 8px;
	background-color: #ad1818;
}
.d_point .vi-small:before{
	margin-left: 16px;
}
.d_point .vi-small:after{
	margin-left: 32px;
}
.d_cont_list{
	margin-bottom: 30px;
}
.d_card{
	display: block;
    overflow: hidden;
    text-decoration: none;
    background: #fff;
    color: #343a40;
}
.d_card_body{
	border: 1px solid #eee9e5;
	position: relative;
	border-top: none;
}
.d_card_body_heart{
	position: absolute;
    z-index: 200;
    right: 16px;
    top: 0;
    width: 36px;
    height: 36px;
    background-color: #fff;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    border: 1px solid #eee9e5;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -o-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
	line-height: 32px;
}
.d_card_body_heart .d_k,.d_card_body_heart .d_m{
	font-size: 21px;
}
.d_card_body_heart .d_m{
	display: none;
}
.d_card_body_heart:hover .d_k{
	display: none;
}
.d_card_body_heart:hover .d_m{
	display: block;
	transform: scale(1.1);
	color: #db2c24;
	transition: all .3s;
}
.d_card_body_cont{
	padding: 24px 16px 16px;
	background-color: #fff;
}
.d_title{
	font-size: 2.8rem;
	font-weight: 600;
	margin-top: 3px;
}
.d_small{
	color: #313842;
	margin: 15px 0;
}
.d_card_head{
	display: block;
}
.d_img{
	max-width: 100%;
	height: 258px;
	width: 100%;
}
.d_p_list{
	display: inline-block;
	padding: 2px 8px;
    border-radius: 3px;
    border: 1px solid #eee9e5;
	color: #868e96;
	font-size: 13px;
	vertical-align: bottom;
	margin: 0 8px 8px 0;
}
.d_p_list .iconfont{
	font-size: 13px;
}
.d_card_body_title{
	font-size: 1.6rem;
    font-weight: 600;
    line-height: 20px;
    max-height: 40px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -o-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    margin-bottom: 8px;
    height: 40px;
}
.d_card_body_day .w1{
	color: #889098;
	padding-right: 10px;
	margin-right: 5px;
	position: relative;
}
.d_card_body_day .w1:after{
	position: absolute;
	content: "";
	right: 0;
	top: 2px;
	width: 1px;
	height: 90%;
	background-color: #ddd;
}
.d_card_body_day .w2{
	color: #ad1818;
	font-weight: 600;
}
.d_card_cta{
	position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,.8);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    -o-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.d_card_cta .d_card_cta_btn{
	height: 34px;
    line-height: 34px;
    border-radius: 6px;
    background-color: #ad1818;
    color: #fff;
    padding: 0 30px;
	transition: all .3s;
	position: absolute;
    left: 50%;
    margin-left: -58px;
    bottom: 55px;
}
.d_card:hover .d_card_cta{
	opacity: 1;
}
.d_card_cta .d_card_cta_btn:hover{
	background-color: #ad1818;
	color: #fff;
}
.ads-up-more .link{
	display: inline-block;
	height: 48px;
	line-height: 48px;
	border: 1px solid #ad1818;
	color: #ad1818;
	transition: all .3s;
	border-radius: 6px;
	padding: 0 80px;
	font-size: 16px;
}
.ads-up-more .link:hover{
	background-color: #ad1818;
	color: #fff;
}
.modal-dialog{
	width: 385px;
}
.modal-content{
	background-color: inherit;
}
.modal-header{
	background-color: #ad1818;
	color: #fff;
	border-radius: 4px 4px 0 0;
}
.modal-body{
	background: #fff;
    border-radius: 0 0 4px 4px;
	padding: 20px 25px;
}
.m_form_btn{
	height: 40px;
	line-height: 40px;
	padding: 0 60px;
	font-size: 16px;
	background-color: #ad1818;
	color: #fff;
}
.m_form_btn:hover{
	color: #fff;
}
.m_modal_cp{
	padding: 5px 0 20px 0;
	font-size: 16px;
    line-height: 1.8;color: #333;
}
.m_form_danger{
	font-size: 12px;
	color: red;
}
.m_modal_r{
	border-color: red;
}
.ads-private .ads-private-link{
	display: block;
}
.ads-private .line .deg{
	font-size: 14px;
	border: 1px solid #eee9e5;
	padding: 15px;
	border-top: none;
	color: #333;
	position: relative;
}
.ads-private .row .list{
	margin-bottom: 30px;
	transition: all .5s;
}
.ads-private .row .list:hover .ads-private-link img{
	transform: scale(1.1);
	transition: all .5s linear;
}
.ads-private .row .list:hover .ads-private-link .deg .desp{
	color: #ad1818;
}
.ads-private .img{
	padding-right: 0;
	overflow: hidden;
}
.ads-private .img .images{
	max-width: 100%;
	width: 100%;
	height: 180px;
}
.ads-private .line .deg .desp{
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.6;
	max-height: 45px;
	font-weight: 600;
	font-size: 15px;
}

.ads-private .line .deg .desg{
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 1.6;
}
.ads-chs{
	background-color: #ad1818;
	padding: 60px 0;
	color: #fff;
}
.ads-chs .d_point .vi-small:before,.ads-chs .d_point .vi-small:after,.ads-chs .d_point .vi-small{
	background-color: #ad1818;
}
.ads-chs_a,.ads-chs_d,.ads-chs_s,.ads-chs_m{
	background-position: -586px -399px;
    width: 78px;
    height: 80px;
	display: inline-block;
    background-image: url(../images/tubiao.png);
	background-repeat: no-repeat;
}
.ads-chs_d{
	background-position: -586px -240px;
	width: 80px;
}
.ads-chs_s{
	background-position: -586px -320px;
    width: 79px;
    height: 79px;
}
.ads-chs_m{
	background-position: -666px 0;
    width: 66px;
    height: 80px;
}
.ads-chs__value__title{
	font-weight: 700;
    font-size: 1.7em;
    color: #fff;
}
.ads-exm{
	position: relative;
	max-height: 100%;
	height: 320px;
	background-image: url(../images/bg.jpg);
	background-size: cover;
}
.ads-exm > .container{
	position: relative;
	height: 100%;
}
.ads-exm-p{
	width: 300px;
	background-color: #AC2925;
	position: absolute;
	right: 15px;
	bottom: 0;
	color: #fff;
}
.ads-exm-p:hover{
	color: #fff;
}
.ads-exm-cont{
	padding: 25px 20px;
}
.ads-exm-cont .title{
	font-size: 20px;
}
.ads-exm-cont .list:last-child{
	margin-top: 60px;
}
.ads-yrt .d_point .vi-small:before,.ads-yrt .d_point .vi-small:after,.ads-yrt .d_point .vi-small{
	background-color: #EB6100;
}
.ads-yrt-cont_list .img_y{
	width: 100%;
	max-width: 100%;
	height: 294px;
}
.ads-yrt-cont_list .cap{
	padding: 0 20px 6px 20px;
	border: 1px solid #eee9e5;
	border-top: none;
	background-color: #fff;
}
.ads-yrt-cont_list .capf8{
	background-color: #f8f8f8;
}
.ads-yrt-cont_list .cap .cap_t{
	padding-left: 10px;
	border-left: 1.2px dashed rgba(0,0,0,.5);
}
.ads-yrt-cont_list .cap .cap_t .u{
	padding-top: 15px;
}
.ads-yrt-cont_list .cap .cap_t li{
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ads-yrt-cont_list .cap .cap_t li a{
	font-size: 13px;
}
.ads-yrt-cont_list .cap .cap_t li a:hover{
	color: #ad1818;
}
.ads-yrt-cont_list .cap .cap_a a{
	color: #ad1818;
}
.ads-yrt-cont_list .cap .cap_a .iconfont{
	font-size: 22px;
	position: relative;
    top: 4px;
}
.ads-yrt_right_list .dp{
	width: 50%;
}
.ads-yrt_right_list .dp_link_r{
	border: 1px solid #eee9e5;
	border-right: none;
}
.ads-yrt_right_list .dp_link_l{
	border: 1px solid #eee9e5;
	border-left: none;
}
.ads-yrt_right_list .img_y{
	height: 264px;
}
.ads-yrt-link{
	padding: 30px 0;
}
.ads-yrt-link a{
	color: #ad1818;
}
.ads-yrt-link a .iconfont{
	font-size: 22px;
	position: relative;
    top: 4px;
}
.ads-news{
	background-color: #F5F5F5;
	padding-bottom: 30px;
}
.ads-news .title{
	padding: 25px;
	font-size: 24px;
	font-weight: 600;
}
.ads-news .cont{
	position: relative;
}
.ads-news .cont > .row{
	overflow: hidden;
	width: 1170px;
	transition: all .5s;
	margin: 0 auto;
}
.ads-news .ads-news-btn{
	position: absolute;
	width: 40px;
	height: 40px;
	border: 1px solid #868E96;
	border-radius: 50%;
	z-index: 99;
	top: 40%;
	margin-top: -20px;
	text-align: center;
	line-height: 40px;
	background-color: #fff;
	color: #868E96;
	box-shadow: 2px 2px 10px rgba(0,0,0,.6);
}
.ads-news .ads-news-btn:focus{
	text-decoration: none;
}
.ads-news .ads-news-btn .iconfont{
	font-weight: 600;
}
.ads-news .ads-news-next{
	right: -20px;
}
.ads-news .ads-news-prev{
	left: -20px;
}
.ads-news .row .dis{
	position: relative;
}
.ads-news .row .dis > .list{
	margin-bottom: 0;
	float: left;
	width: 293px;
	padding: 0 15px;
}
.ads-news .img .images{
	height: 240px;
}
.ads-news .line .deg{
	background-color: #fff;
	height: 150px;
	overflow: hidden;
}
.ads-foot{
	background-color: #343A40;
	color: #faf9f8;
	padding: 0 0 30px;
}
.ads-foot  .container{
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px dashed #faf9f8;
}
.ads-foot a{
	color: #faf9f8;
	transition: all .3s;
}
.ads-foot a:hover{
	color: #ad1818;
}
.ads-foot .img{
	max-width: 100%;
	width: 100%;
}
.ads-foot .u .list{
	float: left;
	margin-right: 10px;
	position: relative;
	padding-right: 10px;
}
.ads-foot .u .list:after{
	content: "";
	position: absolute;
	top: 2px;
	right: 0;
	width: 1.5px;
	height: 80%;
	background-color: #faf9f8;
}
.ads-foot .u .list:last-child{
	margin-right: 0;
}
.ads-foot .u .list:last-child:after{
	width: 0;
}
.ads-foot .wt{
	margin-right: 10px;
}
.ads-foot .p-c > .list{
	margin-bottom: 8px;
}
.ads-foot .p-c > .list:last-child{
	margin-bottom: 0;
}
.ads-foot-mt{
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 283px;
	height: auto;
	background-color: #23282D;
	text-align: center;
	overflow: hidden;
}
.ads-foot-mt-t .txt{
	line-height: 2;
}
.ads-foot-mt .ic{
	margin-top: 2px;
}
.ads-foot-mt .iconfont{
	font-size: 50px;
}
.ads-foot-mt .ads-foot-mt-t>.list{
	width: 50%;
	float: left;
	padding: 2%;
}
.ads-foot-mt .ads-foot-mt-t>.list img{
	margin-bottom: 10px;
}
.ads-foot-rt .t{
	margin-right: 15px;
}
.ads-foot-rt .t:last-child{
	margin-right: 0;
}
.ads-top{
	display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0px;
    margin-left: 500px;
    bottom: 10%;
	cursor: pointer;
	background-image: url(../images/ltFeedback.png);
}
.ads-top .iconfont{
	position: relative;
	top: 3px;
	font-size: 30px;
}
.ads-left{
	width: 100%;
    position: fixed;
    height: 180px;
    bottom: 0px;
    left: 0px;
    z-index: 999998;
    background: url(../images/2018112816341165d76.png) no-repeat center center;
}
.ads-left .adv{
	position: absolute;
    bottom: 0px;
    z-index: 9;
    width: 100%;
    height: 18px;
}
.ads-left .adv .adv_cont{
	width: 1200px;
    height: 18px;
    margin: 0 auto;
}
.ads-left .adv p{
	width: 33px;
    height: 18px;
    background: rgba(0,0,0,0.4);
    float: right;
    text-align: center;
    bottom: 0;
    right: 370px;
}
.ads-left .adv span{
	color: #fff;
    opacity: 0.7;
    width: 33px;
    font: 12px/18px '宋体';
    text-align: center;
    display: block;
}
.ads-left .in{
	width: 980px;
    margin-left: -490px;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 180px;
}
.ads-left .in .cls{
	width: 29px;
    height: 29px;
    position: absolute;
    right: -5px;
    top: 40px;
    background: url(../images/close.png) no-repeat;
	transition: all .6s;
}
.ads-left .in .cls:hover{
	transform: rotate(180deg);
}
.ads-left .in .link{
	display: block;
    width: 100%;
    height: 100%;
}
.ads-left-ss{
	position: fixed;
    left: 0;
    bottom: 35px;
    width: 0px;
    height: 85px;
    background: url(../images/ss2.png) no-repeat right;
    z-index: 998;
}
/*details*/
.ads-thematic{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	padding: 90px 0 60px 0;
	position: relative;
}
.ads-thematic .header{
	padding-bottom: 0;
	position: relative;
    z-index: 600;
}
.ads-thematic .title{
	text-shadow: 0 1px 2px rgba(0,0,0,.4);
    font-size: 1em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-align: center;
}
.ads-thematic .cont{
	padding: 20px 25px;
	margin: 0 auto;
    max-width: 800px;
    text-align: center;
	position: relative;
    background: #fff;
    border: 1px solid #eee9e5;
    display: block;
}
.ads-thematic .subtitle{
	font-weight: 700;
    font-size: 1.6em;
    color: #343a40;
    margin-bottom: 10px
}
.ads-thematic .subform_t{
	margin-top: 15px;
}
.ads-thematic .subform_fields{
	display: inline-block;
}
.ads-thematic .subform_fields_list{
	display: inline-block;
    margin-right: 5px;
}
.ads-thematic .subform_fields_list_label{
	font-size: 1em;
    color: #343a40;
    font-weight: 700;
    margin-right: 5px;
}
.ads-thematic .subform__select-container{
	display: inline-block;
    vertical-align: middle;
}
.ads-thematic .subform__select{
	display: table;
    padding: 7px 20px;
    border: 1px solid #adb5bd;
    border-radius: 4px;
} 
.bselect{
	position: relative;
}
.ads-thematic .subform__select__value{
	padding-right: 14px;
}
.ads-thematic .subform__select__value,.ads-thematic .subform__select__arrow{
	display: table-cell;
    vertical-align: middle;
    color: #343a40;
}
.ads-thematic .subform__select__arrow .iconfont{
	position: relative;
    top: .1em;
    color: #3a4d5c;
    font-size: 15px;
	color: #343a40;
}
.ads-thematic .subform-select{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    border-radius: 4px;
    background: 0 0;
    -webkit-appearance: none;
    cursor: pointer;
    opacity: 0;
	z-index: 700;
}
.ads-thematic .btn-primary{
	color: #fff;
    border-color: #ad1818;
    background-color: #ad1818;
}
.ads-thematic .subform_submit{
	padding: 6px 18px;
}
.ads-thematic .foot{
	position: absolute;
    bottom: 12px;
    left: 0;
    width: 100%;
	z-index: 600;
	color: #fff;
}
.ads-thematic .foot a{
	color: #fff;
	transition: all .3s;
}
.ads-thematic .foot a:hover{
	box-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
.ads-navbar{
	position: relative;
    z-index: 600;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eee9e5;
}
.ads-navbar > .row{
	margin: 0;
}
.ads-navbar .navbar-list{
	position: relative;
    z-index: 600;
}
.ads-navbar .navbar-list .u{
	display: block;
    margin: 0;
    padding: 0;
}
.ads-navbar .navbar-list .u .list{
	display: block;
    float: left;
    height: 60px;
    list-style: none;
}
.ads-navbar .navbar-list .u .list .pw{
	font-weight: 400;
    font-size: 1.12em;
    color: #343a40;
    display: block;
    margin: 0 16px;
    line-height: 60px;
}
.ads-navbar .navbar-list .u .list .active{
	box-shadow: inset 0 -3px 0 #ad1818;
}
.ads-main_details{
	padding: 30px 0;
	background-color: #F5F5F5;
}
.ads-main_details .trips > .title{
	margin: 15px 0 30px;
    font-size: 26px;
}
.ads-main_details .trips .d_img{
	height: 175px;
}
.ads-main_details .quote{
	margin-bottom: 30px;
}
.ads-main_details .quote .card{
	position: relative;
    background: #fff;
    border: 1px solid #eee9e5;
    display: block;
    padding: 32px;
    margin-left: auto;
    margin-right: auto;
}
.ads-main_details .quote .card .card_cont{
	display: block;
    width: 100%;
    text-align: left;
}
.ads-main_details .quote .card .card_cont .tt{
	font-weight: 400;
    font-size: 1em;
    color: #868e96;
    display: table-cell;
    padding: 0 30px;
    margin-bottom: 0;
	padding-left: 0;
    vertical-align: middle;
}
.ads-main_details .quote .card .card_cont .ww{
	display: table-cell;
    margin-bottom: 0;
    white-space: nowrap;
	font-weight: 700;
	font-size: 18px;
    padding: 10px 32px;
	border-radius: 6px;
    color: #fff;
    border-color: #ad1818;
    background-color: #ad1818;
	transition: all .3s;
}
.ads-main_details .quote .card .card_cont .ww:hover{
	background-color: #ad1818;
	color: #fff;
}
.ads-art .img .images{
	height: 127px;
}
.ads-art .line .deg{
	background-color: #fff;
	height: 109px;
}
.ads-hot_line .img{
	height: 260px;
}
.ads-hot_line .d_card_body_cont{
	height: 141px;
}
.ads-art{
	padding-bottom: 30px;
}
.ads-art .ads-art-cont .row{
	height: 259px;
	overflow: hidden;
}
.ads-hot_line .d_cont .row{
	height: 346px;
	overflow: hidden;
}
.t_block{
	display: block;
	color: #868E96;
}
.t_block .dd_yy{
	display: inline-block;
	animation: d_m 1s linear infinite;
}
@keyframes d_m{
	from{
		transform: rotate(0);
	}
	to{
		transform: rotate(360deg);
	}
}
.ads-pae,.ads-dp{
	position: relative;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    border: 1px solid #eee9e5;
    margin-bottom: 30px;
}
.ads-pae .ticket{
	border: 0;
	position: relative;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
}
.ads-pae .cap{
	position: relative;
    padding: 20px;
	background: #ad1818;
	background-image: url(../images/r_bg.png);
    background-position: calc(100% + 73px) calc(100% - 17px);
    background-repeat: no-repeat;
}
.ads-pae .title{
	font-weight: 700;
    font-size: 15px;
    line-height: 1.3em;
    color: #fff;
	padding-bottom: 20px;
	position: relative;
}
.ads-pae .title:after{
	position: absolute;
	width: 50%;
	height: 1px;
	left: 0;
	bottom: 0%;
	content: "";
	border-bottom: 1px dashed #fff;
}
.ads-pae .txt{
	color: #fff;
    font-size: 15px;
}
.ads-pae .txt a{
	color: #fff;
	transition: all .24s;
}
.prevStop{
	display: none;
}
.ads-pae .txt a:hover{
	color: #D58512;
}
.ads-pae .images{
	max-width: 100%;
    width: 100%;
}
.ads-pae .cont .list{
	margin-bottom: 10px;
}
.ads-pae .cont .list .dd{
	font-size: 18px;
	color: #fff;
	margin-right: 10px;
}
.ads-dp .ticket{
	padding-bottom: 20px;
}
.ads-dp .cap > .title{
	font-size: 1.1em;
    color: #343a40;
    font-weight: 700;
    margin: 10px auto 20px;
	text-align: center;
	margin-top: 20px;
	border-bottom: 1px solid #F5F5F5;
	padding-bottom: 20px;
}
.ads-dp .cont{
	padding: 0 15px;
}
.ads-dp .cont .list{
	padding-bottom: 10px;
	border-bottom: 1px solid #F5F5F5;
}
.ads-dp .cont .list:last-child{
	border-bottom: none;
}
.ads-dp .cont .list > div{
	margin-top: 8px;
}
.ads-dp .cont .list .star{
	margin-right: 10px;
}
.ads-dp .cont .list .s{
	display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ffa800;
}
.ads-dp .cont .list .title{
	padding-top: 5px;
    font-size: 15px;
    color: #343a40;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ads-dp .cont .list .time{
	color: #868E96;
	font-size: 13px;
}
.ads-dp .cont .list .w{
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
/*article*/
.art_serach .cont{
	background-color: inherit;
	border: none;
}
.art_serach .title{
	color: #333;
	font-size: 2em;
}
.art_serach .subform_t{
	display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 72%;
}
.art_serach .subform_fields{
	width: auto;
	display: table-cell;
    vertical-align: middle;
}
.art_serach .art_serach_q{
	padding: 13px 15px;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #f5f3f1;
    box-shadow: 0 0 0 2px #fff;
    font-size: 1.5rem;
    width: 100%;
    color: #868e96;
    background: #fff;
    outline: none;
    transition: all .45s;
    border: 2px solid #fff;
	border-right: none;
}
.art_serach .subform_sum{
	white-space: nowrap;
	display: table-cell;
    width: 1px;
    vertical-align: middle;
}
.art_serach .subform_sum_btn{
	padding: 14px 17px;
	font-size: 18px;
	color: #fff;
    border-color: #ad1818;
    background-color: #ad1818;
	display: inline-block;
    border: 1px solid transparent;
    border-radius: 0 6px 6px 0;
    font-weight: 700;
    outline: none;
    cursor: pointer;
    word-wrap: break-word;
    text-align: center;
}
.img{
	max-width: 100%;
	width: 100%;
}
.art_trips{
	background: #fff;
    border: 1px solid #eee9e5;
}
.art_trips > .cont{
	padding: 30px;
	padding-bottom: 0;
}
.art_trips .ads-up-more{
	padding-bottom: 50px;
}
.art_trips .art_trips_list .title{
	font-size: 22px;
	margin-bottom: 15px;
}
.art_trips .art_trips_list .title a{
	transition: all .3s;
}
.art_trips .art_trips_list .title a:hover{
	color: #ffa800;
}
.art_trips .art_trips_list{
	padding-bottom: 20px;
	border-bottom: 1px solid #F5F5F5;
	margin-bottom: 30px;
}
.art_trips .art_trips_list:last-child{
	border-bottom: none;
}
.art_trips .art_trips_list .txt,
.art_trips .art_trips_list .txt p{
	margin-bottom: 10px;
	color: #868E96;
	line-height: 1.7;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.art_trips .art_trips_list .img{
	height: 115px;
	overflow: hidden;
}
.art_trips .art_trips_list .list{
	float: left;
	width: 27%;
	margin-right: 2%;
}
.art_trips .art_trips_list .images{
	position: relative;
}
.art_trips .art_trips_list .list:last-child{
	margin-right: 0;
}
.art_trips .art_trips_list .list a{
	display: block;
}
.art_trips .ry{
	color: #868E96;
	font-size: 13px;
}
.art_trips .art_trips_list .list:last-child{
	line-height: 115px;
	text-align: center;
	font-size: 13px;
	color: #868E96;
}
.y_link{
	margin-bottom: 30px;
}
.y_link > div{
	float: right;
}
.y_link a,.y_prt a{
	transition: all .3s;
}
.y_link a:hover{
	color: #ad1818;
}
.y_link .iconfont{
	position: relative;
	top: 1px;
}
.y_prt{
	line-height: 60px;
}
.y_prt a{
	padding: 10px 25px;
	background-color: #ad1818;
	color: #fff;
	border-radius: 6px;
	margin-right: 20px;
}
.y_prt a:hover{
	background-color: #ad1818;
}
/*article_d*/
.art_d_sib{
	color: #fff;
}
.art_d_sib .header{
	height: 250px;
	overflow: hidden;
}
.art_d_sib .title{
	font-size: 40px;
	font-weight: 500;
	margin-top: 115px;
}
.art_d_sib .cp{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 18px;
	margin-top: 20px;
}
.art_d_sib .cw{
	margin-top: 20px;
}
.art_d_sib .cw .list{
	margin-right: 30px;
}
.art_d_trips{
	padding: 30px;
	background-color: #fff;
	border: 1px solid #eee9e5;
}
.y_box{
	height: 1000px;
	position: relative;
	overflow: hidden;
	line-height: 2;
}
.y_box_more{
	width: 100%;
    height: 231px;
    background: url(../images/more-more1.png) center no-repeat;
    position: relative;
    margin-top: -165px;
    z-index: 1;
    text-align: center;
}
.y_box_more .more{
	cursor: pointer;
    padding: 15px 0px;
    width: 120px;
    display: inline-block;
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -60px;
    text-indent: -9999px;
}
.y_box p{
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 2;
}
.y_box img{
	width: 100%;
	max-width: 100%;
}
.drr > .list{
	margin-bottom: 10px;
	font-size: 16px;
	text-align: center;
	position: relative;
}
.drr form .list{
	color: #868E96;
}
.drr input{
	outline: none;
	border: 1px solid #ad1818;
	border-radius: 3px;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
}
.drr input.search_submit{background: #ad1818; color: #fff; padding: 0 20px;}
.drr input:focus,.drr textarea:focus{
	box-shadow: 1px 1px 5px rgba(18,184,134,.5);
}
.drr .inputText2{
	width: 100%;
}
.dpp a{
	font-size: 13px;
	color: #868E96;
	transition: all .3s;
}
.dpp a:hover{
	color: #FFA800;
}
.drr{
	position: relative;
}
.drr .yzm{
	position: absolute;
    right: 136px;
    bottom: 0;
}
.drr .p{
	position: relative;
}
.drr_m{
	position: absolute;
    left: 10px;
    top: 10px;
	z-index: 10;
	color: #868E96;
}
.drr .drr_t{
	width: 100%;
	padding: 10px;
	border-radius: 6px;
	outline: none;
	resize: none;
	border: 1px solid #ad1818;
	margin-top: 20px;
	color: #333;
}
.drr .drr_m a{
	color: #FFA800;
}
.drr .drr_btn{
	padding: 0;
	border: none;
}
.y_review{
	padding-top: 10px;
	border-top: 1px solid #ddd;
}
.y_review .title{
	font-size: 22px;
}
.y_review .list{
	position: relative;
	padding-left: 70px;
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
.y_review .list:last-child{
	border-bottom: none;
}
.y_review .list .tx{
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 70px;
}
.y_review .list .tx .tx_img{
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.y_review .cp_name{
	font-size: 17px;
	font-weight: 600;
	margin-right: 10px;
}
.y_review .cp_lv{
	color: #FF0000;
	font-weight: 600;
}
.y_review .cp_time{
	font-size: 12px;
	color: #868E96;
}
.y_review .cp_txt{
	margin-top: 10px;
	line-height: 1.6;
	color: #666;
}
.y_review .cp_hf{
	padding: 10px;
	background-color: #f5f5f5;
	margin-top: 10px;
}
.y_review .cp_hf_at{
	font-weight: 600;
}
.n_main{
	position: relative;
}
.n_main .img{
	max-height: 100%;
	height: 100%;
	position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.n_main .cont{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 480px;
	height: 480px;
	z-index: 100;
	margin-top: -240px;
	margin-left: -240px;
	background-color: #ad1818;
	border-radius: 50%;
	color: #fff;
}
.n_main .cont .v_g{
	width: 200px;
	margin: 0 auto;
}
.n_main .cont h1{
	font-size: 120px;
}
.n_main .cont .v1{
	font-size: 28px;
	border-bottom: 1px solid #fff;
}
.n_main .cont .v2{
	font-size: 22px;
}
.n_main .cont .v5{
	font-size: 20px;
}
.n_main .cont .big{
	font-size: 24px;
}
.n_main .cont .link{
	color: #FFA800;
	text-decoration: underline;
	margin-left: 10px;
}
.n_success{
	background-color: #F5F5F5;
	padding-bottom: 200px;
}
.n_success .v_m{
	width: 520px;
	margin: 0 auto;
	background-color: #ad1818;
	color: #fff;
	padding: 30px;
}
.n_success .v_t{
	height: 100px;
}
.n_success .v_m .title{
	font-size: 50px;
}
.n_success .v_m .txt{
	font-size: 22px;
}
.n_success .v_m .text{
	font-size: 16px;
}
/*details_d*/
.ads-path{
	padding: 12px 0;
}
.ads-share-l{
	display: block;
    float: left;
    height: 80px;
    border-right: 1px solid #ccc;
    padding: 0 50px;
    color: rgb(102, 102, 102);
    text-align: center;
}
.ads-share-r{
	    display: block;
    width: 860px;
    float: right;
    height: 80px;
    padding: 20px 0;
}
.ads-share-l p{
	font-size: 50px;
    line-height: 50px;
    font-family: Helvetica neue,arial;
    font-weight: 700;
}
.ads-share-l span{
	font-size: 16px;
    display: block;
    margin-top: -8px;
}
.ads-botm{
	border-bottom: 1px solid #ad1818;
    padding-bottom: 8px;
    position: relative;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
.ads-botm > span{
	width: auto;
    border-bottom: 4px solid #ad1818;
    padding-bottom: 8px;
}
.ads-box .title{
	font-size: 16px;
    font-weight: bold;
}
.ads-box .u li, .ads-cmp .cont .u li{
	list-style: disc outside;
    margin-left: 20px;
    margin-top: 8px;
}
.ads-box .ads-box-pr{
	border: 1px solid #d1d1d1;
    border-radius: 10px;
    padding: 10px 50px 10px 30px;
    display: inline-block;
    font-size: 16px;
}
.ads-box .ads-box-pr .txt{
	margin-right: 5px;
}
.ads-box .price{
	color: #d75b00;
    font-size: 30px;
}
.ads-box .ads-box-pr .details,.ads-box .ads-box-pr .details2{
	display: inline-block;
    padding: 10px 25px;
    background-color: #ad1818;
    color: #fff;
    border-radius: 30px;
    transition: all .24s;
    top: -3px;
    position: relative;
}
.top16{
	margin-top: 16px;
}
.ads-loc{
	border-bottom: 1px solid #D1D1D1;
}
.ads-loc li{
	height: 45px;
    line-height: 45px;
    border-radius: 5px 5px 0 0;
    margin-right: 8px;
    border-bottom: none;
    padding: 0 20px;
    background-color: #ad1818;
    color: #fff;
	position: relative;
	bottom: -1px;
}
.ads-loc .current{
	border: 1px solid #D1D1D1;
    background-color: #fff;
    color: #406c95;
    border-bottom: 0;
}
.ads-loc li a{
	color: #fff;
}
.ads-show-all{
	position: relative;
    height: 32px;
}
.ads-show-t{
	position: absolute;
    right: 0;
    top: 0;
}
.ads-show-all .exp{
	padding: 5px 10px;
    color: #d75b00;
    border: 1px solid #d75b00;
    border-radius: 10px;
    cursor: pointer;
    transition: all .24s;
}
.ads-show-all .exp:hover{
	background-color: #d75b00;
	color: #fff;
}
.ads-lave .list{
	background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    margin-bottom: 10px;
	cursor: pointer;
}
.ads-lave .list .list-item{
	background: #f7f7f7;
    padding: 10px 20px;
    font-size: 18px;
}
.ads-lave .place .iconfont{
	color: #ff0000;
}

.ads-lave .concat{
	padding: 20px 20px 10px 20px;
	line-height: 26px;
}
.ads-lave .info-box{
	height: 20px;
    width: 20px;
    line-height: 20px;
    color: #ad1818;
    border-radius: 3px;
    border: 1px solid #ad1818;
    cursor: pointer;
}
.ads-lave .iconfont{
	font-weight: 600;
}
.ads-lave .concat .cp{
	font-size: 15px;
}
.d_hide{
	display: none;
}
.ads-note{
	background: #f2f2f2;
    padding: 8px 20px;
    position: relative;
}
.ads-cmp .ads-cmp-t .title{
	font-size: 22px;
    position: relative;
}
.ads-cmp .iconfont{
	font-size: 22px;
    margin-left: 15px;
    margin-right: 5px;
    position: absolute;
    right: 0;
    bottom: -4px;
}
.ads-cmp .c1{
	color: #ad1818;
}
.ads-cmp .c2{
	color: #ff0000;
}
.ads-may .olvlGroup{
	margin-bottom: 10px;
}
.ads-may .olvlGroup a:hover{
	color: #db8000;
}
.ads-may .olvlGroup span{
	color: #c10;
    font-size: 16px;
}
.ads-sib{
	position: relative;
    background-color: #f2f2f2;
    margin-bottom: 20px;
    padding: 15px;
}
.ads-form{
	padding: 0 10px;
}
.ads-form .ads-form-title{
	background-color: #ad1818;
    line-height: 40px;
    color: #fff;
    border-radius: 5px 5px 0 0;
}
.ads-form .ads-form-des{
	padding: 0 15px;
    border-radius: 0 0 5px 5px;
	border: 1px solid #d1d1d1;
}
.ads-hui{
	color: #868e96;
}
.ads-form .ads-email-btn{
	height: 39px;
    border: none;
    background: #ad1818;
    cursor: pointer;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 18px;
    transition: all .24s linear;
    line-height: 18px;
}
.tabBar{
	margin: 14px auto;
	padding: 10px 20px 20px;
	background-color: #f8f8f8;
	position: relative;
}
.tabBar .bd{
	transition: all .35s;
	width: 790px;
	overflow: hidden;
	margin: 0 auto;
}
.tabBar .bd .con{
	float: left;
	width: 790px;
}
.tabBar .bd .conWrap{
	clear: both;
	position: relative;
	overflow: hidden;
	width: 1580px;
}
.tabBar .bd .conWrap:before{
	display: table;
	clear: both;
}
.tabBar .bd .conWrap:after{
	clear: both;
}
.tuanqirili, .tuanqirili ul.tuanqirili-r2, .tuanqirili-l{
	width: 100%;
}
.tuanqirili-l{
	text-align: center;
	font-size: 18px;
	line-height: 60px;
	color: #a20002;
}
.tuanqirili ul{
	border-left: 1px solid #ddd;
}
.tuanqirili ul.tuanqirili-r2 li{
	width: 12.6%;
	float: left;
	height: 60px;
	position: relative;
	border: 1px solid #ddd;
	margin-left: -1px;
	margin-top: -1px;
	background-color: #fff;
}
.tuanqirili ul.tuanqirili-r2 li .tuanqirili-jiage{
	height: 100%;
	background: #db8000;
	display: block;
}
.tuanqirili ul.tuanqirili-r2 li .tuanqirili-jiage p, .tuanqirili ul.tuanqirili-r2 li a.tuanqirili-jiage{
	color: #fff;
}
.tuanqirili ul.tuanqirili-r2 li p{
	position: absolute;
	left: 6px;
	top: 2px;
	font-size: 18px;
}
.tuanqirili ul.tuanqirili-r2 li .tuanqirili-jiage b{
	position: absolute;
	bottom: 6px;
	right: 6px;
	color: #fff;
	font-size: 16px;
}
.tuanqirili-jiage > p >a{
	text-decoration: underline;
	color: #fff;
}
.tuanqirili ul.tuanqirili-r2 li span{
	text-align: center;
	line-height: 60px;
	display: block;
	width: 100%;
}
.tabBar .prev, .tabBar .next{
	position: absolute;
    left: 10px;
    top: 10px;
    color: #a20002;
}
.tabBar .next{
	left: auto;
    right: 10px;
}
.ads-page-more li,.ads-page-more a{
	border: 1px solid #ad1818;
    background-color: #ad1818;
    padding: 5px;
    color: #fff;
	display: inline-block;
	margin: 0 5px;
}
.ads-page-more li.active{
	padding: 10px;
}
.prevnone .txt{
	margin-top: 10px;
}
.ads-box-pr .prevnone{
	margin-left: 10px;
    display: inline-block;
    padding: 10px 25px;
    background-color: #ffa800;
    color: #fff;
    border-radius: 30px;
    position: relative;
    top: -3px;
	transition: all .34s;
}
.ads-box-pr .prevnone:hover{
	background-color: #ff9d00;
}
.ads-cmp .cont p{
	line-height: 40px;
}
.ads-page-more{
	margin-bottom: 30px;
}
.results{
	background-color: #fff;
	padding: 15px 20px;
}
.results .list{
	margin-top: 30px;
}
.results .list:first-child{
	margin-top: 0;
}
.results .list .title{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 18px;
	margin-bottom: 1px;
}
.results .list .cont{
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	line-height: 1.6;
	font-size: 15px;
}
.results .list .ft a{
	color: #ad1818;
}
.res_more .deg{
	background-color: #fff;
}
.search .btn{
	background-color: #FFA800;
	color: #fff;
}
.cont .u{
	line-height: 26px;
}
.pd_mg_qe .link{
	display: block;
	position: relative;
	overflow: hidden;
}
.pd_mg_qe .link:hover .i1{
	top: -130px;
}
.pd_mg_qe .link:hover .i2{
	bottom: -130px;
}
.pd_mg_qe .link em{
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font: 20px/30px 微软雅黑;
    text-align: center;
    color: #FFF;
    overflow: hidden;
    transition: all .5s ease-in-out;
    z-index: 2;
}
.pd_mg_qe .link em span{
	padding-top: 130px;
    display: block;
}
.pd_mg_qe .link .i1{
	width: 100%;
    height: 100%;
    display: block;
    background: url(../images/ibg.png) repeat center center;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
    transition: all 1s ease-in-out;
    background-size: contain;
}
.pd_mg_qe .link .i2{
	width: 100%;
    height: 100%;
    display: block;
    background: url(../images/ibg.png) repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
    transition: all 1s ease-in-out;
    background-size: contain;
}
.ads-private > .title{
	margin: 15px 0 30px;
    font-size: 26px;
}
.ads-art .line .deg,.ads-news .line .deg,.ads-art .img .images{
	height: auto;
}
.topCrumb{
	padding: 20px 0;
	line-height: 26px;
}
.topCrumb ul li{
	float: left;
	padding-right: 5px;
}
.pd_mg_qe img{
	max-width: 100%;
}
.bgf8{background:#f8f8f8;}
.size26{
	margin: 15px 0 30px;
    font-size: 26px;
}
/*新增*/
.index-art .ads-art-cont .row{
	height: 290px;
}
.news-art .ads-art-cont .row{
	height: 325px;
}
.news-hot_line .d_cont .row{
	height: 425px;
}
.ads-news .cont > .row{
	width: auto;
	margin-right: -15px;
	margin-left: -15px;
}
.ads-private .line .deg .desp{
	display: block;
	white-space: nowrap;
}
.d_card_cta .d_card_cta_btn{
	bottom: auto;
    top: 50%;
    margin-top: -17px;
}
.per-table{
	width: 100%;
	border-collapse: collapse;
	margin: 0 auto;
	text-align: center;
	font-weight: normal;
}
.per-table tr,..per-table td{
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	border-collapse: collapse;
	text-align: center;
}
.per-table th{
	color: #080808;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
	font-weight: 400;
	font-size: 16px;
}
.per-table td{
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}
.per-table td.bold{
	font-weight: bold;
}
.zangliniannav{
	display: block;
	width: 100%;
	clear: both;
	height: auto;
	overflow: hidden;
	background-color: #f1f1f1;
}
.zangliniannav ul:before,.zangliniannav ul:after,.zhuantitextnew ul:before,.zhuantitextnew ul:after,.youqinglianjie ul:before,.youqinglianjie ul:after{
	display: table;
	content: " ";
}
.zangliniannav ul:after,.zhuantitextnew ul:after,.youqinglianjie ul:after{
	clear: both;
}
.zangliniannav ul li{
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.zhuantitextnew h2{
	font-size: 20px;
	line-height: 50px;
	color: #740001;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 0;
}
.zhuantitextnew p{
	line-height: 22px;
	font-size: 14px;
}
.zhuantitextnew h3{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	margin: 0;
}
.zhuantitextnew a{
	color: #666;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.zhuantitextnew a:hover{
	color: #fa7c63;
}
.zhuantitextnew li{
	float: left;
	padding: 0 10px;
}
.zhuantitextnew li a{
	font-size: 16px;
}
.ads-art .ads-art-cont .row{
	margin-bottom: 30px;
}
.about-right-box h1{
	font-size: 30px;
    margin: 50px 0 20px 0;
    position: relative;
    color: #333;
    text-align: center;
}
.xuedunjie h1{
	font-size: 20px;
    margin-bottom: 15px;
}
.about-right-box h1:after, .about-right-box h1:before{
	content: '';
    background: #0e90ad;
    height: 2px;
    width: 10%;
    position: absolute;
    top: 48%;
}
.about-right-box h1:before{
	left: 27%;
}
.about-right-box h1:after{
	right: 27%;
}
.youqinglianjie a{
	color: #666;
	transition: all .34s;
}
.youqinglianjie a:hover{
	color: #ad1818;
}
.youqinglianjie-k{
	float: left;
    background: url(../images/bg1.jpg) no-repeat center;
    width: 6%;
    line-height: 30px;
    text-align: center;
    color: #fff;
    height: auto;
    overflow: hidden;
}
.youqinglianjie ul li{
	line-height: 30px;
}
.youqinglianjie-r{
	width: 90%;
    float: left;
}
.youqinglianjie ul li a{
	padding: 0 10px;
    text-align: justify;
}
.youqinglianjie h2{
	font-size: 16px;
    line-height: 40px;
    display: block;
    clear: both;
}
.yqliebiao li{
	float: left;
    padding: 0 10px;
    width: 20%;
    text-align: center;
}
.youqinglianjie ul li a{
	padding: 0 10px;
    text-align: justify;
	font-size: 16px;
}
.about-right-p p{
	font-size: 14px;
    color: #666;
    line-height: 1.7em;
    text-align: justify;
	margin-bottom: 0;
}
.about-right-p p a{
	color: #761421;
}
.about-right-p h5{
	font-size: 16px;
    color: #333;
    width: 100%;
    padding: 10px;
    background-color: #f5e5db;
    margin-bottom: 10px;
    line-height: 1.5em;
}
.fp_cont{
	    line-height: 26px;
}
.ads-foot .container {
    padding: 20px;
    border-bottom: 1px dashed #faf9f8;
}
.footer-left {
    width: 78%;
    float: left;
}
.footer-right {
    float: right;
    width: 20%;
}
.footer-text {
    margin-bottom: 10px;
}
.footer-right .list {
    width: 46%;
    float: right;
    padding: 2%;
    text-align: center;
    background: #23282D;
}
.footer-logo img{
    width:40%;
}
.jt{width:12px;height:8px;}
/*表格*/
table,table  tr,table td{
    border: 1px solid #ddd;
    padding: 5px;
    border-collapse: collapse;
    text-align: center;
}
th{
    background: #912711;
    color: #ffffff;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
}
table{
    width: 100%;
	font-size:13px;
}
table .arrow{
    width: 86px;
    height: 40px;
    background: url('../img/flight_arrow.png') no-repeat center right;
    margin-left:auto;
    margin-right:auto;
}
.w100{
	width:100px;
}
.right{
    text-align: right;
    border: none;
    padding-right: 0;
    width: auto;
}
table .center{
    position: relative;
    text-align: center;
    border: none;
}
.left{
    text-align: left;
    border: none;
    padding-left: 0;
    width: 100px;
}
.no-space{
    white-space: nowrap;
}

/*航空公司logo*/
.pubFlights_3u, .pubFlights_8c, .pubFlights_8l, .pubFlights_bk, .pubFlights_ca, .pubFlights_cn, .pubFlights_cz, .pubFlights_eu, .pubFlights_fm, .pubFlights_g5, .pubFlights_gs, .pubFlights_ho, .pubFlights_hu, .pubFlights_kn, .pubFlights_mf, .pubFlights_mu, .pubFlights_ns, .pubFlights_pn, .pubFlights_sc, .pubFlights_zh, .pubFlights_vd, .pubFlights_jr, .pubFlights_ky, .pubFlights_tv, .pubFlights_9c, .pubFlights_jd, .pubFlights_g8, .pubFlights_gj, .pubFlights_dz, .pubFlights_yi, .pubFlights_qw, .pubFlights_dr, .pubFlights_uq, .pubFlights_fu, .pubFlights_aq, .pubFlights_gx, .pubFlights_oq, .pubFlights_a6, .pubFlights_gy, .pubFlights_y8, .pubFlights_ry, .pubFlights_9h, .pubFlights_n1, .pubFlights_da, .pubFlights_gt, .pubFlights_lt{
    padding-left: 18px;
    padding-bottom: 2px;
    background-color: transparent;
    background-image: url('/skin/tibetcn/images/flight_logo.png');
    background-repeat: no-repeat;
    text-align: left;
    line-height: 15px;
}
.pubFlights_3u {
	background-position: 0 0px;
}

.pubFlights_8c {
	background-position: 0 -32px;
}

.pubFlights_8l {
	background-position: 0 -64px;
}

.pubFlights_bk {
	background-position: 0 -96px;
}

.pubFlights_ca {
	background-position: 0 -128px;
}

.pubFlights_cn {
	background-position: 0 -160px;
}

.pubFlights_cz {
	background-position: 0 -192px;
}

.pubFlights_eu {
	background-position: 0 -224px;
}

.pubFlights_fm {
	background-position: 0 -256px;
}

.pubFlights_g5 {
	background-position: 0 -288px;
}

.pubFlights_gs {
	background-position: 0 -320px;
}

.pubFlights_ho {
	background-position: 0 -352px;
}

.pubFlights_hu {
	background-position: 0 -384px;
}

.pubFlights_kn {
	background-position: 0 -416px;
}

.pubFlights_mf {
	background-position: 0 -448px;
}

.pubFlights_mu {
	background-position: 0 -480px;
}

.pubFlights_ns {
	background-position: 0 -512px;
}

.pubFlights_pn {
	background-position: 0 -544px;
}

.pubFlights_sc {
	background-position: 0 -576px;
}

.pubFlights_zh {
	background-position: 0 -608px;
}

.pubFlights_vd {
	background-position: 0 -640px;
}

.pubFlights_jr {
	background-position: 0 -672px;
}

.pubFlights_ky {
	background-position: 0 -704px;
}

.pubFlights_tv {
	background-position: 0 -736px;
}

.pubFlights_9c {
	background-position: 0 -768px;
}

.pubFlights_jd {
	background-position: 0 -800px;
}

.pubFlights_g8 {
	background-position: 0 -832px;
}

.pubFlights_gj {
	background-position: 0 -864px;
}

.pubFlights_dz {
	background-position: 0 -896px;
}

.pubFlights_yi {
	background-position: 0 -928px;
}

.pubFlights_qw {
	background-position: 0 -960px;
}

.pubFlights_dr {
	background-position: 0 -992px;
}

.pubFlights_uq {
	background-position: 0 -1024px;
}

.pubFlights_fu {
	background-position: 0 -1056px;
}

.pubFlights_aq {
	background-position: 0 -1088px;
}

.pubFlights_gx {
	background-position: 0 -1120px;
}

.pubFlights_oq {
	background-position: 0 -1152px;
}

.pubFlights_a6 {
	background-position: 0 -1184px;
}

.pubFlights_gy {
	background-position: 0 -1216px;
}

.pubFlights_y8 {
	background-position: 0 -1248px;
}

.pubFlights_ry {
	background-position: 0 -1280px;
}

.pubFlights_9h {
	background-position: 0 -1312px;
}

.pubFlights_n1 {
	background-position: 0 -1344px;
}

.pubFlights_da {
	background-position: 0 -1376px;
}

.pubFlights_gt {
	background-position: 0 -1408px;
}

.pubFlights_lt {
	background-position: 0 -1440px;
}

.flight_logo{
  _display: inline;
  padding-left: 20px;
  line-height: 17px\9;
  -webkit-transition: margin-left 0.3s ease 0.2s;
  -moz-transition: margin-left 0.3s ease 0.2s;
  transition: margin-left 0.3s ease 0.2s;
}
.logo{
    white-space: nowrap;
}
.stopover{
  position: absolute;
  top: 50%;
  width: 96px;
  left: 0;
  margin-top: -24px;
  line-height: 24px;
  color: #999;
}
.low_text{
  margin-top: 5px;
  white-space: nowrap;
}
.stopover .low_text{
  margin-left:0;
}
.per-tab {
    width: 100%;
    border-collapse: collapse;
}

.per-tab tr {
    background: #ffffff;
}

.per-tab tr.odd {
    background: #FAFAFA;
    font-size: 14px;
}

.per-tab th {
    background: #912711;
    color: #ffffff;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding:5px;
    vertical-align: middle;
    text-align: center;
}
.per-tab td {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

.per-tab td.bold {
    font-weight: bold;
}
		/*header*/
.link-arrow{display:inline-flex;align-items:center;font-weight:700;text-transform:uppercase;cursor:pointer;color: #ad1818;
    text-decoration: none;}.link-arrow--down::after,.link-arrow--up::after,.link-arrow--right::after,.link-arrow--left::before{vertical-align:middle;font-family:varanasi}.link-arrow--down::after,.link-arrow--up::after,.link-arrow--right::after{padding-left:5px}.link-arrow--left::before{padding-right:5px;content:"\EA0B"}.link-arrow--down::after{content:"\EA44"}.link-arrow--up::after{content:"\EA46"}.link-arrow--right::after{content:"\EA0E"}.link-arrow--soft{font-weight:400;text-transform:none}.link-arrow--soft.link-arrow--right::after{content:"\EA06"}.link-arrow--soft.link-arrow--left::after{content:"\EA05"}.link-arrow--soft.link-arrow--up::after{content:"\EA07"}.link-arrow--soft.link-arrow--down::after{content:"\EA04"}.link{cursor:pointer}.sprcom{display:inline-block;background-image:url(https://data.tibetcn.com/skin/tibetcn/images/logopc.png);background-size: cover;}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sprcom{display:inline-block;background-image:url(https://data.tibetcn.com/skin/tibetcn/images/logopc.png);background-size:489px 443px}}.sprcom-abta-number{background-position:-260px -319px;width:87px;height:36px}.sprcom-abta_blue{background-position:-359px -251px;width:72px;height:50px}.sprcom-asta{background-position:-359px -155px;width:87px;height:46px}.sprcom-asta_blue{background-position:-359px -301px;width:72px;height:50px}.sprcom-atoutfrance{background-position:-359px -40px;width:130px;height:40px}.sprcom-cloud-birds{background-position:0 -161px;width:175px;height:62px}.sprcom-concept-footer-agency{background-position:-100px -393px;width:50px;height:50px}.sprcom-concept-footer-custom{background-position:-290px -223px;width:50px;height:50px}.sprcom-concept-footer-garantee{background-position:-431px -301px;width:50px;height:50px}.sprcom-concept-footer-price{background-position:-431px -251px;width:50px;height:50px}.sprcom-confianza{background-position:0 -223px;width:96px;height:96px}.sprcom-drv{background-position:-175px -161px;width:150px;height:50px}.sprcom-ekomi{background-position:-359px -120px;width:120px;height:35px}.sprcom-europ_assistance-white{background-position:-196px -223px;width:94px;height:60px}.sprcom-europ_assistance{background-position:-359px -201px;width:78px;height:50px}.sprcom-evaneos-logo-brand{background-position:0;width:180px;height:44px}.sprcom-evaneos-logo-colgate{background-position:0 -359px;width:152px;height:34px}.sprcom-formers-white{background-position:-150px -393px;width:90px;height:26px}.sprcom-house-planet{background-position:-206px 0;width:153px;height:140px}.sprcom-medal{background-position:-437px -201px;width:50px;height:50px}.sprcom-miles_and_more-white{background-position:-257px -359px;width:92px;height:24px}.sprcom-payment-american{background-position:-359px -80px;width:130px;height:40px}.sprcom-payment-ideal{background-position:-359px 0;width:130px;height:40px}.sprcom-payment-postepay{background-position:-130px -319px;width:130px;height:40px}.sprcom-payment{background-position:0 -319px;width:130px;height:40px}.sprcom-phone-agent-traveler{background-position:0 0;width:206px;height:161px}.sprcom-selection{background-position:0 -393px;width:50px;height:50px}.sprcom-tiers{background-position:-50px -393px;width:50px;height:50px}.sprcom-travel-aware{background-position:-96px -223px;width:100px;height:92px}.sprcom-vir-white{background-position:-196px -283px;width:92px;height:28px}.picture-overlay{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.75;background-image:linear-gradient(to top,rgba(0,0,0,0.7) 0,rgba(0,0,0,0.1) 40%)}.picture-overlay--hover-dark{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.picture-overlay--hover-dark:hover{opacity:1}.picture-overlay--dark{opacity:1}.headbar{position:relative}@media(max-width:1199px){.headbar-display-view .headbar{position:absolute;z-index:2349393;top:0;left:0;width:100%}}@media(max-width:1199px){.headbar-display-view{height:100%;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media(max-width:1199px){.headbar-display-view body{overflow:hidden;height:100%}}.headbar-head{display:flex;padding-right:30px;padding-left:30px;height:56px;justify-content:space-between;background:#fff;border-bottom:1px solid #fff;box-sizing:border-box}@media(max-width:1199px){.headbar-head{padding-right:0;padding-left:0}}.headbar-display-view .headbar-head{border-bottom:1px solid #f5f3f1}.headbar-head-side{display:flex;align-items:center}.headbar-head-logo{margin-top:5px;margin-right:0}.headbar-head-item{font-size:1.6rem;position:relative;display:flex;height:100%;align-items:center;padding-right:15px;padding-left:15px;white-space:nowrap;color:#343a40;cursor:pointer}.headbar-head-item:hover{color:#868e96;text-decoration: none;}.headbar-head-burger-icon,.headbar-head-search-icon,.headbar-head-phone-icon,.headbar-head-faq-icon{font-size:2.4rem}.headbar-head-member-icon{margin-right:7px}.headbar-head-down{margin-top:.2em;margin-left:5px}.headbar-head-call-number{font-weight:700;font-size:1em;color:#129cab}.headbar-head-call-number:hover{color:#0f838f}.headbar-head-call-tooltips-container{position:absolute;right:0;bottom:0;left:0}.headbar-head-call-tooltips{display:none;position:absolute;z-index:900;top:0;left:50%;margin-left:-130px;padding:15px;width:260px;text-align:center;color:#fff;white-space:normal;background:#129cab;border-radius:3px}.headbar-head-call-tooltips:before{content:'';position:absolute;z-index:900;top:-5px;left:50%;margin-left:-5px;width:10px;height:10px;background-color:#129cab;transform:rotate(45deg)}.headbar-head-item:hover .headbar-head-call-tooltips{display:inherit}
@media(min-width:1200px){.headbar-view-container{position:absolute;right:0;bottom:0;left:0}}@media(max-width:1199px){.headbar-display-view .headbar-view-container{min-height:calc(100vh - 56px);padding-bottom:32px;background:#fff}}.headbar-view{display:none;background:#fff}@media(min-width:1200px){.headbar-view{position:absolute;z-index:900;top:0;right:0;left:0;box-shadow:0 10px 10px 0 rgba(43,30,20,.07)}}.headbar-view.show{display:inherit}.headbar-mobile-item-container{margin:0;padding:0;list-style:none}.headbar-mobile-item{font-size:1.6rem;display:flex;padding:24px;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer;color:#343a40;border-bottom:1px solid #f5f3f1}.headbar-mobile-item-next{font-size:2.4rem}.headbar-mobile-head{display:flex;height:56px;align-items:center;justify-content:space-between;font-weight:700;border-bottom:1px solid #f5f3f1}@media(min-width:1200px){.headbar-mobile-head{display:none}}.headbar-mobile-head-item{display:flex;height:100%;align-items:center}.headbar-mobile-head-title{font-size:1.8rem;flex:1;font-weight:700}.headbar-mobile-head-prev,.headbar-mobile-head-close{font-size:2.4rem;padding:0 16px;cursor:pointer}.headbar-inspiration{padding-bottom:24px}.headbar-inspiration-header{margin-bottom:32px}.headbar-inspiration-title{font-size:2rem;line-height:32px;font-weight:600}@media(min-width:768px){.headbar-inspiration-title{font-size:2.4rem}}.headbar-inspiration-list{display:flex;flex-wrap:wrap}.headbar-inspiration-item{width:50%;font-size:1.5rem;margin-bottom:24px}.headbar-inspiration-item-title{margin-bottom:16px;font-weight:700;margin-top: -4px;}.headbar-inspiration-links{margin-top:0;margin-bottom:0;padding:0;list-style:none}.headbar-inspiration-links-item{margin-bottom:8px}.headbar-inspiration-links-item-link{color:#343a40}.headbar-inspiration-links-item-link:hover{color:#ad1818}.headbar-mobile-inspiration-footer{margin-top:32px;text-align:center}.headbar-mobile-search{padding-top:16px}.headbar-mobile-phone{padding-top:16px}.headbar-mobile-phone-cover-container{margin-bottom:16px;text-align:center}.headbar-mobile-phone-title{font-size:2.4rem;margin-bottom:24px;color:#868e96;text-align:center}.headbar-mobile-phone-information{margin-bottom:24px}.headbar-mobile-phone-number-container{margin-bottom:24px}.headbar-mobile-phone-number{font-weight:700;font-size:1em;color:#129cab}.headbar-mobile-phone-number:hover{color:#0f838f}.headbar-dropdown-destinations{margin:0;padding:40px 0;background-color:#fff}.headbar-dropdown-destinations-tile{position:relative;display:block;overflow:hidden}.headbar-dropdown-destinations-tile-title{position:absolute;left:0;bottom:0;font-size:1.4rem;line-height:24px;color:#fff;font-weight:800;padding:0 8px 8px;max-width:100%;max-height:100%;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;z-index:100}@media(min-width:375px){.headbar-dropdown-destinations-tile-title{font-size:1.6rem}}.headbar-dropdown-destinations-section{margin-bottom:24px}.headbar-dropdown-destinations-section:before,.headbar-dropdown-destinations-section:after{content:" ";display:table}.headbar-dropdown-destinations-section:after{clear:both}.headbar-dropdown-destinations-section:before,.headbar-dropdown-destinations-section:after{content:" ";display:table}.headbar-dropdown-destinations-section:after{clear:both}.headbar-dropdown-destinations-section:last-of-type{margin-bottom:0}.headbar-dropdown-destinations-section-title{margin-bottom:16px;font-size:2rem;line-height:32px;font-weight:600}@media(min-width:768px){.headbar-dropdown-destinations-section-title{font-size:2.4rem}}.headbar-dropdown-destinations-continent-container{height:80px;overflow:hidden}.headbar-dropdown-destinations-continent-list{display:flex;padding:0 0 32px;margin:0;max-width:100%;list-style:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.headbar-dropdown-destinations-continent-item{display:flex;flex-shrink:0;align-items:center;padding:8px;height:48px;font-size:1.5rem;font-weight:600;color:#343a40;border-radius:4px;border:1px solid #eee9e5;cursor:pointer;order:2;transition:background-color .3s ease-out}.headbar-dropdown-destinations-continent-item:hover{background-color:#f5f3f1}.headbar-dropdown-destinations-continent-item[aria-selected=true]{color:#fff;background-color:#ad1818;border-color:#ad1818}.headbar-dropdown-destinations-continent-item[data-order=first]{order:0}.headbar-dropdown-destinations-continent-item[data-order=second]{order:1}.headbar-dropdown-destinations-continent-item+.headbar-dropdown-destinations-continent-item{margin-left:8px}.headbar-dropdown-destinations-continent-top-destination-list{padding:0;margin:-2% 0 0 -2%;list-style:none}.headbar-dropdown-destinations-continent-top-destination-list:before,.headbar-dropdown-destinations-continent-top-destination-list:after{content:" ";display:table}.headbar-dropdown-destinations-continent-top-destination-list:after{clear:both}.headbar-dropdown-destinations-continent-top-destination-list:before,.headbar-dropdown-destinations-continent-top-destination-list:after{content:" ";display:table}.headbar-dropdown-destinations-continent-top-destination-list:after{clear:both}.headbar-dropdown-destinations-continent-top-destination-item{float:left;display:block;width:31.33%;margin-left:2%;margin-top:2%}.headbar-dropdown-destinations-continent-other-destination-list{margin:0;padding:0;font-size:1.6rem;line-height:32px;list-style:none;-webkit-columns:2;-moz-columns:2;columns:2}.headbar-dropdown-destinations-continent-other-destination-item{display:block;color:#343a40;break-inside:avoid}.headbar-dropdown-destinations-continent-other-destination-item:visited{color:#343a40;}.headbar-dropdown-destinations-continent-other-destination-item:hover{color:#ad1818}.headbar-dropdown-destinations-continent-other-destination-item:focus{color:#038b62}.headbar-dropdown-destinations-find-destination{display:block;border:1px solid #ad1818;background-color:#fff;font-weight:600;overflow:hidden;transition:background-color .3s ease-out}.headbar-dropdown-destinations-find-destination:hover{background-color:#ad1818;}.headbar-dropdown-destinations-find-destination-text{position:absolute;padding:0 8px 8px;bottom:0;left:0;width:100%;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px){.headbar-dropdown-destinations-continent-top-destination-list{margin-left:-2%;margin-top:-2%}.headbar-dropdown-destinations-continent-top-destination-item{width:18%;margin-left:2%;margin-top:2%}.headbar-dropdown-destinations-continent-other-destination-list{-webkit-columns:3;-moz-columns:3;columns:3}}@media(min-width:992px){.headbar-dropdown-destinations-continent-top-destination-list{margin-left:-1.28%;margin-top:-1.28%}.headbar-dropdown-destinations-continent-top-destination-item{width:15%;margin-left:1.28%;margin-top:1.28%}.headbar-dropdown-destinations-continent-other-destination-list{-webkit-columns:2;-moz-columns:2;columns:2}}@media(min-width:1200px){.headbar-dropdown-destinations-continent-top-destination-list{margin-left:-1.11%;margin-top:-1.11%}.headbar-dropdown-destinations-continent-top-destination-item{width:15%;margin-left:1.11%;margin-top:1.11%}.headbar-dropdown-destinations-continent-other-destination-list{-webkit-columns:2;-moz-columns:2;columns:2}}.ratio{position:relative}.ratio__content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover}.ratio--36-9{padding-bottom:25%}.ratio--25-9{padding-bottom:36%}.ratio--21-9{padding-bottom:42.8571%}.ratio--34-15{padding-bottom:44.11764706%}.ratio--2-1{padding-bottom:50%}.ratio--16-9{padding-bottom:56.25%}.ratio--16-10{padding-bottom:62.5%}.ratio--4-3{padding-bottom:75%}.ratio--309-277{padding-bottom:89.64401294%}.ratio--1-1{padding-bottom:100%}.ratio--263-316{padding-bottom:120.15209125%}.ratio--260-320{padding-bottom:123.07692308%}.ratio--3-4{padding-bottom:133.33333333%}.ratio--263-369{padding-bottom:140.30418251%}.ratio--83-120{padding-bottom:144.57831325%}.ratio--9-16{padding-bottom:177.77777778%}.ratio--263-631{padding-bottom:239.92395437%}.flights-check{padding:15px}.flights-check-title{font-size:16px;color:#343a40;font-weight:600;margin-bottom:16px}.flights-check-plane{float:right;margin-right:-10px;margin-top:-10px}.flights-check-plane-mobile{float:right;margin-right:-30px;margin-top:-42px}@media(min-width:991px){.flights-check-plane-mobile{display:none}}.flights-check-plane-desktop{float:right;margin-right:-30px;margin-top:-49px}@media(max-width:992px){.flights-check-plane-desktop{display:none}}.flights-check-description{margin-bottom:8px}.flights-check-plus{margin-bottom:16px}.bullet{display:flex}.bullet__text{font-size:1.6rem;width:32px;height:32px;background-color:#868e96;color:#fff;justify-content:center;display:inline-flex;align-items:center;border-radius:50%;font-weight:700}.facet-tile{display:block;overflow:hidden}.facet-tile__title{position:absolute;bottom:0;left:0;right:0;max-width:100%;max-height:100%;padding:0 16px 16px;font-size:2rem;line-height:24px;color:#fff;font-weight:800;overflow-wrap:break-word;text-shadow:1px 1px 2px rgba(0,0,0,.3)}@media(min-width:768px){.facet-tile__title{font-size:2.4rem}}@media(min-width:768px){.facet-tile__title{line-height:32px}}.site-suggestion__title{font-size:2.6rem;font-weight:700;margin-bottom:24px}@media(min-width:768px){.site-suggestion__title{font-size:3.6rem}}@media(min-width:992px){.site-suggestion__title{margin-bottom:32px}}.site-suggestion__flags{display:flex}@media(min-width:768px){.site-suggestion__flags{justify-content:center}}@media(min-width:992px){.site-suggestion__flags{margin-bottom:40px}}.site-suggestion__flag{cursor:pointer;width:50%;border:1px solid #eee9e5;border-radius:6px;text-align:center;color:#343a40;padding:16px 8px}@media(min-width:768px){.site-suggestion__flag{width:152px}}@media(min-width:992px){.site-suggestion__flag{width:50%;padding:24px}}.site-suggestion__flag:hover{color:#ad1818;border-color:#ad1818}.site-suggestion__flag:active{color:#14716a;border-color:#14716a}.site-suggestion__flag:first-child{margin-right:16px}@media(min-width:768px){.site-suggestion__flag:first-child{margin-right:30px}}.site-suggestion__flag .flag-icon{background-size:cover;width:48px;height:32px}@media(min-width:992px){.site-suggestion__flag .flag-icon{width:96px;height:64px}}.site-suggestion__flag__text{font-size:1.5rem;font-weight:600;margin-top:8px}@media(min-width:768px){.site-suggestion__flag__text{font-size:1.6rem}}@media(min-width:992px){.site-suggestion__flag__text{margin-top:16px}}.site-suggestion__separation{position:relative}.site-suggestion__separation__text-wrapper{position:absolute;top:-11px;left:0;right:0;text-align:center}.site-suggestion__separation__text{display:inline-block;background:#fff;padding:0 16px}.site-suggestion__dropdown__title{font-size:1.5rem;font-weight:600;height:24px;margin-bottom:8px}@media(min-width:768px){.site-suggestion__dropdown__title{font-size:1.6rem}}.site-suggestion .bselect{width:auto}@media(min-width:992px){.site-suggestion .bselect{flex-wrap:nowrap;display:flex}}.site-suggestion__change-website{align-content:center;border-radius:0 0 6px 6px;border:1px solid #ad1818;font-size:15px;height:40px;width:100%}@media(min-width:992px){.site-suggestion__change-website{border-radius:0 6px 6px 0;padding:0;width:145px}}.dropdown{display:flex;border:1px solid #adb5bd;border-radius:6px 6px 0 0;height:40px;border-bottom-width:0}@media(min-width:992px){.dropdown{border-bottom-width:1px;border-right:0;border-radius:3px 0 0 3px;width:412px}}.dropdown__flag{margin-left:16px}.dropdown__icon{align-self:center;display:flex;margin-right:8px;height:16px;width:16px}.dropdown__label{align-self:center;display:flex;margin-left:8px;width:100%}.dropdown__label-wrapper{display:flex;cursor:pointer;height:40px;justify-content:space-between;width:100%}@media(min-width:992px){.dropdown__label-wrapper{min-width:calc(412px - 3 * 8px)}}.dropdown__sites{display:flex;width:100%}.dropdown__selected-site{align-self:center;align-content:center;background-color:#ad1818;border-radius:50%;border-color:#ad1818;color:#fff;display:inline-block;justify-self:center;justify-content:center;margin-right:8px;height:16px;width:16px;visibility:hidden}.dropdown__selected-site:before{font-weight:900;justify-content:center;margin:2px;font-size:12px}.dropdown__site{cursor:pointer;display:flex;height:40px;width:100%}.dropdown__site:hover{background-color:#faf9f8}.dropdown__site--selected .dropdown__selected-site{visibility:visible}.dropdown__site-list{background-color:#fff;box-shadow:rgba(0,0,0,.24) 0 1px 8px 0;border:3px;display:flex;flex-direction:row;flex-wrap:wrap;height:168px;top:auto;left:auto;margin-top:calc(8px * -22);position:absolute;opacity:1;overflow-y:scroll}.dropdown__site-list--hidden{display:none}@media(min-width:992px){.dropdown__site-list{margin-top:calc(8px + 40px)}}.newsletter-popin__background{position:absolute;top:0;height:224px;width:100%;right:0}.newsletter-popin__illustration{position:relative;margin-bottom:40px;height:176px}.newsletter-popin__cgu{margin-bottom:8px}.newsletter-popin .newsletter__form__title{font-size:2.6rem}@media(min-width:768px){.newsletter-popin .newsletter__form__title{font-size:3.6rem}}.newsletter-popin .newsletter__form__subtitle{font-size:1.6rem;margin-top:24px}@media(min-width:768px){.newsletter-popin .newsletter__form__subtitle{font-size:1.8rem}}.newsletter-popin .newsletter__form__description{font-size:1.6rem}@media(min-width:768px){.newsletter-popin .newsletter__form__description{font-size:1.8rem}}.newsletter-popin .newsletter__form__data-policy{display:none}.newsletter-popin hr{margin:24px 0 16px}.data-policy-toggle p{margin:0}.data-policy-toggle .data-policy-button{cursor:pointer;text-decoration:underline}@media(min-width:992px){.data-policy-toggle .data-policy-button:hover{text-decoration:none}}
.headbar-head-side>a {
    color: #313842;
    transition: all .35s;
    display: block;
    padding: 0 12px;
    line-height: 56px;
    font-size: 16px;
    float: left;
}
.headbar-head-side>a>span {
    font-size: 14px;
    background: #ad1818;
    padding: 10px 15px;
    border-radius: 6px;
    color: #fff;
    box-shadow: #ddd 1px 1px 1px;
}.icon-menu{font-size: 30px;}
@media(max-width:1152px){.headbar-dropdown-destinations-continent-container{height: 100px;}.headbar-dropdown-destinations-tile-title{font-size: 1.5rem;
    font-weight: bold;
    line-height: normal;}}
	@media(max-width:1440px){.headbar-inspiration-links-item-link{font-size: 1.3rem;}}
@media screen and (min-width:1140px) {
    .ftright {
        width: 85%;
        float: right;
        color: #f4ad3b;
        padding-left: 30px;
    }
    .ftlist {
        padding-left: 25px;
        background: rgba(255, 255, 255, 0.05) none repeat scroll 0 0;
       margin-left: 10px;
    width: 24%;
        padding-bottom: 8px;
    }
}

@media screen and (max-width:1140px) {
    .ftright {
        width: 100%;
        float: left;
    }
    .ftlist {
        background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
        padding-bottom: 8px;
        text-align: center;
    }
	}	.ftlist{line-height: 1.5;
    font-size: 13px;}.ftlist h4 {
    margin-bottom: 20px;
    margin-top: 15px;
	}.ftlist h4 a{font-size: 18px;}.ftlist p{line-height: 1.5;
    margin-bottom: 0px;}
.bottomta img { width: 120px; height: 120px; float: none;margin-right: 0px;}.bottomta, .socialmedia { float: left;    margin-right: 45px;}.bottomta{width:15%;margin-right: 0px;}@media (min-width: 1200px){
.ftcontainer {
    width: 1250px;
	}}.ft135{font-size: 1.35rem;}

@media (max-width:1440px){.surplus{display: none;}}
			.headbar-head-side .c2{    color: #ad1818;font-weight: 600;}.pdtop24{padding-top: 24px;}
			/*footer*/.ads-foot {
    padding: 70px 0 10px 0;
}
			.ads-foot .container {
    padding: 0px;
    border-bottom: 0px dashed #faf9f8;
}.medias {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 40px;
}.excellence2019 {   
    display: inline-block;width: auto;
    padding: 10px 0px 10px 0px;
    font-size: 17px;}.ads-foot-p {
        border-bottom: solid 1px #fff;
    padding-bottom: 25px;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 25px;
	clear: both;
}.ads-foot .about .list {
    float: none;
    display: inline-block;
    margin-right: 20px;
}