@charset "utf-8";
@import url(style.css);
#lafot{width: 960px;margin:0 auto;background:#daedff; } 
#lafot:after{ content:""; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
.rol{ float:left; width:286px; background:#b1d1f3; position:relative;}
.roc{ float:left; width:400px; padding:0 8px; background:#fff;}
.ror{ float:left; width:250px; margin:4px 4px 0 4px; background:#fff;_display:inline;}

.hot{ position:absolute; width:54px; height:54px; background:url(images/ico/hot.png) no-repeat center; left:-4px; top:-4px; z-index:5;}
.rol h2{ padding: 0 0 0 40px; color:#0e5895; font-size:14px; line-height:36px; text-align:left;}

.quickcom{width:270px; height:310px; margin:0px auto; overflow:hidden;}
.qnav{ height:30px; overflow:hidden; background:url(images/qnav_bg.png) repeat-x 100% 100%; }
.qnav ul{ overflow:auto; zoom:1;}
.qnav li{ float:left; width:88px; height:30px;border-left:1px solid #fff; border-right:1px solid #aaccef;text-align:center; display:inline;}
.qnav li.e,.qnav li.e a{ width:89px; border-right:none;}
.qnav li a {float:left;height:30px;line-height:30px;font-size:14px;color:#0e5895;width:88px;font-weight:bold;}
.qnav li a:hover {background:#fff;color:#f40;}
.qnav li a.current,.qnav li.current a {background:#fff url(images/qnav_hover_bg.png) repeat-x 100% 100%;cursor:pointer !important;color:#000 !important; }
.qnav_panes{height:280px;background:#fff;overflow:hidden;}

.spacel{ width:270px; margin:4px auto;}
.spacel img{ display:block;}

.tripnews{ background:url(images/new_title_bg.png) no-repeat 2px 2px;color:#0055aa; text-align:left; padding:0 0 0 30px;}
.tripnews ul{ padding:8px 0 0;}
.tripnews li{background:url(images/icon.png) no-repeat 0px 4px; padding:0 0 0 15px;width:200px; height:22px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}

.sbarl{ margin:0 8px; background:#ebf4fd; text-align:left;}
.sbarl h3,.hotel_tip h3,.hotelproduct h3{ font-size:14px; line-height:30px; padding:0 8px; color:#0e5895;}
.golfclup ul,.triptool ul{ overflow:auto; zoom:1;}
.golfclup li{ float:left; width:80px; height:60px; background:#ddd; margin:8px 0 0 8px; display:inline;}
.golfclup li img{ display:block; width:80px; height:60px;}
.triptool li{ float:left; width:60px; _width:80px; height:25px;margin:3px 0 0 8px; padding:0 0 0 20px; line-height:25px; background:transparent url(images/ico/ico_bg.gif) no-repeat 0 80px;display:inline;}
.triptool{ margin:0 8px 8px; padding:0 0 8px;}
.triptool li.sa{background-position:-15px -6px;}
.triptool li.sb{background-position:-15px -37px;}
.triptool li.sc{background-position:-15px -70px;}
.triptool li.sd{background-position:-15px -105px;}
.triptool li.se{background-position:-15px -166px;}
.triptool li.sf{background-position:-15px -135px;}

.hotel_tip,.hotelproduct{ text-align:left; margin:8px 0 0; border-top:1px solid #aaccef;}
.hotel_tip ul,.hotelproduct ul{ width:400px;overflow:auto; zoom:1;}
.hotel_tip li,.hotelproduct li{ float:left; width:190px; height:30px; margin:0 0 0 10px; color:#0055aa;display:inline;}
.hotel_tip li .hotelname,.hotelproduct li .hotelname{ float:left; width:120px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; display:block;}
.hotel_tip li .price,.hotelproduct li .price{ width:50px; margin:-2px 8px 0 0; color:#f40; text-align:right;}
.hotel_praes{ background:url(images/ico/yline.gif) repeat-y 200px 0; height:150px; overflow:hidden;}
.hotel_product_praes{background:url(images/ico/yline.gif) repeat-y 200px 0; height:228px; overflow:hidden; margin:0 0 8px;}

.roservice{text-align:left; margin:8px 0 0; border-top:4px solid #daedff; height:284px;}
.roservice h3{ font-size:14px; line-height:30px; padding:0 8px; color:#0e5895;}
.roservice div{ padding:0 6px;}
.services{ border:2px solid #ece4d4; margin:0 8px 8px; padding:6px;}
.services ul{ overflow:auto; zoom:1; padding:6px 0;}
.services li{ float:left; margin:0px 0 0 8px; padding: 0 0 0 25px; height:25px;line-height:25px; _display:inline;}
.roask li{background:url(images/icon.png) no-repeat 0px 4px; padding:0 0 0 15px; height:22px;}
.roask li .rtitle{float:left; width:160px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; display:block;}
.roask li span{ color:#ccc;}


.holiday_product{text-align:left; margin:4px 0 0; border-top:4px solid #daedff; }
.holiday_product h3{font-size:14px; line-height:30px; padding:0 8px; color:#0e5895;}

.h_p_list{ margin:10px 0 0; padding:0 6px; height:226px;_height:228px;overflow:hidden;}
.h_p_list li{height:28px; padding:0 0 0 5px;}
.h_p_list li .pn{float:left; width:160px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; display:block;}
.h_p_list li .price{ color:#f40;}

.pnav{ height:30px; overflow:hidden; background:url(images/qnav_bg.png) repeat-x 100% 100%; }
.pnav ul{ overflow:auto; zoom:1;}
.pnav li{ float:left; width:81px; height:30px;border-left:1px solid #fff; border-right:1px solid #aaccef;text-align:center; display:inline;}
.pnav li.e,.pnav li.e a{ width:83px; border-right:none;}
.pnav li a {float:left;height:30px;line-height:30px;font-size:14px;color:#0e5895;width:81px;font-weight:bold;}
.pnav li a:hover {background:#fff;color:#f40;}
.pnav li a.current,.pnav li.current a {background:#fff url(images/qnav_hover_bg.png) repeat-x 100% 100%;cursor:pointer !important;color:#000 !important;}

.m:after{ content:""; display:block; height:0; line-height:0; clear:both; visibility:hidden; }
.m { display:inline-block;}
.m {display:block;}
/*Search*/
#hotelsearch,#flightsearch,#holidaysearch{ text-align:left;height:260px; padding:10px 10px 10px;overflow:hidden;}
#hotelsearch ul{ overflow:auto; zoom:1;}
#hotelsearch li{ float:left; margin:0 0 8px 5px; width:120px; _display:inline;}
#hotelsearch li.keyWordInput{ width:245px;}
#hotelsearch li label{ display:block;}
#hotelsearch li input,#hotelsearch li select,#flightsearch input,#flightsearch select{ color:#666;}

.Wdate{ width:100px;}

#flightsearch li input,#flightsearch button{ vertical-align:middle;}
#Internal,#sBackDate,#FB,#FA{display:none;}
#flightsearch .frist{ margin:0 0 8px 5px;}
#flightsearch ul{ overflow:auto; zoom:1;}
#flightsearch li{ float:left; margin:0 0 8px 5px; width:120px; _display:inline;}
#flightsearch li.allInput{ width:245px;}
#flightsearch li label{ display:block;}
#flightsearch h4{ font-size:12px; font-weight:normal;}
.seab{text-align:right; margin:8px 0 0; padding:0 12px 0 0;}
.sebtn{ width:103px; height:31px; border:0; text-align:left; cursor:pointer; background:url(images/ico/search_btn.png) no-repeat 100% 100%; color:#fff; }
.sebtn strong{ margin:0 0 0 13px;}

#holidaysearch ul{ overflow:auto; zoom:1;}
#holidaysearch li{ float:left; margin:0 0 8px 5px; width:120px; _display:inline;}
#holidaysearch li.keyWordInput{ width:245px;}
#holidaysearch li label{ display:block;}
#holidaysearch li input,#holidaysearch li select{ color:#666;}

.layoutfix{display:inline-block;}
.layoutfix{display:block;overflow:hidden;}
/* new block: reason_choice 2010.02.24 */
.reason_choice { float: left; width: 958px; margin: 8px 0 0; background: #e6f0ff; border: 1px solid #9ab3da; }
.reason_choice .more { margin: 6px 13px 0 0; }
.reason_choice .service_cover { float: left; width: 89px; }
.reason_choice dl { float: left; width: 170px; height: 79px; margin: 10px 0 10px 20px; padding-left: 20px; border-left: 1px solid #8ba2c6; }
.reason_choice dl.first { width: 160px; padding: 0; border: none; }
.reason_choice dt { font-weight: bold; font-size: 14px; color: #2b5395; }

/* = S:link =*/
#link{ padding: 10px 0 0; }
.link{ width: 960px; height: 99px; background: url(images/link_bg.png) no-repeat center; font-family: simsun; text-align: left; overflow: hidden; }
.link h3{ display: block; float: left; width: 22px !important; width: 28px; padding: 15px 2px 2px 6px; line-height: 1.4em; color: #757575; font-size: 12px;}
.link ul{ padding: 15px 2px 8px; margin: 0 0 0 36px; overflow: auto; zoom:1; }
.link li{ float: left; width: 99px; height: 25px; display: inline;}
.link a{ color: #777;}




