@charset "utf-8";
/* CSS Document */
body{ -behavior:url(/js/csshover.htc);}
.step{ float:right;}
.share{ float:left; margin-top:10px;}

.bd{ border:1px solid #EAEAEA; margin:15px 0; padding:0 15px 20px; background:#FFF url(/images/background/p013.png) repeat-x; zoom:1;}
.bd .tar{ padding-top:15px; background:url(/images/background/p014.png) no-repeat center top; color:#FFF; }
.bd .dot{ padding-left:12px; background:url(/images/icon/p002.png) no-repeat left center;}
.bd .level, h1{ padding-left:10px; color:#FFF; font-size:14px;}
h1{ margin-bottom:15px; font-size:26px;}

.itinSum{ position:relative; float:left; width:220px; padding-top:94px; zoom:1;}
.picShow{ float:right; width:673px;}

.itinSum .price{ position:absolute; right:0; top:0; width:274px; height:95px; background:url(/images/background/p015.png) no-repeat; color:#FFF;}
.itinSum .price .num{ margin:10px 0 0 80px; font-size:16px;}
.itinSum .price .num span{ font-size:45px; line-height:1.1;}
.itinSum .price .fr{ margin-right:15px; padding-left:20px; background:url(/images/icon/p001.png) no-repeat left center; color:#FFF; cursor:pointer;}
.itinSum .hidCon{ display:none; position:absolute; left:137px; top:80px; -top:20px; width:300px; border:1px solid #C1C1C1; padding:10px 15px; background:#FFF; border-radius:5px; box-shadow:3px 3px 5px #CCC; filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction=135, Strength=5); cursor:default; z-index:1; text-indent:2em;}

.itinSum .bd2{ line-height:1.6; border:1px solid #8EBCD9; padding:10px 10px 19px; background:#F1FAFF;}
.itinSum .bd2 .mrg{ margin-right:15px;}
.itinSum .bd2 .see{ margin-top:15px;}
.itinSum .bd3{ border:1px solid #A4C2E9; margin-top:15px; padding:15px; background:#D9EAFF; font-size:1.1em;}
.itinSum .bd3 select {border: 1px solid #A4C2E9;padding: 3px;width: 190px;}
.itinSum .bd3 .strong{ font-size:1.1em;}
.itinSum .bd3 .btn2{ width:189px; height:61px; border:none; margin-top:15px; *margin-left:30px; padding-bottom:6px; *padding-bottom:0; outline:none; background:url(/images/button/j002.jpg) no-repeat; font:bold 20px 幼圆; color:#FFF; text-indent:-30px; cursor:pointer;}
.itinSum .bd3 .btn2H, .itinSum .bd3 .btn2:hover{ background-position:0 -61px;}

.priceTit{ margin:20px 0 10px; font-size:1.2em;}
.priceTit .tip{ padding:6px 40px 4px 26px; background:url(/images/background/p017.png) no-repeat; font-size:12px;}

.priceTab{ float:left; width:446px; border-collapse:collapse;}
.priceTab th, .priceTab td{ border:1px solid #EBEBEB; vertical-align:top;}
.priceTab th{ padding:5px 10px; text-align:right; color:#6a6a6a; font-size:1.2em;}
.priceTab td{ background:#F6F6F6;}
.priceTab .pr{ position:relative; width:56px; height:45px; border:3px solid #FFF; background:#FFF;}
.priceTab .bg{ height:30px;text-align:center;}
.priceTab .bg td{ background:#E7F2FF;  vertical-align:middle;}
.priceTab .weekend{ color:#6babe5;}
.priceTab .hover{ border:3px solid #E1E1E1; cursor:pointer;}
.priceTab .pa{ position:absolute; right:-3px; top:-3px; width:46px; line-height:1.5; background:#70BE29; color:#FFF; text-align:center;}
.priceTab .tac{ clear:both; float:none; margin-top:8px; font-family:Arial; color:#cf287e;}
.priceTab .full .pa{ background:#848484; color:#FFF;}
.priceTab .full .tac{ color:#000;}
.priceTab .prevMon, .priceTab .nextMon{ margin:0 5px; padding:2px 6px; background:url(/images/background/p018.png) no-repeat; cursor:pointer;}
.priceTab .nextMon{ background-position:0 -60px;}
.priceTab .prevMon:hover, .priceTab .nextMon:hover{ opacity:0.7; filter:alpha(opacity=70);}

.priceTab2{ float:right;}
.priceTab2 th{ text-align:left;}

.itinTab{ margin-top:20px;}
.itinTab .tabTit span, .itinTab .tabTit span:hover{ float:left; height:46px; line-height:46px; margin-right:5px; padding:0 13px; background:url(/images/background/p019.png) repeat-x; font-size:16px; font-weight:bold; text-decoration:none; color:#000; cursor:pointer;}
.itinTab .tabTit .current, .itinTab .tabTit .current:hover{ background-position:0 -47px; color:#FFF;}
.itinTab .tabTit .pr{ position:relative;}
.itinTab .tabTit .askIco, .itinTab .tabTit .askIco:hover{ position:absolute; right:-35px; top:-18px; width:54px; height:45px; line-height:38px; margin:0; padding:0; background:url(/images/icon/p004.png) no-repeat; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/icon/p004.png); -background:none;
 color:#FFF; text-align:center;}


.itinTab .tabConli{ border-top:1px solid #B6CCE0; padding-top:2px; font-size:1.1em;}
.itinTab .tabConli .dayLi{ padding:10px; background:#F6F6F6;}
.itinTab .tabConli .dayLi a{ margin:0 10px;}
.itinTab .hTab{ margin-top:15px;}


.itinTab .hotel dt{ margin-bottom:5px; padding:0 20px;}
.itinTab .hotel dt .strong{ padding-right:50px; background:url(/images/icon/p027.png) no-repeat right top; font-size:1.1em;}
.itinTab .hotel dt .night{ margin:0 20px;}
.itinTab .hotel dd{ border:1px solid #DEDEDE; margin-bottom:15px; font-size:12px;}
.itinTab .hotel .hTabCon .pd {padding: 20px 30px;}
.itinTab .hotel .hotelName{ line-height:50px; padding:0 30px; background:#FAFAFA; font-weight:bold; font-size:1.1em;}

.itinTab .hotel .tabTit{ margin-left:10px; overflow:hidden; zoom:1;}
.itinTab .hotel .tabTit li{ float:left; height:32px; margin-bottom:5px; padding:0 10px; text-align:center; font-size:14px; zoom:1;}
.itinTab .hotel .tabTit .bg4{ -float:left; height:20px; line-height:20px; border-radius:4px; padding:0 10px; background:none; cursor:pointer; font-size:12px;}
.itinTab .hotel .tabTit .current{ background:url(/images/icon/p025.png) no-repeat center 20px; color:#FFF;}
.itinTab .hotel .tabTit .current .bg4{ background:#BD4D95;}

.itinTab .hotel .tabConli{ border-top:1px solid #EEE; margin:0 10px; padding:10px 15px;}
.itinTab .hotel .hImg{ float:left; border:1px solid #B4B5B5; padding:4px;}
.itinTab .hotel .fl{ float:left; width:675px; margin-left:25px;}
.itinTab .hotel .hAdd{ margin-top:10px;}
.itinTab .hotel .hTabCon{ display:none;}
.itinTab .hotel .ico{ position:relative; float:left; width:16px; height:16px; margin-right:10px; background:url(/images/icon/p027.png) no-repeat 0 -55px; cursor:pointer; }
.itinTab .hotel .room{ width:100%; margin-bottom:15px;}
.itinTab .hotel .room th, .itinTab .hotel .room td{ padding:3px 10px; background:#F8F8F8; font-weight:normal; color:#666; text-align:left; }
.itinTab .hotel .room td{ border-bottom:1px solid #F2F2F2; background:none; color:#000;}

.roomPic{ display:none; position:absolute; left:16px; top:0; border:1px solid #DEDEDE; padding:5px; background:#FFF;  -moz-box-shadow: 3px 3px 4px #999; -webkit-box-shadow: 3px 3px 4px #999; box-shadow: 3px 3px 4px #999;width:340px; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=5); text-align:center;*/}
.roomPic .roomPicLarge{ position:relative; width:340px; margin:0 auto 10px;}
.roomPic .prev, .roomPic .next{ position:absolute; top:0; width:170px; height:241px; cursor:pointer; text-decoration:none; overflow:hidden; zoom:1;}
.roomPic .prev, .roomPic .prev span{ left:0;}
.roomPic .next, .roomPic .next span{ right:0;}
.roomPic .prev span, .roomPic .next span{ position:absolute; top:100px; display:block; width:35px; height:36px; cursor:pointer; zoom:1;}
.roomPic .prev span{ background:url(/images/point/p006.png) no-repeat;/* -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/point/p006.png); -background:none;*/}
.roomPic .next span{ background:url(/images/point/p007.png) no-repeat;/* -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/point/p007.png); -background:none;*/}

.room .roomPicLi, .room .prev2, .room .next2{ float:left; }
.room .prev2{ width:8px; height:56px; margin-right:2px; background:url(/images/icon/p028.png) no-repeat 1px 28px;}
.room .next2{ width:8px; height:56px; margin-left:2px; background:url(/images/icon/p019.png) no-repeat 1px 28px;}
.room .roomPicSmall {float: left;height: 65px;overflow: hidden;position: relative;width: 320px;}
.room .roomPicLi{ height: 65px; left: 0;position: absolute;top: 0; width: 2500px;}
.room .roomPicLi .img{ *display:inline; float:left; border:2px solid #FFF; padding:2px; cursor:pointer;}
.room .roomPicLi .img:hover{ border:2px solid #DADADA;}
.room .roomPicLi .current{ border:2px solid #DADADA;}

.itinTab .flight{ width:92%; margin:0 auto;}
.itinTab .flight .goBack{ width:25px; height:24px; line-height:26px; background:url(/images/icon/p027.png) repeat-x 0 -113px; font-weight:bold; font-size:14px; color:#FFF; text-align:center; }
.itinTab .flight td{ border-bottom:1px dashed #EAEAEA; padding:3px;}
.itinTab .flight .noBd{ border:none;}


.itinTab .day dt{ border-bottom:1px solid #E5E5E5; padding:3px 20px; font-weight:bold; font-size:1.3em;}
.itinTab .day .strong{ font-size:1.5em;}
.itinTab .day dd{ padding:15px 20px; overflow:hidden; zoom:1;}
.itinTab .day img{ float:left; width:140px; height:100px; border:1px solid #B4B5B5; margin-right:20px; padding:4px;}
.itinTab .day .fr{ float:right; width:695px;}
.itinTab .day .lunchHotel{ margin-top:10px;}
.itinTab .day .lunchHotel .strong{ font-size:1.0em;}
.itinTab .tabCon{ padding-bottom:20px;}
.itinTab .tabConBg{ overflow:hidden; zoom:1; height:40px; line-height:40px; margin-bottom:10px; padding:0 20px; background:url(/images/background/p019.png) repeat-x;}
.itinTab .tabConBg span, .itinTab .tabConBg .gotop{ background:url(/images/background/p018.png) no-repeat;}
.itinTab .tabConBg span{ padding-left:15px; background-position:0 -136px; font-weight:bold; font-size:1.1em;}
.itinTab .tabConBg .gotop{ float:right; line-height:1.4; margin-top:11px; padding-left:15px; background-position:0 -203px; color:#4d86c2; text-decoration:none;}
.itinTab .tabCon ol{ list-style:decimal; margin-left:50px;}
.itinTab .tabCon ol li{ margin-bottom:5px;}
.itinTab .tabCon .bdB{ border-bottom:1px solid #E4E4E4; margin:5px 10px; padding:5px 10px; font-weight:bold;}
.itinTab .tabCon .red{ color:#CF287E;}
.itinTab .tabCon .empty{ text-align:center;}

/* 在线提问 */
.itinTab .askLi li{ border:none; border-bottom:1px solid #EDEDED; background:none; padding:10px 15px 0; overflow:hidden; zoom:1;} 
.itinTab .askLi .askIco2, .itinTab .askLi .reIco{ float:left; position:relative; width:50px; height:50px; background:#B7E7F7; text-align:center; color:#FFF; font:30px/50px Verdana, Geneva, sans-serif;}
.itinTab .askLi .fl{ float:left; width:790px; margin-left:20px; text-align:justify;}
.itinTab .askLi .name{font-weight:bold; font-size:14px;}
.itinTab .askLi p{ padding:10px 0;}
.itinTab .askLi .reply { clear:both; float:none; margin:10px 0 10px 70px; padding:10px 10px 2px; background:#EDEDED;}
.itinTab .askLi .reply .fl{ width:685px;}
.itinTab .askLi .askTime{ color:#9f9f9f; font-weight:normal; font-size:13px;}
.itinTab .askForm{ margin:10px 20px 0;}
.itinTab .askForm h3{ font-size:14px;}
.itinTab .askForm textarea{ display:block; width:96%; height:60px; border:2px solid #E2E2E2; margin:10px auto 0; padding:15px; line-height:1.4;}
.itinTab .askForm .pt{ padding-top:20px;}
.itinTab .askForm label{ font-size:14px; color:#838282;}
.itinTab .askForm input{ margin-right:100px;}
.itinTab .askForm .txt{ border:1px solid #E2E2E2; padding:5px; font:12px 宋体;}
.itinTab .askForm .btn3{ width:151px; height:45px; border:none; margin:0; background:url(/images/button/j003.jpg) no-repeat; font:20px 幼圆; color:#FFF; cursor:pointer;}
.itinTab .askForm .btn3H, .itinTab .askForm .btn3:hover{ background-position:0 -45px;}
.itinTab .askForm .note{ padding-left:10px; text-align:center; color:#E07503;}

.itinTab .msg{ line-height:1.8; border:1px solid #ECECEC; margin-top:15px; padding:60px 0; background:#F6F6F6 url(/images/background/p012.png) repeat-y center top; color:#888;}
.itinTab .msg .msgOk, .itinTab .msg .msgAlert{ width:200px; margin:0 auto; padding-left:70px; background:url(/images/icon/p006.png) no-repeat;}
.itinTab .msg .msgAlert{ background:url(/images/icon/p007.png) no-repeat;}
.itinTab .msg .strong{ font-size:1.6em;}
.moreItin{ border:1px solid #CFE2F9; padding:10px 15px 20px; background:#E7F2FF; overflow:hidden; zoom:1;}
.moreItin li{ float:left; -display:inline; width:49%;}
.moreItin h2{ border-bottom:1px solid #DAE2EA; margin-bottom:30px; padding:5px 10px; font-size:16px;}
.moreItin img{ float:left; border:1px solid #DADADA; margin:-8px 15px 0 0; padding:2px; background:#FFF;}
.moreItin .date{ margin:10px 0;}
.moreItin .date span{ margin-right:10px;}
.moreItin .red{ font-family:Arial, Helvetica, sans-serif;}

.star5, .star4, .star3, .star2, .star1{background:url(/images/icon/p009.png) no-repeat;}
.star5{ padding-left:58px;}
.star4{ padding-left:46px;}
.star3{ padding-left:33px;}
.star2{ padding-left:20px;}
.star1{ padding-left:7px;}




