@charset "utf-8";
/* CSS Document */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;}
ol,ul,li, lu li{ list-style:none;}
img{ border:0;}
span, a, input, button{outline:0;}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

.list_filter .checkbox, .list_filter_none .checkbox, .list_cabin .checkbox, .checkbox { margin-right: 3px; vertical-align: -2px;}/*复选框样式*/
body{font-family:Arial,Lucida,Verdana,Helvetica,sans-serif;font-size:12px; color:#474747; line-height:150%; background:#fff; margin:0 auto; }
.wrap{ width:1120px; margin:0 auto; padding:0px;  }
@media (max-width:1189px) {.wrap { width: 980px; }}
.main-header, .header{ background:#fff;  position: relative; height:64px; clear:both; min-width:1120px;}
@media (max-width:1189px) {.main-header, .header{background:#fff;  position: relative; height:64px; clear:both; min-width:980px; }}
/*header*/
.huiyuan, .icon_down_gray, .icon_up_gray, .icon_down_white, .icon_up_white{ background:url(../images/header_icon.png) no-repeat;}
.logo {width: 148px; height: 46px; display: inline;  float: left;margin-top: 10px; margin-right:15px; }
.slogan{ font-size:15px; font-family:微软雅黑; letter-spacing:3px; padding-top:10px;}
.slogan p{ color:#999; font-size:12px; letter-spacing:0px;}
.slogan p i{color:#009DBD}
.lang{width:60%; float:right; text-align:right; line-height:60px;}
.lang a, .lang a:link, .lang a:visited{float:right; color:#666; padding-left:20px; }
.lang a:hover{ color:#00b2d6;}
.lang i{ margin-top:29px; float:right; margin-left:5px;}
.lang img{margin-right:3px;}
.icon_down_gray, .icon_up_gray, .icon_down_white, .icon_up_white{ width:8px; height:4px; display:block;}
.icon_down_gray{ background-position:-308px -3px; }
.icon_up_gray{  background-position:-317px -3px; }
.icon_down_gray_fight{ position:absolute; right:6px;}
.icon_down_white{ background-position:-308px -17px; }
.icon_up_white{ background-position:-317px -17px; }
/*(
.mobile{   float:right; line-height:30px; color:#cccccc; font-weight:bold;}
.mobile i{ width:35px; height:30px; background-position:-256px -4px;  display:block; float:left;}
*/

nav{ background:#00b2d6; margin:0 auto; padding:0; overflow:hidden; height:40px; line-height:40px; min-width:1120px;}
nav.nav-header{border-bottom:1px #aaa solid;}
@media (max-width:1189px) {nav{ background:#20c5d4; margin:0 auto; padding:0; overflow:hidden; height:40px; line-height:40px; min-width:980px;}}
nav .menu{ float:left; }
nav .menu a, nav .menu a:link, nav .menu a:visited{padding:10px 40px; font-size:18px; color:#FFF; font-family: Microsoft YaHei,Arial,STXihei,"微软雅黑"; outline:0;}
@media (max-width:1189px) {nav .menu a, nav .menu a:link, nav .menu a:visited{padding:10px 30px; font-size:18px; color:#FFF; font-family: Microsoft YaHei,Arial,STXihei,"微软雅黑"; outline:0;}}
nav .menu a:hover, nav .menu .on{ background:#5be2ed; outline:0;}
nav .menu .shift_icon{ background:url(../images/shift_icon.gif) no-repeat; display:inline-block; height:40px; margin-top:-3px; vertical-align:middle; width:30px;}
nav .menu a:hover .shift_icon, nav .menu .on .shift_icon{ background:url(../images/shift_iconH.gif) no-repeat; display:inline-block; height:40px; margin-top:-3px; vertical-align:middle; width:30px;}

nav .login{ width:140px; float:right; background:#f49e17; height:40px; padding:0px;}
nav .login a{color:#fff; font-size:14px; padding:5px; line-height:40px;}
.huiyuan{ width:16px; height:17px; display:block; margin-top:12px; float:left; background-position:-306px -32px; padding-left:5px; vertical-align:middle;}
.account{ background:#fff; border: solid #dfdfdf; border-width:0px 1px 1px 1px; position:absolute; font-size:14px; width:138px;
 box-shadow:1px 2px 3px #d4d4d4; -moz-box-shadow:1px 2px 3px #d4d4d4; -webkit-box-shadow:1px 2px 3px #d4d4d4;}
.accountLogin{ background:#fafafa; border-top:1px solid #d9d9d9; color:#00b2d6; cursor:pointer; text-indent:10px; text-align:center; height:33px; line-height:33px; }
.accountLogin:hover{ background:#f5f5f5;}
nav .login .accountLogin a{ color:#00b2d6;  display:block; text-align:center; float:left; line-height:28px; }
nav .login .accountLogin a:hover{color:#ff6600;}
.accountOrder{ text-align:center; padding:10px 0;}
nav .login .accountOrder li{ clear:both; width:100%; height:35px; line-height:35px; }
nav .login .accountOrder li:hover, nav .login .accountOrder li:hover a{ background:#fafafa; color:#ff6600;}
nav .login .accountOrder a{ color:#474747; clear:both; line-height:34px;  padding:0 10px;}
nav .login .accountOrder .icon_flight, nav .login .accountOrder .icon_hotel, nav .login .accountOrder .icon_guzhu, nav .login .accountOrder .icon_user{ background:url(../images/header_icon.png?v=0119) no-repeat; display:inline-block; height:16px; vertical-align:middle; width:26px;}
nav .login .accountOrder .icon_flight{ background-position:-1px -135px; }
nav .login .accountOrder .icon_hotel{ background-position:-41px -135px; }
nav .login .accountOrder .icon_guzhu{ background-position:-83px -135px; }
nav .login .accountOrder .icon_user{ background-position:-234px -129px; }
nav .login .username {float:left;max-width:80px;overflow:hidden;}

/** 新导航 */
.main-headerB, .header{ background-color:#00b2d6; height:60px; color:#fff; box-shadow:0 2px 3px #b6b1bd;  min-width: 1120px;}
@media (max-width:1189px) {.main-headerB, .header{ min-width: 980px;}}
.main-headerB .logo { width: 100px; height: auto; display: inline; float: left; margin-top: 6px; margin-right:15px; }
.main-headerB .logo img { width:100px; height:auto;}

.main-headerB nav { width: auto; background-color:#00b2d6; float:left; margin:0 auto; padding:0; overflow:hidden; height:40px; line-height:40px; min-width:550px; position:relative; z-index:99; margin-top:20px; font-size:16px;font-family: Microsoft YaHei,Arial,STXihei,"微软雅黑"; }
.main-headerB nav a { border:1px solid #00b2d6; float:left; margin: auto 8px; padding:0 20px;display:block; color:#fff; height:30px; line-height:30px; }
.main-headerB nav a:hover{ border:1px solid #fff;  border-radius:15px; }
.main-headerB nav a.on{ background-color:#fff; color:#00b2d6; margin: auto 6px; padding:0 25px; border:1px solid #fff; border-radius:16px; height:30px; line-height:30px; }


/*语言切换*/
.main-headerB .secondary{ margin-top:22px;}
.main-headerB .secondary a{ color:#fff;}
.main-headerB .culture-info, .main-headerB .account-box { border:1px solid #00b2d6; height:24px; line-height:24px; width:auto; padding:0px 10px; border-radius:12px; vertical-align: middle; }
.main-headerB .culture-info:hover, .main-headerB .account-box:hover{ border:1px solid #fff; }

.main-headerB .user-icon{ background: url(../images/user-icon.png) no-repeat; width:20px; height:20px; display:inline-block; vertical-align:middle; margin-left:-9px;  }
.main-headerB .user-box:Hover{ background-color:#cbeef5;}

/*弹出登录信息*/
.main-headerB .account-info{ background-color:#fff; border-radius:5px; position:absolute;box-shadow:1px 3px 3px #B6B1BD;}
.main-headerB .accountOrder{ text-align:center; padding:10px 0; width:130px; }
.main-headerB .accountOrder li:hover, .accountOrder li:hover a{ background-color:#f6f5f7; color:#00b2d6;}
.main-headerB .accountOrder li{ clear:both; width:100%; height:35px; line-height:35px; }
.main-headerB .accountOrder a{ color:#474747; clear:both; line-height:34px;  padding:0 10px;}
/**.main-headerB .accountOrder .icon_flight, .accountOrder .icon_hotel, .accountOrder .icon_guzhu, .accountOrder .icon_user, .accountOrder .icon_fromApp{ background:url(../images/header_iconB.png) no-repeat; display:inline-block; height:18px; vertical-align:middle; width:26px; margin-right:5px;}
.main-headerB .accountOrder .icon_flight{ background-position:-1px -135px; }
.main-headerB .accountOrder .icon_hotel{ background-position:-41px -135px; }
.main-headerB .accountOrder .icon_fromApp{ background-position:-1px -74px; }
.main-headerB .accountOrder .icon_guzhu{ background-position:-83px -135px; }
.main-headerB .accountOrder .icon_user{ background-position:-234px -135px; }
*/
.main-headerB .accountOrder .icon_flight, .accountOrder .icon_hotel, .accountOrder .icon_guzhu, .accountOrder .icon_user, .accountOrder .icon_fromApp{ background:url(../images/account-icon-list.png) no-repeat; display:inline-block; height:20px; vertical-align:middle; width:26px; margin-right:5px;}
.main-headerB .accountOrder .icon_flight{ background-position:-1px -1px; }
.main-headerB .accountOrder .icon_hotel{ background-position:-41px -135px; }
.main-headerB .accountOrder .icon_fromApp{ background-position:-1px -74px; }
.main-headerB .accountOrder .icon_guzhu{ background-position:-1px -36px; }
.main-headerB .accountOrder .icon_user{ background-position:-1px -110px; }
.main-headerB .accountLogin{ background-color:#f6f5f7; border-top:1px solid #dfdce3; color:#00b2d6; border-radius:0 0 5px 5px; cursor:pointer; text-indent:10px; text-align:center; height:33px; line-height:33px; }
.main-headerB .accountuser{  background-color:#fff; border-bottom:1px solid #f6f5f7; color:#00b2d6; border-radius: 5px 5px 0 0; cursor:pointer; text-indent:10px; text-align:center; height:33px; line-height:33px; }

/** END */

/*底部*/
.serve ul{}
.accreditation-logos{ background:#fff; border-radius:5px; text-align:center; padding-top:13px; }
.accreditation-logos li { display: inline-block; height: 55px; list-style-type: none;margin-right:10px;}
.accreditation-logos li:last-child{margin-right:0px;}
/*批量友情链接*/
.links_index, .links_index .boxA{color: #666!important;}/*首页*/
.links{  color:#999; padding:12px 10px; overflow:hidden; }
.links dl dt, .links .boxA{ float:left; width:60px;}
.links dl dd, .links .boxB{ float:left; width: 1040px; }
@media (max-width:1189px) {.links .boxB{ float:left; width: 900px;}}
.links .boxC .icon_down_gray{ display:inline-block; margin-left:5px; vertical-align:middle;}
.links .boxB span{ float:left; }
.links .boxB a{ float:left; color:#999; padding-left:10px; padding-right:10px;}
.links_index .boxB a{color: #666!important;}
.links .boxB a:hover, .links .boxB a:hover{ color:#ff6600!important;}

.seo-links{ min-width:1120px; background:#f3f2f5; color:#666; margin-bottom:20px; line-height:20px; padding:10px 0; height:100%; overflow: hidden;min-width:1120px;border-bottom:none;}
@media (max-width:1189px) {.seo-links{ min-width:980px; background:#f3f2f5; color:#666; margin-bottom:20px; line-height:20px; padding:10px 0; height:100%; overflow: hidden;min-width:980px;}}

.seo-links-group{ box-sizing: border-box;  display: inline; float: left; margin:0 1% 0 0; padding: 1% 0; width: 24%; float:left;}

.main-footer .seo-links {line-height:30px;}
.flags li a, .flags li a:link, .seo-links-group a, .seo-links-group a:link {color:#666;}
.flags li a:hover, .seo-links-group a:hover{color:#ff6600;}
.main-footer .flags li { box-sizing: border-box;    display: inline;  float: left; margin-bottom: 5px; margin-right: 1.5873%;  padding: 0 1%; width: 23.8095%;}
.copyright{line-height:30px; overflow:hidden;}
.copyright a{color:#474747}

/*公用样式*/
.bb{ border-bottom:1px solid #d9d9d9;}
.overflow{overflow:hidden;}
.block{display:block;}
.none{display:none;}
.inline-block{display: inline-block}
.wb50{width:50%;}
.wb30{width:30%;}
.wb20{width:20%;}


.fl{float:left;}
.fr{float:right;}
.cboth { clear: both; font-size: 0; height: 0; line-height: 0; margin: 0; padding: 0;}
.clearfix:after { clear: both; display: table;}
.pr, .relative{position:relative;}
.absolute{position:absolute;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
/*连接样式*/
a{cursor: pointer; color:#00b2d6;}
a:link, a:visited, .spanLink, a:hover, .spanLink:hover{text-decoration:none; }
a:hover{color:#ff6600;}
/*白色链接*/
a.white:link,a.white:visited{color:#fff;text-decoration:none;}
a.white:hover{color:#fff;text-decoration:none;}
.white{ color: #fff;}

/*灰色链接*/
a.grey:link,a.grey:visited{color:#666;text-decoration:none;}
a.grey:hover{color:#ff6600;text-decoration:none;}

.yahei{ font-family:"微软雅黑",Microsoft YaHei; }

i{font-style:normal;}
.cursor, label{cursor:pointer}
.text-overflow{ overflow:hidden; text-overflow:ellipsis; white-space: nowrap;display: block;}

/*按纽*/


.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}

.fw{ font-weight:bold;}
.fn{font-weight:normal;}

.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}

.lh18{line-height:18px;}
.lh20{line-height:20px;}
.lh22{line-height:22px;}
.lh24{line-height:24px;}
.lh26{line-height:26px;}

/*color*/
.blue{color:#00b2d6 !important;}
.c666{color:#666 !important;}
.c999{color:#999 !important;}
.c343{ color:#34363d;}
.price{ color:#FF5452;}
.green{ color:#04a26e !important;}
.c000{color:#000;} /*6.17*/
.c090{color:#090;}
.red{ color:#EB423F;}
.default{ color:#34363d;}
.bbp{border-bottom:1px dashed #ff6600;}
.ls-color-grey-200{ color:#B2AEBD !important;}
.ls-color-grey-300, .c8a8a8a{ color:#817B8E !important;}
.ls-color-grey-500{ color:#817b8F !important;}
.ls-color-grey-600{ color:#696179 !important;}
.ls-color-grey-700{ color:#524c61 !important;}
.ls-color-blue-500{ color:#00b2d6;}

.btn-white{ border: 2px solid #E6E4EB; color: #00B2D6;}
.btn-white:hover{ border: 2px solid #00B2D6; color: #00B2D6;}/*白色底灰色框按纽*/

.buttonA{
	border:none; color:#fff; cursor:pointer;
    background-color:-webkit-linear-gradient(to top, #00BD68, #00D775);
	background-image:linear-gradient(to top ,#00BD68 ,#00D775);
	background-color:#00BD68\9;
}
.buttonA:hover{ color:#fff;  cursor:pointer;
    background-color:-webkit-linear-gradient(to top, #00D775, #00D775);
	background-image:linear-gradient(to top, #00D775 ,#00D775);
	background-color:#00D775\9;
}

.buttonB{ background:#f49e17; border:1px solid #f49e17; color:#fff;  cursor:pointer;}
.buttonB:hover{ background:#f09400; border:1px solid #f09400; color:#fff;  cursor:pointer;}
.buttonD{ background:#fff; border:1px solid #dcdde5; cursor:pointer;}
.buttonD:hover{ background:#f7f7f7; border:1px solid #dcdde5; cursor:pointer;}
.buttonB_hotel{ background:#00BD68; border:1px solid #00BD68; color:#fff;  cursor:pointer;}

/*星级*/
.star0, .star1, .star2, .star3, .star4, .star5, .starA0, .starA1, .starA2, .starA3, .starA4, .starA5{ width: 60px;  height: 10px; background:url(../images/icon.png) no-repeat; display:inline-block;}
.star0 {background-position: -60px 0px;}
.star1 {background-position: -48px 0px;}
.star2 {background-position: -36px 0px;}
.star3 {background-position: -24px 0px;}
.star4 {background-position: -12px -0px;}
.star5 {background-position: 0 -0px;}

.starA0{ background: -60px -120px;}
.starA1 {background-position: -48px -20px;}
.starA2 {background-position: -36px -20px;}
.starA3 {background-position: -24px -20px;}
.starA4 {background-position: -12px -20px;}
.starA5 {background-position: 0 -20px;}

/*margin*/
.mgt1{ margin-top:1px;}
.mgt2{ margin-top:2px;}
.mgt3{ margin-top:3px;}
.mgt4{ margin-top:4px;}
.mgt5{ margin-top:5px !important;}
.mgt6{ margin-top:6px;}
.mgt7{ margin-top:7px;}
.mgt8{ margin-top:8px;}
.mgt9{ margin-top:9px;}
.mgt10{ margin-top:10px !important;}
.mgt15{ margin-top:15px;}
.mgl17{ margin-left:17px;}
.mgt18{margin-top:18px;}
.mgt20{ margin-top:20px;}
.mgt25{ margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt40{margin-top:40px;}
.mgt50{margin-top:50px;}

.mgb1{ margin-bottom:1px;}
.mgb2{ margin-bottom:2px;}
.mgb3{ margin-bottom:3px;}
.mgb4{ margin-bottom:4px;}
.mgb5{ margin-bottom:5px;}
.mgb6{ margin-bottom:6px;}
.mgb7{ margin-bottom:7px;}
.mgb8{ margin-bottom:8px;}
.mgb9{ margin-bottom:9px;}
.mgb10{ margin-bottom:10px;}
.mgb15{ margin-bottom:15px;}
.mgb20{ margin-bottom:20px;}

.mgl1{ margin-left:1px;}
.mgl2{ margin-left:2px;}
.mgl3{ margin-left:3px;}
.mgl4{ margin-left:4px;}
.mgl5{ margin-left:5px;}
.mgl6{ margin-left:6px;}
.mgl7{ margin-left:7px;}
.mgl8{ margin-left:8px;}
.mgl9{ margin-left:9px;}
.mgl10{ margin-left:10px;}
.mgl15{ margin-left:15px;}
.mgl20{ margin-left:20px;}
.mgl30{ margin-left:30px;}
.mgl35{ margin-left:35px;}
.mgl40{margin-left:40px;}
.mgl45{ margin-left:45px;}
.mgl50{ margin-left:50px;}

.mgr1{ margin-right:1px;}
.mgr2{ margin-right:2px;}
.mgr3{ margin-right:3px;}
.mgr4{ margin-right:4px;}
.mgr5{ margin-right:5px;}
.mgr6{ margin-right:6px;}
.mgr7{ margin-right:7px;}
.mgr8{ margin-right:8px;}
.mgr9{ margin-right:9px;}
.mgr10{ margin-right:10px;}
.mgr15{ margin-right:15px;}
.mgr20{ margin-right:20px;}
.mgr30{ margin-right:30px;}
.mgr50{ margin-right:50px;}
.mgr60{ margin-right:60px;}



/*padding*/
.pt1{ padding-top:1px}
.pt2{ padding-top:2px}
.pt3{ padding-top:3px}
.pt4{ padding-top:4px}
.pt5{ padding-top:5px}
.pt6{ padding-top:6px}
.pt7{ padding-top:7px}
.pt8{ padding-top:8px}
.pt9{ padding-top:9px}
.pt10{ padding-top:10px}
.pt15{ padding-top:15px}
.pt20{ padding-top:20px}

.pb1{ padding-bottom:1px}
.pb2{ padding-bottom:2px}
.pb3{ padding-bottom:3px}
.pb4{ padding-bottom:4px}
.pb5{ padding-bottom:5px}
.pb6{ padding-bottom:6px}
.pb7{ padding-bottom:7px}
.pb8{ padding-bottom:8px}
.pb9{ padding-bottom:9px}
.pb10{ padding-bottom:10px}
.pb15{ padding-bottom:15px}
.pb20{ padding-bottom:20px}

.pl1{ padding-left:1px}
.pl2{ padding-left:2px}
.pl3{ padding-left:3px}
.pl4{ padding-left:4px}
.pl5{ padding-left:5px}
.pl6{ padding-left:6px}
.pl7{ padding-left:7px}
.pl8{ padding-left:8px}
.pl9{ padding-left:9px}
.pl10{ padding-left:10px}
.pl15{ padding-left:15px}
.pl20{ padding-left:20px}

.pr1{ padding-right:1px}
.pr2{ padding-right:2px}
.pr3{ padding-right:3px}
.pr4{ padding-right:4px}
.pr5{ padding-right:5px}
.pr6{ padding-right:6px}
.pr7{ padding-right:7px}
.pr8{ padding-right:8px}
.pr9{ padding-right:9px}
.pr10{ padding-right:10px}
.pr15{ padding-right:15px}
.pr20{ padding-right:20px}
.pr25{ padding-right:25px}


/*新翻页*/
.page {width:100%;}
.page .blue {margin:3px; padding:7px; color:#696179; font-size:13px; text-align:center;}
.page .blue A { width: 32px; height: 32px; line-height: 32px; margin:2px 5px; color:#00b2d6; text-decoration:none; border:2px solid #E6E4EB;  background:#fff;
	display: inline-table;
   -moz-border-radius: 18px ; /* Firefox */
    -webkit-border-radius: 18px ; /* Safari 和 Chrome */
    border-radius: 18px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
	behavior: url(PIE.htc);
}

.page .blue A:hover { background-color:#00b2d6; color:#fff; margin:2px 5px; border:#00b2d6 2px solid;}

.page .blue span.current {  width: 32px; height: 32px; line-height: 32px; font-weight:bold; background-color:#00b2d6; color:#fff; margin:2px; border:#00b2d6 2px solid;
	display: inline-table;
	-moz-border-radius: 18px ; /* Firefox */
    -webkit-border-radius: 18px ; /* Safari 和 Chrome */
    border-radius: 18px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
	behavior: url(PIE.htc);
}

.page .blue span.disabled {  width: 32px; height: 32px; line-height: 32px;  margin:2px; color:#ddd; border:2px solid #e6e4eb;  display: inline-table;
 -moz-border-radius: 18px ; /* Firefox */
    -webkit-border-radius: 18px ; /* Safari 和 Chrome */
    border-radius: 18px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
	behavior: url(PIE.htc);
}
.page .blue .fyszk{ border:#ccc 1px solid; margin:0 5px; color:#666; background:none; height:16px; line-height:16px; width:50px; text-align:center; vertical-align:middle;}

#navigation, #navigation li ul { list-style-type:none; background:#FFF;}
#navigation { margin:0px;}
#navigation li { float:left; text-align:center; position:relative; line-height: 32px; width: auto;}

#navigation li a:link, #navigation li a:visited{ display:block; text-decoration:none; border:1px E6E4EB solid;  background:#fff;  color:#524B61; background:url(../images/xiab.png?1) no-repeat right bottom #fff; width: 80px; padding-right: 12px; }

#navigation li ul a:link, #navigation li ul a:visited{ display:block; text-decoration:none; width:32px; line-height:32px; border:#ececec 2px solid; margin:2px; background:#fff; text-align:center; color:#00b2d6; padding: 0px;}

#navigation li a:hover{ color:#000; border:#009DBD 2px solid;}
#navigation li ul li a:hover { color:#fff; background:#009DBD; border:#009DBD 2px solid;}
#navigation li ul { display:none; position:absolute; top:34px; left:-169px; margin-top:1px; border:1px solid #ececec; width:240px; padding:10px;z-index: 999;}
#pagination{ margin:0 auto; text-align:center;padding:10px 0;}
/*机票酒店共用*/
.noCon{width:100%; background:#fff7ea; height:50px; line-height:50px; font-size:16px; text-align:center;}/*无搜索条件*/
.icon_bkco{width:25px; height:25px; line-height:25px; text-align:center; font-size:18px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; background:#f49e17; color:#FFF; display: inline-block; vertical-align: middle;}/*出错图标 ！*/

/*搜索历史弹出框*/
.hisPanel{ background-color: #FFFFFF; border: 1px solid #b2b2b2; line-height:30px; padding: 5px 15px; position: absolute; top: 20px; max-width: 260px; z-index: 2; zoom:1; left:120px;  *left:145px;}
.hisPanel li{line-height:25px; padding-right:5px;}
.hisPanel li span {cursor:pointer;}

.btnClose{width:8px; height:8px; color:#333; font-size:16px; cursor:pointer; float:right; position: absolute; right:6px; top:-6px;}
.btnClose:hover, .btnCloseH{width:8px; height:8px; color:#FF0000; font-size:16px; cursor:pointer; float:right;}
/*关闭按纽*/
.popup_box_close{  width:32px; height:32px; position: absolute; right: 0px; top: -40px; cursor:pointer; background:url(../images/close-icon.png) no-repeat; display:block;}
.popup_box_close .close_icon{ width:24px; height:24px; }

.breadcrumb h1, .navbar h1 { color: #333; display: inline; font-size: 12px; font-weight: normal;}
/*底部国家LOGO*/
.flags li .ie, .flags li .de, .flags li .fr, .flags li .es,.flags li .it,.flags li .nl, .flags li .dk, .flags li .no,.flags li .gr, .flags li .pt, .flags li .se, .flags li .cn, .flags li .us, .flags li .at, .flags li .uk, .flags li .uk,.flags li .gb, .flags li .ru, .flags li .ch, .flags li .pl, .flags li .tr, .flags li .jp, .flags li .tw, .flags li .ro, .flags li .kr, .flags li .fi,  .flags li .hu,.flags li .ua, .flags li .au, .flags li .ca, .flags li .vn, .flags li .th, .flags li .sg, .flags li .ph, .flags li .nz, .flags li .my, .flags li .id, .flags li .hk, .flags li .br, .flags li .cz, .flags li .in{ background:url(../images/header_icon.png) no-repeat; display:inline-block; height:11px; vertical-align:middle; width:14px;padding: 0;}
.flags li .ie { background-position: -196px -64px;}
.flags li .de { background-position: -128px -77px;}
.flags li .fr { background-position: -80px -64px;float:none;}
.flags li .es { background-position: -48px -64px;}
.flags li .it { background-position: -16px -77px;}
.flags li .nl { background-position: -80px -77px;}
.flags li .dk { background-position: -32px -64px;}
.flags li .no { background-position: -96px -77px;}
.flags li .gr { background-position: -112px -64px;}
.flags li .pt { background-position: -160px -77px;}
.flags li .se { background-position: 0 -90px;}
.flags li .cn { background-position: -146px -90px; }
.flags li .us { background-position: -114px -90px;}
.flags li .at { background-position: -64px -77px;}
.flags li .uk { background-position: -98px -90px;}
.flags li .gb { background-position: -96px -64px;}
.flags li .ru { background-position: -192px -77px;}
.flags li .ch { background-position: -162px -90px;}
.flags li .pl { background-position: -144px -77px;}
.flags li .tr { background-position: -48px -90px;}
.flags li .jp { background-position: -32px -77px;}
.flags li .tw { background-position: -64px -90px;}
.flags li .ro { background-position: -176px -77px;}
.flags li .kr { background-position: -48px -77px;}
.flags li .in { background-position: 0 -77px;}
.flags li .fi { background-position: -64px -64px;}
.flags li .hu { background-position: -144px -64px;}
.flags li .ua { background-position: -82px -90px;}
.flags li .au { background-position: 0 -103px;}
.flags li .ca { background-position: -178px -90px;}
.flags li .vn { background-position: -130px -90px;}
.flags li .th { background-position: -32px -90px;}
.flags li .sg { background-position: -16px -90px;}
.flags li .ph { background-position: -0px -64px;}
.flags li .nz { background-position: -112px -77px;}
.flags li .my { background-position: -16px -103px;}
.flags li .id { background-position: -160px -64px;}
.flags li .hk { background-position: -128px -64px;}
.flags li .br { background-position: -194px -90px;}
.flags li .cz { background-position: -16px -64px;}
.flags h3 { box-sizing: border-box; padding: 1% 1% 10px;}
.flags li { box-sizing: border-box; display: inline; float: left; margin-bottom: 5px; margin-right: 1.5873%; padding: 0 1%; width: 23.4%;}
.flags li a span {padding-left: 5px;}
/*头部弹出选择国家*/
.popFlags{ background:#fff; border:5px solid #b2b2b2;  border-radius:8px; height:250px; width:600px; padding:20px;}
.popFlags .flags li{ width:31.5%; margin-bottom:8px;}
.popFlags .flags li:hover{ background:#f2f2f2;}

.bao_icon{background:url(../images/bao_icon.png) no-repeat; display:inline-block; height:20px; vertical-align:middle; width:16px;}

.tip {height:90px;}
.tip img{ height:90px; width:1120px;}
@media (max-width:1189px) {.tip img{ height: auto; width:980px;}}
.tip_close{ background:url(../images/tip_close.png) no-repeat; height:36px; width:36px; position:absolute; top:28%; right:10px;}
@media (max-width:1189px) {.tip_close{ background:url(../images/tip_close.png) no-repeat; background-size:30px 30px; height:30px; width:30px; position:absolute; top:28%; right:10px;}}

.affiche{ background: url(../images/notice.gif) no-repeat; height:295px; width:546px; margin:0 auto; }
.affiche_button{ background:#46c5d5; border-radius:5px; border:0; color:#fff; cursor:pointer; display:block; font-size:22px; padding:10px 32px;  bottom:38px; margin:220px 200px 0 0;float:right;}
.affiche_button:hover{background:#009DBD; color:#fff;}
.copyright .footMax{ display:none;}
/*对联广告*/
.couplet_ad_left{ background:#999; position: absolute; bottom:auto; right:1130px; top:0; height: 100%; z-index:99; }/* 底部固定*/
.couplet_ad_right{ background:#999; position: absolute; bottom:auto; left:1130px; top:0; height: 100%; z-index:99; }/* 底部固定*/
* html .couplet_ad_left, .couplet_ad_right {_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop));}/* IE6 底部固定*/
/** @media (max-width:1480px) {.couplet_ad_left, .couplet_ad_right{ display:none; }} **/
.couplet_ad_left a, .couplet_ad_right a{ display:block; cursor:pointer;}
.couplet_ad{ position: absolute; bottom:auto; top:0; height: 600px; z-index:99999; }/* 底部固定*/
* html .couplet_ad{_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop));}/* IE6 底部固定*/
@media (max-width:1380px) {.couplet_ad{ display:none; }}
/*IE6 升级提示*/
.ie6upgrade{ background-color:#fff8cc; height:15px; width:100%;top:0px; left:0px;padding:8px 0 12px; margin:auto; text-align:center;}
.ie6upgrade a{ border-radius:3px; cursor:pointer; padding:1px 4px; }

/**浮动层*/
.float_corner{font-size:18px;font-family:'宋体';position:absolute;left:-6000px;overflow:hidden}
.float_corner .corner{position:absolute}
.float_corner .corner_1{color:#ccc}
.float_corner .corner_2{color:#fff}
.float_corner_top,.float_corner_bottom{width:16px;height:8px}
.float_corner_top{line-height:14px}
.float_corner_bottom{line-height:17px}
.float_corner_left,.float_corner_right{width:8px;height:16px}
.float_corner_top .corner,.float_corner_bottom .corner{left:0}
.float_corner_right .corner,.float_corner_left .corner{top:-2px}
.float_corner_bottom .corner_2{top:1px}
.float_corner_left .corner_1{right:0}
.float_corner_left .corner_2{right:1px}
.float_corner_top .corner_1{bottom:0}
.float_corner_top .corner_2{bottom:1px}
.float_corner_right .corner_2{left:1px}

.ad-text{ position: relative;}
.ad-text::before{ background-color: #dfdce3; border-radius: 0 2px 0 0; bottom: 1px;color: #544c63; content: "广告"; font-size: 9px; height: 16px; left: 1px; line-height: 16px; padding: 0 3px; position: absolute;opacity:0.6;filter:alpha(opacity=60);}
.ad-sponsored::before{ content: "广告赞助"; color: #9A95A7;}

.floating { background-color: #FFFFFF; border: 1px solid #dfdce3; padding: 5px 15px;}
.floating p {line-height: 20px;}