 @charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;	border:0; }
body{font-size:15px; font-family:"微软雅黑"}
a{text-decoration:none;}
li{list-style:none;}
select{	padding:0 14px 0 5px; border:1px solid #c5c9ca;	appearance:none; -moz-appearance:none; -webkit-appearance:none;	background:url(../images/select-arrow.png) no-repeat scroll right 8% center transparent;}

.wrapper{ width:100%; height:auto;}
.container{	width:100% ;height:auto;}

.wrapper{ width:100%; height:auto;}
.container{	width:100% ;height:auto;}


/*页面主体框架*/
.content{ position:relative;  width:100%; padding-top:3px; background: url(../images/header-bottom.jpg) 0 top no-repeat,#b0d2ea url(../images/bg_page.jpg) no-repeat; height:auto;}
.bg-wg{	width:100%;	background:url(../images/bg_wg.png) repeat;	height:auto;}
.bg-xx{	width:100%;	background:url(../images/bg-xx.png) repeat;	height:auto; padding:50px 0;}
.main{ width:982px; height:auto; margin:0 auto; padding:8px;  }
.column{ width:100%; background:#fff;}
/*End 页面主体框架*/

/*栏目头部*/
.column-header{	position:relative; z-index:499; width:100%; height:95px; padding:10px 0 0 0; border-bottom:3px solid #4c97d0;	-moz-box-shadow:0 4px 8px #ccc; -webkit-box-shadow:0 4px 8px #ccc; box-shadow:0 4px 8px #ccc;}
.column-title{ height:40px; padding:4px 50px 0 10px; line-height:40px; background:url(../images/bg_col.png) right 0 no-repeat; color:#fff; text-shadow:1px 1px 5px #666}
.column-header .avis-special{ width:262px;}
.column-title img{ padding:0 0 0 15px;}
.map{ height:25px; padding:0 0 0 15px; margin-top:10px; line-height:25px; font-size:14px;}
.map a{	font-size:14px;	color:#000;}
.map a:hover{ text-decoration:underline;}
.column-header .column-logo-tit{ position:absolute; top:13px; right:220px;}
.column-header .column-logo{ position:absolute; top:60%; right:30px; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);}
/*End 栏目头部*/

/*栏目内容*/
.column-cont{ position:relative; z-index:1;	width:982px;height:auto; padding:15px 0 0 0 ;}
.vip-info{ position:relative; width:968px; height:auto; margin:0 auto;padding:0 0 20px 0;}
.vip-info .agree{text-align:center;}
.vip-info .agree input{ position:relative; top:3px;}
.vip-info .agree-click{ cursor:pointer; color:#868686;}
.vip-info .agree-click:hover{ text-decoration:underline; color:#000;}
.vip-info .agree-con{display:none; position:fixed;}
.vip-info .agree-main{ width:90%; height:200px; margin:30px 5% 0 5%; line-height:20px; overflow:auto;}
.vip-info .agree-btn{ display:inline-block; width:106px; height:28px; bottom:50px; left:50%; margin-left:-53px;  line-height:28px; background:url(../images/column-btn.png) no-repeat; cursor:pointer;}
.vip-info .book-btn{width:143px; height:28px; background: url(../images/reset-btn-big.png) no-repeat;}
/*End 栏目内容*/


/*栏目的广告*/
.column-ad{ position:absolute; bottom:18px; margin-left:50px;}
.column-ad li{ float:left; margin-right:52px; border:4px solid #fff; border-radius:6px; box-shadow:0 0 5px #666; cursor:pointer;}
.column-ad li:last-child{ margin-right:0;}
.column-ad li img{ width:257px; height:128px;}
/*End 栏目的广告*/

.loader{ position:absolute !important; top:-10px; left:-10px; width:66px !important; height:66px !important;}
.loader a{background:url(../images/index-shop.png);}

/*主页*/
/*.index-content{ width:100%; height:730px; padding-top:3px; background:url(../images/header-bottom.jpg) 0 top no-repeat, url(../images/index-bg.jpg) center center no-repeat; overflow:hidden;}*/
.index-content{ width:100%; height:730px; padding-top:3px; background:url(../images/index-bg.jpg) center center no-repeat; overflow:hidden;}
.index-box{ width:100%; max-width:1600px; height:730px;}
.index-main{ width:100%; max-width:1600px; height:100%; background:url(../images/index.png) center 200px no-repeat; background-size:90% auto; }
.index-box .cloud{position:absolute; top:0; width:250px; height:150px; left:0px; background:url(../images/cloud.png) right 0 no-repeat; background-size:250px auto;}
.index-circles{ width:220px; height:60px;}
.index-circles a{ cursor:pointer;}
.index-circles .circles-tit{ position:absolute; z-index:11; height:30px; padding:0 10px; line-height:30px; font-size:18px; text-align:center; background:url(../images/index-tit.png) no-repeat;}
/*英文版换行调整*/
.index-circles .circles-tit2{ font-size:16px;}
.index-shop .circles-tit2{ background:url(../images/index-shop-tit2.png) no-repeat !important; }
.index-ticket .circles-tit2{  background:url(../images/index-ticket-tit2.png) no-repeat !important; }
.index-service .circles-tit2{ background:url(../images/index-service-tit2.png) no-repeat !important; }
.index-travelBook .circles-tit2{ background: url(../images/index-travelBook-tit2.png) no-repeat !important; }
.index-ziyouxing .circles-tit2{  background: url(../images/index-ziyouxing-tit2.png) no-repeat !important;}
.index-shop .circles-bg2{ width:215px !important; background:url(../images/index-shop-bg2.png) no-repeat !important; }
.index-ticket .circles-bg2{ top:32px !important; background:url(../images/index-ticket-bg2.png) no-repeat !important; }
.index-service .circles-bg2{ width:186px !important; background:url(../images/index-service-bg2.png) no-repeat !important; }
.index-travelBook .circles-bg2{ width:200px !important; background: url(../images/index-travelBook-bg2.png) no-repeat !important; }
.index-ziyouxing .circles-bg2{ top:33px !important; width:200px !important; background: url(../images/index-ziyouxing-bg2.png) right 0 no-repeat !important;}
/*英文版换行调整 End*/
.index-circles .circles-bg{ position:absolute; z-index:10; display:block; width:160px; height:20px; cursor:default;}
.index-shop{ top:444px; left:948px; width:250px !important; height:100px !important; background:url(../images/index-ico-bg.png) no-repeat -5px -5px; background-size:95px auto; animation-delay:2s; -o-animation-delay:2s; -moz-animation-delay:2s; -webkit-animation-delay:2s;}/*延迟1*/
.index-shop .circles-bg{ top:44px; left:43px; background:url(../images/index-shop-bg.png) no-repeat;}
.index-shop .circles-tit{ left:66px; top:22px; padding:0 16px !important; color:#fff; background:url(../images/index-shop-tit.png) no-repeat;}
.index-ticket{ top:486px; left:526px; animation-delay:1.5s; -o-animation-delay:1.5s; -moz-animation-delay:1.5s; -webkit-animation-delay:1.5s;}/*延迟3*/
.index-ticket .circles-bg{ top:30px; left:52px; background:url(../images/index-ticket-bg.png) no-repeat; }
.index-ticket .circles-tit{ left:80px; color:#b27cf3;}
.index-service{ top:370px; left:701px; height:100px !important; background:url(../images/index-ico-bg.png) no-repeat -5px -5px; background-size:95px auto; animation-delay:2.5s; -o-animation-delay:2.5s; -moz-animation-delay:2.5s; -webkit-animation-delay:2.5s;}/*延迟5*/
.index-service .circles-bg{ top:44px; left:44px; background:url(../images/index-service-bg.png) no-repeat;}
.index-service .circles-tit{ left:68px; top:22px; padding:0 16px !important; color:#fff; background:url(../images/index-service-tit.png) no-repeat;}
.index-travelBook{ top:420px; left:333px; animation-delay:0.5s; -o-animation-delay:0.5s; -moz-animation-delay:0.5s; -webkit-animation-delay:0.5s;}/*延迟4*/
.index-travelBook .circles-bg{ top:44px; left:44px; background:url(../images/index-travelBook-bg.png) no-repeat;}
.index-travelBook .circles-tit{ left:70px; top:23px; color:#e46c2a;}
.index-ziyouxing{ top:330px; left:1026px; width:228px; height:85px; animation-delay:1s; -o-animation-delay:1s; -moz-animation-delay:1s; -webkit-animation-delay:1s;}/*延迟2*/
.index-ziyouxing .circles-bg{ right:52px; top:32px; width:200px; background:url(../images/index-ziyouxing-bg.png) right 0 no-repeat;}
.index-ziyouxing .circles-tit{ right:78px; color:#00785e; background:url(../images/index-ziyouxing-tit.png) no-repeat;}
.index-list{ left:320px; top:32px; width:500px; height:246px;}
.index-list .list-bigCircles{ width:226px; height:226px; border:10px solid #fff; overflow:hidden; border-radius:140px; }
.index-list img{width:100%; height:100%;}
.index-list .list-smallCircles{ animation-delay:0.7s; -o-animation-delay:0.7s; -moz-animation-delay:0.7s; -webkit-animation-delay:0.7s;}/*延迟小圈圈*/
.index-list .list-tit{ right:10px; top:10px; width:270px; font-size:30px; animation-delay:1s; -o-animation-delay:1s; -moz-animation-delay:1s; -webkit-animation-delay:1s;}/*延迟标题*/
.index-list .list-tit a{ color:#fff;}
.index-list .list-con a{ color:#676868;}
.index-list .list-con p{ cursor:pointer;}
.index-list .list-con p:hover a{ color:#f4961a;}
.index-list .list-con1{ top:55px; right:0; width:276px; height:43px; line-height:43px; text-indent:1.2em; background:url(../images/index-list-con1.png) right 0 no-repeat; animation-delay:1.2s; -o-animation-delay:1.2s; -moz-animation-delay:1.2s; -webkit-animation-delay:1.2s;}/*延迟内容1*/
.index-list .list-con2{ top:98px; right:0; width:258px; height:43px; line-height:43px; text-indent:0.6em; background:url(../images/index-list-con2.png) right 0 no-repeat; animation-delay:1.3s; -o-animation-delay:1.3s; -moz-animation-delay:1.3s; -webkit-animation-delay:1.3s;}/*延迟内容2*/
.index-list .list-con3{ top:141px; right:4px; width:267px; height:43px; line-height:43px; text-indent:1.1em; background:url(../images/index-list-con3.png) right 0 no-repeat; animation-delay:1.4s; -o-animation-delay:1.4s; -moz-animation-delay:1.4s; -webkit-animation-delay:1.4s;}/*延迟内容3*/
.index-list .list-con3-2{ background:url(../images/index-list-con3-2.png) right 0 no-repeat !important; }
.index-list .list-con4{ top:184px; right:23px; width:287px; height:43px; line-height:43px; text-indent:1.9em; background:url(../images/index-list-con4.png) right 0 no-repeat; animation-delay:1.5s; -o-animation-delay:1.5s; -moz-animation-delay:1.5s; -webkit-animation-delay:1.5s;}/*延迟内容4*/
.index-list .list-con4-2{background:url(../images/index-list-con4-2.png) right 0 no-repeat !important; }
.index-list .list-con3-2 span,.index-list .list-con4-2 span{background:none !important;}
.index-list p span{ position:absolute; top:11.5px; display:block; width:20px; height:20px; background:url(../images/index-list-span.png) no-repeat;}
.index-list p span.no{background:none !important;}
.index-list p:hover span{ background:url(../images/index-list-span2.png) no-repeat;}
.index-list .list-con1 span{right:16px;}
.index-list .list-con2 span{right:13px;}
.index-list .list-con3 span{right:22px;}
.index-list .list-con4 span{right:32px;}
/*扩散*/
.loader{ position:absolute !important; top:-20px; left:-20px; width:56px !important; height:56px !important;z-index:0}
.loader:after{box-shadow: 0 0 0px #000 !important;
    -webkit-box-shadow: 0 0 0px #e0e0e0;
    -moz-box-shadow: 0 0 0px #e0e0e0;
    -o-box-shadow: 0 0 0px #e0e0e0;
    -ms-box-shadow: 0 0 0px #e0e0e0;}
.loader:before{ width:0 !important; height:0 !important; border:0 !important;}/*去掉扩散的背景*/
.index-shop .loader a{background:url(../images/index-shop.png); background-size:100% auto;}
.index-ticket .loader{ top:-10px; left:-20px;}
.index-ticket .loader a{background:url(../images/index-ticket.png); background-size:100% auto;}
.index-service .loader a{background:url(../images/index-service.png); background-size:100% auto;}
.index-travelBook .loader a{background:url(../images/index-travelBook.png); background-size:100% auto;}
.index-ziyouxing .loader{ top:-2px; left:152px;}
.index-ziyouxing .loader a{background:url(../images/index-ziyouxing.png); background-size:100% auto;}
/*扩散 End*/
/*调整index-list弹出速度*/
.list-con1.fadeInLeft,
.list-con2.fadeInLeft,
.list-con3.fadeInLeft,
.list-con4.fadeInLeft,
.list-con5.fadeInLeft,
.list-con6.fadeInLeft {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}
/*调整弹出速度 End*/

@media (min-width:1281px) and (max-width:1440px){
.index-content{ height:680px;}
.index-box{ height:680px;}
.index-main{ height:100%; background-position:center 220px;}
.index-shop{ left:848px; top:404px;}
.index-ticket{ left:410px; top:470px;}
.index-service{ left:610px; top:380px;}
.index-travelBook{ left:200px; top:410px;}
.index-ziyouxing{ left:980px; top:333px;}
.index-list{ left:210px;}
}

@media (min-width:1025px) and (max-width:1280px){
.index-content{ height:624px;}
.index-box{ height:624px;}
.index-main{ height:100%; background-position:center 220px;}
.index-shop{ left:718px; top:411px; }
.index-ticket{ left:360px; top:450px;}
.index-service{ left:494px; top:350px;}
.index-travelBook{ left:140px; top:390px;}
.index-ziyouxing{ left:875px; top:327px;}
.index-list{ left:170px; top:44px; width:400px;}
.index-list .list-tit{ width:202px; top:15px; font-size:26px;}
.index-list .list-bigCircles{ width:190px; height:190px; border:10px solid #fff; overflow:hidden; border-radius:140px; }
.index-list .list-smallCircles{top:0;}
.index-list .list-smallCircles img{ width:60px; height:60px;}
.index-list .list-con a{ font-size:14px;}
.index-list .list-con1{top:55px; right:0; width:210px; height:34px; line-height:34px;}
.index-list .list-con1 span{right:10px;}
.index-list .list-con2{top:92px; right:0; width:196px; text-indent:0.8em; height:34px; line-height:34px;}
.index-list .list-con2 span{right:7px;}
.index-list .list-con3{top:129px; right:3px; width:204px; text-indent:1em; height:34px; line-height:34px;}
.index-list .list-con3 span{right:15px;}
.index-list .list-con4{top:166px; right:17px; width:236px; height:34px; line-height:34px;}
.index-list .list-con4 span{right:28px;}

.index-list p span{top:8px;}
}
@media (min-width:1025px) and (max-width:1152px){
.index-shop{ left:618px; top:398px; }
.index-ticket{ left:280px; top:420px;}
.index-service{ left:405px; top:330px;}
.index-travelBook{ left:100px; top:350px;}
.index-ziyouxing{ left:760px; top:317px;}
}
@media (min-width:980px) and (max-width:1024px){
.index-content{ height:624px;}
.index-box{ height:624px;}
.index-main{ height:100%; background-position:center 220px;}
.index-shop{ left:568px; top:392px; }
.index-ticket{ left:210px; top:420px;}
.index-service{ left:335px; top:330px;}
.index-travelBook{ left:30px; top:350px;}
.index-ziyouxing{ left:690px; top:297px;}
.index-list{ left:90px; top:44px; width:386px;}
.index-list .list-tit{ width:202px; top:0; font-size:26px;}
.index-list .list-bigCircles{ top:6px; left:6px; width:170px; height:170px; border:10px solid #fff; overflow:hidden; border-radius:140px; }
.index-list .list-smallCircles{top:0;}
.index-list .list-smallCircles img{ width:60px; height:60px;}
.index-list .list-con a{ font-size:14px;}
.index-list .list-con1{top:45px; right:0; width:210px; height:34px; text-indent:1.1em; line-height:34px;}
.index-list .list-con1 span{right:10px;}
.index-list .list-con2{top:82px; right:0; width:196px; height:34px; line-height:34px;}
.index-list .list-con2 span{right:7px;}
.index-list .list-con3{top:119px; right:3px; width:204px; height:34px; text-indent:0.9em; line-height:34px;}
.index-list .list-con3 span{right:15px;}
.index-list .list-con4{top:156px; right:17px; width:236px; height:34px; line-height:34px;}
.index-list .list-con4 span{right:28px;}
.index-list p span{top:8px;}
}

/*主页 End*/


/*ewm 二维码 S*/
.ewm{ position:fixed; top:200px; right:0;}
.ewm div{ width:0; height:186px; background:#fafafa; overflow:hidden;}
.ewm div.show{ width:162px; transition: width 0.1s linear;}
.ewm div .erweima{ width:113px; height:113px; margin:7px 0 0 25px;}
.ewm div span{margin-top:10px;}
.ewm div img{max-width:113px; max-height:113px;}
.ewm div a{ width:100%; height:18px; overflow:hidden;}
.ewm>p{ width:28px; background:#21415f url(../images/ewm-bg.png) 8px 8px no-repeat;}
.ewm>p>a{width:16px; height:148px; line-height:18px; margin:38px 0 0 7px; color:#fafafa;}
/*ewm 二维码 E*/

/*贵宾室幻灯片*/
.vip-side{ width:968px; height:400px; text-align:center; overflow:hidden;}
.vip-side .bd li{width:100%; height:400px; background-position:center center; background-repeat:no-repeat; background-color:#000;}
.vip-side .hd li{ position:relative; top:-40px; display:inline-block; width:14px; height:14px; margin-right:10px; font-size:0; line-height:0; background:url(../images/slide-hd.png) no-repeat;}
.vip-side .hd .on{ background:url(../images/slide-hd2.png) no-repeat;}
.vip-side .hd li:last-child{margin-right:0;}
/*贵宾室幻灯片 End*/

/*贵宾室简介*/
.vip-intro{	width:968px; margin:20px 0;}
.vip-intro .intro-cont{ width:100%; padding:20px 0;	border:3px solid #4C97D0; box-sizing:border-box;}
.vip-intro .intro-font{ width:94%; height:auto; margin:0 auto;text-align: justify;}
.vip-intro .intro-desc{ width:100%; font-size:15px; line-height:24px;}
.vip-intro .intro-info{ width:100%; margin:10px 0 0 0;}
.vip-intro .intro-info ul li{ display:inline-block; width:425px; margin:0 0 10px 0; font-size:14px; line-height:24px; text-align:left;}
.vip-intro .intro-bottom{ margin:5px 0 0 0; text-align:center;}
 .book-btn{ display:block; width:106px; height:28px;	margin:0 auto; font-size:14px; color:#fff; line-height:28px; font-weight:bold; background:url(../images/column-btn.png) no-repeat; cursor:pointer;}
  .book-btnn{ display:block; width:50px; height:28px;	margin:0 auto; font-size:14px; color:#fff; line-height:28px; font-weight:bold; background:url(../images/column-btnn.png) no-repeat; cursor:pointer;}
 .intro-bottom p{ margin:10px 0 0 0;	font-size:14px;	line-height:30px;}
 .intro-bottom p a{ font-size:14px; color:#317DB6; font-weight:bold; text-decoration:underline;}
/*End 贵宾室简介*/

/*服务图标*/
.vip-icon{ width:968px;	height:auto; border:1px solid #000;}
.service-icon ul{ font-size:0; overflow:hidden;text-align:center}
.service-icon ul li{ float:left; margin:0 0 0 2px; }
.service-icon ul li:first-child{ margin:0;}
.service-icon ul li:last-child p{ width:108px;}
.service-icon ul li p{ width:105px;	font:bold 14px 'Microsoft Yahei'; color:#505151;}
.service-icon ul li p img{ width:96px; height:96px;}
/*End 服务图标*/

/*预订信息外部框架*/
.vip-booking{ width:968px; height:auto;	margin:10px 0 20px 0;}
.visitor-table{	margin-top:30px;}
.booking-cont{ width:100%;}
/*End 预订信息外部框架*/

/*预订信息标题*/
.booking-total{	width:100%;	height:34px; line-height:40px; text-align:right;}
.booking-title{	width:100%;	height:34px; line-height:40px; background:#4c97d0;}
.booking-title h4{ padding:0 0 0 20px; font-size:14px; color:#fff;}
.booking-intro{ width:936px; line-height:24px; padding:20px 15px 30px 15px; border-right:1px solid #ddd; border-left:1px solid #ddd;}
/*End 预订信息标题*/

/*预订信息内容框架*/
.booking-form{ width:966px; background:#fffffe;	border:1px solid #ddd; border-top:3px solid #4c97d0;}
.booking-form-top{ width:100%; height:144px; border-bottom:1px solid #ddd;}
.booking-fill{ float:left; width:482px;	height:144px; border-right:1px solid #ddd;}
.booking-fill:last-child{ border:0;}
/*End 预订信息内容框架*/

/*表单信息名称*/
.booking-fill-left{ float:left;	width:150px; padding:22px 0; background:#ecf6ff; border-right:1px solid #ddd;}
.booking-fill-left p{ height:100px;	line-height:50px; text-align:center;}
.booking-fill-left p strong{ display:block;	font-size:15px;}
/*End 表单信息名称*/


/*表单信息名称tommy*/
.meet-booking-fill{ float:left; width:482px;border-right:1px solid #ddd;}
.meet-booking-fill-left{ float:left;	width:150px; padding:22px 0; background:#ecf6ff; border-right:1px solid #ddd;}
.meet-booking-fill-left p{ line-height:50px; text-align:center;}
.meet-booking-fill-left p strong{ display:block;	font-size:14px;}
.meet-booking-fill-right{ float:left; }
.meet-booking-fill-right label{display:block; float:left; border:3px solid #f0f6f6;}
.meet-visitor-textarea{width:100%;height:90px;border: 1px solid #c5c9ca;}
.meet-textarea-div{ float:left; width:813px;}
.visitor-surname,.visitor-normal{ margin-top:15px;}/*tommy*/
.claer{clear:both}
/*End 表单信息名称*/

/*表单内容（公用）*/
.booking-fill-right{ float:left; height:144px;}
.booking-fill-right .service-hours{ margin-left:18px; margin-top:4px !important;}
.booking-fill-right label{display:block; float:left; border:3px solid #f0f6f6;}
.fill-select{ margin:20px 0 0 18px;	padding:10px 0;	overflow:hidden;}
.fill-select1{ 	padding:10px 0;	overflow:hidden;}
.fill-select1 label{	display:block; float:left; border:3px solid #f0f6f6;}
.fill-select label{	display:block; float:left; border:3px solid #f0f6f6;}
.fill-select label input{ width:98px; height:30px; padding-left:5px; font-size:14px; text-align:left; background:
url(../images/select-arrow.png) no-repeat scroll right 8% center transparent; border:1px solid #c5c9ca;}
.fill-select1 label input{ width:98px; height:30px; padding-left:5px; font-size:14px; text-align:left; background:
url(../images/select-arrow.png) no-repeat scroll right 8% center transparent; border:1px solid #c5c9ca;}
.fill-select label.special{	display:block; float:none; border:none;}
.fill-select label.special input{ width:auto; height:auto;}
/*End 表单内容（公用）*/


/*时间选择*/
.fill-day{ overflow:hidden;}
.fill-day label{ border:3px solid #d9eeff;}
.fill-time{	margin:0 0 0 18px;}
.fill-time select{width:100%; height:100%;}
.booking-state{ float:none;}
.booking-state img{ position:relative; top:-2px; width:20px; height:20px; margin-right:10px; vertical-align:middle;}
.booking-full{ line-height:26px; font-size:14px; color:#af1613;}
.booking-free{ line-height:26px; margin-left:10px; font-size:14px; color:#64ad0f;}
.service-hours{	margin-top:15px; overflow:hidden;}
.booking-select{ width:105px; height:30px; font-size:14px; border:1px solid #c5c9ca;}
.booking-table label{display:block; float:left; height:30px; border:3px solid #f0f6f6;}
.get-car-date{width:70px; height:30px; font-size:14px; border:1px solid #c5c9ca;}
/*End 时间选择*/

/*人数选择*/
.select-name{ width:35px; line-height:38px; border:0!important;}
.select-name span{ font-size:14px;}
.fill-person{ float:left; margin-right:15px;}
/*End 人数选择*/

/*地区选择*/
.place-select{width:450px; height:30px; font-size:14px; border:1px solid #c5c9ca;}
/*End 地区选择*/

/*温馨提示*/
.reminder-text{	float:left;}
.reminder-text li{ font-size:15px; line-height:24px;}
/*End 温馨提示*/
/*person-table*/
.person-table { width:100%; border:1px solid #ddd; border-top:3px solid #4c97d0;}
.person-table td{ border-right:1px solid #ddd; border-bottom:1px solid #ddd;width:150px;}
.person-table tr:nth-child(1){ width:150px; height:64px; text-align:center; font-weight:bold; background:#ecf6ff;}
.person-table tr:nth-child(n){ width:150px; height:64px; text-align:center;}
/*person-table  End*/

/*booking-table*/
.vip-booking-table{ width:100%; border:1px solid #ddd; border-top:3px solid #4c97d0;}
.vip-booking-table td{ border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.vip-booking-table .fill-select{ margin:0; padding:0;}
.vip-booking-table .book-hours{ position:relative;top:4px;}
.vip-booking-table td .booking-state{ width:auto;}
.vip-booking-table td .booking-state span{top:0 !important;}
.vip-booking-table td:first-child{ width:150px; height:64px; text-align:center; font-weight:bold; background:#ecf6ff;}
.vip-booking-table td:last-child{ padding-left:26px; border-right:0;}
.vip-booking-table td:last-child span{ padding-left:15px;}
.vip-booking-table .hours-price{ position:relative; top:0px !important;}
.vip-booking-table .minor{top:15px; left:26px;}
.vip-booking-table .minor-td span{ display:inline-block; margin-left:125px; padding-left:0 !important;}
.vip-booking-table .fill-time{ margin:0 8px;}
 #price-total em{ font-style:normal; font-weight:bold; color:#08C417;}
 #price-total b{ color:#08C417;}
 #price-total i{ font-style:normal;}
.vip-booking-table .reminder-text{ padding:20px 0 !important;}
.vip-booking-table .intro{ padding-top:26px;}
	/*初始化隐藏小孩的相关价钱*/
	.vip-booking-table .young{ display:none;}
	/*初始化 End*/
/*booking-table   End*/


/*旅客信息录入*/
.visitor-info{ margin-top:15px;}
.visitor-form{ width:966px; margin-top:10px;	background:#fffffe;	border:1px solid #ddd; border-top:3px solid #4c97d0;}
.visitor-form-top{ overflow:hidden;}
.visitor-fill{ margin:20px 0 0 18px; padding:10px 0; overflow:hidden;}
label label.error{ position:absolute; z-index:9999; float:none !important; height:28px; border:0 !important; padding:10px; line-height:28px; font-size:12px; background:url(../images/error-bg.png) center 0 no-repeat; color:#fff; }
.visitor-label{ display:block; float:left; border:3px solid #f0f6f6;}
.visitor-input{	width:98px;	height:28px; padding-left:5px; font-size:14px; text-align:left;	border:1px solid #c5c9ca;}
.email-input{ width:140px;}
.input-185{ width:185px;}
.input-192{ width:192px;}
.visitor-name{ overflow:hidden;}
.about-clause{ padding-bottom:14px; width:968px; background:#ecf6ff;}
.about-clause-tit{ display:block; margin:0 8px 6px 8px; line-height:36px; border-bottom:1px dashed #666;}
.about-clause p{ line-height:24px; margin-left:10px;}
.about-clause span{color:#08c417;}
.visitor-surname{ margin-top:15px;}
.gender{ margin-left:10px; line-height:38px; border:0 !important;font-size:14px;}
/*End 旅客信息录入*/

/*按钮*/
.next-button{ height:95px; margin-top:40px;	}
/*按钮*/

/*预订信息表格*/
.booking-table td{ height:55px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.table-title{ width:150px; font-weight:bold; text-align:center; background:#ecf6ff;}
.table-cont{ width:300px; text-align:left; padding-left:38px;}
.table-cont:last-child{	border-right:0;}
.table-price,#car-total{ width:500px; padding-left:38px; color:#0f1010; text-align:left;	border:0!important;}
.table-price span,#car-total span{ font-size:16px; color:#08C417; font-weight:bold; }
.table-reminder{ height:95px!important;	line-height:95px; padding-left:35px; text-align:left; border:0px!important;}
.table-reminder strong{	color:#317DB6;}
.pay{ margin-top:80px;}
/*End 预订信息表格*/


/*遮罩层*/
.zhezhao{display:none; position:fixed; z-index:1000; left:0; top:0; background:#000; width:100%; height:100%; opacity:0.7; filter:alpha(opacity=70);}
/*End遮罩层*/

/*弹窗*/
.reset{ position:fixed; left:50%; top:50%; margin:-189px 0 0 -400px; width:800px; height:378px; background:#fff; border-radius:4px; z-index:1001; }
.reset-top{ width:784px; height:44px; line-height:44px; padding-left:16px; font-weight:bold; background:#4c97d0;border-radius:4px 4px 0 0; color:#fefefe;}
 form .next-btn{ position:absolute; bottom:40px; left:292px; width:108px; height:30px; color:#fff; font-weight:bolder; background:url(../images/reset-btn.png) no-repeat; cursor:pointer}
 form .back-btn{ position:absolute; bottom:40px; left:392px; width:108px; height:30px; line-height:26px; margin-left:10px; color:#fff; font-weight:bolder; background:url(../images/reset-btn2.png) no-repeat; cursor:pointer;}

/*弹窗1*/
.reset1{ z-index:1005; display:none;}
.reset1 form .number{ width:100%; margin-top:112px;}
.reset1 form .number1{ width:100%; margin-top:50px;}
.reset1 form .number1 span{margin-left:120px; float:left; line-height:40px; color:#e00711; font-weight:bolder; font-size:16px;}
.reset1 form .number span{margin-left:120px; float:left; line-height:40px; color:#e00711; font-weight:bolder; font-size:16px;}
.reset1 form .backInfo{ text-align:center;}
.reset1 label{ display:block; width:314px; height:34px; float:left; border:3px solid #f0f6f6;}
.reset1 form .text{ width:312px; height:32px; border:1px solid #c5c9ca;}

/*弹窗2*/
.reset2{ z-index:1005; display:none; }
.reset2 .fill-select{ margin:58px 0 0 0; padding:0;}
.reset2 .fill-select label input{ width:105px; height:33px; background:none;}
.reset2 .fill-day label{border:0 !important;}
.reset2 .special{ margin-top:20px !important;}
.reset2 .special input{background:url(../images/select-arrow.png) no-repeat scroll right 8% center transparent !important; color:#0f1010 !important;}
.reset2 .booking-state{ position:absolute; float:none; top:220px; left:50%; transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); }
.reset2 .booking-state i{ font-style:normal; }
.reset2 form .old{ margin:58px auto 0 auto;}
.reset2 form .new{ margin:20px auto 0 auto;}
.reset2 form span{ float:left; height:39px; line-height:39px; color:#353333;}
.reset2 table{ position:absolute; top:40%; left:50%; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}

/*弹窗3*/
.reset3{ z-index:1005; display:none;}
.reset3 form span{ margin-top:80px; font-size:24px; color:#353333;}
.reset3 .next-btn{ bottom:80px; left:350px;}
/*End 弹窗*/



/*全球酒店预订*/
.column-cont{position:relative; z-index:500;}
.hotel-bg{ position:relative; height:464px; width:968px; margin:0 8px; background:url(../images/hotel-bg.jpg) center center no-repeat; background-size:100% 100%}
.hotel-form{ position:absolute; left:50%; top:320px; width:834px; height:85px; margin:0 0 0 -417px; background-color:rgba(255,255,255,0.6); border-radius:5px; box-shadow: 0 0 8px #000;}
.hotel-form .visitor-input{padding:0 0 0 5px !important; background:#fff url(../images/date-ico.jpg) no-repeat 120px center; }
.hotel-form .place-input{}
.hotel-bg h2{ top:137px; width:100%; height:46px; line-height:46px; text-shadow:3px 3px 3px #858585 }
.hotel-bg p{ width:802px; height:28px; line-height:28px; }
.hotel-bg .place-title{width:587px; height:28px; line-height:28px; padding-left:5px;}
.hotel-bg .place{ width:584px; height:40px; float:none; }
.hotel-bg .place-input{width:584px; height:40px; padding:0 0 0 5px !important; background:#fff url(../images/select-arrow.png) no-repeat 566px center !important; }
.hotel-bg .date{height:38px;}
.hotel-bg .date .placeName-label{width:316px !important; margin-top:14px; border-right:4px solid #f0f6f6;}
.hotel-bg .date .placeName-input{ width:310px !important; background:#fff !important; }
.hotel-bg .date .visitor-label{width:156px; margin-top:14px; border-right:4px solid #f0f6f6;}
.hotel-bg .date .visitor-input{width:150px;}
.hotel-bg .date .book-btn{ display:inline-block !important; margin-top:18px; width:108px; background:url(../images/btn.png) no-repeat;}
.hotel-bg .checkbox{color:#272626; font-size:14px}
.hotel-bg .checkbox input{ position:relative; top:1px;}


	/*精选酒店*/
.rec-hotel{ width:968px; height:210px; margin:0 8px; overflow:hidden;}
.hotel-tab{ height:27px; line-height:27px; background:url(../images/col_bg.gif) no-repeat; border-bottom:2px solid #4c97d0;}
.hotel-tab span{ left:0; padding-left:40px; color:#fff;}
.hotel-tab li{padding:0 10px; display:inline-block;}
.hotel-tab li a{ color:#666;}
.hotel-tab li:last-child{margin-right:50px;}
.hotel-tab dd{right:0; top:0; width:50px;}
.hotel-tab dd a{ color:#666;}
.hotel-tab .on a{ color:#4c97d0; font-weight:bold; }
.hotel-list li{ position:relative; float:left; width:304px; height:132px; border:1px solid #dfdfdf; margin:15px 7px 0 0; padding:6px; box-shadow:inset 0 0 8px #ccc}
.hotel-list li:last-child{ margin-right:0;}
.hotel-list li .img-box{ float:left; width:130px; height:130px; line-height:130px; margin-right:7px;}
.hotel-list li img{max-width:100%; max-height:100%; wdith:100%; height:100%;}
.hotel-list li .hotel-title{ position:relative; top:-2px; display:inline-block; width:160px; max-height:40px !important; color:#0066cc; overflow:hidden;}
.hotel-list li .star{ display:inline-block; height:40px;}
.hotel-list li .star a{ display:inline-block; margin-right:2px; width:12px; height:26px; background:url(../images/ico_star.jpg) 0 14px no-repeat;}
.hotel-list li .star-num{ display:inline-block; position:relative; top:-2px; left:6px; width:22px; height:14px; line-height:14px; background-color:#ffa300; color:white; font-size:12px; text-align:center;}
.hotel-list li .hotel-money span{ color:#ff0000;}
.hotel-list li .hotel-more{ position:absolute; bottom:6px; right:-20px; width:60px; height:18px; padding-left:23px; background:url(../images/ico_more.jpg) 0 3px no-repeat;}
.hotel-list li .hotel-more a{ text-decoration:underline; color:#30a9c5;}

	/*温馨提示*/
.hotel-prompt{ margin-top:22px; width:100%; background:url(../images/hotel-prompt-bg.jpg) repeat; overflow:hidden;}
.hotel-prompt div{ padding-top:70px; padding-bottom:70px; background:url(../images/hotel-prompt-bg.png) left center no-repeat;}
.hotel-prompt div:first-child{ background:none;}
.hotel-prompt .column-prompt-tit{ color:#146dd1; background:url(../images/colbg_hotel.png) 77px 3px no-repeat;}
.hotel-prompt .link-pic-ad img{margin-top:30px;}
/*End 全球酒店预订*/


/*全球租车*/
.column-cont-bg{background:url(../images/cloumns-bg.gif) repeat; box-shadow: inset 0 10px 10px #e5e5e5}
.car{ width:968px; height:756px;background:url(../temp/car-bg.jpg) 0 50px no-repeat; }
.car .car-proptm-txt1{ top:22px; right:4px; width:430px; text-shadow:0px 0px 10px #000; color:#fff;}
.car .car-proptm-txt1 span{ color:#ffde00;}
.car .car-form{ width:486px; height:560px; top:15px; left:20px; border:3px solid #0087c7; box-shadow:0px 0px 15px #000; background-color: rgba(255,255,255,0.9);}
.car .car-form center{ height:44px; line-height:44px; background-color:#f0f1f3; color:#2a2c2e; border-bottom:1px solid #e4e6e9;}
.car .car-form strong{ height:50px; line-height:50px; color:#2a2c2e;}
.car .car-form p b{ display:block; color:#2a2c2e; font-weight:normal; margin:6px 0 0 5px;}
.car .fill-select{margin:0 !important; padding:0 !important;}
.car select.place-select{ padding:0 0 0 5px !important; background:#fff url(../images/select-arrow.png) no-repeat  430px center!important; }
.car select.place-select option{ font-size:14px;}
.car select.place-select .display-none{display:none;}
.car .get-car{ margin-top:8px;}
.car .get-car .service-hours{ margin-top:0 !important; margin-right:4px; display: inline-block;}
.car select.get-car-date{ padding:0 0 0 5px !important; background:#fff url(../images/select-arrow.png) no-repeat 50px center!important;}
.car .get-car1{width:250px;}
.car .get-car2{width:170px;}
.car .age{ position:absolute; bottom:70px; left:0px;}
.car .car-form-btn{ display:block; position:absolute; bottom:30px; left:50%; margin-left:-226px; width:452px; height:32px; line-height:32px; background:url(../images/car-form-btn.png) no-repeat;}
.car .car-form-btn button{ display:block; width:100%; height:100%; background:none; color:#fff;}
.car .viewDrop,.car .viewAge{ position:relative;top:2px;}

	/*为什么选择我们 s*/
.car .why-select-me{ bottom:180px; right:14px; line-height:24px; text-align:right; text-shadow:0 0 10px #000;}
.car .why-select-me-tit{ width:436px; height:70px; line-height:70px; font-size:44px; overflow:hidden;}
	/*为什么选择我们 e*/
	
  /*品牌车行 s*/
.car .brand{width:958px; padding-left:10px; margin-top:25px; height:114px; background-color:rgba(51,51,51,0.8);}
.car .brand-tit{ height:44px; line-height:44px; }
.car .brand a{ padding-right:4px;}
.car .brand a:first-child{ padding-left:15px;}
	/*品牌车行 e*/

/*End 全球租车*/


/*网上值机*/
.column-checkin{ padding-bottom:50px;}
.checkin-tit{ margin:25px 0; font-size:15px;}
.checkin-con{ width:893px; margin-left:44px;}
.checkin-con li{ float:left; width:222px; height:150px; border-top:1px dashed #000; border-left:1px dashed #000;}
.checkin-con li:nth-of-type(4), .checkin-con li:nth-of-type(8), .checkin-con li:nth-of-type(12){ border-right:1px dashed #000;}
.checkin-con li:nth-of-type(9), .checkin-con li:nth-of-type(10), .checkin-con li:nth-of-type(11), .checkin-con li:nth-of-type(12){ border-bottom:1px dashed #000;}
.checkin-con li>a{ display:block; width:222px; height:94px; line-height:94px; margin-bottom:15px; text-align:center }
.checkin-con li>a img{ max-width:100%; max-height:100%; vertical-align:middle;}
.checkin-con li p{ font-size:14px; text-align:center; }
.checkin-con li p a{color:#000;}
.checkin-con li:hover p a{ text-decoration:underline;}
/*End 网上值机*/


/*wifi租赁*/
.column-wifi{ padding-bottom:30px; background:url(../images/wifi-bg1.png) right bottom no-repeat, url(../images/wifi-bg2.png) left bottom no-repeat,url(../images/cloumns-bg.gif) repeat;}
.wifi{ width:968px;}
.wifi-ad{ width:100%; height:460px; background:url(../images/wifi-ad-bg.jpg) no-repeat;}
.wifi-ad .wifi-code{ top:232px; left:612px; width:124px; height:50px; line-height:50px; color:#26a9e1; background:url(../images/wifi-ad-code-bg.png) no-repeat; }
.wifi-ad a{ position:relative; top:410px; left:188px; display:inline-block; width:108px; height:38px; margin:0 5px; line-height:19px; text-align:center; color:#fff; font-weight:bold; overflow:hidden; *display:inline; *zoom:1; vertical-align:top; }
.wifi-line{ width:100%; height:54px; margin-top:8px; background:url(../images/wifi-line.png) no-repeat;}

 .wifi-con ul{ width:952px; margin-left:10px;}
 .wifi-con ul li{ float:left; height:220px; margin:0 4px 8px 4px; cursor:pointer;}
/*End wifi租赁*/


/*機場豪華專車*/
.limousine .column-cont{ padding:15px 0 20px 0;}
.limousine-bg{ width:968px; padding-bottom:22px; background-repeat:no-repeat; }
.company-intro{ position:relative !important; top:30px; left:416px; width:494px; padding-bottom:100px; border:20px solid #4c97d0; background:rgba(255,255,255,0.95) url(../images/company-intro-bg.png) right bottom no-repeat; box-shadow:0 0 10px #000;}
.company-intro .img-box{ display:block; width:100%; height:80px; line-height:80px; text-align:center}
.company-intro img{ max-width:100%; max-height:100%; vertical-align:middle; }
.company-intro p{ width:476px; color:#2a2c2e;}
.company-intro .button{ bottom:40px; left:50%; margin-left:-53px; display:block; width:143px; heihgt:28px; line-height:28px; color:#fefdfd; background:url(../images/reset-btn-big.png) no-repeat;}
.company-intro-bottom{ bottom:15px;}
.company-intro-bottom a{ color:#c60726;}

.limousine-tit{ width:958px; height:38px; line-height:38px; margin-top:25px; background-color:#4c97d0;}
.limousine-con{ width:968px; padding-top:10px; border:1px solid #ddd; border-top:3px solid #4c97d0;}
.limousine-con li{ padding-left:17px; line-height:24px; font-size:14px; background:url(../images/limousine-li-bg.jpg) 7px center no-repeat; }

	/*機場豪華專車的booking页面(样式与vip-info有共用)*/
.limousine-booking .contect span{ color:#08c417;}
.limousine-booking .place-sel{width:123px;}
.limousine-booking .table-title{width:180px;}
.limousine-booking .about-clause{ padding-bottom:14px; width:968px; background:#ecf6ff;}
.limousine-booking .about-clause-tit{ display:block; margin:0 8px 6px 8px; line-height:36px; border-bottom:1px dashed #666;}
.limousine-booking .about-clause p{ line-height:24px; margin-left:10px;}
.limousine-booking .about-clause span{color:#08c417;}
.limousine-booking .next-btn{ display:inline-block; position:static; left:auto;}
.limousine-booking .back-btn{ display:inline-block; position:static; left:auto;}
.limousine-booking select,.limousine-booking input{ position:relative; }
.limousine-booking #hireService_date{ width:118px; padding-left:5px; height:30px; background:url(../images/date-ico.jpg) no-repeat 93px 5px;}
.limousine-booking #hireService_time{ width:95px; padding-left:5px; height:30px; background:url(../images/select-arrow.png) no-repeat 83px 15px;}
.limousine-booking .table-cont .unit-price{ padding-left:8px;}
.limousine-booking .table-cont .unit-price a{ color:#08c417;}
  /*End 機場豪華專車的intro页面(样式与vip-info有共用)*/

	/*機場豪華專車的info页面(样式与vip-info有共用)*/
.limousine-info{ margin-top:20px !important;}
.limousine-info .booking-form{border-bottom:0 !important;}
  /*End 機場豪華專車的info页面(样式与vip-info有共用)*/
/*End 機場豪華專車*/



/*澳门特价酒店-box*/
ul.macauhothotel{ width:976px;}
.macauhothotel{ margin:16px auto 0 auto; box-shadow:0 0 0 #000!important}
.macauhothotel li{ float:left; margin:12px 5px 0 5px;}
.macauhothotel li:last-child{ margin:12px 5px 40px 5px;}
.macauhothotel li:hover i{ border:1px solid #fda947;}
.macauhothotel li em{ display:block; width:234px; height:132px; line-height:132px; text-align:center; overflow:hidden;}
.macauhothotel li img{ max-width:100%; max-height:100%; width:100%; height:100%; vertical-align:middle;}
.macauhothotel li i{ display:block; padding:6px 0; width:232px; height:46px; font-style:normal; border:1px solid #d7d6d6; background-color:#fff;}
.macauhothotel li p{ padding-left:12px; height:24px; line-height:24px; overflow:hidden;}
.macauhothotel li .hotel-name{ color:#313030;}
.macauhothotel li .hotel-price{ color:#ff5a02;}
.macauhothotel .next-btn{ position:static; margin:50px 0 70px 430px;}
/*End 澳门特价酒店-box*/

/*澳门特价酒店-show*/
.hothotel-show{ position:relative; width:930px; height:560px; padding:0 18px; background-color:#f5f5f5; border:1px solid #ccc;}
	.hothotel-name{ margin-top:40px; color:#323030;}
	.hothotel-name span{ color:#919292;}
	.hothotel-name span a{ position:relative; top:2px; display:inline-block; width:15px; height:14px; margin-right:2px; background:url(../images/hothotel-star.png) no-repeat;}
	.hothotel-add i{ display:inline-block; margin-right:38px; font-style:normal; color:#3377dd;}
	.hothotel-add span{display:inline-block; margin-right:36px; color:#919292;}
	.hothotel-add span a{ color:#555;}
	/*特价酒店幻灯片*/
	.hothotel-big{ margin-top:17px; width:100%; height:350px; overflow:hidden;}
	.hothotel-big ul{ background-color:#293036;}
	.hothotel-big ul li{ height:350px; text-align:center;}
	.hothotel-big ul li img{ max-width:100%; max-height:100%; vertical-align:middle;}
.hothotel-show .titImg{ top:434px; width:912px; height:35px; padding-left:18px; line-height:35px; text-align:left; color:#3377dd; background-color:rgba(0,0,0,0.8);}
.hothotel-show .hd{ margin:0 auto; width:880px; height:70px; margin-top:7px; overflow:hidden }
.hothotel-show .hd ul{}
.hothotel-show .hd li{ float:left; width:80px; height:70px; padding-left:7px; text-align:center; font-size:0; line-height:0; cursor:pointer;}
.hothotel-show .hd li img{ width:76px; height:66px; border:2px solid #fff;}
.hothotel-show .hd li.on img{ border:2px solid #4499ff}
.hothotel-show .prev,
.hothotel-show .next{ position:absolute; left:18px; top:474px; display:block; width:23px; height:70px; background:url(../images/prev.png) no-repeat center center; cursor:pointer; }
.hothotel-show .next{ left:925px; background-image:url(../images/next.png) }
	/*End 特价酒店幻灯片*/
	
	/*客房基本配置和酒店介绍和酒店政策(共用)*/
  .hotel-allocation{width:966px; margin:14px auto 0 auto; background-color:#fff; border:1px solid #ccddee;}
	.hotel-allocation-tit{ height:32px; line-height:32px; padding-left:30px; color:#6a6767; background:#ecf6ff url(../images/hotel-allocation-tit.jpg) 9px center no-repeat; }
	.hotel-allocation-con{ width:930px; padding:20px 18px}
	.hotel-allocation-con li{ float:left; line-height:24px; margin-right:30px; padding-left:6px; color:#6a6767; background:url(../images/limousine-li-bg.jpg) 0 center no-repeat;}
	/*End 客房基本配置*/
	
	/*酒店介绍*/
	.hotel-introduce p{ line-height:30px;}
	.hotel-introduce .prompt{ color:#fa052d; }
	/*End 酒店介绍*/
	
	
	/*酒店政策介绍*/
	.hotel-policy p{ line-height:24px;}
	/*酒店政策介绍*/
	
	
	/*日期筛选*/
	.booking{ width:968px; margin:50px auto 0 auto; padding-bottom:20px;}
	.booking .date-select span{ line-height:28px; color:#4c97d0;}
	.booking .date-select form{ display:inline-block;}
	.booking .date-select form span{top:3px; display:inline-block; width:20px; height:28px; line-height:28px; color:#4c97d0;}
	.booking .date-select input{ width:145px; height:28px; padding-left:5px; border:1px solid #ccc; background:#fff url(../images/date-ico.jpg) no-repeat 120px center; cursor:pointer; box-shadow:inset 0 0 5px #ccc; }
	.booking .date-select input.btn{ padding:0 10px; width:auto; height:30px; margin-left:20px; line-height:30px; color:#fff; text-align:center; background-color:#4C97D0; border:none; border-radius:5px; cursor:pointer;}
	/*End 日期筛选*/
	
	/*booking-introduce*/
	.introduce-tit td{ height:38px; background:#4c97d0;}
	.introduce-con td{ padding:10px 5px; min-height:90px; border-bottom:1px solid #dcdcdc; background:#fff; }
	.introduce-con td .room-detail{ margin:5px 0; padding:5px; height:auto; color:#939393; overflow:hidden; text-overflow:ellipsis; /*border:1px dotted #317DB6;*/ cursor:pointer;}
	.introduce-con td .rooms{ margin-top:10px; width:90%;}
	.introduce-con td:first-child{ color:#0066cc;}
	.introduce-con:hover td{ background:#f9f9f9;}
	.introduce-con td b{ font-size:24px; color:#317DB6;}
	.introduce-con .tl{ padding:0 20px;}
	.introduce-con .num a{ position:relative; top:5px; display:inline-block; width:14px; height:16px; background:url(../images/booking-introduce.jpg) no-repeat;}
	.introduce-con .pri i{ position:relative; top:-5px; font-style:normal;}
	.introduce-con .btn a,
	.introduce-con .btn span{ display:block; width:106px; height:28px; margin:0 auto; line-height:28px; color:#fff; text-align:center; background:url(../images/reset-btn.png) no-repeat; cursor:pointer; }
	.introduce-con .btn span{ background:url(../images/reset-btn2.png) no-repeat;}
	.introduce-con td{ border-bottom:1px solid #dcdcdc; background:#fff; padding-bottom:20px;}
	
	.introduce-tit td{ height:38px; background:#4c97d0; text-align:center;}
	.introduce-con-box{ background:#fff; }
	.introduce-con-box:hover td{background:#f9f9f9;}
	.introduce-con-tit td{ padding:10px 5px; min-height:90px; background:#fff; }
	.introduce-con td .room-detail{ margin:0 0 5px 0; padding:0 10px 5px 10px; height:auto; color:#000; text-align:left !important; overflow:hidden; text-overflow:ellipsis; cursor:pointer;}
	.introduce-con-tit td .rooms{ margin-top:10px; width:90%;}
	.introduce-con-tit td:first-child{ color:#0066cc;}
	.introduce-con-tit td b{ font-size:24px; color:#317DB6;}
	.introduce-con-tit .tl{ padding:0 20px;}
	.introduce-con-tit .num a{ position:relative; top:5px; display:inline-block; width:14px; height:16px; background:url(../images/booking-introduce.jpg) no-repeat;}
	.introduce-con-tit .pri i{ position:relative; top:-5px; font-style:normal;}
	.introduce-con-tit .btn a,
	.introduce-con-tit .btn span{ display:block; width:106px; height:28px; margin:0 auto; line-height:28px; color:#fff; text-align:center; background:url(../images/reset-btn.png) no-repeat; cursor:pointer; }
	.introduce-con-tit .btn span{ background:url(../images/reset-btn2.png) no-repeat;}
	.introduce-con td{ border-bottom:1px solid #dcdcdc; background:#fff; padding-bottom:20px;}
	
	/*End  booking-introduce*/
/*End 澳门特价酒店-show*/

/*澳门特价酒店-booking*/
.hothotel-booking{ width:968px;}
 .booking-header{ height:44px; line-height:44px; border-top:1px solid #d8d6d6; border-bottom:1px solid #d8d6d6;}
 .booking-header .hotel-name{ padding:0 111px 0 22px ;}
 .booking-header .come{ margin-right:67px; color:#4c97d0;}
 .booking-header .out{ color:#4c97d0;}
 .booking-header i{ right:5px;}
 .booking-header em{ color:#08c417;}
 /*酒店订单详情*/
 .hotel-detail,
 .guest-intro,
 .contact-intro{ width:100%; border:1px solid #ddd; border-top:3px solid #4c97d0; background-color:#fff;}
 .hotel-detail td,
 .guest-intro td,
 .guest-intro th,
 .contact-intro td,
 .contact-intro th { padding:5px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
 .hotel-detail td:first-child{ width:124px; height:30px; text-align:right; font-weight:bold; border-right:0; border-bottom:0;}
 .hotel-detail td:last-child{ border-right:0; border-bottom:0;}
 .hotel-detail td:last-child span{ font-weight:normal;}
 .hotel-detail td:last-child span b{ font-weight:normal;}
 .hotel-detail em,
 .hotel-detail i{ font-style:normal; color:#08C417; font-weight:bold !important;}
 .hotel-detail .break,.hotel-detail .bed{color:#000; font-weight:normal;}
 .hotel-detail td.bordB{ border-bottom:1px dashed #d2d2d2 !important;}
 .hotel-detail td.bordT{ border-top:1px solid #cfd3d6 !important;}
 .hotel-detail td.bordT2{ border-top:1px dashed #d2d2d2 !important;}
 .macauhothotel .booking-title{width:322px !important;}
 .macauhothotel .hotel-detail{width:322px !important;}
 .macauhothotel .hotel-detail #depdate,#rtndate{ width:145px; height:28px; padding-left:5px; border:1px solid #ccc; background:#fff url(../images/date-ico.jpg) no-repeat 120px center; cursor:pointer; box-shadow:inset 0 0 5px #ccc; }
 .macauhothotel .hotel-detail .date-label{ display:inline-block; width:145px;}
 #depdate-error,#rtndate-error{display:none !important;}
 .macauhothotel .Total,.macauhothotel .Total-tit{ background:#ecf6ff;}
 .macauhothotel .hotel-detail .radio{ position:relative; top:2px; margin-right:3px;}
 .macauhothotel .Total td{ padding:9px 0 30px 0 !important;}/*这里是总价的样式*/
 .macauhothotel strong{ color:#4e95cb;}
 .macauhothotel .hotel-detail .room,
 .macauhothotel .hotel-detail .addbed,
 .macauhothotel .hotel-detail .breakfast{ width:89px; height:28px; box-shadow:inset 0 0 5px #ccc;}
 /*End 酒店订单详情*/
 
 /*日历*/
 .room-detail-wtable{ border:2px solid #4c97d0;}
 .room-detail-wtable td{ text-align:center;}
 .pricemonthtd{ line-height:33px; background:#4c97d0;}
 #pre-month-price{ top:-2px; margin-right:20px;}
 #next-month-price{ top:-2px; margin-left:20px;}
 .pricemonthtd-box{ width:611px; border-bottom:1px solid #dedddb; margin:0 auto;}
 .detail-body-left-middle-title{ background:#4c97d0;}
 .room-detail-table tr{height:90px !important;}
 .room-detail-table td{ border-bottom:1px solid #ddd; border-right:1px solid #ddd; overflow:hidden;}
 .room-detail-table .dispDay{ line-height:32px; text-align:left; text-indent:1em; font-weight:bolder; color:#b4b4b4;}
 .room-detail-table .dispAvail{ line-height:32px; text-align:left; text-indent:1em; color:#519ad1;}
 .room-detail-table .dispPrice{ text-align:left; text-indent:1em; color:#fca05f;}
 /*日历 End*/


 /*入住顾客资料*/
 .guest-intro{}
 .guest-intro td{ padding:10px;}
 .guest-intro .guest-intro-tit{ background-color:#ECF6FF; line-height:30px;}
   .guest-intro-tit p{ float:right; font-weight:normal;}
 .guest-intro .guest-intro-con{ position:relative; padding-left:20px; border-bottom:1px solid #d2d2d2;}
 .guest-intro-con table{ border-left:1px solid #ddd; border-top:1px solid #ddd;}
 .guest-intro .guest-intro-con span{ color:#08c417;}
 .guest-intro .guest-intro-con p{ margin-top:5px;}
 .guest-intro .guest-intro-con p:first-child{ margin-top:17px;}
 .guest-intro .guest-intro-con p:last-child{ margin-bottom:28px;}
 .guest-intro .guest-intro-con p b{ position:relative; display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:240px; height:40px; overflow:hidden;}
 .guest-intro .guest-intro-con p i{ position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
 .guest-intro .guest-intro-con1 .close-btn{display:none;}
 .guest-intro .effective-time{ background:url(../images/date-ico.jpg) 106px center no-repeat;}
 .guest-intro .close-btn{ width:19px; height:19px; line-height:20px; font-size:35px; overflow:hidden; cursor:pointer;}
 .guest-intro .add{ height:50px !important; padding-left:30px; color:#1f74d1;}
 .guest-intro .add u{ padding-left:25px; background:url(../images/add.png) 3px center no-repeat;}
 .guest-intro select{ height:32px; width:138px;}
 .guest-intro .tips{ color:#a29e9e;}
 .guest-intro .tips strong{ color:#4c97d0;}
 /*End 入住顾客资料*/
 
 
 /*联系人资料*/
 .contact-intro tr{ height:44px;}
 .contact-intro .contact-intro-tit{ width:130px; background:#ecf6ff; border-right:1px solid #d2d2d2;}
 .contact-intro .contact-intro-con{ width:814px; padding-left:20px;}
 .contact-intro-con table{margin:5px 0;border-left:1px solid #ddd; border-top:1px solid #ddd;}
 .contact-intro .contact-intro-con span{ color:#08c417;}
 .hothotel-booking .visitor-label{ float:none; display:inline-block; width:136px !important; border-right:4px solid #f0f6f6;}/*在这一个页面共用*/
 .hothotel-booking .visitor-input{ width:130px !important;}/*在这一个页面共用*/
 input.error{ border:1px solid red;}
 .contact-intro select{ height:26px; width:60px;}
 .contact-intro .contact-intro-con .email-input{ width:240px;}
 .contact-intro .tips{color:#a29e9e; font-weight:normal; line-height:18px; height:40px;}
 .contact-intro .tips strong{ color:#4c97d0;}
 
 /*End 联系人资料*/
/*End  澳门特价酒店-booking*/


 /*机场服务*/
 .positionImg{ position:absolute; top:-59px; right:16px; width:351px; height:129px;}
 .service{ wdith:100%; height:572px; background:url(../images/service1.png) -30px -80px no-repeat, url(../images/service2.png) 0 bottom no-repeat;}
 .service-tit{ width:936px; height:52px; line-height:52px; padding:18px 0 0 32px; font-size:36px; border-bottom:1px solid #85bbdc;}
 .service .map{ width:924px; padding:5px 0 0 44px; border-top:1px solid #c0e2f8; background:url(../images/service-map-bg.png) 32px 14px no-repeat;}
 .service-list1{ margin:10px 0 0 25px;}
 .service-list1 li{ position:relative; float:left; width:317px; height:233px; background:url(../images/service-li-bg.png) center center no-repeat; cursor:pointer;}
 .service-list1 li img{ position:relative; left:18px; top:20px; width:266px; height:178px; border:7px solid #fff;}
 .service-list1 li p{ position:absolute; top:27px; left:25px; width:266px; height:178px; text-align:center;  background: rgba(0,0,0,0.4) url(../images/service-round%20.png) center center no-repeat;}
 .service-list1 li span{ position:absolute; top:50%; left:50%; width:118px; font-size:20px; overflow:hidden; color:#f6f4f5; text-shadow:0 0 20px #FFF; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
 .service-list1 li:last-child span{width:110px;}
 /*End 机场服务*/


/*最澳门自由行*/
.bg-wg>.special{ padding:0 !important;}
.ziyouxing{ width:1000px; height:740px;}
.ziyouxing-box{ position:absolute; width:190px; height:466px; cursor:pointer; overflow:hidden;}
.ziyouxing-box img{width:190px; height:466px;}
.ziyouxing-box p{ position:absolute; top:8px; left:8px; width:190px; height:466px; line-height:466px; text-align:center; background:rgba(0,0,0,0.4) url(../images/ziyouxing.png) center center no-repeat; }
.ziyouxing-box p span{ position:absolute; top:50%; left:50%; width:150px; line-height:22px; font-size:22px; color:#f5f3f3; overflow:hidden; text-shadow:0 0 20px #FFF; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
.ziyouxing1{ top:12px; left:57px; }
.ziyouxing2{ top:30px; left:283px; }
.ziyouxing3{ top:64px; left:508px; }
.ziyouxing4{ top:52px; left:735px; }
/*End 最澳门自由行*/

/*旅行預訂*/
.travelBook{ width:1000px; height:700px; padding-top:30px;}
.travelBook .column ul{ margin-left:13px; padding:30px 0;}
.travelBook .column li{ position:relative; float:left; width:454px; height:446px; margin:0 12px; cursor:pointer;}
.travelBook .column li p{ position:absolute; top:0; left:0; width:454px; height:446px; line-height:446px; text-align:center;}
.travelBook .column li:first-child p{ background:url(../images/service-round%20.png) center center no-repeat,rgba(0,0,0,0.4) url(../images/travelBook-ico1.png) center 244px no-repeat;}
.travelBook .column li:last-child p{ background:url(../images/service-round%20.png) center center no-repeat,rgba(0,0,0,0.4) url(../images/travelBook-ico2.png) center 244px no-repeat;}
.travelBook .column li span{ position:absolute; top:50%; left:50%; width:125px; line-height:20px; font-size:20px; color:#f5f3f3; overflow:hidden; text-shadow:0 0 20px #FFF; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
/*End 旅行預訂*/

/*台湾转车接送*/
.avis{ width:968px; height:490px; padding-bottom:14px;}
.avis .btn{ bottom:199px; right:191px; width:106px; height:28px; line-height:33px; color:#fff !important; background: url(../images/reset-btn2.png) no-repeat;}
/*台湾转车接送 End*/

/*機票比價*/
.ticket1{ width:986px; height:510px; padding:44px 0 180px 0;}
.ticket1 .column{ background:none;}
.ticket1 .column ul{ width:986px; height:490px; background:url(../images/ticket-bg.png) no-repeat;}
.ticket1 .column li{ position:relative; left:10px; top:4px; float:left; width:478px; height:486px; background:#fff;}
.ticket1 .column li:last-child{ left:18px; width:476px; padding-left:10px;}
.ticket1 .column li img{ margin:60px 0 0 50px;}
.ticket1 .column li h1{ color:#1f4c8a;}
.ticket1 .ticket-sub-tit{ width:158px; height:12px; margin-top:6px; color:#a8a6a6; background:url(../images/ticket-sub-tit.png) right center no-repeat;}
.return-select{ width:470px; margin-top:10px; line-height:32px; border-bottom:1px solid #d7d7d7 !important;}
.return-select .radio{ position:relative; top:2px;}
.destination{ position:relative;}
.destination-tit b{ display:inline-block; margin-top:23px;}
.destination-tit b:first-child{ width:248px; }
.destination{ margin-top:10px; background:url(../images/destination.png) 205px 3px no-repeat;}
.destination input{ width:191px; height:30px; padding-left:5px; border:1px solid #ccc;}
.destination input:first-child{ margin-right:50px;}
.destination label.error{ position:absolute; z-index:9999; left:0; top:32px; float:none !important; height:28px; border:0 !important; padding:10px; line-height:28px; font-size:12px; background:url(../images/error-bg.png) center 0 no-repeat; color:#fff;}
.goBackTime-tit b{ display:inline-block; width:153px;margin-top:28px;}
.destination label.error:last-child{ left:248px;}
.goBackTime input{ width:141px; height:30px; margin-top:10px; padding-left:5px; border:1px solid #ccc; background:url(../images/date-ico2.jpg) 126px center no-repeat;}
.goBackTime input:first-child{ margin-right:6px;}
.numbers-tit b{ display:inline-block; width:97px; margin-top:38px;}
.numbers select{ width:86px; height:24px; margin:13px 11px 0 0; background:url(../images/select-arrow.png) 74px center no-repeat; border:1px solid #a9a9a9}
.ticket1 .submit{ width:108px; height:29px; margin:50px 0 0 176px; padding-left:30px; font-size:12px; color:#fff; background: url(../images/ticket-btn-bg.png) 16px center no-repeat,url(../images/btn.png) no-repeat;}
/*機票比價*/


/*ticket-book*/
 
 /*头部*/
 .search-form{ width:960px; height:112px;}
 .search-form a.btn{ top:24px; left:8px; width:106px; height:28px; line-height:28px; background:url(../images/reset-btn.png) no-repeat;}
 .search-form>ul.inline:first-child{ height:72px; line-height:72px;}
 .search-form>ul.inline:nth-of-type(2){ height:40px;}
 .search-form .ticket-list-top .pull-left{ top:30px;}
 .search-form .ticket-list-top .ticketCount{ color:#fa0707;}
 .search-form .ticket-list-top .pailie{ top:70px; right:362px;}
 .search-form .ticket-list-top .pailie-con{ top:64px; right:220px;}
 .search-form .ticket-list-top #sort-select, #currency{ width:130px; height:30px;}
 .search-form .ticket-list-top .xianshi{ top:70px; right:140px;}
 .search-form .ticket-list-top .xianshi-con{ top:64px; right:0px;}
 /*End 头部*/

 /*表格的搜索框*/
 .search-form-box{ width:962px; height:240px; margin:0 auto 20px auto; border:3px solid #4c97d0; border-radius:8px; background:#fff;}
 .search-form-box .ticket-top{ height:32px; line-height:32px; border-bottom:1px solid #d7d7d7;}
 .search-form-box .ticket-top label:first-child{ margin-left:55px;}
 .search-form-box .ticket-top input{ position:relative; top:2px;}
 .search-form-box .chufa div{ float:left; height:32px; line-height:32px;}
 .search-form-box .chufa div:first-child{ padding:0 447px 0 55px;}
 #from-city{ width:370px; height:30px; padding-left:8px; border:1px solid #ccc; box-shadow:inset 0 1px 1px #f1f1f1;}
 #to-city{ width:370px; height:30px; padding-left:8px; border:1px solid #ccc; box-shadow:inset 0 1px 1px #f1f1f1;}
 .start-date-box{ height:30px; margin-top:20px; line-height:30px;}
 .start-date-box .start-date{ padding:0 170px 0 55px;}
 .chengeren-box{left:338px; height:30px; margin-top:20px; line-height:30px;}
 .chengeren-box div:first-child{ padding:0 101px 0 192px;}
 .chengeren-box div:last-child{ padding-left:73px;}
 .ticket-input-date1{ width:210px; height:30px; margin-left:55px; padding-left:8px; border:1px solid #ccc; background:url(../images/date-ico2.jpg) 198px center no-repeat; box-shadow:inset 0 1px 1px #f1f1f1; }
 .ticket-input-date2{ width:210px; height:30px; margin-left:6px; padding-left:8px; border:1px solid #ccc; background:url(../images/date-ico2.jpg) 198px center no-repeat; box-shadow:inset 0 1px 1px #f1f1f1;}
 .chengren-select{ left:512px;}
 .chengren-select select{ width:118px; height:32px; padding-left:8px; margin-left:13px; border:1px solid #ccc;}
 .chengren-select select:first-child{ margin-left:28px;}
 .ticket-mp-btn{width:68px; height:30px; line-height:30px; margin:20px 0 0 428px; padding-left:40px; font-size:12px; color:#fff; background: url(../images/ticket-btn-bg.png) 16px center no-repeat,url(../images/btn.png) no-repeat; box-shadow:inset 0 1px 1px #f1f1f1;}
 .ticket-mp-btn span{ color:#fff;}
 /*End 表格的搜索框*/

 /*表格左边*/
 .ticket-book-fl{ width:222px; margin-left:8px; border-left:1px solid #ccddee; border-right:1px solid #ccddee;}
 .ticket-book-fl .tit{ width:223px; height:38px; line-height:38px; background:#4c97d0;}
 .ticket-book-fl .tit .price-str{margin:0 24px 0 43px; color:#fff;}
 .ticket-book-fl .tit .price{ color:#f4042b;}
 .ticket-book-fl .common{ width:193px; height:98px; border-bottom:1px solid #c8d5de; padding-left:27px; line-height:26px}
 .ticket-book-fl .ticket-stop{ height:124px;}
 .ticket-book-fl .ticket-stop input{ position:relative; top:2px;}
 .ticket-book-fl .ticket-time{ height:200px; line-height:16px;}
 .ticket-book-fl .ticket-duration{ line-height:16px; }
 .ticket-book-fl .slider-range-ove{width:142px; margin-left:20px;}
 .ticket-book-fl .time-out-start,.time-in-start{ width:124px; }
 .ticket-book-fl .time-duration-start{width:110px;}
 /*End 表格左边*/


 /*表格右边*/
 .ticket-book-fr{ width:736px; margin-right:8px; color:#0f1010;}
  .ticket-list-title{ width:100%; height:38px; line-height:38px; background:#4c97d0; }
  .ticket-list-title li{ float:left; width:204px; line-height:38px; font-weight:bold; text-align:center; color:#fff;}
	.ticket-list-title li:nth-of-type(1){ width:122px;}
  .ticket-list-before{}
  .out-in{ width:734px; height:258px; margin-top:15px; border:1px solid #ddd; border-top:3px solid #4c97d0;}
  .out-in:first-child{ margin-top:10px;}
  .out-in:last-child{ margin-bottom:30px;}
  .out-in .carriers{ float:left; width:120px; height:181px; line-height:24px; padding-top:20px; border-right:1px solid #ddd; font-weight:bolder; text-align:center; background:#ecf6ff;}
  .out-in .legs{ float:left; width:202px; height:200px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
  .out-in .legs .time li{ float:left; width:50%; margin-top:17px; text-align:center; font-weight:bolder; }
  .out-in .legs .code li{ float:left; width:50%; margin-top:6px; text-align:center; }
  .out-in .legs .arrival{ width:100%; margin-top:54px; text-align:center; font-weight:bolder; }
  .out-in .legs .stop{ width:100%; margin-top:10px; text-align:center; }
  .out-in .price{ float:left; width:207px; height:200px; border-bottom:1px solid #ddd;}
  .out-in .price .symbol{ width:100%; margin-top:37px; text-align:center; font-weight:bolder; }
  .out-in .price .link a{ display:inline-block; width:106px; height:28px; margin-top:74px; margin-left:51px; line-height:28px; text-align:center; font-weight:bolder; color:#fff; background:url(../images/reset-btn.png) no-repeat; }
  .out-in .agents .xiangqing{ float:left; width:120px; height:57px; line-height:54px; text-align:center; border-right:1px solid #ddd; background:#ecf6ff;}
  .out-in .agents .xiangqing-con{ float:left; width:613px; line-height:54px; text-align:center;}
  .out-in .agents .xiangqing-con li{ display:inline-block; }
  .out-in .agents a{ color:#093886; text-decoration:underline; }
  .out-in .agents span{ display:inline-block; margin:0 20px 0 6px; color:#0f1010;}
 /*End 表格右边*/

 /*表格的换页*/
 .pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.pagination-centered {
  text-align: center;
}
 
 /*End 表格的换页*/

 /*没找到的信息提示*/
 .alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 { color: #c09853;}
.alert h4 { margin: 0;}
.alert .close { position: relative; top: -2px; right: -21px;  line-height: 20px;}
 .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48;}
.alert-danger h4,
.alert-error h4 { color: #b94a48;}
.hide { display: none;}
.show { display: block;}
.icon-exclamation-sign {background:url(../images/error-intro.png) 0 2px no-repeat;}
.icon-exclamation-sign:before{content:"\f06a";}
.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px;}
.close { float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20);}
.close:hover,
.close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40);}
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none;}
 
 /*End 没找到的信息提示*/
 
 /*预定框*/
 .modal{ position:fixed; z-index:10050; width:968px; top:20px; left:50%; margin-left:-484px; background:#fff;}
 .modal-header{ width:956px; height:42px; line-height:42px; padding-left:12px; color:#646566; }
 .modal-body{ width:100%; height:650px; background:url(../images/modal-body.png) no-repeat; overflow:auto;}
 .alert-top{ width:900px; height:44px; line-height:44px; padding-left:12px; color:#ef0505;}
 .book-left{ float:left; width:700px; height:94px; line-height:94px; color:#666;}
 .book-left .text-left{ width:86px; padding-left:10px; font-size:16px; color:#666;}
 .book-left .text-price{ width:108px; line-height:16px; padding-top:32px;}
 .book-left .text-center{ width:126px; padding-left:56px; text-align:left; }
 .book-left .text-right a{ display:inline-block; width:106px; height:28px; line-height:28px; text-align:center; background:url(../images/reset-btn.png) no-repeat; color:#fff;}
 .book-left li{ float:left; }
 .book-right{ float:right; line-height:94px; margin-right:10px;}
 .modal .or-book{ display:none;}
 .ticket-list-hb .header{ width:950px; height:48px; margin:0 auto; line-height:48px; font-weight:bold; background:#4c97d0; text-align:center; color:#fff;zoom:1; }
 .ticket-list-hb .header:after{ content:''; display:block; clear:both;}
 .ticket-list-hb .header li{line-height:48px;}
 .ticket-list-hb .header-list{width:652px; padding-left:8px; margin:0; text-align:center; line-height:30px; zoom:1; }
 .ticket-list-hb .header-list:after{ content:''; display:block; clear:both;}
 .ticket-list-hb .wait{ display:inline-block; position:relative; top:-60px; left:600px; width:100px;zoom:1; color:#ea0808;}
 .ticket-list-hb .wait:after{ content:''; display:block; clear:both; }
 .ticket-list-hb .wait li{ width:100px; line-height:16px; float:left; text-align:center;}
 .bottom-info{ width:100%; height:196px; margin-top:40px; background:#ecf6ff;}
 .bottom-info p{ width:950px; height:46px; line-height:46px; border-bottom:1px dashed #666; }
 .bottom-info p span{ margin-left:10px; font-weight:bold; color:#f40606;}
 .bottom-info li{ padding-left:17px; line-height:24px; color:#666;}
 .bottom-info li:first-child{ margin-top:6px;}
 /*预定框 End*/
/*ticket-book  End*/

/*旅遊保險服務 S*/
.insurance .go {
  bottom: 150px;
  right: 400px;
  width: 266px;
  height: 80px;
}
.insurance .assumpsit {
  bottom: 150px;
  right: 100px;
  width: 266px;
  height: 80px;
}
/*旅遊保險服務 End*/

/*跳轉頁面*/
.main-repeat{ width:984px !important;}
.column-cont-repeat{ width:100%; height:535px; padding-top:0 !important; background:url(../images/repeat-bg2.png) center bottom no-repeat, url(../images/repeat-bg1.gif) center 152px no-repeat;}
.repeat-company1{ top:110px; left:150px;}
.repeat-company2{ top:110px; right:150px;}
.column-cont-repeat .jumping{ top:240px; width:100%; color:#344962;}
.column-cont-repeat .join{ top:270px; width:100%; color:#2171d0;}
.column-cont-repeat .provide{ bottom:36px; width:100%; height:28px; line-height:28px; color:#26a9e1; background:url(../images/repeat-provide.png) center 0 no-repeat; }
/*End 跳轉頁面*/


/*vip贵宾室打印页面 s*/
.vip-print{padding-bottom:36px;}
.vip-print-box{ position:relative; width:950px;padding-bottom:36px; background:#fff;}
.vip-print-box:first-child{height:300px;}
 /*支付成功 s*/
.vip-print-box .success{ position:absolute !important; left:50%; top:50%; padding-left:108px; height:280px; background:url(../images/success-ico.png) 0 50px no-repeat; background-size:88px 88px; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.vip-print-box .success-tit{margin:30px 0 0 0; font-size:34px; color:#413d3d;}
.vip-print-box .success-con{ font-size:16px; color:#585858; }
.vip-print-box .success-con span{color:#c42521;}
.vip-print-box .print{ position:absolute; top:208px; left:50%; width:131px; height:35px; line-height:35px; text-indent:1em; background:url(../images/success-btn2.png) no-repeat;color:#599fd4; transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%);}
 /*支付成功 e*/

 /*支付失败 s*/
.vip-print-box .error{ display:none; position:absolute !important; left:50%; top:50%;  padding-left:108px; height:120px; background:url(../images/error-ico.png) 0 30px no-repeat; background-size:88px 88px; transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.vip-print-box .error-tit{margin:30px 0 0 0; font-size:34px; color:#413d3d;}
.vip-print-box .error-con a{font-size:16px; color:#5b9bcb !important; text-decoration:underline !important;}
 /*支付失败 e*/
 
 /*表格正文 s*/
.vip-print-box .print-con{ width:882px; padding-bottom:27px; background:#f9fff3; border:1px solid #eaeaea;}
 .print-con .print-logo img{ margin:18px 0 0 361px;}
 .print-con .print-tit{ text-align:left !important; font-weight:bold !important; color:#2a2c2e !important;}
 .print-con table { width:90%; margin:30px auto 0 auto; border-top: 1px solid #3C3A3A; border-left: 1px solid #3C3A3A; font-weight: bold; }
 .print-con table td{ height:30px !important; border-right:1px solid #3C3A3A; border-bottom:1px solid #3C3A3A; }
 .print-con table td:first-child{ text-align:right; padding-right:25px; color:#2a2c2e;}
 .print-con table td:last-child{ font-weight: normal; color:#5e6061; text-indent:1.5em;}
 .print-con .print-tabel-tit{ text-align:left !important; color:#2a2c2e !important; font-weight:bold !important;text-indent:0 !important;}
  /*表格正文 End*/
@media print { 
div{ width:100%; padding-bottom:27px; }
table{ width:90%; margin:30px auto 0 auto; border-top:1px solid #3C3A3A; border-left:1px solid #3C3A3A;}
td{ height:30px !important; border-right:1px solid #3C3A3A; border-bottom:1px solid #3C3A3A; padding-right:25px; }
}
/*vip贵宾室打印页面 End*/


/*关于我们*/
.aboutAs{ width:928px; padding:20px; background:#fff;}
/*关于我们 End*/

/*豪华专车打印页面(与vip打印页面公用样式) s*/
.limousine-print-box .print-tabel-tit{ text-align:right !important;}
.limousine-print-box .print-con p a{color:#f80b32; text-decoration:underline;}
/*豪华专车打印页面(与vip打印页面公用样式) End*/
.index-list .list-con2-2{ background:url(../images/index-list-con2-2.png) right 0 no-repeat !important; }
.index-list .list-con2-2 span{background: none !important;}
.index-travelBook .circles-tit{background: url(../images/index-tit-travelBook.png) no-repeat;}


#last-index-list .list-con1{ top:36px; right:0; width:300px; height:33px; line-height:33px; text-indent:2.1em;background:url(../images/last-index-list-1.png) right 0 no-repeat;animation-delay:1.2s; -o-animation-delay:1.2s; -moz-animation-delay:1.2s; -webkit-animation-delay:1.2s;}
#last-index-list .list-con2{ top:70px; right:-8px; width:287px; height:33px; line-height:33px; text-indent:2em;background:url(../images/last-index-list-2.png) right 0 no-repeat; animation-delay:1.3s; -o-animation-delay:1.3s; -moz-animation-delay:1.3s; -webkit-animation-delay:1.3s;}
#last-index-list .list-con3{ top:104px; right:-9px; width:287px; height:33px; line-height:33px; text-indent:2em;background:url(../images/last-index-list-3.png) right 0 no-repeat;animation-delay:1.4s; -o-animation-delay:1.4s; -moz-animation-delay:1.4s; -webkit-animation-delay:1.4s;}
#last-index-list .list-con4{ top:138px; right:-7px; width:287px; height:33px; line-height:33px; text-indent:2em;background:url(../images/last-index-list-4.png) right 0 no-repeat;animation-delay:1.5s; -o-animation-delay:1.5s; -moz-animation-delay:1.5s; -webkit-animation-delay:1.5s;}
#last-index-list .list-con5{ top:172px; right:3px; width:340px; height:33px; line-height:33px; text-indent:4.5em;background:url(../images/last-index-list-5.png) right 0 no-repeat;animation-delay:1.6s; -o-animation-delay:1.6s; -moz-animation-delay:1.6s; -webkit-animation-delay:1.6s;}
#last-index-list .list-con6{ top:206px; right:25px; width:400px; height:33px; line-height:33px; text-indent:8em;background:url(../images/last-index-list-6.png) right 0 no-repeat;animation-delay:1.7s; -o-animation-delay:1.7s; -moz-animation-delay:1.7s; -webkit-animation-delay:1.7s;}

#last-index-list .list-con1 span {right: 20px; top:7px;}
#last-index-list .list-con2 span {right: 15px; top:7px;}
#last-index-list .list-con3 span {right: 10px; top:7px;}
#last-index-list .list-con4 span {right: 15px; top:7px;}
#last-index-list .list-con5 span {right: 20px; top:7px;}
#last-index-list .list-con6 span {right: 35px; top:7px;}

#last-index-list .list-tit{right: 20px;top: -10px}

.banner-wrap{
  min-width: 1000px;
  position: relative;
}


.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.room-container{
	width:1000px;
	margin:auto;
}
.room-container .title{
	text-align: center;
	font-size: 18px;
  	color: #333;
	margin: 30px 0 30px 0;
	font-weight: bold;
}

.room-container .slide{
	width: 300px;
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
	margin-right:45px;
}
.room-container .slide:hover {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
}
.room-container .slide:last-child{
	margin-right:0px;
}
.room-container .slide h4{
	text-align:center;
}
.room-container .slide a{
	display:block;
	width:300px;
	height:165px;
	overflow:hidden;
}
.room-container .slide a.link{
	display:block;
	width:auto;
	height:auto;
	color:#333;
	overflow:hidden;
}

.room-container .slide .gps {
  margin: 5px;
  text-align:center;
}
.room-container .slide .gps i {
	display: inline-block;
	width: 11px;
	height: 15px;
	background: url(../images/vip/image_menu.png) no-repeat;
	background-position: -47px -59px;
	vertical-align: middle;
}
.room-container .slide .gps p {
	vertical-align: middle;
	display: inline-block;
	font-size: 12px;
	color: #999999;
}

.room-container .slide .text {
	padding: 10px;
	width: 278px;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.room-container .airport{
	width:246px;
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
	margin-right:0px;
	text-align:center;
}
/*.room-container .airport:hover {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
}*/
.room-container .airport.margin{
	margin-right:0px;
}
.room-container .airport h4{
	text-align:center;
}
.room-container .airport a{
	display:block;
	width:246px;
	height:80px;
	overflow:hidden;
}
.room-container .airport .gps {
  margin: 5px 0px;
  text-align:center;
}
.room-container .airport .gps i {
	display: inline-block;
	width: 11px;
	height: 15px;
	background: url(../images/vip/image_menu.png) no-repeat;
	background-position: -47px -59px;
	vertical-align: middle;
}
.room-container .airport .gps p {
	vertical-align: middle;
	display: inline-block;
	font-size: 12px;
	color: #333;
}
.room-book-tips{
	color:#333;
	padding:0px 17px;
}
.room-book-tips.name{
	color:#333;
	font-size:16px;
	font-weight:bold;
	padding:0px 17px;
}



.search-child {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 460px;
  margin-left: -230px;
  z-index:1;
}
.search-child .search-enter {
  margin: 0 auto;
  width: 460px;
  position: relative;
  top: -5px;
  left: -5px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, 0, endColorstr=#7f000000, 0);
}
.search-child .search-enter .search-input {
  position: relative;
  width: 400px;
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.search-child .search-enter .search-input .input-result {
  text-align: left;
  height: 46px;
  padding: 0 37px;
  width: 331px;
  font-size: 16px;
  color: #333;
  border: 0;
  vertical-align: middle;
  background: #ffffff;
}
.search-child .search-enter .search-input .input-result::-webkit-input-placeholder {
  color: #999;
}
.search-child .search-enter .search-input:before {
  content: "";
  position: absolute;
  top: 14px;
  left: 17px;
  width: 14px;
  height: 17px;
  background: url(../images/vip/image_menu.png) no-repeat;
  background-position: -48px 0;
}
.search-child .search-enter .search-input:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 13px;
  width: 14px;
  height: 13px;
  background: url(../imgimages/vipimage_menu.png) no-repeat;
  background-position: -22px -20px;
}
.search-child .search-enter .search-input .search-nav {
  display: none;
  position: absolute;
  z-index:200;
  top: 46px;
  width: 365px;
  padding: 10px 20px;
  background: rgba(0, 0, 0, 0.86);
}
.search-child .search-enter .search-input .search-nav .search-title {
  border-bottom: 1px solid rgba(249, 249, 249, 0.1);
  padding-bottom: 7px;
}
.search-child .search-enter .search-input .search-nav .search-title span {
  font-size: 14px;
  color: #b2b2b2;
  padding: 7px 0;
  margin-right: 20px;
  cursor: pointer;
}
.search-child .search-enter .search-input .search-nav .search-title span:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.search-child .search-enter .search-input .search-nav .search-title .search-title-active {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.search-child .search-enter .search-input .search-nav .search-result {
  position: relative;
  margin-top: 10px;
}
.search-child .search-enter .search-input .search-nav .search-result li {
  padding: 9px 4px;
  vertical-align: top;
  color: #b2b2b2;
  display: inline-block;
  font-size: 12px;
  width: 110px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-child .search-enter .search-input .search-nav .search-result li:hover {
  cursor: pointer;
  color: #ffffff;
}
.search-child .search-enter .search-input .search-nav .search-result .more {
  font-size: 12px;
  display: block;
  text-align: right;
  color: #c03030;
}
.search-child .search-enter .search-input .search-nav .search-result2 {
  position: relative;
  margin-top: 10px;
}
.search-child .search-enter .search-input .search-nav .search-result2 li {
  padding: 6px 4px;
  color: #b2b2b2;
  font-size: 14px;
}
.search-child .search-enter .search-input .search-nav .search-result2 li:hover {
  cursor: pointer;
  color: #ffffff;
}
.search-child .search-enter .search-input .search-nav .search-result2 li.hover {
  cursor: pointer;
  color: #ffffff;
}
.search-child .search-enter .search-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 55px;
  height: 46px;
  background: #c03030;
  position: relative;
  float: right;
}
.search-child .search-enter .search-btn i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 11px;
  left: 17px;
  background: url(../images/vip/image_menu.png) no-repeat;
  background-position: 0px -18px;
}
.swiper-text{	
/*	color:#FFF;
	font-size:22px;
	font-weight:bold;
	padding:10px;
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, 0, endColorstr=#7f000000, 0);
	z-index:1000;
	position:absolute;
	width:460px;
	text-align:center;
    bottom: 160px;
    left: 50%;
    margin-left:-235px;*/
	color:#FFF;
    font-size: 1.8em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	z-index:1000;
	position:absolute;
	width:800px;
	left:50%;
	bottom: 130px;
	margin-left:-400px;
	font-weight: 50;
	text-align:center;
    text-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
	font-family: 'Open Sans', sans-serif;
}


/*.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	left:50% !important;
	margin-left:450px !important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	left:50% !important;
	margin-left:-470px !important;
}*/

.room-container.book{
	width:962px;
	overflow:hidden;
}
.room-container.book .book{
	width:320px;
	display:block;
	float:left;
	margin-bottom:10px;
}
.room-container.book .book .slide {
	width:300px;
	position: relative;
	margin:0px 0px 0px 10px;
}

.room-container.book .slide h4 {
	font-size: 14px;
	color: #333;
	font-weight:inherit;
}

.adfL{
	width:481px;
	float:left;
	margin-left:10px;
	min-height:100px;
}
.adfR{
	width:460px;
	float:left;
	margin-left:10px;
	min-height:100px;
}
.adfR .adfrTitle {
  font-size: 24px;
  color: #333;
  width: 400px;
  font-weight: bold;
}
.adfR ul{
	padding: 4px 0;
	list-style: none;
}
.adfR ul li{
	display: inline-block;
}
.adfR ul li:first-child{
	font-size: 14px;
  color: #666;
  display: inline-block;
  text-align: left;
  width: 84px;
  vertical-align: top;
}
.adfR ul li:last-child{
	font-size: 14px;
	width:350px;
	vertical-align: bottom;
}
.adscNavstyle {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding: 10px 0;
  margin-top: 20px;
}
.adscsTime {
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.adscsTips {
  font-size: 14px;
  color: #333;
  font-weight: normal;
}
.adscNavstyle {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  padding: 10px 0;
  margin-top: 20px;
}
.adsTips{
	width:962px;
	float:left;
	margin-left:10px;
	min-height:100px;
}
.adscListbox {
  overflow: hidden;
  margin-bottom: 15px;
    list-style: none;
}
.adsclChild {
  display: inline-block;
  float: left;
  width:137px;
  margin:0px 0px 30px 0px;
  padding:0;
}
.adsclImgbox, .adsclText {
  text-align: center;
}
.adsclImgstyle {
  width: 50px;
  height: auto;
  border:0;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.adsclText {
  font-size: 14px;
  color: #9198b5;
  padding: 3px 0;
  text-align:center;
	text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.adBuybtn {
  background: #c03030;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 6px 43px;
  cursor: pointer;
}

.ban{ width:460px; height:366px; position:relative; overflow:hidden;}
.ban2{ width:460px; height:266px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:460px; height:266px;}
.prev{ float:left; cursor:pointer;}
.num{ height:82px;overflow:hidden; width:390px; position:relative;float:left;}
.min_pic{ padding-top:10px; width:460px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:78px; height:78px; margin-right:5px; padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:120px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:120px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:460px; height:266px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:460px; height:266px; position:relative; overflow:hidden;}
.pop_up2{ width:460px; height:266px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:460px; height:500px; float:left;}


.porwGtbox{
	padding:20px;
}
.porgtFoyer {
	overflow: hidden;
	position: relative;
}
.porgfL {
	display: inline-block;
	width: 100px;
	float: left;
}
.porgfR {
	float: right;
	width: 800px;
}
.porT2 {
  font-size: 24px;
  color: #333333;
  font-weight: bold;
}
.porT3 {
  font-size: 14px;
  color: #666;
  padding: 6px 0;
}
.porpT1 {
  font-size: 20px;
  color: #c03030;
}
.porlImgbox {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.porlImgstyle {
  width: 100%;
  height: auto;
  display: block;
  border:0;
}
.porPN{
	margin-top:15px;
	margin-bottom:15px;
}
.porInpl {
	position:relative;
	display:inline-table;
	width:100%;
	margin: 14px 0 14px 32px;
}
.porcut {
  display: inline-block;
  text-align: justify;
  width: 80px;
  text-justify: distribute-all-lines;
  text-align-last: justify;
  vertical-align: top;
  font-size: 16px;
  color: #666;
  line-height: 40px;
  float: left;
  margin-right: 25px;
}
.cuInpstyle {
  border: 1px solid #e6e6e6;
  height: 40px;
  line-height: 40px;
  color: #333;
  font-size: 14px;
  padding: 0 18px;
}
.intl-tel-input input {
  border: 1px solid #e6e6e6;
  height: 40px;
  line-height: 40px;
  color: #333;
  font-size: 14px;
  padding: 0 18px;
  width: 357px;

}

.cuInps2 {
  width: 323px;
}
.mt-numstyle {
  overflow: hidden;
}

.mt-numstyle a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #e6e6e6;
  position: relative;
  float: left;
}
.mt-numstyle input[type="text"] {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
  font-size: 18px;
  text-align: center;
  width: 75px;
  color: #333;
  height: 40px;
  line-height: 40px;
  vertical-align: top;
  float: left;
}
.mt-numstyle a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #e6e6e6;
  position: relative;
  float: left;
}
.porAcmoney {
  font-size: 16px;
  color: #000;
  bottom: 20px;
}
#sumPrice{
	color: #c03030;
	font-size: 24px;
	line-height: 40px;
}
.porPayBtn {
  display: inline-block;
  padding: 10px 40px;
  background: #c03030;
  color: #fff;
  font-size: 16px;
  margin:0px 0px 30px 105px;
}
.poraddH {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 2px;
  background: #7e7e7e;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  margin-left: -8px;
}
.poraddS {
  content: "";
  display: inline-block;
  position: absolute;
  width: 2px;
  height: 16px;
  background: #7e7e7e;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -1px;
}
a.max,
a.min{
	cursor:pointer;
}
.airPositionMain {
  overflow: hidden;
  position: relative;
}
.airpmL {
  width: 960px;
  display: inline-block;
  float: left;
  position: relative;
}
.airpmlcBox {
  padding-bottom: 30px;
}
.initial {
  font-size: 18px;
  color: #333;
  margin-bottom: 40px;
}

.airpmList {
  overflow: hidden;
  margin-bottom: 40px;
  list-style: none;
}
.airlTad {
  width: 258px;
  padding: 14px 10px 14px 10px;
  display: inline-block;
  float: left;
  position: relative;
  border: 1px solid #fff;
}
.magL40 {
  margin-left: 40px;
}
.airltadTxt {
  position: relative;
  padding: 0 0 0 12px;
  font-size: 14px;
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.airltedLink {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.airpmR {
  width: 40px;
  display: inline-block;
  float: right;
  position: absolute;
  margin-top: 65px;
}
.airpmrList {
  text-align: right;
}
.airTint {
  display: inline-block;
  width: 22px;
  height: 22px;
  font-size: 12px;
  color: #666;
  line-height: 22px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}
.airHotIcon {
  position: absolute;
  line-height: 16px;
  right: 18px;
  top: 15px;
  background: url(../images/vip/hotBg.png) no-repeat;
  background-size: 100% 100%;
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  padding: 0 0 0 6px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='static/img/hotBg.png',
 sizingMethod='scale');
  zoom: 1;
}
marquee {
  font-size: 14px;
  color: #c03030;
  line-height: 14px;
  padding: 0;
  margin: 0;
}
.grayFontyy {
  color: #c03030;
}
.airtadNationality {
  margin-left: 10px;
  color: #848a96;
}
.airpmrLse {
  border-radius: 50%;
  background: #f5f5f5;
  color: #c03030;
}
.airSearchBox {
  overflow: hidden;
}
.magB70 {
  margin:20px 0px 20px 0px;
  list-style: none;
}

.airsbL{
  display: inline-block;
  float: left;
  position: relative;
}
.airsbR {
  display: inline-block;
  float: right;
  position: relative;
}

.airTstyle {
  font-size: 18px;
  color: #333;
  font-weight: bold;
}
.airsNav {
  font-size: 14px;
  color: #333;
  padding: 4px 0;
  vertical-align: -5px;
  cursor: pointer;
}
.airNavse {
  color: #c43e3e;
  border-bottom: 2px solid #c43e3e;
  padding-bottom: 2px;
}
.magL35 {
  margin-left: 35px;
}
.methord_title{
	font-size:14px;
}











